@media (min-width : 320px) and (max-width: 479px) {
/*****common*****/
h2{ font-size: 26px;}	
h3 {font-size: 20px;}
/******header******/		
.logo img{margin-bottom: 5px; width:130px ;}	
.head-contact{ justify-content: center; margin-bottom: 5px;}
.head-contact a{ margin-right: 5px;}
.head-contact a img{width:26px; margin-right: 0;}
.headYears img{ height: 34px;}
.headLogo-contact {display: flex;}
.headSocialmedia a{width: 36px;height: 36px; line-height: 31px; margin-left: 10px;}
.headSocialmedia a::before{width: 41px;height: 41px; left: -5px;top: -5px; }
/******slider******/	
.slider_section{ margin-top: 100px;}
.slider_section .carousel-caption{display: block !important;left: 20px;padding: 0;text-align: left;top: auto;width: auto;bottom: 15px; right: 0; transform: none; }
.slider_section .carousel-caption span {font-size: 16px; letter-spacing: 3px;}
.slider_section .carousel-caption h1{ font-size: 24px; line-height: 28px;margin-bottom: 5px;}
.slider_section .carousel-caption p {font-size: 15px;line-height: 25px;}
.slider_section{ padding-bottom: 20px;}
/******what we offer******/	
.whatWeoffer-card{ display: block !important; padding: 15px; border: solid 1px rgba(179, 188, 202, 0.3);  margin-bottom: 20px; text-align: center;}
.whatWeoffer-card .flex-grow-1.ms-3{ margin-left: 0 !important;}
/******footer******/
.buttonscroll{right:15px;}
.f_socialmedia {margin-top: 20px; margin-bottom: 20px;}
/******===about us===******/
.innerbanner-content{ width: 100%; padding: 0 10px; top: 65%; }
.innerbanner-content h1 {font-size: 22px;}
.innerbanner_section{ height: 300px;}
/******===listing===******/
.list-title{ min-height: auto;}
/******===bharti===******/
.innersectionpadding h2 {font-size: 26px;}
.expereincecount-number{width: 110px;height: 110px;line-height: 110px;font-size: 20px;}
.logosTab .col-lg-2{ width:50%;}
/******===inquiry===******/
.inquiryBlock {padding: 30px 25px;width: 95%;}
/******===contact us===******/
.contactForm{ width:100%;}

}

@media (min-width: 480px) and (max-width: 599px) {	
/*****common*****/
h2{ font-size: 28px;}	
h3 {font-size: 22px;} 
/******header******/		
.headLogo-contact{ display: flex;}
.head-contact a img {width: 26px;margin-right: 0;}
.logo img {margin-bottom: 5px;width: 130px;}
.headYears img{ height: 40px;}
.head-contact a{ margin-right: 10px;}
.headSocialmedia a{width: 37px;height: 37px; line-height: 31px; }
.headSocialmedia a::before{width: 49px;height: 49px; left: -6px;top: -6px; }
/******slider******/		
.slider_section {margin-top: 75px;}	
.slider_section .carousel-caption{display: block !important;left: 20px;padding: 0;text-align: left;top: auto;width: auto;bottom: 15px; right: 0; transform: none; }
.slider_section .carousel-caption span {font-size: 16px; letter-spacing: 3px;}
.slider_section .carousel-caption h1{ font-size: 26px; line-height: 28px;margin-bottom: 10px; margin-top: 5px;}
.slider_section .carousel-caption p {font-size: 15px;line-height: 25px;}
/******what we offer******/	
.whatWeoffer-card{ display: block !important; padding: 15px; border: solid 1px rgba(179, 188, 202, 0.3);  margin-bottom: 20px; text-align: center;}
.whatWeoffer-card .flex-grow-1.ms-3{ margin-left: 0 !important;}
/******===listing===******/
.list-title{ min-height: auto;}
/******===about us===******/
.innerbanner-content{ width: 100%; padding: 0 10px; top: 70%; }
.innerbanner-content h1 {font-size: 24px;}
.innerbanner_section{ height: 300px;}
/******===bharti===******/
.innersectionpadding h2 {font-size: 28px;}
.expereincecount-number{width: 110px;height: 110px;line-height: 110px;font-size: 20px;}
.logosTab .col-lg-2{ width:50%;}
/******===inquiry===******/
.inquiryBlock {padding: 30px;}

}

