

@media (max-width: 575.98px) and (max-width:768px) {

	#topbar {
		height: auto;
	}	
	#topbar .contact-info a {
		font-size: 10px;
	}
	#topbar .contact-info i {
		font-size: 11px;
	}
	#header .logo img {
		width: 188px;
	}
	#header.fixed-top .logo img {
		width: 178px;
	}
	.intellect-aqua-home01 .card-block {
		background-color: transparent;
		padding: 0.3em 0.2em;
	}
	.intellect-aqua-home01 .card-block .card-title span {
		font-size: 14px;
	}
	.intellect-aqua-home01 .card-block .card-title {
		font-size: 20px;
	}
	.intellect-aqua-home01 {
		padding: 1rem 0;
	}
	.intellect-aqua-home01 .card-block .card-text {
		line-height: 27px;
		font-size: 13px;
	}
	.intellect-aqua-home01 .card-block .btn-primary {
		padding: 6px 10px;
		font-size: 11px;
		margin-bottom: 0.6em;
	}
	.intellect-aqua-home01 .card-header {
		padding: 0.5em 0em;
	}
	.intellect-aqua-home02 .card-header .card-title {
		font-size: 18px;
	}
	.intellect-aqua-home02 .card-header .card-text {
		line-height: 27px;
		font-size: 13px;
	}
	.intellect-aqua-home02 .card-header {
		padding: 0.5rem 0.1rem;
	}
	.intellect-aqua-home03 {
		padding: 1rem 0;
	}
	.intellect-aqua-home03 h2 {
		font-size: 16px;
	}
	.intellect-aqua-home03 .card-header .card-title {
		font-size: 14px;
		margin-bottom: 0em;
		color: #000;
		margin-top: 1em;
	}
	.intellect-aqua-home03 .card-header .btn-primary {
		padding: 6px 10px;
		font-size: 11px;
		margin-bottom: 0.6em;
	}
	.btn-more .btn-primary {
		font-size: 12px;
		padding: 5px 15px;
	}
	.btn-more {
		margin-top: 2em;
	}
	.clients-testimonials h2 {
		font-size: 15px;
	}
	.clients-testimonials .card {
		margin: 10px 5px;
	}
	.intellect-aqua-home05 {
		padding: 0px 0px;
	}
	.intellect-aqua-home05 h3 {
		font-size: 16px;
	}
	.watch-more .btn-primary {
		padding: 6px 15px;
		font-size: 11px;
	}
	.watch-more .btn-primary .bi {
		margin-left: 4px;
		font-size: 15px;
	}
	.watch-more {
		text-align: center;
		margin-top: 1em;
	}
	.image-gallery-slider .owl-nav .bi {
		font-size: 20px;
		color: #000;
	}
	.counts h2 {
		font-size: 16px;
	}
	.counts .count-box span {
		font-size: 18px;
	}
	.counts .count-box p {
		font-size: 14px;
	}
	.counts .count-box {
		padding: 10px 0px 25px 0px;
	}
	.intellect-aqua-home07 {
		padding: 10px 0px;
	}
	.intellect-aqua-home07 h2 {
		font-size: 16px;
	}
	.intellect-aqua-home07 #video_id {
		border-radius: 25px;
		height: auto;
	}
	.intellect-aqua-home07 .owl-nav .bi {
		font-size: 23px;
		color: #000;
	}
	.intellect-aqua-home08 h2 {
		font-size: 16px;
	}
	.intellect-aqua-home08 .card-header {
		padding: 0.5rem 0.2rem;
	}
	.intellect-aqua-home08 form label {
		font-size: 13px;
	}
	.intellect-aqua-home08 form .form-control {
		font-size: 11px;
	}
	.intellect-aqua-home08 .card-header .btn-primary {
		padding: 6px 15px;
		font-size: 11px;
	}
	.intellect-aqua-home08 .card-header .btn-primary .bi {
		font-size: 13px;
	}
	#footer .footer-top .footer-contact p {
		font-size: 12px;
		line-height: 21px;
		margin-bottom: 1.6em;
	}
	#footer .footer-top h4 {
		font-size: 15px;
	}
	
	#footer .footer-top .footer-links ul a {
		font-size: 11px;
	}
	#footer .credits {
		font-size: 13px;
		line-height: 23px;
	}
	.back-to-top i {
		font-size: 22px;
	}
	.back-to-top {
		width: auto;
		height: auto;
		bottom: 0px;
	}
	.thirukkural h2 {
		font-size: 10px;
		line-height: 26px;
	}
	.thirukkural h2 span {
		font-size: 16px;
	}
	
	
	
	.navbar .dropdown ul a {
		font-size: 11px;
	}
	.intellect-about01 .card-header .card-title {
		font-size: 12px;
	}
	.intellect-about01 .card-header h1 {
		font-size: 16px;
	}
	.intellect-about01 .card-header .card-text {
		line-height: 28px;
		font-size: 13px;
	}
	.intellect-about01 .card-header .btn-success {
		padding: 4px 5px;
		font-size: 10px;
		display: inline-block;
		border: none;
		font-family: Poppins-Medium;
		text-transform: uppercase;
		width: auto;
		max-width: 100%;
		margin: 0 auto;
	}
	.intellect-about01 .card-header {
		text-align: left;
		padding: 0.5rem 0.5rem;
	}
	.intellect-about02 .card-header .card-title {
		font-size: 14px;
	}
	.intellect-about02 .card-header .card-text {
		line-height: 28px;
		font-size: 13px;
	}
	.intellect-about02 .card-header {
		background-color: transparent;
		padding: 0.5rem 0.5rem;
	}
	.intellect-about02 .card-block h3 {
		font-size: 14px;
	}
	.intellect-about03 h2 {
		font-size: 14px;
	}
	.intellect-about03 ul li {
		padding-bottom: 5px;
		font-size: 13px;
	}
	.intellect-about03 .card-header {
		padding: 0em 0.3em;
	}
	.intellect-about04 h3 {
		font-size: 14px;
	}
	.intellect-about04 .card-header {
		padding: 0.4em;
	}
	.waste-water-treatment01 h1 {
		font-size: 14px;
	}
	.waste-water-treatment01 .card-header .card-title {
		font-size: 13px;
		margin-bottom: 0.5em;
	}
	.waste-water-treatment01 .card-header .card-text {
		line-height: 25px;
		font-size: 13px;
		font-family: Poppins-Medium;
	}
	.waste-water-treatment01 .card-header {
		padding: 0.5rem 0rem;
	}
	.waste-water-treatment01 .card-block {
		padding: 0.4em;
	}
	.waste-water-treatment01 .card-block h3 {
		font-size: 14px;
	}
	.waste-water-treatment01 .card-block ul li {
		font-size: 12px;
		padding-bottom: 3px;
	}
	.waste-water-treatment02 .card-header .card-title {
		font-size: 14px;
	}
	.waste-water-treatment02 .card-header .card-text {
		font-size: 12px;
	}
	.waste-water-treatment02 .card-block {
		padding: 0.3em;
	}
	.waste-water-treatment02 .card-block ul li {
		font-size: 12px;
		padding-bottom: 4px;
	}
	.reverse-osmois01 h1 {
		font-size: 14px;
	}
	.reverse-osmois01 .card-block {
		padding: 0.5em;
	}
	.reverse-osmois01 .card-block .card-text {
		line-height: 25px;
		font-size: 12px;
	}
	.reverse-osmois02 .card-header .tablinks {
		padding: 6px 3px;
		font-size: 12px;
		margin: 3px 3px;
		display: inline;
	}
	.reverse-osmois02 .card-block .tabcontent p {
		margin: 0px 5px 10px 5px;
		font-size: 12px;
	}
	.reverse-osmois02 .card-block .tabcontent p span {
		padding: 3px 9px;
	}
	.industries01 h2 {
		font-size: 14px;
		margin-bottom: 0em;
	}
	.industries01 .card-header .tab{
		text-align: center;
	}
	.industries01 .card-header .tablinks {
		padding: 7px 3px;
		font-size: 10px;
		margin: 3px auto;
		display: inline-block;
		width: max-content;
		text-transform: capitalize;
		text-align: center;
	}
	.industries01 .card-header {
		padding: 0.5rem 0rem;
	}
	.industries01 .card-block .tabcontent h1 {
		font-size: 14px;
	}
	.industries01 .card-block .tabcontent p {
		font-size: 12px;
		line-height: 24px;
	}
	.industries01 .card-block .tabcontent {
		padding: 0em 0em 1.6em 0em;
	}
	.intellect-blog01 h1 {
		font-size: 14px;
	}
	.intellect-blog01 .card-header .card-title {
		margin-bottom: 0.4rem;
		font-size: 14px;
	}
	.intellect-blog01 .card-header .card-text {
		font-size: 13px;
	}
	.intellect-blog01 .card-header {
		padding: 0.5rem 0rem;
	}
	.intellect-blog01 .card-header .btn-primary {
		font-size: 11px;
	}
	
	.intellect-contact01 .card-title {
		font-size: 14px;
	}
	.intellect-contact01 .card-header {
		background-color: transparent;
		padding: 0.5rem 0rem;
	}
	.intellect-contact01 .card-header .card-text {
		font-size: 12px;
		margin-right: 10px;
	}
	.intellect-contact01 .card-header {
		padding: 0.5rem 0.5rem;
	}
	.intellect-contact-us02 .card-header form .btn-primary {
		font-size: 11px;
		margin-bottom: 0.6em;
	}
	.intellect-contact-us02 .card-header {
		background-color: transparent;
		padding: 0.5rem 0.5rem;
	}
	.intellect-contact01 .card-header .card-text .bi {
		font-size: 14px;
	}
	.blog-details01 h1 {
		font-size: 14px;
		margin-bottom: 0.3em;
	}
	.blog-details01 .card-block .card-text {
		font-size: 12px;
	}
	.blog-details01 .card-block .card-title {
		font-size: 13px;
	}
	
	
	.my-float {
		width: 32px;
		height: 32px;
	}
	.my-float-2 {
		width: 27px;
		height: auto;
	}
	.float-2 {
		top: 60px;
		right: 10px;
	}
	
	.intellect-faq01 h1 {
		font-size: 14px;
	}
	
	.intellect-faq01 .accordion-button {   
		font-size: 13px;
	}
	
	.intellect-faq01 .accordion-body{
		font-size: 12px;
	}
	.intellect-faq01 .faq-box01{
		display: block;
	}
	.intellect-faq01 .faq-box01 .faq-content {
		max-width: 100%;
		margin-right: 0;
	}
	

	
	
	}
	
	
	
	
	
	
	
	
	
	
	@media (min-width: 576px) and (max-width: 767.98px) { 
	
	#topbar {
		height: auto;
	}	
	#topbar .contact-info a {
		font-size: 10px;
	}
	#topbar .contact-info i {
		font-size: 11px;
	}
	#header .logo img {
		width: 188px;
	}
	#header.fixed-top .logo img {
		width: 178px;
	}
	.intellect-aqua-home01 .card-block {
		background-color: transparent;
		padding: 0.3em 0.2em;
	}
	.intellect-aqua-home01 .card-block .card-title span {
		font-size: 14px;
	}
	.intellect-aqua-home01 .card-block .card-title {
		font-size: 20px;
	}
	.intellect-aqua-home01 {
		padding: 1rem 0;
	}
	.intellect-aqua-home01 .card-block .card-text {
		line-height: 27px;
		font-size: 13px;
	}
	.intellect-aqua-home01 .card-block .btn-primary {
		padding: 6px 10px;
		font-size: 11px;
		margin-bottom: 0.6em;
	}
	.intellect-aqua-home01 .card-header {
		padding: 0.5em 0em;
	}
	.intellect-aqua-home02 .card-header .card-title {
		font-size: 18px;
	}
	.intellect-aqua-home02 .card-header .card-text {
		line-height: 27px;
		font-size: 13px;
	}
	.intellect-aqua-home02 .card-header {
		padding: 0.5rem 0.1rem;
	}
	.intellect-aqua-home03 {
		padding: 1rem 0;
	}
	.intellect-aqua-home03 h2 {
		font-size: 16px;
	}
	.intellect-aqua-home03 .card-header .card-title {
		font-size: 14px;
		margin-bottom: 0em;
		color: #000;
		margin-top: 1em;
	}
	.intellect-aqua-home03 .card-header .btn-primary {
		padding: 6px 10px;
		font-size: 11px;
		margin-bottom: 0.6em;
	}
	.btn-more .btn-primary {
		font-size: 12px;
		padding: 5px 15px;
	}
	.btn-more {
		margin-top: 2em;
	}
	.clients-testimonials h2 {
		font-size: 15px;
	}
	.clients-testimonials .card {
		margin: 10px 5px;
	}
	.intellect-aqua-home05 {
		padding: 0px 0px;
	}
	.intellect-aqua-home05 h3 {
		font-size: 16px;
	}
	.watch-more .btn-primary {
		padding: 6px 15px;
		font-size: 11px;
	}
	.watch-more .btn-primary .bi {
		margin-left: 4px;
		font-size: 15px;
	}
	.watch-more {
		text-align: center;
		margin-top: 1em;
	}
	.image-gallery-slider .owl-nav .bi {
		font-size: 20px;
		color: #000;
	}
	.counts h2 {
		font-size: 16px;
	}
	.counts .count-box span {
		font-size: 18px;
	}
	.counts .count-box p {
		font-size: 14px;
	}
	.counts .count-box {
		padding: 10px 0px 25px 0px;
	}
	.intellect-aqua-home07 {
		padding: 10px 0px;
	}
	.intellect-aqua-home07 h2 {
		font-size: 16px;
	}
	.intellect-aqua-home07 #video_id {
		border-radius: 25px;
		height: auto;
	}
	.intellect-aqua-home07 .owl-nav .bi {
		font-size: 23px;
		color: #000;
	}
	.intellect-aqua-home08 h2 {
		font-size: 16px;
	}
	.intellect-aqua-home08 .card-header {
		padding: 0.5rem 0.2rem;
	}
	.intellect-aqua-home08 form label {
		font-size: 13px;
	}
	.intellect-aqua-home08 form .form-control {
		font-size: 11px;
	}
	.intellect-aqua-home08 .card-header .btn-primary {
		padding: 6px 15px;
		font-size: 11px;
	}
	.intellect-aqua-home08 .card-header .btn-primary .bi {
		font-size: 13px;
	}
	#footer .footer-top .footer-contact p {
		font-size: 12px;
		line-height: 21px;
		margin-bottom: 1.6em;
	}
	#footer .footer-top h4 {
		font-size: 15px;
	}
	
	#footer .footer-top .footer-links ul a {
		font-size: 11px;
	}
	#footer .credits {
		font-size: 13px;
		line-height: 23px;
	}
	.back-to-top i {
		font-size: 22px;
	}
	.back-to-top {
		width: auto;
		height: auto;
		bottom: 0px;
	}
	.thirukkural h2 {
		font-size: 12px;
		line-height: 26px;
	}
	.thirukkural h2 span {
		font-size: 16px;
	}
	
	
	
	
	
	.navbar .dropdown ul a {
		font-size: 11px;
	}
	.intellect-about01 .card-header .card-title {
		font-size: 12px;
	}
	.intellect-about01 .card-header h1 {
		font-size: 16px;
	}
	.intellect-about01 .card-header .card-text {
		line-height: 28px;
		font-size: 13px;
	}
	.intellect-about01 .card-header .btn-success {
		padding: 4px 5px;
		font-size: 10px;
		display: inline-block;
		border: none;
		font-family: Poppins-Medium;
		text-transform: uppercase;
		width: auto;
		max-width: 100%;
		margin: 0 auto;
	}
	.intellect-about01 .card-header {
		text-align: left;
		padding: 0.5rem 0.5rem;
	}
	.intellect-about02 .card-header .card-title {
		font-size: 14px;
	}
	.intellect-about02 .card-header .card-text {
		line-height: 28px;
		font-size: 13px;
	}
	.intellect-about02 .card-header {
		background-color: transparent;
		padding: 0.5rem 0.5rem;
	}
	.intellect-about02 .card-block h3 {
		font-size: 14px;
	}
	.intellect-about03 h2 {
		font-size: 14px;
	}
	.intellect-about03 ul li {
		padding-bottom: 5px;
		font-size: 13px;
	}
	.intellect-about03 .card-header {
		padding: 0em 0.3em;
	}
	.intellect-about04 h3 {
		font-size: 14px;
	}
	.intellect-about04 .card-header {
		padding: 0.4em;
	}
	.waste-water-treatment01 h1 {
		font-size: 14px;
	}
	.waste-water-treatment01 .card-header .card-title {
		font-size: 13px;
		margin-bottom: 0.5em;
	}
	.waste-water-treatment01 .card-header .card-text {
		line-height: 25px;
		font-size: 13px;
		font-family: Poppins-Medium;
	}
	.waste-water-treatment01 .card-header {
		padding: 0.5rem 0rem;
	}
	.waste-water-treatment01 .card-block {
		padding: 0.4em;
	}
	.waste-water-treatment01 .card-block h3 {
		font-size: 14px;
	}
	.waste-water-treatment01 .card-block ul li {
		font-size: 12px;
		padding-bottom: 3px;
	}
	.waste-water-treatment02 .card-header .card-title {
		font-size: 14px;
	}
	.waste-water-treatment02 .card-header .card-text {
		font-size: 12px;
	}
	.waste-water-treatment02 .card-block {
		padding: 0.3em;
	}
	.waste-water-treatment02 .card-block ul li {
		font-size: 12px;
		padding-bottom: 4px;
	}
	.reverse-osmois01 h1 {
		font-size: 14px;
	}
	.reverse-osmois01 .card-block {
		padding: 0.5em;
	}
	.reverse-osmois01 .card-block .card-text {
		line-height: 25px;
		font-size: 12px;
	}
	.reverse-osmois02 .card-header .tablinks {
		padding: 6px 3px;
		font-size: 12px;
		margin: 3px 3px;
		display: inline;
	}
	.reverse-osmois02 .card-block .tabcontent p {
		margin: 0px 5px 10px 5px;
		font-size: 12px;
	}
	.reverse-osmois02 .card-block .tabcontent p span {
		padding: 3px 9px;
	}
	.industries01 h2 {
		font-size: 14px;
		margin-bottom: 0em;
	}
	.industries01 .card-header .tab{
		text-align: center;
	}
	.industries01 .card-header .tablinks {
		padding: 7px 3px;
		font-size: 10px;
		margin: 3px auto;
		display: inline-block;
		width: max-content;
		text-transform: capitalize;
		text-align: center;
	}
	.industries01 .card-header {
		padding: 0.5rem 0rem;
	}
	.industries01 .card-block .tabcontent h1 {
		font-size: 14px;
	}
	.industries01 .card-block .tabcontent p {
		font-size: 12px;
		line-height: 24px;
	}
	.industries01 .card-block .tabcontent {
		padding: 0em 0em 1.6em 0em;
	}
	.intellect-blog01 h1 {
		font-size: 14px;
	}
	.intellect-blog01 .card-header .card-title {
		margin-bottom: 0.4rem;
		font-size: 14px;
	}
	.intellect-blog01 .card-header .card-text {
		font-size: 13px;
	}
	.intellect-blog01 .card-header {
		padding: 0.5rem 0rem;
	}
	.intellect-blog01 .card-header .btn-primary {
		font-size: 11px;
	}
	.intellect-contact01 .card-title {
		font-size: 14px;
	}
	.intellect-contact01 .card-header {
		background-color: transparent;
		padding: 0.5rem 0rem;
	}
	.intellect-contact01 .card-header .card-text {
		font-size: 12px;
		margin-right: 10px;
	}
	.intellect-contact01 .card-header {
		padding: 0.5rem 0.5rem;
	}
	.intellect-contact-us02 .card-header form .btn-primary {
		font-size: 11px;
		margin-bottom: 0.6em;
	}
	.intellect-contact-us02 .card-header {
		background-color: transparent;
		padding: 0.5rem 0.5rem;
	}
	.intellect-contact01 .card-header .card-text .bi {
		font-size: 14px;
	}
	.blog-details01 h1 {
		font-size: 14px;
		margin-bottom: 0.3em;
	}
	.blog-details01 .card-block .card-text {
		font-size: 12px;
	}
	.blog-details01 .card-block .card-title {
		font-size: 13px;
	}
	
	
	.my-float {
	
	
		
		width: 32px;
		height: 32px;
	}
	.my-float-2 {
		width: 27px;
		height: auto;
	}
	.float-2 {
		top: 60px;
		right: 10px;
	}
	
	.intellect-faq01 h1 {
		font-size: 14px;
	}
	
	.intellect-faq01 .accordion-button {   
		font-size: 13px;
	}
	
	.intellect-faq01 .accordion-body{
		font-size: 12px;
	}
	.form-group .btn{
		padding: 10px;
	}
	.intellect-jobtitle .job-btn{
	font-size: 16px;
	padding: 20px;
	line-height: 22px;
	}
	.accordion-icon.card-header .job-btn{
		padding: 22px 20px 20px 52px;
	}
	}

	@media (min-width: 768px) and (max-width: 990.98px) { 

		.thirukkural h2 {
			font-size: 12px;
			line-height: 26px;
		}
		.thirukkural h2 span {
			font-size: 16px;
		}
		.intellect-aqua-home01 .card-block .card-title span {
			font-size: 14px;
		}
		.intellect-aqua-home01 .card-block .card-title {
			font-size: 20px;
		} 	
	
	.intellect-aqua-home01 .card-block .card-text {
		line-height: 27px;
		font-size: 13px;
	}
	.intellect-aqua-home01 .card-header {
		margin-top: 100px;
		padding: 0.5em 0em;
	}
	}


























