@charset "utf-8";
/* CSS Document */

@media (max-width: 768px) {
	
				/*------------ Index page css -------------*/					
				
.wIntro {
    padding: 40px 0px 40px;
}	
.intro {
    padding: 2%;
    line-height: 30px;
}
hr.nps {
    width: 30%;
    margin-left: 25%;
    margin-top: 3%;
}
.cName {
    padding-left: 20px;
    font-size: 25px;
}
.cName:before {
    font-size: 22px;
    left: 5%;
}
.iContent {
    font-size: 16px;
    padding: 10px 0px;
}
.fbApi {
    padding: 2%;
}
hr.fb {
    width: 30%;
    margin-left: 25%;
    margin-top: 6%;
}
.fbName {
    padding-left: 20px;
    font-size: 30px;
}
.fbName:before {
    font-size: 22px;
    top: 2%;
    left: 8%;
}

.indPd {
    padding: 20px 0px 50px;
}
.bgImg {
}
.bgImg .opacity {
    padding: 30px 0px 30px;
}
.prodTlt {
    padding: 10px 0px 40px;
}
hr.prod {
    width: 28%;
    margin-left: 43%;
    margin-top: 2%;
}
.pName {
    font-size: 25px;
}
.prodTlt .pName:before {
    font-size: 22px;
    top: -2%;
    left: 10%;
}
.Pwrap {
    margin-top: -40px;
    padding: 0px 10px;
}
.portfolio-item {
    padding: 0px 2px;
}
.portfolio-item .portfolio-info {
    left: 5px;
    right: 5px;
    bottom: 5px;
	padding: 5px 5px;
}
.portfolio-item .portfolio-info h4 {
    font-size: 12px;
}
.bx-link:before {
    font-size: 15px;
}

.cta {
    padding: 5px 0px;
}
.ctashadow {
    padding: 10px 15px;
}
.ctatlt {
    font-size: 26px;
	text-align: center;
}
.ctanumber {
    padding: 5px 5px;
    text-align: center;
}
.quote-btn {
    padding: 10px 20px;
	font-size: 20px;
}
.quote-btn i {
	font-size: 20px;
    color: white;
    padding-right: 20px;
}
.features {
    padding: 40px 5px;
}
.sertlt {
    padding: 15px 0px 30px;
}
hr.serv {
    width: 10%;
    margin-left: 40%;
    margin-top: 2%;
}
.sName {
    font-size: 30px;
}
.sertlt .sName:before {
    font-size: 22px;
    top: 1%;
    left: 30%;
}
.mb-5, .my-5 {
    margin-bottom: 0.5rem!important;
}
.features .nav-tabs {
    border: 0;
}
.features .nav-link {
    padding: 10px 10px;
}
.features .nav-link h4 {
    font-size: 18px;
}
.ml-5, .mx-5 {
    margin-left: 0rem!important;
}
.tab-content {
    padding: 15px 10px;
}
figure {
    margin: 0 0 1rem;
}

section#counter-stats {
    padding: 25px 0px;
}
.stats {
    font-size: 20px;
    margin: 10px 50px;
}
.stats .fa {
    font-size: 50px;
}
.stats h5 {
    font-size: 1rem;
}
.projInd {
    padding: 40px 0px;
}
.prCont {
	line-height: 30px;
	height: auto;
}
hr.pr {
    width: 48%;
    margin-left: 33%;
    margin-top: 6%;
}