@media (min-width: 600px) and (max-width: 767px) {	
/*****common*****/
h2{ font-size: 30px;}	
h3 {font-size: 22px;}
/******header******/
.headLogo-contact{ display: flex;}	
.head-contact a img{width:40px;}
.headYears img{ height: 40px;}
.head-contact a{ margin-right: 10px;}
.headSocialmedia a{width: 37px;height: 37px; line-height: 31px; }
.headSocialmedia a::before{width: 49px;height: 49px; left: -6px;top: -6px; }		
/******slider******/		
.slider_section {margin-top: 75px;}	
.slider_section .carousel-caption{display: block !important;left: 20px;padding: 0;text-align: left;top: auto;width: auto;bottom: 15px; right: 0; transform: none; }
.slider_section .carousel-caption span {font-size: 17px; letter-spacing: 3px;}
.slider_section .carousel-caption h1{ font-size: 30px; line-height: 36px;margin-bottom: 10px; margin-top: 5px;}
.slider_section .carousel-caption p {font-size: 16px;line-height: 25px;}
/******what we offer******/	
.whatWeoffer-card{ padding: 15px; border: solid 1px rgba(179, 188, 202, 0.3);  margin-bottom: 20px;}
/******solution technology******/	
.solution_section .col-lg-4{ width:33.33333%;}
/******partner client******/	
.ourpartner_carousel .item img, .clientLogos img{ width:100% !important}
/******footer******/	
.buttonscroll{right:15px;}
.f_socialmedia {margin-top: 20px; margin-bottom: 20px;}
.f_socialmedia a{width: 45px;height: 45px; line-height: 45px; font-size: 18px;}
footer .footer-bottom{ margin-top: 50px;}
/******===about us===******/
.innerbanner-content{ width: 100%; padding: 0 10px; top: 70%; }
.innerbanner-content h1 {font-size: 26px;}
.innerbanner_section{ height: 300px;}
/******===bharti===******/
.innersectionpadding h2 {font-size: 30px;}
.expereincecount-number{width: 130px;height: 130px;line-height: 130px;font-size: 24px;}
.logosTab .col-lg-2{ width:33.333%;}
/******===inquiry===******/
.inquiryBlock {padding: 35px 45px;}

}
@media (max-width: 767px) {
    .menu-item-has-children ul li a::after{display: none;}
}
@media (max-width: 767px) { 
/*****common*****/
p, .productdetailContent p{ font-size: 15px; line-height: 25px;}
.sec_padding {padding: 40px 0 0 0;}
/*****header*****/
.container-fluid{ padding-left: 10px; padding-right: 10px;}
.headBottomPart{ background: #fff; /*padding-top: 0;*/}
.head-contact a span{ display: none;}
/* .title_topTxt::before, .title_topTxt::after{ display: none !important;} */
.solution_section { overflow-x: hidden;}
/*****menu*****/
.mobile-menu-trigger span{width: 30px; margin-bottom: 6px;}
.slicknav_nav a a{ padding: 0;}
.slicknav_nav .slicknav_row, .slicknav_nav a{ padding: 12px 0;}
.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover a{color:#F5821F !important;}
.slicknav_nav .slicknav_arrow:hover, .slicknav_nav .slicknav_row:hover .slicknav_arrow { background: #F5821F;}	
.slicknav_nav a,.slicknav_row a	{ font-size: 16px;}
.slicknav_nav .menu-item-has-children ul li a{font-size: 14px; color: #bcc0c6;} 
/*****slider*****/
.bannerImg{width:100%; margin-bottom: 20px;}
.slider_section .carousel-caption{ position: inherit; left:0; padding: 0 10px;}
/******about******/
.title_topTxt {font-size: 15px; margin-bottom: 5px;display: inline-block; letter-spacing: 3px;}
.mainTitles p{width:95%; line-height: 26px;}
.textbtmSub {font-size: 15px;}
.mainTitles{ margin-bottom: 10px !important;}
.viewlink{ font-size: 15px;}
.viewserviceslink{ margin-top: 0 !important;}
/******solution technology******/	
/* .solutionCard{ height: 200px;}
.solutionCard img.w-100{height: 200px; object-fit: cover; }
.solutionCard-content{ top: 25px;} */
.solutionCard-content span {font-size: 36px;}
.solutionCard-content p {font-size: 22px;}
/******partner client******/	
.clients_section{ padding-bottom: 40px;}
.ourpartner_carousel .owl-nav, .clients_carousel .owl-nav { display: none;}
/*****footer*****/	
footer{padding: 50px 0 0px;}
.foot_socialmedia{ margin-top: 25px; padding: 10px;}
.foot_socialmedia a{ margin-left: 0;margin-right: 16px;display: inline-block;}
.f_quicklinks ul li{ line-height: 24px; background-position: left 0 top 5px; padding-left: 0px; font-size: 15px; width:100%;} 
footer .foot_address p{ line-height: 24px; margin-bottom: 10px !important; } 
.f_socialmedia a{width: 45px;height: 45px; line-height: 45px; font-size: 18px;}
footer .footer-bottom{ margin-top: 35px; padding: 20px 0; font-size: 16px;}
.foot-contactsocial{padding-bottom: 30px;margin-bottom: 30px;}
.foot-contactsocial, .foot_address{ display: block;}
.foot_address p, .foot_address a{ font-size: 15px;}
/******===about us===******/
.breadcrumbarea{ font-size: 14px;}
.breadcrumbarea .breadcrumb{ display: flex; justify-content: center;}
.innersectionpadding {padding: 45px 0;}
.categoryTitle{font-size: 18px; padding: 15px;}
.productCategories { padding: 5px 15px 10px 15px;}
.productCategories .accordion-button{ font-size: 15px;}
.productCategories .accordion-button {padding: 10px 0;}
.productCategories .accordion-button::after { width: 16px;height: 16px;background-size: 100%;}
/******===detail===******/
.accordionlist{ max-height: 200px; overflow-y: auto;}
.productdetailContent{ margin-top: 20px;}
.productdetailContent h3 {font-size: 20px; margin-bottom: 15px;}
.commonlist ul li{ font-size: 15px; padding-left: 20px;}
.relatedProducts {margin-top: 50px;}
.relatedProducts h4{ font-size: 22px;}
.innersolution_section{ padding-top: 0;}
.primary_btn, .secondary_btn, .line_btn{ font-size: 16px; padding:10px 36px;}
/******===404===******/
.pagenotFound img{ width:100%;}
.pagenotFound {padding-top: 70px; padding-bottom: 50px;}
/******===Bharti===******/
.bh-content1 { margin-top: 15px;padding-left: 10px;}
.logosTab .nav-tabs {display: flex;justify-content: center;}
.expereincecount-section{ flex-direction: row;flex-wrap: wrap;justify-content: center;}
.expereincecount{ margin: 5px; padding: 20px; width: 45%;}
.logosTab .col-lg-2 img{ width:100%;}
.logosTab-inner{min-height: 100px;}
.expereincecount {font-size: 16px;}
.outStoryBlock{ padding-top: 20px;}
.outStoryBlock h2{ margin-top: 15px;}
.logosTab .nav-link{ font-size: 16px;}
/******===unboxing===******/
.videoBlock iframe{ height: 350px;}
/******===inquiry===******/
.inquiryPage-section{ padding-top: 70px;}
.inquiryBlock h3 {font-size: 22px;margin-bottom: 25px;}
/******===contact us===******/
.contactForm, .contactPage-contact{ min-height: auto;}
.contactPage-contact{ padding: 25px;}
.contactPage-contact h3 { margin-bottom: 20px;padding-bottom: 20px;font-size: 20px;}
.co-icon{ width:50px; height:50px; line-height: 50px;}
.locationMap{ margin-top: 60px;}
.locationMap iframe{height:350px;}
.contactPage-section{ padding-bottom: 0;}
/******===blog===******/
.blogDate{ padding: 8px 15px;}
.blogContent h4 {font-size: 20px;}
/******===blog detail===******/
.blogdetailPage-section .blogContent{ padding: 0;}
.flex_sec{flex-direction: row-reverse; flex-wrap: wrap-reverse !important;}
.flex_content_div, .flex_image_div{flex: 0 0 100%;max-width: 100%;}
.flex_content_div, .pro_service_section:nth-child(2n) .flex_content_div{ padding:0 10px;}
.blogdetailPage-section h3 {font-size: 22px;}
.flex_sec{ padding: 20px 0;}
.relatedBlogs .blogContent{padding:20px;}
.relatedBlogs .owl-theme .owl-nav{ display: none;}
.relatedBlogs h3{ margin-bottom: 0;}
.blogdetailPage-section{padding-bottom: 15px;}
/******===terms and conditions===******/
.termsConditionsPage-section h3 { font-size: 20px;}
h6 { font-size: 18px;}
	
}

@media (min-width: 768px) {
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
/*****common*****/
 h2{ font-size: 30px;}	
h3 {font-size: 22px;}
p{ font-size: 15px; line-height: 25px;}
.sec_padding {padding: 50px 0 0 0;} 
/*****header*****/
.logo img{width:155px;}
.container-fluid{ padding-left: 20px; padding-right: 20px;}
.head-contact a img{width:22px; margin-right: 2px;}
.headYears img{ height: 30px;}
.head-contact a{ margin-right: 10px; font-size: 14px;}	
/*****menu*****/
.mobile-menu-trigger span{width: 30px; margin-bottom: 6px;}
.slicknav_nav a a{ padding: 0;}
.slicknav_nav .slicknav_row, .slicknav_nav a{ padding: 12px 0;}
.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover a{color:#F5821F !important;}
.slicknav_nav .slicknav_arrow:hover, .slicknav_nav .slicknav_row:hover .slicknav_arrow { background: #F5821F;}
.slicknav_nav .menu-item-has-children ul li a{font-size: 14px; color: #bcc0c6;} 	
/*****slider*****/
.bannerImg{width:50%; margin-bottom: 20px;}
.slider_section {margin-top: 75px;}	
.slider_section .carousel-caption{display: block !important; width:55%; left: 20px;padding: 0;text-align: left;top: auto;bottom: 0px; right: 0; transform: none; }
.slider_section .carousel-caption span {font-size: 17px; letter-spacing: 3px;}
.slider_section .carousel-caption h1{ font-size: 30px; line-height: 36px;margin-bottom: 10px; margin-top: 5px;}
.slider_section .carousel-caption p {font-size: 16px;line-height: 25px;}
/******who we are******/	
.title_topTxt {font-size: 17px; margin-bottom: 10px;/*display: block;*/ letter-spacing: 4px;}
.sec_padding {padding: 45px 0 0 0;}
.textbtmSub {font-size: 16px;}
.mainTitles p {width: 95%;line-height: 26px;}
.mainTitles{ margin-bottom: 25px !important;}
.whatWeoffer-card{ margin-bottom: 20px;}
 /******solution technology******/	
/* .solutionCard{ height: 200px;} */
/* .solutionCard img.w-100{height: 200px; object-fit: cover; } */
/* .solutionCard-content{ top: 25px;} */
.solutionCard-content span {font-size: 36px;}
.solutionCard-content p {font-size: 22px;}
.solution_section .col-lg-4{ width:33.33333%;}
 /******partner client******/
.carouselNav .owl-nav button.owl-prev{left: -10px;}
.carouselNav .owl-nav button.owl-next{right: -10px;}
.ourpartner_section, .clients_section {padding-bottom: 40px;}
/******footer******/	
.buttonscroll{right:15px;}
footer{padding: 50px 0 0px;}
.foot_socialmedia{ margin-top: 25px; padding: 10px;}
.foot_socialmedia a{ margin-left: 0;margin-right: 16px;display: inline-block;}
.f_quicklinks ul li{ line-height: 24px; background-position: left 0 top 5px; padding-left: 0px; font-size: 15px; width:48%;} 
footer .foot_address p{ line-height: 24px; margin-bottom: 10px !important; } 
.f_socialmedia a{width: 45px;height: 45px; line-height: 45px; font-size: 18px;}
footer .footer-bottom{ margin-top: 35px; padding: 20px 0; font-size: 16px;}
.foot-contactsocial{padding-bottom: 30px;margin-bottom: 30px;}
.foot-contactsocial, .foot_address{ display: block;}
.foot_address p, .foot_address a{ font-size: 15px;}
/******===about us===******/
.innerbanner-content{ width: 100%; padding: 0 10px; top: 70%; }
.innerbanner-content h1 {font-size: 28px;}
.innerbanner_section{ height: 290px;}
.breadcrumbarea {font-size: 15px;}
.categoryBlock.toggle{ min-width: 320px;}
.categoryTitle{font-size: 18px; padding: 15px;}
.productCategories { padding: 5px 15px 10px 15px;}
.productCategories .accordion-button{ font-size: 15px;}
.productCategories .accordion-button {padding: 10px 0;}
.productCategories .accordion-button::after { width: 16px;height: 16px;background-size: 100%;}
/******===detail===******/
.accordionlist{ max-height: 200px; overflow-y: auto;}
.productdetailContent{ margin-top: 20px;}
.productdetailContent h3 {font-size: 20px; margin-bottom: 15px;}
.commonlist ul li{ font-size: 15px; padding-left: 20px;}
.relatedProducts {margin-top: 50px;}
.relatedProducts h4{ font-size: 22px;}
.innersolution_section{ padding-top: 0;}
/******===404===******/
.pagenotFound img{ width:70%;}
.pagenotFound {padding-top: 70px; padding-bottom: 50px;}
/******===bharti===******/
.bh-content1 { margin-top: 15px;padding-left: 10px;}
.innersectionpadding h2 {font-size: 30px;}
.expereincecount-number{width: 120px;height: 120px;line-height: 120px;font-size: 22px;}
.expereincecount {font-size: 16px;}
.logosTab .col-lg-2{ width:33.333%;}
.outStoryBlock{ padding-top: 40px;}
.outStoryBlock h2{ margin-top: 15px;}
/******===inquiry===******/
.inquiryBlock {padding: 35px 45px; width:70%;}
.inquiryBlock h3 {font-size: 22px;}
/******===contact us===******/
.contactPage-contact{ width:70%; margin: 0 auto;}
.contactForm, .contactPage-contact{ min-height: auto;}
.contactPage-contact h3 { margin-bottom: 20px;padding-bottom: 20px;font-size: 22px;}
.co-icon{ width:50px; height:50px; line-height: 50px;}
.locationMap{ margin-top: 60px;}
.locationMap iframe{height:350px;}
.contactPage-section{ padding-bottom: 0;}
/******===blog===******/
.blogDate{ padding: 8px 15px;}
.blogContent h4 {font-size: 20px;}
/******===blog detail===******/
.blogdetailPage-section .blogContent{ padding: 0;}
.flex_sec{flex-direction: row-reverse; flex-wrap: wrap-reverse !important;}
.flex_content_div, .flex_image_div{flex: 0 0 100%;max-width: 100%;}
.flex_content_div{ padding:0 10px;}
.flex_image_div img{width:60% !important;}
.blogdetailPage-section h3 {font-size: 22px;}
.flex_sec{ padding: 25px 0;}
.relatedBlogs .blogContent{padding:20px;}
.blogdetailPage-section{padding-bottom: 15px;}
/******===terms and conditions===******/
.termsConditionsPage-section h3 { font-size: 22px;}
h6 { font-size: 18px;}
					
}

@media only screen and (min-width: 800px)  {	
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
}
@media (max-width: 991px) {	
}
@media (min-width: 992px) {
}
@media only screen and (min-width:992px) and (max-width:1100px) {

/*****common*****/
h2{ font-size: 32px;}	
h3 {font-size: 20px;}
p{ font-size: 15px; line-height: 25px;}
.sec_padding {padding: 55px 0 0 0;} 
/*****header*****/	
.container-fluid{ padding-left: 20px; padding-right: 20px;}	
/*****menu*****/	
.main-navigation ul li a{ font-size: 15px; padding: 15px 10px;}
.main-navigation ul li ul li {font-size: 14px;}
.main-navigation ul li ul li a{padding: 10px 20px;line-height: 24px;font-size: 14px}
/*****slider*****/	
.slider_section	{ margin-top: 75px;}	
.bannerImg{width:50%; margin-bottom: 20px;}
.slider_section .carousel-caption{ left: 5%; width: 50%; top: 50%;}	
.slider_section .carousel-caption span {font-size: 18px;}
.slider_section .carousel-caption h1{font-size: 36px; line-height: 45px; margin-top: 10px; margin-bottom: 10px;}	
.slider_section .carousel-caption p {font-size: 16px;line-height: 26px;}
.slider_section .carousel-indicators {margin-bottom: 1.5rem;}
.title_topTxt {font-size: 16px; display: inline-block; margin-bottom: 5px;}
.slider_section .carousel-caption h1 br{display: none;}
.slider_section .carousel-indicators button{ width:15px; height: 15px;}
/*****what we offer*****/
.textbtmSub {font-size: 16px; }
.mainTitles p{line-height: 26px;}
.whatWeoffer-card{ padding: 10px 10px 10px 0; margin-bottom: 30px;}
.whatWeoffer-card img{width:150px;}
.mainTitles{ margin-bottom: 25px !important;}
 /******solution technology******/	
/* .solutionCard{ height: 200px;}
.solutionCard img.w-100{height: 200px; object-fit: cover; }
.solutionCard-content{ top: 25px;} */
.solutionCard-content span {font-size: 36px;}
.solutionCard-content p {font-size: 22px;}
/******partner client******/
.carouselNav .owl-nav button.owl-prev{left: -10px;}
.carouselNav .owl-nav button.owl-next{right: -10px;}
.ourpartner_section, .clients_section {padding-bottom: 40px;}
/******footer******/	
.buttonscroll{right:15px;}
footer{padding: 50px 0 0px;}
.foot_socialmedia{ margin-top: 25px; padding: 10px;}
.foot_socialmedia a{ margin-left: 0;margin-right: 16px;display: inline-block;}
.f_quicklinks ul li{ line-height: 24px; background-position: left 0 top 5px; padding-left: 0px; font-size: 15px; width:30%;} 
footer .foot_address p{ line-height: 24px; margin-bottom: 10px !important; } 
.f_socialmedia a{width: 45px;height: 45px; line-height: 45px; font-size: 18px;}
footer .footer-bottom{ margin-top: 35px; padding: 20px 0; font-size: 16px;}
.foot-contactsocial{padding-bottom: 30px;margin-bottom: 30px;}
.foot_address{ display: block;}
.foot_address p, .foot_address a{ font-size: 15px;}
.foot-contactsocial{ display: flex;}
/******===about us===******/
.innerbanner-content{ width: 100%; padding: 0 10px; top: 70%; }
.innerbanner-content h1 {font-size: 30px;}
.innerbanner_section{ height: 350px;}
.breadcrumbarea {font-size: 15px;}
.categoryTitle{font-size: 18px; padding: 15px;}
.productCategories { padding: 5px 15px 10px 15px;}
.productCategories .accordion-button{ font-size: 15px;}
.productCategories .accordion-button {padding: 10px 0;}
.productCategories .accordion-button::after { width: 16px;height: 16px;background-size: 100%;}
/******===detail===******/
.productdetailContent p{ line-height: 28px;}
.productdetailContent h3 {font-size: 20px; margin-bottom: 15px;}
.commonlist ul li{ font-size: 15px; padding-left: 20px;}
.relatedProducts {margin-top: 50px;}
.relatedProducts h4{ font-size: 24px;}
.innersolution_section{ padding-top: 0;}
.primary_btn, .secondary_btn, .line_btn{ font-size: 16px; padding:9px 36px;}
/******===404===******/
.pagenotFound img{ width:60%;}
.pagenotFound {padding-top: 85px; padding-bottom: 60px;}
/******===bharti===******/
.innersectionpadding h2 {font-size: 32px;}
.bh-content1 {padding-left: 10px;}
.aboutusBlock, .outStoryBlock {align-items: start;}
.logosTab .nav-link{ font-size: 16px;}
.logosTab .col-lg-2 img{ width:100%;}
.logosTab .col-lg-2{ width:20%;}
.expereincecount-section{ flex-direction: row;/*flex-wrap: wrap; */justify-content: center;}
.expereincecount{ margin: 2px; padding: 18px; /*width: 45%;*/}
.expereincecount-number{width: 70px;height: 70px;line-height: 70px;font-size: 17px;}
.expereincecount {font-size: 14px;}
/******===unboxing===******/
.videoBlock iframe{ height: 400px;}
/******===inquiry===******/
.inquiryBlock {padding: 35px 45px; width:100%;}
.inquiryPage-section .col-lg-5.m-auto{width:50%;}
/******===contact us===******/
.contactPage-contact h3 { margin-bottom: 20px;padding-bottom: 20px;font-size: 22px;}
.co-icon{ width:45px; height:45px; line-height: 45px;}
.locationMap{ margin-top: 60px;}
.locationMap iframe{height:350px;}
.contactPage-section{ padding-bottom: 0;}
/******===blog===******/
.blogDate{ padding: 8px 15px;}
.blogContent h4 {font-size: 20px;}
/******===blog detail===******/
.blogdetailPage-section .blogContent{ padding: 0;}
.blogdetailPage-section h3 {font-size: 22px;}
.flex_sec{ padding: 25px 0;}
.relatedBlogs .blogContent{padding:20px;}
.blogdetailPage-section{padding-bottom: 5px;}
/******===terms and conditions===******/
.termsConditionsPage-section h3 { font-size: 22px;}
h6 { font-size: 18px;}
		
}

@media only screen and (min-width:1101px) and (max-width:1199px) {	
    .main-navigation ul li a{padding: 15px 10px;}
}

@media (min-width: 1200px) {
/******footer******/	
.buttonscroll{right:15px;}
.footer{ padding-top: 60px;}
.f_socialmedia {margin-top: 20px; margin-bottom: 20px;}
.f_socialmedia a{width: 45px;height: 45px; line-height: 45px; font-size: 18px;}
footer .footer-bottom{ margin-top: 50px; padding: 15px 0; font-size: 16px;}	

}

@media (min-width: 1200px) and (max-width: 1299px) {
/*****common*****/
h2{ font-size: 36px;}	
h3 {font-size: 22px;}
p{ font-size: 15px; line-height: 24px;}
.sec_padding {padding: 70px 0 0 0;} 
/*****header*****/
.container-fluid{ padding-left: 50px; padding-right: 50px;}	
/*****slider*****/
.slider_section	{ margin-top: 100px;}
.bannerImg{width:50%; margin-bottom: 20px;}
.slider_section .carousel-caption h1{font-size: 45px;line-height: 55px; margin-top: 10px; margin-bottom: 10px;}
.slider_section .carousel-caption{ padding-top: 0; left: 7%; width: 50%; top: 50%;;}
/******what we offer******/	
.title_topTxt{ margin-bottom: 5px; font-size: 16px;}
.whatWeoffer-card{ display: block !important; padding: 15px; border: solid 1px rgba(179, 188, 202, 0.3);  margin-bottom: 20px; text-align: center;}
.whatWeoffer-card .flex-grow-1.ms-3{ margin-left: 0 !important;}
/******solution technology******/	
/* .solutionCard{ height: 220px;}
.solutionCard img.w-100{height: 220px; object-fit: cover; }
.solutionCard-content{ top: 25px;} */
.solutionCard-content span {font-size: 36px;}
.solutionCard-content p {font-size: 22px;}
/******partner client******/
.carouselNav .owl-nav button.owl-prev{left: -10px;}
.carouselNav .owl-nav button.owl-next{right: -10px;}
.ourpartner_section, .clients_section {padding-bottom: 40px;}
.mainTitles{ margin-bottom: 25px !important;}
.ourpartner_carousel .item img, .clientLogos img{ width:100% !important}
/******footer******/	
.buttonscroll{right:15px;}
footer{padding: 50px 0 0px;}
.foot-contactsocial{padding-bottom: 30px;margin-bottom: 30px;}
.foot_address, .foot_socialmedia{ display: flex; margin-bottom: 30px;}
.foot_address p, .foot_address a{ font-size: 15px;}
.foot-contactsocial{ display: flex; flex-direction: column;}
/******===about us===******/
.innerbanner-content{ width: 100%; padding: 0 10px; top: 70%; }
.innerbanner-content h1 {font-size: 30px;}
.innerbanner_section{ height: 350px;}
.breadcrumbarea {font-size: 15px;}
.categoryTitle{font-size: 18px; padding: 15px;}
.productCategories { padding: 5px 15px 10px 15px;}
.productCategories .accordion-button{ font-size: 15px;}
.productCategories .accordion-button {padding: 10px 0;}
.productCategories .accordion-button::after { width: 16px;height: 16px;background-size: 100%;}
/******===detail===******/
.productdetailContent p{ line-height: 28px;}
.productdetailContent h3 {font-size: 20px; margin-bottom: 15px;}
.commonlist ul li{ font-size: 15px; padding-left: 20px;}
.relatedProducts {margin-top: 50px;}
.relatedProducts h4{ font-size: 26px;}
.innersolution_section{ padding-top: 0;}
.primary_btn, .secondary_btn, .line_btn{ font-size: 17px; padding:9px 36px;}
/******===404===******/
.pagenotFound {padding-top: 85px; padding-bottom: 60px;}
/******===bharti===******/
.innersectionpadding h2 {font-size: 34px;}
.bh-content1 {padding-left: 10px;}
.aboutusBlock, .outStoryBlock {align-items: start;}
.logosTab .nav-link{ font-size: 16px;}
.logosTab .col-lg-2{ width:20%;}
.expereincecount-section{ flex-direction: row;justify-content: center;}
.expereincecount{ margin: 5px; padding: 20px; }
.expereincecount-number{width: 90px;height: 90px;line-height:90px;font-size: 20px;}
.expereincecount {font-size: 15px;}
/******===unboxing===******/
.videoBlock iframe{ height: 450px;}
/******===inquiry===******/
.inquiryBlock {padding: 35px 45px; width:100%;}
.inquiryBlock h3 {font-size: 22px;}
/******===contact us===******/
.contactPage-contact h3 { margin-bottom: 20px;padding-bottom: 20px;font-size: 22px;}
.co-icon{ width:50px; height:50px; line-height: 50px;}
.locationMap{ margin-top: 70px;}
.locationMap iframe{height:350px;}
.contactPage-section{ padding-bottom: 0;}
/******===blog===******/
.blogDate{ padding: 8px 15px;}
.blogContent h4 {font-size: 22px;}
/******===blog detail===******/
.blogdetailPage-section .blogContent{ padding: 0;}
.blogdetailPage-section h3 {font-size: 24px;}
.flex_sec{ padding: 30px 0;}
.relatedBlogs .blogContent{padding:20px;}
.blogdetailPage-section{padding-bottom: 5px;}
/******===terms and conditions===******/
.termsConditionsPage-section h3 { font-size: 22px;}
h6 { font-size: 18px;}

}

@media (min-width: 1300px) and (max-width: 1366px) {
/*****common*****/
h2{ font-size: 36px;}	
h3 {font-size: 22px;}
p{ font-size: 15px; line-height: 24px;}
.sec_padding {padding: 70px 0 0 0;} 
/*****header*****/
.container-fluid{ padding-left: 50px; padding-right: 50px;}	
/*****slider*****/
.slider_section	{ margin-top: 100px;}
.bannerImg{width:50%; margin-bottom: 20px;}
.slider_section .carousel-caption h1{font-size: 45px;line-height: 55px; margin-top: 10px; margin-bottom: 10px;}
.slider_section .carousel-caption{ padding-top: 0; left: 7%; width: 50%; top: 50%;}
/******what we offer******/	
.title_topTxt{ margin-bottom: 5px; font-size: 16px;}
.whatWeoffer-card{ display: block !important; padding: 15px; border: solid 1px rgba(179, 188, 202, 0.3);  margin-bottom: 20px; text-align: center;}
.whatWeoffer-card .flex-grow-1.ms-3{ margin-left: 0 !important;}
 /******solution technology******/	
/* .solutionCard{ height: 220px;}
.solutionCard img.w-100{height: 220px; object-fit: cover; }
.solutionCard-content{ top: 25px;} */
.solutionCard-content span {font-size: 36px;}
.solutionCard-content p {font-size: 22px;}
/******partner client******/
.carouselNav .owl-nav button.owl-prev{left: -10px;}
.carouselNav .owl-nav button.owl-next{right: -10px;}
.ourpartner_section, .clients_section {padding-bottom: 40px;}
.mainTitles{ margin-bottom: 25px !important;}
.ourpartner_carousel .item img, .clientLogos img{ width:100% !important}
/******footer******/	
.buttonscroll{right:15px;}
footer{padding: 50px 0 0px;}
.foot-contactsocial{padding-bottom: 30px;margin-bottom: 30px;}
.foot_address, .foot_socialmedia{ display: flex; margin-bottom: 30px;}
.foot_address p, .foot_address a{ font-size: 15px;}
.foot-contactsocial{ display: flex; flex-direction: column;}
/******===about us===******/
.innerbanner-content{ width: 100%; padding: 0 10px; top: 70%; }
.innerbanner-content h1 {font-size: 32px;}
.innerbanner_section{ height: 375px;}
.breadcrumbarea {font-size: 15px;}
.categoryTitle{font-size: 18px; padding: 15px;}
.productCategories { padding: 5px 15px 10px 15px;}
.productCategories .accordion-button{ font-size: 15px;}
.productCategories .accordion-button {padding: 10px 0;}
.productCategories .accordion-button::after { width: 18px;height: 18px;background-size: 100%;}
/******===detail===******/
.productdetailContent p{ line-height: 28px;}
.productdetailContent h3 {font-size: 20px; margin-bottom: 15px;}
.commonlist ul li{ font-size: 15px; padding-left: 20px;}
.relatedProducts {margin-top: 60px;}
.relatedProducts h4{ font-size: 28px;}
.innersolution_section{ padding-top: 0;}
.primary_btn, .secondary_btn, .line_btn{ font-size: 17px; padding:9px 36px;}
/******===404===******/
.pagenotFound {padding-top: 85px; padding-bottom: 60px;}
/******===bharti===******/
.innersectionpadding h2 {font-size: 34px;}
.bh-content1 {padding-left: 10px;}
.aboutusBlock, .outStoryBlock {align-items: start;}
.logosTab .col-lg-2{ width:20%;}
.expereincecount-section{ flex-direction: row;justify-content: center;}
.expereincecount{ margin: 5px; padding: 20px; }
.expereincecount-number{width: 110px;height: 110px;line-height:110px;font-size: 22px;}
.expereincecount {font-size: 15px;}
/******===unboxing===******/
.videoBlock iframe{ height: 450px;}
/******===inquiry===******/
.inquiryBlock {padding: 35px 45px; width:100%;}
.inquiryBlock h3 {font-size: 22px;}
/******===contact us===******/
.contactPage-contact h3 { margin-bottom: 20px;padding-bottom: 20px;font-size: 22px;}
.co-icon{ width:50px; height:50px; line-height: 50px;}
.locationMap{ margin-top: 70px;}
.locationMap iframe{height:400px;}
.contactPage-section{ padding-bottom: 0;}
/******===blog===******/
.blogDate{ padding: 8px 15px;}
.blogContent h4 {font-size: 22px;}
/******===blog detail===******/
.blogdetailPage-section .blogContent{ padding: 0;}
.blogdetailPage-section h3 {font-size: 24px;}
.flex_sec{ padding: 30px 0;}
.relatedBlogs .blogContent{padding:20px;}
.blogdetailPage-section{padding-bottom: 5px;}
/******===terms and conditions===******/
.termsConditionsPage-section h3 { font-size: 22px;}
h6 { font-size: 18px;}
	
}

@media (min-width: 1367px) and (max-width: 1599px) {	
/*****common*****/
h2{ font-size: 36px;}	
h3 {font-size: 22px;}
p{ font-size: 15px; line-height: 24px;}
.sec_padding {padding: 70px 0 0 0;} 
/*****header*****/
.container-fluid{ padding-left: 50px; padding-right: 50px;}	
/*****slider*****/
.slider_section	{ margin-top: 100px;}
.bannerImg{width:50%; margin-bottom: 20px;}
.slider_section .carousel-caption h1{font-size: 45px;line-height: 55px; margin-top: 10px; margin-bottom: 10px;}
.slider_section .carousel-caption{ padding-top: 0; left: 7%; width: 50%; top: 50%;;}
/******what we offer******/	
.title_topTxt{ margin-bottom: 5px; font-size: 16px;}
.whatWeoffer-card{ display: block !important; padding: 15px; border: solid 1px rgba(179, 188, 202, 0.3);  margin-bottom: 20px; text-align: center;}
.whatWeoffer-card .flex-grow-1.ms-3{ margin-left: 0 !important;}
 /******solution technology******/	
/* .solutionCard{ height: 220px;}
.solutionCard img.w-100{height: 220px; object-fit: cover; }
.solutionCard-content{ top: 25px;} */
.solutionCard-content span {font-size: 36px;}
.solutionCard-content p {font-size: 22px;}
/******partner client******/
.carouselNav .owl-nav button.owl-prev{left: -10px;}
.carouselNav .owl-nav button.owl-next{right: -10px;}
.ourpartner_section, .clients_section {padding-bottom: 40px;}
.mainTitles{ margin-bottom: 25px !important;}
.ourpartner_carousel .item img, .clientLogos img{ width:100% !important}
/******footer******/	
.buttonscroll{right:15px;}
footer{padding: 50px 0 0px;}
.foot-contactsocial{padding-bottom: 30px;margin-bottom: 30px;}
.foot_address, .foot_socialmedia{ display: flex; margin-bottom: 30px;}
.foot_address p, .foot_address a{ font-size: 15px;}
.foot-contactsocial{ display: flex; flex-direction: column;}
/******===about us===******/
.innerbanner-content{ width: 100%; padding: 0 10px; top: 70%; }
.innerbanner-content h1 {font-size: 36px;}
.innerbanner_section{ height: 375px;}
.breadcrumbarea {font-size: 15px;}
.categoryTitle{font-size: 18px; padding: 20px;}
.productCategories { padding: 5px 20px 10px 20px;}
.productCategories .accordion-button{ font-size: 15px;}
.productCategories .accordion-button {padding: 12px 0;}
.productCategories .accordion-button::after { width: 18px;height: 18px;background-size: 100%;}
/******===detail===******/
.productdetailContent p{ line-height: 28px;}
.productdetailContent h3 {font-size: 22px; margin-bottom: 15px;}
.commonlist ul li{ font-size: 15px; padding-left: 20px;}
.relatedProducts {margin-top: 60px;}
.relatedProducts h4{ font-size: 28px;}
.innersolution_section{ padding-top: 0;}
.primary_btn, .secondary_btn, .line_btn{ font-size: 17px; padding:10px 36px;}
/******===404===******/
.pagenotFound {padding-top: 85px; padding-bottom: 60px;}
/******===bharti===******/
.innersectionpadding h2 {font-size: 36px;}
.bh-content1 {padding-left: 10px;}
.aboutusBlock, .outStoryBlock {align-items: start;}
.logosTab .col-lg-2{ width:20%;}
.expereincecount-section{ flex-direction: row;justify-content: center;}
.expereincecount{ margin: 5px; padding: 20px; }
.expereincecount-number{width: 110px;height: 110px;line-height:110px;font-size: 22px;}
.expereincecount {font-size: 15px;}
/******===unboxing===******/
.videoBlock iframe{ height: 450px;}
/******===inquiry===******/
.inquiryBlock {padding: 35px 45px; width:100%;}
.inquiryBlock h3 {font-size: 22px;}
/******===contact us===******/
.contactPage-contact h3 { margin-bottom: 20px;padding-bottom: 20px;font-size: 22px;}
.co-icon{ width:50px; height:50px; line-height: 50px;}
.locationMap{ margin-top: 70px;}
.locationMap iframe{height:400px;}
.contactPage-section{ padding-bottom: 0;}
/******===blog===******/
.blogDate{ padding: 8px 15px;}
.blogContent h4 {font-size: 22px;}
/******===blog detail===******/
.blogdetailPage-section .blogContent{ padding: 0;}
.blogdetailPage-section h3 {font-size: 26px;}
.flex_sec{ padding: 30px 0;}
.relatedBlogs .blogContent{padding:20px;}
.blogdetailPage-section{padding-bottom: 5px;}
/******===terms and conditions===******/
.termsConditionsPage-section h3 { font-size: 24px;}
h6 { font-size: 18px;}	

}

@media (min-width: 1600px) and (max-width: 1680px) { 
/*****common*****/
h2{ font-size: 36px;}	
h3 {font-size: 22px;}
p{ font-size: 15px; line-height:25px;}
.sec_padding {padding: 70px 0 0 0;} 
/*****header*****/
.container-fluid{ padding-left: 50px; padding-right: 50px;}	
/*****slider*****/
.slider_section	{ margin-top: 100px;}
.bannerImg{width:50%; margin-bottom: 20px;}
.slider_section .carousel-caption h1{font-size: 50px;line-height: 55px; margin-top: 10px; margin-bottom: 10px;}
.slider_section .carousel-caption{ padding-top: 0; left: 7%; width: 50%; top: 55%;}
/******what we offer******/	
.title_topTxt{ margin-bottom: 5px; font-size: 16px;}
.whatWeoffer-card{padding: 15px 0 15px 15px;}
.whatWeoffer-card img{width:175px;}
.whatWeoffer-card .flex-grow-1.ms-3{ margin-left: 0 !important;}
/******solution technology******/	
/* .solutionCard{ height: 220px;}
.solutionCard img.w-100{height: 220px; object-fit: cover; }
.solutionCard-content{ top: 25px;} */
.solutionCard-content span {font-size: 40px;}
.solutionCard-content p {font-size: 26px;}
/******partner client******/
.carouselNav .owl-nav button.owl-prev{left: -10px;}
.carouselNav .owl-nav button.owl-next{right: -10px;}
.ourpartner_section, .clients_section {padding-bottom: 40px;}
.mainTitles{ margin-bottom: 25px !important;}
.ourpartner_carousel .item img, .clientLogos img{ width:100% !important}
/******footer******/	
.buttonscroll{right:15px;}
footer{padding: 50px 0 0px;}
.foot-contactsocial{padding-bottom: 30px;margin-bottom: 30px;}
.foot_address, .foot_socialmedia{ display: flex; margin-bottom: 30px;}
.foot_address p, .foot_address a{ font-size: 15px;}
.foot-contactsocial{ display: flex; flex-direction: column;}
/******===about us===******/
.innerbanner-content{ width: 100%; padding: 0 10px; top: 70%; }
.innerbanner-content h1 {font-size: 40px;}
.breadcrumbarea {font-size: 15px;}
.categoryTitle{padding: 20px 20px 15px 20px;}
.productCategories { padding: 5px 20px 10px 20px;}
.productCategories .accordion-button{ font-size: 15px;}
.productCategories .accordion-button {padding: 12px 0;}
.productCategories .accordion-button::after { width: 18px;height: 18px;background-size: 100%;}
/******===detail===******/
.productdetailContent p{ line-height: 30px;}
.productdetailContent h3 {font-size: 24px; margin-bottom: 15px;}
.commonlist ul li{ font-size: 16px; padding-left: 20px;}
.relatedProducts {margin-top: 65px;}
.relatedProducts h4{ font-size: 28px;}
.innersolution_section{ padding-top: 0;}
.primary_btn, .secondary_btn, .line_btn{ font-size: 17px; padding:10px 36px;}
/******===404===******/
.pagenotFound {padding-top: 90px; padding-bottom: 65px;}
/******===bharti===******/
.innersectionpadding h2 {font-size: 36px;}
.expereincecount-number{width: 120px;height: 120px;line-height:120px;font-size: 24px;}
.expereincecount {font-size: 16px;}
/******===unboxing===******/
.videoBlock iframe{ height: 450px;}
/******===contact us===******/
.contactPage-contact h3 { margin-bottom: 25px;padding-bottom: 20px;}
.locationMap{ margin-top: 80px;}
.locationMap iframe{height:450px;}
.contactPage-section{ padding-bottom: 0;}
/******===blog===******/
.blogDate{ padding: 8px 15px;}
.blogContent h4 {font-size: 22px;}
/******===blog detail===******/
.blogdetailPage-section .blogContent{ padding: 0;}
.blogdetailPage-section h3 {font-size: 26px;}
.flex_sec{ padding: 35px 0;}
.relatedBlogs .blogContent{padding:20px;}
.blogdetailPage-section{padding-bottom: 30px;}
/******===terms and conditions===******/
.termsConditionsPage-section h3 { font-size: 24px;}
h6 { font-size: 20px;}
	
}

@media (min-width: 1900px), (max-width: 1920px) and (-webkit-device-pixel-ratio: 1.25) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1400px;}

}

@media (min-width: 1900px) and (max-width: 1920px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1400px;}
		
}