h2.flist {font-size: 22px; color: #c10202;}


h2.oPlist {
    color: #c10202;
    text-align: center;
    font-size: 28px;
}

.prName {
    font-size: 25px;
}
.prName:before {
    font-size: 22px;
    top: 2%;
    left: 12%;
}
.projWd {
    padding: 15px 0px 0px;
}
.projWd h4 {
    font-size: 1.1rem;
}
.projLst {
    padding: 10px 0px 0px;
    font-size: 16px;
}
ol.s {
    padding: 5px 0px;
	margin: 0;
}
.grid-gallery {
    grid-gap: 10px;
}
.clientlogos {
    padding: 30px 5px;
}
.alTlt {
    padding: 5px 0px 30px;
}
hr.alnce {
	width: 10%;
	margin-left: 45%;
	margin-top: 4%;
}
.alName {
	font-size: 30px;
}
.alTlt .alName:before {
    font-size: 20px;
    left: 20%;
}

				/*------------ BNI section css -------------*/			
				
.bni-section {
    padding: 10px 0px 10px;
}
.bni-section .quote-line {
    text-align: center;
}
.bni-section .quote-line h2 {
    font-size: 19px;
	line-height: 35px;
}
.bni-section .quote-line h2 span {
    padding: 5px 0px;
    color: #000000;
}
.bni-section .bni-btn {
    margin-top: 10px;
	margin-bottom: 5px;
}
.bni-section .bni-btn a {
    font-size: 16px;
    padding: 2px 10px;
}

				/*--------------- footer ----------------- */
				
.footer {
    padding: 20px 0px;
}
.foot-head {
}
.foot-head h2 {
    font-size: 18px;
    padding-bottom: 20px;
    text-align: center;
}
.list {
    padding: 0px 30px 20px;
    font-size: 16px;
    line-height: 30px;
}
.get-contact {
	padding: 0px 15px 0px;
}
.get-contact ul {
}
.get-contact ul li {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 25px;
}
.get-contact h3 {
    font-size: 18px;
    padding: 0px 0px 10px;
}
.get-contact h4 {
    font-size: 15px;
}


				/* ------------ contact us page ---------------*/
				
.contact-section {
}
.form-container {
    position: relative;
    top: -60px;
    margin: 0px 20px;
}
.form-detail {
    padding: 0px 10px 30px 10px;
}
.form-head {
    padding: 30px 0px 10px;
}
.form-head h3 {
    font-size: 18px;
    padding-bottom: 10px;
}
.form-group {
    margin: 0px 0px 10px;
}
.form-detail .contact-form .form-horizontal .control-label {
    padding: 5px 0px 0px;
}
.form-detail .contact-form .form-column {
    padding: 0 5px 0 5px;
}
.contact-btn {
	text-align: center;
	margin: 15px 0px 0px;
}
.contact-btn input {
}

.contact-detail {
	padding: 0px 0px 30px;
}
.add-head {
    padding: 30px 0px 10px;
}
.add-head h3 {
    font-size: 18px;
    padding-bottom: 10px;
}
.contact-detail .address {
    font-size: 17px;
    padding: 0px 35px 10px;
}
.contact-detail .address h4 {
    font-size: 18px;
}
.contact-detail .address .icon-box {
    padding: 0px 0px 15px;
    font-size: 20px;
}
.contact-detail .contact-no {
    font-size: 16px;
    padding: 20px 30px 0px;
}
.contact-detail .contact-no .icon-box {
    font-size: 20px;
	padding-right: 35px;
}
.contact-detail .mail {
    font-size: 16px;
    padding: 20px 30px 0px;
}
.contact-detail .mail .icon-box {
    font-size: 20px;
}
.contact-detail .url {
    font-size: 16px;
    padding: 20px 30px 0px;
}
.contact-detail .url .icon-box {
    font-size: 20px;
}


				/* ------------ about directors page ---------------*/
				
.director-banner {
    padding: 40px 0px 30px;
}
.director-banner-head {
}
.director-banner-head h3 {
    font-size: 22px;
    width: 30%;
    margin-left: 18%;
}
.director-banner-head hr {
    width: 20%;
    left: 42%;
    top: 5%;
}
.director-banner-head h2 {
    font-size: 25px;
    padding: 10px 0px 0px;
}
.abt-director {
    padding: 20px 0px 20px;
}	
.director-image {
    padding: 0px 20px;
}		
.director-info {
    padding: 30px 0px 0px;
}
.abt-director-head {
    padding: 0px 0px 30px;
}
.abt-director-head h3 {
    font-size: 30px;
    padding: 0px 0px 10px;
    text-align: center;
}
.abt-director-head h4 {
    font-size: 22px;
    padding: 0px 0px 0px;
    text-align: center;
}
.abt-social {
    padding: 0px 0px 20px;
    text-align: center;
}
.abt-director-info {
    font-size: 16px;
    line-height: 30px;
    padding: 10px 10px 0px;
}
.video-section {
    padding: 20px 0px 40px;
}
.video-head {
    padding: 0px 0px 20px;
}
.video-head h3 {
    font-size: 22px;
    width: 20%;
    margin-left: 10%;
}
.video-head hr {
    width: 50%;
    left: 30%;
    top: 5%;
}
.video-head h2 {
    font-size: 25px;
    padding: 5px 0px 0px;
}
.video-section .video {
    padding: 10px 27px;
}

.fb-video {
    width: 100%;
    height: auto;
}
				
				/* ------------ about company page ---------------*/
				
.company-banner {
    padding: 40px 0px 30px;
}
.company-banner-head {
}
.company-banner-head h3 {
    font-size: 22px;
    width: 30%;
    margin-left: 15%;
}
.company-banner-head hr {
    width: 25%;
    left: 42%;
    top: 5%;
}
.company-banner-head h2 {
    font-size: 25px;
    padding: 10px 0px 0px;
}
.abt-company {
    padding: 20px 0px 40px;
}
.company-image {
    padding: 0px 20px;
}
.company-info {
    padding: 20px 0px 0px;
}
.abt-company-head {
    padding: 0px 0px 10px;
}
.abt-company-head h4 {
    font-size: 22px;
    line-height: 35px;
    padding: 0px 0px 0px;
    text-align: center;
}
.abt-company-info {
    font-size: 16px;
    line-height: 30px;
    padding: 10px 10px 0px;
}
.company-btn {
    padding: 10px 10px 0px;
}
.company-btn a {
    font-size: 18px;
    padding: 5px 10px;
}
.vision-mission-section {
	min-height: auto;
}
.vision-mission-section .opacity {
    padding: 40px 0px 40px;
}
.vision-mission {
}
.vision-mission .nav-center {
}
.vision-mission .nav-tabs {
}
.vision-mission .nav-tabs li {
    flex-grow: 1;
}
.vision-mission .nav-tabs li a {
    font-size: 17px;
    padding: 5px 10px;
}
.vision-mission .tab-content {
    padding: 0px 20px 10px;
}
.vision-mission .tab-content .tab-pane {
    padding-top: 30px;
}
.vision-mission .tab-content .tab-pane .info {
    font-size: 16px;
    line-height: 30px;
    padding: 0px 0px 0px;
}
.why-us-section {
    padding: 40px 0px 40px;
}
.why-head {
    padding: 0px 0px 10px;
}
.why-head h3 {
    font-size: 22px;
    width: 15%;
    margin-left: 30%;
}
.why-head hr {
    width: 20%;
    left: 44%;
    top: 5%;
}
.why-head h2 {
    font-size: 25px;
    padding: 5px 0px 0px;
}
.why-us {
    margin: 30px 30px;
    height: auto;
}
.why-us .icon {
    text-align: center;
}
.why-us .icon img {
    max-width: 40%;
}
.why-us h4 {
    font-size: 22px;
    padding: 0px 0px 10px;
}
.why-us .info {
    font-size: 14px;
    padding: 0px 20px 20px;
}
				
				/* ------------ at namrata page ---------------*/
				
				
				/* ------------ data centre page ---------------*/

.data-centre-banner {
    padding: 30px 0px 30px;
}
.data-centre-banner-head {
}
.data-centre-banner-head h3 {
    font-size: 22px;
    width: 25%;
    margin-left: 10%;
}
.data-centre-banner-head hr {
    width: 42%;
    left: 35%;
    top: 10%;
}
.data-centre-banner-head h2 {
    font-size: 25px;
    padding: 10px 0px 0px;
}				
.data-centre-info {
    padding: 40px 0px 40px;
}				
.data-centre-info .info {
    font-size: 16px;
    line-height: 30px;
    padding: 0px 10px 0px;
}
.data-centre-section {
    padding: 30px 0px 30px;
}
.data-centre-box {
    padding: 0px 45px 0px;
    margin-bottom: 50px;
}
.data-centre-box .image {
    text-align: center;
}
.data-centre-box .image-head {
    padding: 10px 0px;
}
.data-centre-box .image-head h3 {
    font-size: 22px;
    padding: 0px 0px 0px;
}
				/* ------------ inner pages css ---------------*/
							
				/* ------------ listing page css ---------------*/
				
.list-page-banner {
    padding: 30px 0px 30px;
}
.list-page-banner-head, .list-page-banner-apc {
}
.list-page-banner-head h3 {
    font-size: 22px;
    width: 30%;
    margin-left: 10%;
}
.list-page-banner-head hr {
    width: 32%;
    left: 40%;
    top: 10%;
}
.list-page-banner-head h2, .list-page-banner-apc h2 {
    font-size: 25px;
    padding: 10px 0px 0px;
}
.list-page-banner-apc h3 {
    font-size: 22px;
    width: 15%;
    margin-left: 20%;
}
.list-page-banner-apc hr {
    width: 38%;
    left: 35%;
    top: 10%;
}
.business-apc {
    padding: 30px 0px 30px;
}
.apc-tabs .nav-tabs {
}
.apc-tabs .nav-tabs li {
    flex-grow: 1;
}
.apc-tabs .nav-tabs li a {
    font-size: 16px;
    padding: 5px 5px;
}
.apc-tabs .tab-content {
    padding: 20px 20px 0px;
}
.apc-tabs .tab-content .tab-pane {
    padding-top: 20px;
}
.apc-head {
}
.business-product {
    margin-bottom: 30px;
}
.business-product .product-img {
    padding: 0px 20px 0px;
}
.business-product .product-head {
    padding: 15px 0px 15px;
}
.business-product .product-head h3 {
    font-size: 16px;
    padding: 0px 0px 0px;
}
.business-product .info {
    font-size: 14px;
    padding: 0px 0px 0px;
}
.business-product .product-btn {
    text-align: center;
}
.business-product .product-btn a {
    font-size: 18px;
    padding: 5px 15px;
}

				/* ------------ listing page - Luminous css ---------------*/
				
.luminous-section {
	display: none;
}
.luminous-mobile-section {
	padding: 40px 0px 10px;
	position: relative;
	display: block;
}
.product-list {
	padding-bottom: 30px;
}
.product-list-head {
	padding: 0px 0px 30px;
}
.product-list-head h4 {
	font-size: 17px;
    padding: 10px 0px 10px;
    text-align: center;
    color: #ffffff;
    background-color: #c10202;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    box-shadow: 0px 0 15px rgba(0, 0, 0, 0.10);
}	
.product-list-head h4 span {
	font-size: 14px;
	color: #484848;
}			

				/* ------------ Detail product page ---------------*/
				
.product-page-banner {
    padding: 30px 0px 30px;
}
.product-page-head {
}
.product-page-head .breadcrumb {
}
.product-page-head .breadcrumb ul {
}
.product-page-head .breadcrumb ul li {
    margin-right: 0px;
}
.product-page-head .breadcrumb ul li a {
    font-size: 14px;
	padding: 20px 10px 0px;
}
.product-page-head h2 {
    font-size: 25px;
    padding: 0px 0px 0px;
}
.product-detail {
    padding: 40px 0px 30px;
}
.detail-prod-img {
    padding: 10px 20px 10px;
	height: 100%;
}
.detail-name {
    padding: 30px 0px 10px;
}
.detail-name h3 {
    font-size: 18px;
    padding: 0px 0px 0px;
    text-align: center;
}
.detail-name h3 span {
    font-size: 14px;
    text-transform: capitalize;
}
.quick-details {
    padding: 0px 10px 0px;
}
.quick-details ul {
}
.quick-details ul li {
    font-size: 14px;
    padding: 0px 0px 15px;
}
.quick-details ul li:before {
    font-size: 10px;
    margin-right: 10px;
    margin-bottom: 15px;
}
.quick-details .rate, .rate {
    font-size: 20px;
    padding: 0px 0px 10px;
	text-align: center;
}
.detail-button {
    padding: 10px 0px 10px;
    justify-content: center;
}
.detail-button .brochure-btn {
    margin-right: 20px;
}
.detail-button .brochure-btn a {
    font-size: 14px;
    padding: 2px 15px;
}
.btn_new a {
    font-size: 14px;
    padding: 2px 15px;
}
.note-line {
    padding: 5px 5px 0px;
}
.note-line .note {
    font-size: 11px;
    padding: 0px 0px 0px;
}
.quick-table .table-1 th {
    font-size: 12px;
    line-height: 20px;
    padding: 4px 5px 0px;
}
.quick-table .table-1 td {
    font-size: 10px;
    padding: 2px 5px 2px;
}
.quick-info-line {
	font-size: 14px;
    line-height: 20px;
    padding: 0px 5px 10px;
}
.product-application {
}
.product-application .opacity {
    padding: 30px 0px 20px;
}
.prod-application {
}
.prod-application h4 {
    font-size: 20px;
    padding: 5px 0px 10px;
}
.prod-application ul {
}
.prod-application ul li {
    font-size: 14px;
    padding: 10px 5px 10px;
    width: 50%;
	text-align: center;
}
.product-features {
    padding: 40px 0px 50px;
    clip-path: polygon(0 35px, 100% 0, 100% 95%, 0 100%);
}
.feature-tabs-section {
    padding: 10px 0px 10px;
}
.feature-tabs-section .nav-tabs {
}
.feature-tabs-section .nav-tabs li {
}
.feature-tabs-section .nav-tabs li a {
    font-size: 17px;
    padding: 5px 30px;
}
.feature-tabs-section .tab-content {
    padding: 10px 10px;
}
.feature-tabs-section .tab-content .tab-pane {
    padding-top: 20px;
    padding-left: 0px;
}
.tab-content .tab-pane .tab-head {
    padding: 0px 0px 10px;
}
.tab-content .tab-pane .tab-head h3 {
    font-size: 22px;
    padding: 0px 0px 0px;
    text-align: center;
}
.feature-list {
    padding: 0px 5px 15px;
}
.feature-list ul {
}
.feature-list ul li {
    font-size: 14px;
	line-height: 25px;
    padding: 5px 0px 10px;
}
.feature-list ul li:before {
    font-size: 10px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.faq {
    padding: 0px 0px 20px;
}
.faq .card {
}
.faq .card .card-header {
    padding: 5px 5px;
}
.faq .card .card-header a {
    font-size: 14px;
    padding: 0px 0px 0px;
}
.faq .card .card-body {
    font-size: 14px;
    padding: 10px 10px;
	flex-direction: column;
}
.faq .card .card-body span:nth-child(1) {
    width: 100%;
    padding-right: 0px;
}
.download {
    text-align: center;
}
.download h4 {
    font-size: 18px;
    padding: 10px 0px 10px;
}

.abt-combo-pack {
    padding: 20px 0px 40px;
}
.combo-pack-row {
    padding: 25px 0px 10px;
}
.combo-head {
    padding: 0px 0px 15px;
}
.combo-head h3 {
    font-size: 18px;
    padding: 0px 0px 0px;
}
.abt-combo-pack .detail-button {
    padding: 10px 15px 10px;
}
.abt-combo-pack .note-line .note {
    font-size: 11px;
    padding: 0px 0px 0px;
}
				
				/* ------------ awards page ---------------*/
				
.award-banner {
    padding: 40px 0px 30px;
}
.award-banner-head {
}
.award-banner-head h3 {
    font-size: 22px;
    width: 35%;
    margin-left: 10%;
}
.award-banner-head hr {
    width: 25%;
    left: 45%;
    top: 10%;
}
.award-banner-head h2 {
    font-size: 25px;
    padding: 10px 0px 0px;
}
.award-section {
    padding: 40px 0px 20px;
}
.award-block {
    padding: 1rem 2.5rem 0rem;
	margin-bottom: 1.5rem;
}

.awdtitle h1 {font-size: 26px;}

.awardtltline {visibility: hidden;}

.awdData {padding: 5px 25px; text-align: justify;
    }
				
				/* ------------ certificates page ---------------*/
				
.certificate-banner {
    padding: 40px 0px 30px;
}
.certificate-banner-head {
}
.certificate-banner-head h3 {
    font-size: 22px;
    width: 35%;
    margin-left: 10%;
}
.certificate-banner-head hr {
    width: 25%;
    left: 45%;
    top: 10%;
}
.certificate-banner-head h2 {
    font-size: 25px;
    padding: 10px 0px 0px;
}
.certificate-section {
    padding: 40px 0px 20px;
}
.certificate-block {
    padding: 1rem 2.5rem 0rem;
	margin-bottom: 1.5rem;
}				
				
				/* ------------ recognitions page ---------------*/
				
.recognition-banner {
    padding: 40px 0px 30px;
}
.recognition-banner-head {
}
.recognition-banner-head h3 {
    font-size: 22px;
    width: 35%;
    margin-left: 10%;
}
.recognition-banner-head hr {
    width: 30%;
    left: 45%;
    top: 10%;
}
.recognition-banner-head h2 {
    font-size: 25px;
    padding: 10px 0px 0px;
}
.recognition-section {
    padding: 0px 0px 0px;
}
.recognition-section .opacity {
	padding: 40px 0px 40px;
}
.recognition-head {
    padding: 0px 0px 10px;
}
.recognition-head h3 {
    font-size: 22px;
    padding: 0px 0px 0px;
}
.recognition {
    padding: 20px 0px 20px;
}
.recognition .carousel-indicators {
    bottom: -40px;
}
.recognition .carousel-indicators .active {
}
.recognition .testi-info {
    padding: 10px 30px 10px;
}
.testi-icon {
    text-align: center;
    padding: 0px 0px 20px;
}
.recognition .testi-info .info {
    font-size: 16px;
    padding: 0px 10px 0px;
    line-height: 30px;
}
.recognition .testi-info .info:before {
    left: -15px;
    top: -5px;
    font-size: 20px;
}
.recognition .testi-info h5 {
    font-size: 18px;
    padding: 20px 0px 10px;
}
				
				/* ------------ UPS on rent page ---------------*/ 

.rent-banner {
    min-height: auto;
}
.rent-banner .opacity {
    padding: 50px 0px 50px;
}
.rent-banner-head {
}
.rent-banner-head h2 {
    font-size: 20px;
    padding: 0px 50px 0px;
}
.rent-banner-head h3 {
    font-size: 16px;
    padding: 5px 0px 0px;
}
.rent-product {
    padding: 30px 0px 20px;
}
.rent-product-head {
    padding: 0px 0px 20px;
}
.rent-product-head h3 {
    font-size: 20px;
    padding: 0px 0px 0px;
}
.image-grid {
	justify-content: space-around;
}
.image-grid .rent-block {
    width: 45%;
    padding: 0rem 0.2rem 0rem;
	margin-bottom: 1.5rem;
}
.image-grid .rent-block .image-box {
    box-shadow: 5px 5px 0px #dcdcdc;
}
.image-grid .rent-block h4 {
    font-size: 16px;
    padding: 20px 0px 0px;
}
.rent-feature {
    padding: 10px 0px 20px;
}
.rent-feature-head {
    padding: 0px 0px 30px;
}
.rent-feature-head h3 {
    font-size: 22px;
    width: 30%;
    margin-left: 10%;
}
.rent-feature-head hr {
    width: 30%;
    left: 40%;
    top: 5%;
}
.rent-feature-head h2 {
    font-size: 25px;
    padding: 5px 0px 0px;
}
.rent-feature-grid {
}
.rent-feature-block {
    width: 100%;
    padding: 0px 10px 10px;
	margin-bottom: 1rem;
}
.rent-feature-block .icon-box {
}
.rent-feature-block .icon-box img {
    max-width: 70%;
}
.rent-feature-block h4 {
    font-size: 14px;
    line-height: 20px;
    padding: 0px 0px 0px;
}
				
				/* ------------ preventive maintenance page ---------------*/
				
.preventive-banner {
    background-image: url(../img/preventive-banner-bg.jpg);
    min-height: auto;
    background-size: 130%;
}
.preventive-banner .opacity {
    padding: 50px 0px 50px;
}
.preventive-banner-head {
}
.preventive-banner-head h2 {
    font-size: 20px;
    padding: 0px 10px 0px;
}
.preventive-section {
    padding: 40px 0px 30px;
}
.preventive-section .nav-tabs {
}
.preventive-section .nav-tabs li {
    flex-grow: 1;
}
.preventive-section .nav-tabs li a {
    font-size: 18px;
    padding: 10px 10px;
    text-align: center;
}
.preventive-section .tab-content {
    padding: 10px 10px 20px;
}
.preventive-section .tab-content .tab-pane {
    padding-top: 20px;
    padding-left: 2px;
}
.preventive-section .info {
    font-size: 16px;
    padding: 0px 5px 20px;
}
.preventive-section .prevent-benefit {
}
.preventive-section .prevent-benefit h4 {
    font-size: 20px;
    padding: 0px 5px 0px;
}
.preventive-section .prevent-benefit ul {
}
.preventive-section .prevent-benefit ul li {
    font-size: 14px;
    padding: 10px 0px 10px 0px;
}
.preventive-section .prevent-benefit ul li:before {
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.preventive-feature {
    padding: 30px 0px 30px;
}
.prevent-feature-head {
    padding: 0px 0px 10px;
}
.prevent-feature-head h3 {
    font-size: 20px;
    width: 20%;
    margin-left: 5%;
}
.prevent-feature-head hr {
    width: 60%;
    left: 25%;
    top: 5%;
}
.prevent-feature-head h2 {
    font-size: 25px;
    padding: 5px 0px 0px;
}
.prevent-feature-list {
    padding: 10px 10px;
}
.prevent-feature-list ul {
}
.prevent-feature-list ul li {
    font-size: 14px;
    padding: 10px 0px 10px 0px;
}
.prevent-feature-list ul li:before {
    font-size: 14px;
    margin-right: 15px;
    margin-bottom: 35px;
}
				
				/* ------------ industrial maintenance page ---------------*/
				
.industrial-prev-banner {
    min-height: auto;
}
.industrial-prev-banner .opacity {
    padding: 50px 0px 50px;
}
.industrial-prev-head {
}
.industrial-prev-head h2 {
    font-size: 20px;
    padding: 0px 10px 0px;
}
.ip-maintenance {
    padding: 40px 0px 40px;
}
.ip-maintenance-image {
    padding: 10px 10px;
}
.ip-maintenance-head {
    top: 10%;
}
.ip-maintenance-head h3 {
    font-size: 30px;
    padding: 0px 0px 10px;
}	
.ip-maintenance-head h4 {
    font-size: 22px;
    line-height: 35px;
}
.ip-maintenance-info {
    font-size: 16px;
    line-height: 30px;
    padding: 25px 10px 0px;
}
.ip-maintenance-feature {
    padding: 30px 10px 30px;
}
.ip-maintenance-feature .white-bg {
    padding: 30px 5px 30px;
}
.ip-maintenance-feature-head {
}
.ip-maintenance-feature-head h3 {
    font-size: 20px;
    width: 25%;
    margin-left: 5%;
}
.ip-maintenance-feature-head hr {
    width: 55%;
    left: 28%;
    top: 5%;
}
.ip-maintenance-feature-head h2 {
    font-size: 22px;
    padding: 5px 0px 0px;
}
.maintenance-feature-list {
}
.maintenance-feature-list ul {
}
.maintenance-feature-list ul li {
    font-size: 16px;
    padding: 5px 0px 5px 5px;
}
.ip-maintenance-benefit {
    padding: 40px 0px 40px;
}
.ip-benefit-head {
    padding: 0px 0px 10px;
}
.ip-benefit-head h3 {
    font-size: 21px;
    width: 20%;
    margin-left: 5%;
}
.ip-benefit-head hr {
    width: 55%;
    left: 25%;
    top: 5%;
}
.ip-benefit-head h2 {
    font-size: 22px;
    padding: 5px 0px 0px;
}
.benefit-list {
    padding: 0px 0px 0px 20px;
}
.benefit-list ul {
}
.benefit-list ul li {
    font-size: 16px;
    padding: 5px 5px 5px 0px;
}
.ip-maintenance-benefit .benefit-image {
    padding: 20px 20px 10px;
}
				
				/* ------------ AMC page ---------------*/ 
				
.amc-banner {
    min-height: auto;
}
.amc-banner .opacity {
    padding: 50px 0px 50px;
}
.amc-banner h2 {
    font-size: 23px;
    padding: 0px 10px 0px;
}
.amc-info-section {
    padding: 40px 0px 40px;
}
.amc-info {
    font-size: 16px;
    line-height: 30px;
    padding: 0px 10px 0px;
}
.amc-feature-section {
    min-height: auto;
}
.amc-feature-section .opacity {
    padding: 40px 0px 40px;
}
.amc-feature-head {
    padding: 0px 0px 15px;
}
.amc-feature-head h3 {
    font-size: 21px;
    font-size: 30px;
    width: 20%;
    margin-left: 15%;
}
.amc-feature-head hr {
    width: 35%;
    left: 35%;
    top: 5%;
}
.amc-feature-head h2 {
    font-size: 25px;
    padding: 5px 0px 0px;
}
.amc-feature {
    padding: 0px 0px 0px 25px;
}
.amc-feature ul {
}
.amc-feature ul li {
    font-size: 16px;
    padding: 10px 10px 10px 0px;
}
	
}