@media (min-width: 1440px) and (max-width: 1681px) {

	.mainNavigation li a, .mainNavigation li a.nav-link:focus {
		padding: 0 15px !important;
	}

}

@media (min-width: 1368px) and (max-width: 1439px) {
	

	header .container-fluid {
		padding: 0 40px;
	}

	header.fixed-menu .container-fluid {
		padding: 0 40px;
	}

	.logo {
		width: 12%;
		flex: 0 0 12%;
	}

	.header-right {
		width: 68%;
		flex: 0 0 68%;
		padding-left: 15px;
	}
	
	.mega_menu_item .megamenusbuttl {
		margin-bottom: 3px;
		font-size: 17px;
	}

	.ceoletter .container {
		max-width: 100%;
		padding: 0 40px;
	}

	.prodesctab .nav-link, .prodesctab .nav-link:focus {
		font-size: 22px;
		padding: 15px 35px;
	}

}

@media (min-width: 1200px) and (max-width: 1367px) {

	.font-80 {
		font-size: 66px;
		line-height: 86px;
	}

	.hmmainttl2 {
		font-size: 25px;
		line-height: 45px;
	}

	.button-blue, .button-blue:focus {
		padding: 15px 22px;
		font-size: 20px;
	}

	header .container-fluid,
	header.fixed-menu .container-fluid {
		padding: 0 30px;
	}

	.logo {
		width: 12%;
		flex: 0 0 12%;
	}

	.logo a img {
		width: 100%;
	}

	.header-right {
		width: 68%;
		flex: 0 0 68%;
		padding-left: 15px;
	}

	.mainNavigation li a, .mainNavigation li a.nav-link:focus {
		padding: 0 10px !important;
	}

	.mainNavigation li a.menubtnnav, .mainNavigation li a.menubtnnav:focus {
		font-size: 21px;
	}

	.head-call, .head-call:focus {
		font-size: 16px;
	}

	.foot-colfour {
		padding-left: 2px;
	}

	.footlink, .footlink:focus {
		font-size: 16px;
	}

	/****** Home Page ******/

	.cncttl {
		font-size: 75px;
	  }

	.cncttl.cncttl2 {
		font-size: 115px;
		line-height: 130px;
	  }

	/** Solution **/
	/*.solutionbox {
		padding-left: 120px;
	}*/

	.soldesc {
		padding-left: 10px;
		padding-right: 10px;
	}

	.hmsolutionslider .slick-list {
		padding: 0 15% 0 0 !important;
	}

	.client-desktop img {
		width: 100%;
	}

	.ceoletter .container {
		max-width: 100%;
		padding: 0 40px;
	}

	.ceoimg {
		width: 100%;
		height: auto;
		max-width: 1070px;
	}

	.ceoletterimg {
		right: -85px;
    max-width: 600px;
	}

	.ceottl {
		right: 55px;
	}

	.sipconteamsection {
		height: 420px;
	}

	.donextinner {
		padding: 30px 35px;
	}

	/********* Product Detail **********/

	.prdctbtn-box-one .button-orange,
	.prdctbtn-box-one .button-orange:focus {
		font-size: 17px;
		padding: 15px 17px;
	}
	.reqaqutformboxinner {
		padding: 70px 90px;
	}

	.prodesctab li {
		margin: 0 20px 0 0;
	}

	
.spabtcolttl img{
	width: 100%;
	height: auto;
  }

  .timeline .container-fluid {
	padding: 0 10px;
  }

  .tmlnicon::after {
	width: 60px;
  }

}

@media (min-width: 992px) and (max-width: 1199px) {

	.pdtop{
		padding-top: 80px;
	}

	.pdbtm {
		padding-bottom: 80px;
	}

	.font-80 {
		font-size: 55px;
		line-height: 65px;
	}

	.font-60 {
		font-size: 55px;
		line-height: 65px;
	}

	.font-50 {
		font-size: 46px;
		line-height: 56px;
	}

	.font-40 {
		font-size: 38px;
		line-height: 50px;
	}

	.font-29{
		font-size: 26px;
		line-height: 42px;
	  }
	  
	  .font-23{
		font-size: 21px;
		line-height: 36px;
	  }
	  
	  .font-37{
		font-size: 35px;
		line-height: 55px;
	  }
	  
	  .font-47{
		font-size: 42px;
		line-height: 70px;
	  }

	  .button-blue, .button-blue:focus {
		padding: 15px 10px;
		font-size: 18px;
	  }

	  .prdctbtn-box-one {
		margin-right: 20px;
	  }

	.devider-banner {
		max-width: 95%;
	}	

	header .container-fluid,
	header.fixed-menu .container-fluid {
		padding: 0 20px;
	}

	.logo {
		width: 11%;
		flex: 0 0 11%;
	}

	.logo a img {
		width: 100%;
	}
	
	.header-right {
		width: 69%;
		flex: 0 0 69%;
		padding-left: 10px;
	}

	.mainNavigation li a, .mainNavigation li a.nav-link:focus {
		padding: 0 8px !important;
		font-size: 17px;
	}

	.mainNavigation li a, .mainNavigation li a.nav-link:focus {
		padding: 0 6px !important;
		font-size: 16px;
	}

	.mainNavigation li a.menubtnnav, .mainNavigation li a.menubtnnav:focus {
		font-size: 21px;
	}

	.headerrgtbox span {
		padding: 0 10px;
	}

	.head-call, .head-call:focus {
		font-size: 14px;
	}

	.head-call img {
		padding-right: 7px;
	}

	/****** Home ******/

	/** Banner **/

	.mainprodctimg {
		max-width: 400px;	
	}

	.hmmainttl4{
		font-size: 32px;
		line-height: 42px;
	}

	.mainprodctimg img{
		max-width: 100%; 
		width: 100%;
	}

	.client-desktop img {
		width: 100%;
	}

	.cncttl {
		font-size: 60px;
		line-height: 70px;
	}

	.bnrcnc-colinner2 {
		margin-top: -10px;
	}

	.font-130.cncttl {
		font-size: 90px;
	}

	.msurmntimgrow img {
		width: 100%;
		height: auto;
	}

	/*.solutionbox {
		padding-left: 100px;
	}*/

	.soldesc {
		padding-right: 20px;
    	padding-left: 40px;
	}

	.hmsolutionslider .item img {
		width: 100%;
		height: auto;
	}


	.global-map img {
		width: 100%;
		height: auto;
	}

	.sipconteamsection {
		height: 490px;
	}

	.ceoletter .container {
		max-width: 100%;
		padding: 0 40px;
	}

	.ceoimg {
		width: 100%;
		height: auto;
		max-width: 800px;
	}

	.ceoletterimg {
		max-width: 530px;
		right: -120px;
		top: -85px;
	}

	.ceottl {
		right: 75px;
		top: -120px;
	}

	.donextinner {
		padding: 20px 25px;
    	height: 280px;
	}

	.donextinner .bi {
		margin-left: 5px;
	}

	.donextinner p br {
		display: none;
	}

	.foot-coltwo {
		padding-left: 10px;
	}

	.footcallbox,.footaddbox {
		display: flex;
		align-items: start;
	}

	.foot-colthree {
		padding-left: 25px;
		padding-right: 15px;
	}

	.footcallbox p {
		line-height: normal;
	}

	.footlink, .footlink:focus {
		line-height: normal;
	}

	.footcallbox img,.footaddbox img {
		margin-top: 5px;
	}
	
	.footdetailbox.footaddbox img {
		margin-top: 3px;
	}

	.footaddbox .footlink br {
		display: none;
	}

	.footmenulink, .footmenulink:focus {
		font-size: 16px;
	}

	.footlink, .footlink:focus {
		font-size: 15px;

	}

	/**====== Our Story =======**/

	.certification img {
		width: 100%;
		height: auto;
	}

	.inrpgtitlebox h2 {
		font-size: 50px;
		line-height: 60px;
	}

	.ldrcolinner {
		padding: 30px 40px;
	}

	.inrtstcol2 {
		padding: 50px 40px 80px 40px;
	}

	/********* Product Detail **********/
	
		.prodesctab .nav-link, 
		.prodesctab .nav-link:focus {
			padding: 15px 20px;
    font-size: 18px;
		}

		.prdctbtn-box{
			margin-top: 30px;
		}

		.prodesctabinner {
			padding: 50px 60px;
		}

		.prdctbtn-box-one .button-orange,
		.prdctbtn-box-one .button-orange:focus {
			font-size: 17px;
			padding: 15px 18px;
		}

		.prodescription .row.mrtop60 {
			margin-top: 25px;
		}

		.prodtl-colinnerone {
			padding-right: 10px;
		}

		.prodtl-colinnertwo {
			padding-left: 20px;
		}

		.reqaqutformboxinner {
			padding: 50px 80px;
		}

		.probrouchureinner .probrouttl{
			font-size: 23px;
		}

		.probrouchureinner .probrouttl br {
			display: none;
		}

		.positionboxone br {
			display: none;
		  }

		/*.prdctbtn-box {
			flex-direction: column;
		}*/

	/****** Range *******/

	.prorngimg img {
		width: 100%;
		height: 100%;
	}

	.propgttl {
		padding: 15px 5px 5px 5px;
	}

	.spabtcolttl img{
		width: 100%;
		height: auto;
	  }
	
	  .timeline .container-fluid {
		padding: 0 10px;
	  }
	
	  .tmlnicon::after {
		width: 30px;
	  }

	  .arwardcolinner-thee{
		margin-left: 70px;
	  }

	  .spabtcolttl img {
		width: 100%;
	  }

	  br{
		display: none;
	}

}
@media (min-width: 992px ){
  
	/*** Menu CSS ***/

	 .navbar-expand-lg .navbar-toggler {
    	display: none;
  	}
  
	.navbar-expand-lg {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
		width: 100%;
		max-width: 100%;
	}
	
	.navbar-expand-lg .navbar-collapse {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 5px;
		padding-left: 5px;
	}

	/*** Menu CSS End ***/

	.mainNavigation li ul {
		/*visibility: hidden;
		opacity: 0;
		position: absolute;
		margin-top: 50px;*/
	  }

	.mainNavigation li .mega_menu {
		visibility: hidden;
		opacity: 0;
		position: absolute;
		padding: 20px 0;
		width: 50vw;
		top:0;
	  }

	.mainNavigation li:hover > ul {
		/*visibility: visible;
		opacity: 1;
		margin-top: 0px;
		z-index: 99;*/
	  }
	  
	.mainNavigation li:hover > .mega_menu {
		visibility: visible;
		opacity: 1;
		margin-top: 10px;
		z-index: 99;
	  }

}

@media (min-width: 768px) and (max-width: 991px) {

	.font-80 {
		font-size: 48px;
    	line-height: 58px;
	}

	.font-60 {
		font-size: 46px;
		line-height: 56px;
	}

	.font-50 {
		font-size: 44px;
		line-height: 54px;
	}
	
	.font-45 {
		font-size: 36px;
		line-height: 46px;
	}

	.font-40 {
		font-size: 32px;
    	line-height: 42px;
	}

	.font-35 {
		font-size: 32px;
		line-height: 42px;
	}

	.font-30 {
		font-size: 28px;
		line-height: 38px;
	}

	.font-23 {
		font-size: 21px;
	}

	.font-22 {
		font-size: 20px;
		line-height: 30px;
	}

	.font-20 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.font-29{
		font-size: 22px;
		line-height: 42px;
	  }
	  
	  .font-23{
		font-size: 19px;
		line-height: 32px;
	  }
	  
	  .font-37{
		font-size: 32px;
		line-height: 52px;
	  }
	  
	  .font-47{
		font-size: 34px;
		line-height: 60px;
	  }

	  .button-blue, .button-blue:focus {
		padding: 15px 10px;
		font-size: 17px;
	  }

	  .prdctbtn-box-one {
		margin-right: 20px;
	  }


	.pdtop,.pdtop80{
		padding-top: 60px;
	}

	.pdbtm,.pdbtm80{
		padding-bottom: 60px;
	}

	.mrtop,.mrtop80 {
		margin-top: 60px;
	}

	.mrbtm,.mrbtm80{
		margin-bottom: 60px;
	}

	.devider-banner {
		max-width: 90%;
	}

	
	.button-orange,.button-orange:focus,
	.button-blue,.button-blue:focus,
	.button-white,.button-white:focus,
	.btn-gradient,.btn-gradient:focus{
		font-size: 20px;
		padding: 15px 25px;
	}

	/*** Menu CSS ***/

	.navbar{
		justify-content: center;
		padding: 0;
	}
	.navbar-toggler {
		padding: 0;
		font-size: 26px;
	}
	.navbar-toggler-icon,.navbar-toggler-icon:focus {
		width: auto;
		height: auto;
		box-shadow: none;
		background-image: none;
		color: #1e276f;
	}
	.navbar .navbar-toggler,.navbar .navbar-toggler:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		outline: none;
		border-radius: 0;
		background-color: transparent;
	  }
	#navbarNav {
		position: absolute;
		top: 60px;
		/*max-width: 250px;*/
		max-width: 100%;
		width: 100%;
		left: 0;
		right: 0;
    	margin: 0 auto;
		z-index: 1;
	}
	.mainNavigation {
		background-color: #1e276f;
		/*padding: 10px 0;*/
		-webkit-animation-name: fadeInDown;
		-moz-animation-name: fadeInDown;
		-o-animation-name: fadeInDown;
		animation-name: fadeInDown;
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-duration: 1s;
		-moz-animation-duration: 1s;
		-o-animation-duration: 1s;
		animation-duration: 1s;
	}

	
	@-webkit-keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	@-moz-keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	@keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	
	.mainNavigation li {
		margin-bottom: 5px;
	}

	.mainNavigation li a,.mainNavigation li a.nav-link:focus{
		color: #fff;
		padding: 10px 20px !important;
	}

	.mainNavigation li .mega_menu_item a{
		color: #000;
	}

	.mainNavigation li a.menubtnnav, .mainNavigation li a.menubtnnav:focus {
		color: #fff;
	}

	.mainNavigation li a:hover {
		color: #9d9d9d;
	}

	.dropdown-menu {
		background-color: inherit;
		border: none;
		padding: 0 0 !important;
		margin-left: 0;
	}

	.mainNavigation li a.dropdown-item, 
	.mainNavigation li a.dropdown-item:focus {
		padding: 2px 5px 2px 5px !important;
		font-size: 17px;
		text-align: center;
    	line-height: 30px
	}

	.mega_menu_item{
		width: 100%;
		padding: 30px 10px 5px 10px;
	}

	.mega_menu.sub_menu {
		flex-direction: row;
		width: auto;
	}

	/*** Menu CSS End ***/

	header .container-fluid,header.fixed-menu .container-fluid {
		padding: 0 30px;
	}

	.header-right {
		justify-content: center;
	}

	.logo {
		width: 25%;
		flex: 0 0 25%;
	}

	.logo a img {
		width: 100%;
	}
	
	.header-right {
		width:40%;
    	flex: 0 0 40%;
	}

	.headerrgtbox {
		width: 35%;
		flex: 0 0 35%;
	}

	.mainNavigation li.menu-devider {
		display: none;
	}

	.headerrgtbox span {
		padding: 0 15px;
	}

	.mainmenu {
	/*	display: block;
		margin: 0 auto;
		max-width: 100%;*/
		width: 100%;
		text-align: center;
	  }

	  /***** Home ******/

	  .mainbnrtext {
		width: 60%;
	  }
	  .mainprodctimg {
		width: 40%;
	  }

	  .mainBannerinner {
		align-items: start;
		padding: 60px 0 60px;
	  }

	  .mainprodctimg img {
		max-width: 350px;
		width: 100%;
		vertical-align: top;
		height: auto;
	  }

	  .client-tablet img {
		width: 100%;
	  }

	  .cncttl {
		font-size: 50px;
		line-height: 60px;
	  }
	  
	  .bnrcnc-col {
		padding: 0 10px;
	  }

	  .bnrcncrow {
		justify-content: start;
		flex-wrap: wrap;
	  }

	  .bnrcnc-col {
		width: 33.33%;
		flex: 0 0 33.33%;
	  }
	  
	  .bnrcnc-col:last-child, .bnrcnc-col:nth-child(4) {
		margin-top: 30px;
	  }

	  .msurmntimgrow img {
		width: 100%;
		height: auto;
	}

	/*.solutionbox {
		padding-left: 70px;
	}*/
	
	.soldesc {
		padding-right: 20px;
    	padding-left: 40px;
	}

	.hmsolutionslider .itemttl {
		padding: 12px 20px;
	}

	.hmsolutionslider .itemttl h3 {
		font-size: 16px;
	}

	.global-map img {
		width: 100%;
		height: auto;
	}

	.cnc-col:last-child, .cnc-col:nth-child(3) {
		margin-top: 30px;
	}

	.hmtst-col {
		margin: 0 0 50px 0;
	}

	.hmtst-col:last-child, .hmtst-col:nth-child(5) {
		margin-bottom: 0;
	}

	.sipconteamsection {
		height: 380px;
		padding-top: 25px;
	}

	.sipconteamsection p {
		margin-top: 0;
	}

	.ceoinner {
		margin: 20px auto 0 0;
	}

	.ceottl {
		position: relative;
		top: -40px;
		z-index: 2;
		left: 65px;
	}

	/*.ceoinner{
		display: none;
	}

	.ceoimg {
		width: 100%;
		left: 0;
		right: 0;
		display: none;
	}*/

	.ceoimg {
		left: 0;
	    right: 30px;
	    bottom: 20px;
	    z-index: 2;
	    max-width: 300px;
	    margin: 0 0 0 auto;
	    width: 100%;
	    height: auto;
	}

	.ceoletterimg {
		position: relative;
		top:-100px;
		left: 0;
		right: 0;
		max-width: 700px;
		margin: 0 auto;
	}

	.donextbox.mrtop60 {
		margin-top: 50px;
	}

	.donext-col:last-child {
		margin-top: 30px;
	}

	.donext-col a, .donext-col a:focus {
		display: block;
	}

	.donext-col p br {
		display: none;
	}

	.foot-colone {
		padding-right: 60px;
	}

	.foot-coltwo {
		padding-left: 15px;
	}

	.foot-colthree, .foot-colfour {
		margin-top: 50px;
	}

	/**====== Our Story =======**/

	.certification img {
		width: 100%;
		height: auto;
	}

	.inrpgtitlebox h2 {
		font-size: 41px;
		line-height: 51px;
	}

	.inrpgtitlebox p br,.certification p br {
		display: none;
	}

	.abtjrncol img {
		width: 100%;
		height: auto;
	}

	.ldrcolinner {
		padding: 30px 40px;
	}

	.jrndevider {
		left: 60px;
		height: 550px;
		top: 5px;
	}



	.inrtstcol2 {
		padding: 40px 30px 80px 30px;
	}

	.inrtstcol2 p {
		font-size: 18px;
	}

	.inrtstcol1 .font-20 span {
		display: block;
		font-size: 18px;
	}

	/**====== Contact Page =======**/

	.concol {
		padding: 0 15px;
	}

	.conccmnbox {
		margin-top: 20px;
		padding-left: 35px;
	}

	.cncloc a, .cncloc a:focus {
		font-size: 19px;
	}

	.conccmnbox iframe {
		height: 350px !important;
	}

	.conformboxinner {
		padding: 50px 70px;
	}




	/********* Product Detail **********/
	
	.product-use .usecol {
		max-width: 600px;
	}

	.prodesctab li {
		margin: 0 12px 0 0;
	}

	.prodesctab .nav-link, .prodesctab .nav-link:focus {
		font-size: 16px;
		padding: 15px 20px
	}

	.prdctbtn-box {
		
		margin-top: 30px;
	}

	.prdctbtn-box-one {
		width: 45%;
    flex: 0 0 45%;
		margin-bottom: 20px;
	}

	.prdctbtn-box-one:last-child {
		margin-bottom: 0px;
	}

	.prodesctabinner {
		padding: 30px 50px;
	}

	.prodesctab .nav-link img {
		margin-right: 10px;
		height: 35px;
	}

	.prodtl-colinnerone {
		padding-right: 0;
	}

	.prodtl-colinnertwo {
		padding-left: 10px;
	}

	.prodtl-ttl {
		font-size: 18px;
		line-height: normal;
	}

	.reqaqutformboxinner {
		padding: 50px 70px;
	}

	.positionboxone p br,.probrouchureinner .probrouttl br {
		display: none;
	}

	.probrouchureinner {
		align-items: start;
	}

	.probrouchureinner .probrouttl {
		padding-top: 0;
		padding-left: 30px;
		font-size: 22px;
	}

	/******** Product Range Page *********/

	.prorangecol {
		margin-top: 0;
		margin-bottom: 30px;
		padding: 0 15px;
  	}

	.devider22 {
		padding-top: 20px;
	}

	.productrng.mrtop60 {
		margin-top: 40px;
	}

	.prorng-row {
		margin-top: 25px;
	}

	.digitalmicro-spd th,.digitalmicro-spd tr,.digitalmicro-spd td{
		font-size: 19px;
		line-height: 30px;
		padding: 15px 5px 10px 5px;;
		width: 33%;
	}

	.prorngimg img {
		width: 100%;
		height: 100%;
	}

	.propgttl {
		padding: 15px 5px 5px 5px;
	}

	.font-130.cncttl {
		font-size: 90px;
	  }

	  .tmlnrow {
		flex-wrap: wrap;
		justify-content: center;
	  }
	  
	  .tmlncol {
		flex: 0 0 33.33%;
    	max-width: 33.33%;
	  }

	  .tmlnicon::after{
		background-image: none;
		background-color: #d5d5d5;
		width: 60px;
		height: 1px;
	  }

	  .tmlncol.tmlncol-last {
		margin-top: 75px;
	  }

	  .awardcol-oneinner {
		max-width: 500px;
		justify-content: center;
		margin: 0 auto 30px;
	  }

	  .awdcol2{
		margin-top: 40px;
	  }

	  .leadershipbox.mrtop60 {
		margin-top: 20px;
	  }

	  .familycol2 {
		margin-top: 25px;
	  }

	br{
		display: none;
	}
	
	.proproblemsrow {
		display: flex;
		justify-content: center;
	}
	  
}


@media (min-width: 320px) and (max-width: 767px) {


	.font-29{
		font-size: 20px;
		line-height: 40px;
	  }
	  
	  .font-23{
		font-size: 18px;
		line-height: 30px;
	  }
	  
	  .font-37{
		font-size: 30px;
		line-height: 45px;
	  }
	  
	  .font-47{
		font-size: 30px;
		line-height: 55px;
	  }

	  .button-blue, .button-blue:focus {
		padding: 15px 10px;
		font-size: 17px;
	  }

	  .prdctbtn-box-one {
		margin-right: 20px;
	  }


	.fancybox-content {
		padding: 30px !important;
	}

	.dmtop {
		display: none;
	}

	.font-80 {
		font-size: 40px;
    	line-height: 50px;
	}

	.font-60 {
		font-size: 37px;
		line-height: 48px;
	}

	.font-50 {
		font-size: 40px;
		line-height: 50px;
	}

	.font-45 {
		font-size: 24px;
		line-height: 40px;
	}

	.font-40 {
		font-size: 28px;
    	line-height: 38px;
	}

	.font-27 {
		font-size: 25px;
		line-height: 35px;
	}

	.font-25 {
		font-size: 20px;
		line-height: 30px;
	}

	.font-23 {
		font-size: 20px;
		line-height: 30px;
	}

	.font-22 {
		font-size: 19px;
		line-height: 30px;
	}

	.font-20 {
		font-size: 16px;
		line-height: 30px;
	}
	
	.font-18 {
		font-size: 16px;
		line-height: 30px;
	}

	.font-17 {
		font-size: 15px;
		line-height: normal;
	}

	.pdtop,.pdtop80,.pdtop60{
		padding-top: 40px;
	}

	.pdbtm,.pdbtm80,.pdbtm60{
		padding-bottom: 40px;
	}

	.mrtop,.mrtop80,.mrtop60 {
		margin-top: 40px;
	}

	.mrbtm,.mrbtm80,.mrbtm60{
		margin-bottom: 40px;
	}

	.devider-banner {
		max-width: 90%;
	}
	
	.button-orange,.button-orange:focus,
	.button-blue,.button-blue:focus,
	.button-white,.button-white:focus,
	.btn-gradient,.btn-gradient:focus{
		font-size: 18px;
		padding: 15px 22px;
	}

	body, p {
		line-height: 30px;
	}

	/*** Menu CSS ***/

	.navbar{
		justify-content: center;
		padding: 0;
	}
	.navbar-toggler {
		padding: 0;
		font-size: 26px;
	}
	.navbar-toggler-icon,.navbar-toggler-icon:focus {
		width: auto;
		height: auto;
		box-shadow: none;
		background-image: none;
	}
	.navbar .navbar-toggler,.navbar .navbar-toggler:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		outline: none;
		border-radius: 0;
		color: #1e276f;
		background-color: transparent;
	  }
	#navbarNav {
		position: absolute;
		top: 42px;
		max-width: 250px;
		width: 100%;
		left: 0;
		right: 0;
    	margin: 0 auto;
		z-index: 1;
	}

	.mainNavigation {
		background-color: #1e276f;
		padding: 0 0;
		-webkit-animation-name: fadeInDown;
		-moz-animation-name: fadeInDown;
		-o-animation-name: fadeInDown;
		animation-name: fadeInDown;
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-duration: 1s;
		-moz-animation-duration: 1s;
		-o-animation-duration: 1s;
		animation-duration: 1s;
	}

	
	@-webkit-keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	@-moz-keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	@keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}

	.mainNavigation li {
		margin-bottom: 0px;
	}
	
	.mainNavigation li a,.mainNavigation li a.nav-link:focus{
		color: #fff;
		padding: 10px 5px 10px 5px !important;
	}

	.mainNavigation li a.menubtnnav, .mainNavigation li a.menubtnnav:focus {
		color: #fff;
	}

	.mainNavigation li a:hover {
		color: #9d9d9d;
	}

	.dropdown-menu {
		background-color: inherit;
		border: none;
		padding: 0 0 !important;
		margin-left: 0;
		display: none;
        opacity: 0;
        transition: opacity 3s ease, visibility 3s ease;
        visibility: hidden;
	}

	.dropdown-menu.show {
        display: block;
        opacity: 1;
        visibility: visible;
    }

	.mainNavigation li a.dropdown-item, 
	.mainNavigation li a.dropdown-item:focus {
		padding: 2px 5px 2px 5px !important;
		font-size: 17px;
		text-align: center;
    	line-height: 30px
	}


	 .mega_menu_item {
		width: 100%;
		padding: 10px 10px 5px 10px;
	}

	.mega_menu {
		width: auto;
		max-height: 400px;
	}

	.mainNavigation li .mega_menu_item .mgmnlink, .mainNavigation li .mega_menu_item .mgmnlink:focus{
		color: #000;
	}
	/*** Menu CSS End ***/

	.header-inner {
		flex-direction: column;
	}

	header .container-fluid,
	header.fixed-menu .container-fluid {
		padding: 0 15px;
	}

	.header-right {
		justify-content: center;
	}

	.logo {
		width: 25%;
		flex: 0 0 25%;
		justify-content: center;
		margin-bottom: 15px;
	}

	.logo a img {
		width: 100%;
	}
	
	.header-right {
		width:45%;
    	flex: 0 0 45%;
		order: 2;
	}

	.headerrgtbox {
		width: 100%;
    	flex: 0 0 100%;
		justify-content: center;
		order: 1;
		margin-bottom: 15px;
	}

	.mainNavigation li.menu-devider {
		display: none;
	}

	.headerrgtbox span {
		padding: 0 15px;
	}

	.mainmenu {
		width: 100%;
		text-align: center;
	  }

	  
	  /******** Home ******/

	  .mainBanner .container {
		max-width: 100%;
		padding: 0 30px;
	  }

	  .mainbnrtext {
		width: 60%;
	  }

	  .mainprodctimg {
		width: 40%;
	  }

	  .mainBannerinner {
		align-items: start;
		padding: 60px 0 60px;
	  }

	  .hmmainttl2 {
		padding-bottom: 15px;
	  }

	  .hmmainttl3 {
		padding-top: 20px;
		font-size: 18px;
	  }

	  .hmmainttl4 {
		font-size: 26px;
		line-height: 36px;
	  }

	  .hmmainttl5 {
		padding-top: 18px;
		font-size: 14px;
	  }

	  .mainprodctimg img {
		max-width: 350px;
		width: 100%;
		vertical-align: top;
		height: auto;
	  }

	  .client-tablet img {
		width: 100%;
	  }

	  .cncttl {
		font-size: 40px;
		line-height: 50px;
	  }
	  
	  .bnrcnc-col {
		padding: 0 10px;
	  }

	  .bnrcncrow {
		justify-content: start;
		flex-wrap: wrap;
	  }

	  .bnrcnc-col {
		width: 33.33%;
		flex: 0 0 33.33%;
	  }
	  
	  .bnrcnc-col:last-child, .bnrcnc-col:nth-child(4) {
		margin-top: 30px;
	  }

	  .msurmntimgrow img {
		width: 100%;
		height: auto;
	}

	.client-mbl img {
		max-width: 550px;
		margin: 0 auto;
		width: 100%;
	}

	/*.solutionbox {
		padding-left: 15px;
	}*/
	
	.solutionsliderbox {
		margin-top: 80px;
	}

	.soldesc {
		padding-left: 30px;
		padding-right: 30px;
	}

	.solutionbtn, .solutionbtn:focus {
		width: 100%;
		max-width: max-content;
		margin: 65px auto 0;
		font-size: 18px;
	  }

	.hmsolutionslider .itemttl {
		padding: 12px 20px;
	}

	.hmsolutionslider .itemttl h3 {
		font-size: 16px;
	}

	.global-map img {
		width: 100%;
		height: auto;
	}

	.cnc-col:last-child, .cnc-col:nth-child(3) {
		margin-top: 30px;
	}

	.hmtst-col {
		margin: 0 0 50px 0;
	}

	.hmtst-col:last-child {
		margin-bottom: 0;
	}

	.sipconteamsection {
		height: 205px;
		padding-top: 25px;
	}

	.sipconteamsection p {
		margin-top: 0;
	}

	.ceoinner {
		margin: 20px auto 0 0;
	}

	.ceoletter {
		padding-top: 80px;
	}

	.ceottl {
		position: relative;
		top: -60px;
		z-index: 2;
		left: 65px;
    	max-width: 250px;
	}

	.ceoimg {
		position: absolute;
		left: 0;
		right: 30px;
		bottom: -10px;
		z-index: 2;
		max-width: 250px;
		margin: 0 0 0 auto;
	}

	.ceoletterimg {
		position: relative;
		top:-100px;
		left: 0;
		right: 0;
		max-width: 700px;
		margin: 0 auto;
		width: 100%;
	}

	.donextinner {
		padding: 20px 30px;
		height: 280px;
	}

	.donextinner h3 .bi {
		margin-left: 15px;
	}

	.donextbox.mrtop60 {
		margin-top: 50px;
	}

	.donext-col:last-child {
		margin-top: 30px;
	}

	.donext-col a, .donext-col a:focus {
		display: block;
	}

	.donext-col p br {
		display: none;
	}

	.foot-colone {
		padding-right: 20px;
	}

	.footersocial.mrtop40 {
		margin-top: 20px;
	}

	.foot-coltwo {
		padding-left: 15px;
	}

	.foot-colthree, .foot-colfour {
		margin-top: 50px;
	}
	
	.footdetailbox img {
		margin-right: 7px;
	}

	/**====== Our Story =======**/

	.timeline .container-fluid {
		padding: 0 20px;
	}

	.aboutsipconinner .row.mainrow {
		flex-direction: column;
	}

	.abtcoljrn {
		margin-top: 40px;
	}

	.certification img {
		width: 100%;
		height: auto;
	}

	.inrpgtitlebox h2 {
		font-size: 41px;
		line-height: 51px;
	}

	.inrpgtitlebox p br,.certification p br {
		display: none;
	}

	.abtjrncol img {
		width: auto;
		height: auto;
	}

	.ldrcolinner {
		padding: 0 0 15px 0;
    	margin-bottom: 30px;
	}

	.jrndevider {
		left: 75px;
		height: 550px;
		top: 5px;
	}

	.ldrcol:last-child {
		margin-top: 0px;
	}

	.inrtstcol2 {
		padding: 40px 30px 80px 30px;
	}

	.inrtstcol2 p {
		font-size: 18px;
	}

	.inrtstcol1 .inrtstname {
		display: block;
		font-size: 18px;
	}

	.inrtstcol:last-child {
		margin-top: 50px;
	}
	
	.storydonext {
		padding-bottom: 80px;
	}

	.valuecol {
		margin-bottom: 30px;
		margin-top: 0;
	}
	 
	.familycol.familycol2 {
		margin-top: 30px;
	}

	.testmonialinrpg .container {
		max-width: 100%;
		padding: 0 25px;
	}

	/********* Product Detail **********/
	
	.productrow {
		flex-direction: column-reverse;
	}

	.services-slider {
		margin-top: 50px;
	}

	.prosldesc p {
		margin-top: 20px;
	}

	.product-desc .container {
		max-width: 100%;
		/*padding: 0 10px;*/
	}

	.prodesctab li {
		margin: 0 2px 0 0;
	}

	.prodesctab .nav-link, .prodesctab .nav-link:focus {
		font-size: 15px;
    	padding: 10px 10px;
	}

	.prdctbtn-box {
		flex-direction: column;
		margin-top: 30px;
	}

	.prodtl-ttlbox.mrtop50 {
		margin-top: 0;
	}

	.prdctbtn-box-one {
		width: 100%;
		flex: 0 0 100%;
		margin-bottom: 20px;
	}

	.prdctbtn-box-one:last-child {
		margin-bottom: 0px;
	}

	.prodescription .row.mrtop60 {
		margin-top: 10px;
	}

	.prodesctabinner {
		padding: 20px 30px;
	}

	.prodesctab .nav-link img {
		margin-right: 10px;
		height: 35px;
	}

	.prodtl-colinnerone {
		padding-right: 0;
	}

	.prodtl-colinnertwo {
		padding-left: 0;
		padding-top: 0;
	}  

	.prodtl-ttl {
		font-size: 18px;
		line-height: normal;
		margin-top: 20px;
	}

	.reqaqutformboxinner {
		padding: 30px 55px;
	}

	.requestquote-form {
		padding-top: 70px;
		margin-bottom: 70px;
	}

	.positionboxone p br,.probrouchureinner .probrouttl br {
		display: none;
	}

	.probrouchureinner {
		align-items: start;
	}

	.probrouchureinner .probrouttl {
		padding-top: 0;
		padding-left: 30px;
		font-size: 22px;
	}

	/*.prodesecol {
		flex-direction: row;
		display: flex;
		justify-content: start;
    	align-items: start;
	}

	.prodesctab {
		width: 36%;
	}

	.procntab {
		width: 64%;
	}*/

	.cnformarw {
		max-width: 65px;
		left: -25px;
	}

	/******** Product Range Page *********/

	.productrange .container {
		max-width: 100%;
	}

	.prorangecol {
		margin-top: 0;
		margin-bottom: 30px;
		padding: 0 15px;
  	}

	.devider22 {
		padding-top: 20px;
	}

	.productrng.mrtop60 {
		margin-top: 40px;
	}

	.prorng-row {
		margin-top: 25px;
	}

	.propgttl {
		padding: 15px 5px 5px 5px;
	}

	.propgttl h2{
		font-size: 17px;
		line-height: normal;
	}

/*	.prorngimg img{
		max-width: 195px;
	}*/

	.prorngimg img {
		width: 100%;
	}

	.digitalmicro-spd th,.digitalmicro-spd tr,.digitalmicro-spd td{
		font-size: 18px;
		line-height: normal;
		padding: 15px 5px 10px 5px;;
		width: 33%;
	}

	.prosrsimg img {
		max-width: 250px;
		margin: 0 auto;
	}

	/****** contact Form *******/

	.conformboxinner {
		padding: 30px 55px;
	}
	
	.contactform {
		margin-bottom: 40px;
	}

	.product-slider {
		padding-top: 10px;
	}

	
	.font-130.cncttl {
		font-size: 70px;
	}

	.spabtcolttl img {
		max-width: 275px;
	}

	.spabtcoltwo {
		margin-top: 60px;
	}

	.tmlnrow {
		justify-content: center;
		flex-direction: column;
	}

	.tmlncol {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 70px;
		position: relative;
		padding-bottom: 10px;
	}

	.tmlnicon::after{
		display: none;
	}

	.tmlncol::after{
		content: "";
		position: absolute;
		left: auto;
		background-image: url("../images/story/story-line.png");
		width: 70px;
		height: 5px;
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center;
		transform: rotate(90deg);
		right: auto;
		top: auto;
    	bottom: -30px;
	}

	.awardcol-oneinner {
		max-width: 500px;
		margin: 0 auto 25px;
	}

	.awdcolinner {
		max-width: 500px;
		margin: 0 auto 30px;
		text-align: center;
	}

	.awdcolinner p br {
		display: none;
	}

	.awdcol.awdcol2.mrtop40 {
		margin: 0;
	}

	.foot-colthree {
		padding-left: 0;
		padding-right: 0;
	}

	.footlink, .footlink:focus,
	.footmenulink, .footmenulink:focus {
		font-size: 15px;
	}

	.foot-colone p {
		font-size: 16px;
	}

	.awardcol-two {
		margin-top: 25px;
	}

	.awdcol img {
		max-width: 400px;
	}

	.prodsccol-list li,.prosldesclist li {
		font-size: 16px;
	}

	#myTabContent .font-proxima{
		line-height: 30px;
	}

	.productrow h2 br {
		display: none;
	}

	.hdr-col {
		margin: 20px 0 0px 0;
		  margin-top: 20px;
	}
	  
	.hdr-col:first-child {
		margin-top: 0;
	}

	.proproblemsrow {
		display: flex;
		justify-content: center;
	}

	.downloadctlg-col {
		flex: unset;
	}

	.downloadctlg-col:last-child {
		margin-top: 25px;
	}

	.servicessingleimg img {
		max-width: 450px;
		margin: 15px auto 0;
	}

}

@media (min-width: 320px) and (max-width: 575px) {
	

	.fancybox-content {
		padding: 20px !important;
	  }

	.font-80 {
		font-size: 36px;
		line-height: 46px;
	}

	.font-60 {
		font-size: 34px;
		line-height: 44px;
	}

	.font-50 {
		font-size: 34px;
		line-height: 44px;
	}

	.font-45 {
		font-size: 25px;
		line-height: 36px;
	}

	.font-40 {
		font-size: 26px;
    	line-height: 34px;
	}

	.font-35 {
		font-size: 30px;
		line-height: 40px;
	}

	.font-30 {
		font-size: 26px;
		line-height: normal;
	}

	.font-25 {
		font-size: 18px;
		line-height: 30px;
	}

	.font-23 {
		font-size: 18px;	
	}

	.font-22 {
		font-size: 18px;
    	line-height: normal;
	}

	.font-29{
		font-size: 19px;
		line-height: normal;
	  }
	  
	  .font-23{
		font-size: 18px;
		line-height: normal;
	  }
	  
	  .font-37{
		font-size: 24px;
		line-height: 40px;
	  }
	  
	  .font-47{
		font-size: 24px;
    	line-height: 40px;
	  }

	  .font-18 {
		font-size: 16px;
		line-height: normal;
	  }

	.innermainsbtitle {
		font-size: 22px;
		line-height: 32px;
	}

	.logo {
		width: 100%;
		flex: 0 0 100%;
	}

	.header-right {
		width: 100%;
    	flex: 0 0 100%;
	}

	.hmmainttl5 {
		padding-top: 5px;
	}

	.mainNavigation li a.menubtnnav:hover {
		color: #9d9d9d;
	}

	/***** Home CSS *****/
 
	.mainBanner .container {
		max-width: 100%;
		padding: 0 10px;
	}

	.mainBannerinner {
		align-items: start;
		padding: 50px 0 50px;
		flex-direction: column;
	}

	.mainbnrtext {
		width: 100%;
	}

	.mainprodctimg {
		width: 100%;
		margin-top: 30px;
	}

	.bnrcnc-col {
		width: 100%;
		flex: 0 0 100%;
		border-right: 0;
		border-bottom: 2px solid #ebebec;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.bnrcnc-col:last-child{
		border-bottom: 0;
		padding-bottom:0;
		margin-bottom: 0;
	}

	.bnrcnc-col:last-child, .bnrcnc-col:nth-child(4) {
		margin-top: 0;
	}

	.msurmntimgrow img {
		margin-top: 25px;
	}

	.msurmntimgrow .px-0:first-child img {
		margin-top: 0px;
	}

	.soldesc .titlebox.mrbtm40 {
		margin-bottom: 20px;
	}

	.client-mbl img{
		width: 100%;
	}

	.cnc-col {
		border-right: 0;
	}

	.cnc-col:last-child, .cnc-col:nth-child(3) {
		margin-top: 0;
	}

	.cncinner {
		border-bottom: 1px solid #bcbec0;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.cncrow .cnc-col:last-child .cncinner {
		border-bottom: 0;
		padding-bottom:0;
		margin-bottom: 0;
	}

	.hmtst-col {
		margin: 0 0 40px 0;
	}

	.hmtst-colinner br {
		display: none;
	}

	.hmtst-col:nth-child(5) {
		margin-bottom: 40px;
	}

	.sipconteamsection{
		position: relative;
    	padding-top: 0px;
		height: 100%;
		background-image: none !important;
	}

	.sipconteamsection img{
		width: 100%;
		height: auto;
	}

	.sipconteamsection .titlebox {
		position: absolute;
		z-index: 2;
		top: 15px;
		left: 10px;
		right: 10px;
	}

	.sipconteamsection .titlebox h2{
		font-size: 26px;
	}

	.sipconteamsection .titlebox p {
		padding: 0 20px;
		margin: 0;
	}

	.ceoletter {
		padding-top: 110px;
	}

	.ceottl {
		top: -70px;
		left: 20px;
		max-width: 200px;
	}

	.ceoimg {
		bottom: -45px;
	}

	.donextinner {
		height: 100%;
		padding: 20px 20px;
	}

	.donext-col h3 {
		font-size: 21px;
	}

	.donext .titlebox h2 {
		font-size: 30px;
		line-height: normal;
		margin-bottom: 5px;
		padding: 0 10px;
	}

	.donextbox.mrtop60 {
		margin-top: 40px;
	}

	.donext-col{
		margin-bottom: 25px;
	}

	.donext-col:last-child {
		margin-top: 0px;
		margin-bottom: 0;
	}

	.foot-col {
		padding: 0 25px 20px 25px;
		margin-bottom: 20px;
		border-bottom: 1px solid #555455;
	}

	.foot-colone {
		padding-right: 20px;
	}
	
	.footersocial {
		margin-top: 30px;
	}
	
	.foot-colthree, .foot-colfour {
		margin-top: 0;
	}

	.foot-col:last-child{
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}

	.foot-col h3 {
		margin-bottom: 10px;
	}

	.footdetailbox.footaddbox img {
		margin-top: -3px;
	}

	/**====== Our Story =======**/

	.inrpgtitlebox h2 {
		font-size: 36px;
		line-height: 46px;
	}

	.jrndevider {
		background-image: none !important;
	}

	.abtcoljrn .row {
		margin-top: 50px;
	}

	.abtjrncol {
		padding: 0 20px;
	}

	.abtjrncoldev {
		position: relative;
	}

	.abtjrncoldev::after {
		content: "";
		position: absolute;
		bottom: -50px;
		background-image: url("../images/story/orange-line.png");
		width: 2px;
		height: 50px;
		left: 82px;
		z-index: -1;
	}

	.mainsubrow:last-child .abtjrncoldev::after{
		background-image: none;
	}

	.abtjrncoldev h4{
		margin-top: 10px;
	}

	.abtjrncoldev p {
		margin-bottom: 5px;
	}

	.leadership .titlebox h2 {
		font-size: 30px;
    	line-height: 40px;
	}

	.leadership .titlebox p{
		padding: 0 10px;
	}

	.ldrcol{
		margin-bottom: 30px;
	}

	.ldrcol:last-child {
		margin-top: 0px;
		margin-bottom: 0;
	}

	.ldrcolinner {
		padding: 20px 25px;
	}
	
	.inrtstcol {
		margin-bottom: 40px;
	}

	.inrtstcol:last-child {
		margin-bottom: 0px;
		margin-top: 0;
	}

	.storydonext {
		padding-bottom: 40px;
	}

	/********** Product Details *********/

	.innermaintitle2 {
		font-size: 30px;
		line-height: 40px;
	}

	.product-use h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.prdctbtn-box {
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 15px;
	}

	.prdctbtn-box-one:last-child {
		margin-top: 5px;
	}

	.prdctbtn-box-one {
		width: 100%;
		flex: 0 0 100%;
		margin-top: 15px;
	}

	.prodtl-colinnerone .prdctbtn-box-one:first-child{
		margin-top: 0;
	}

	.prodesctab .nav-link img {
		margin-right: 10px;
		height: 25px;
	}

	.prodesctab li {
		margin: 0 5px 5px 0;
		width: 48%;
		display: inline-block;
	}

	.prodesctab .nav-link, .prodesctab .nav-link:focus {
		width: 100%;
		text-align: left;
	}

	.prodesctab .nav-link, .prodesctab .nav-link:focus {
		font-size: 15px;
		padding: 8px 7px;
	}

	.ttm th, .ttm tr, .ttm td {
		font-size: 16px;
		padding: 10px 7px 10px 7px;
	}

	.positionboxone h3 {
		font-size: 25px;
		line-height: normal;
	}

	.prodtl-colinnerone .prodtl-ttl:first-child {
		margin-top: 0;
	}

	.requestquote-form {
		padding-top: 50px;
		margin-bottom: 50px;
	}

	.reqaqutformboxinner {
		padding: 30px 25px 30px 50px;
	}

	.services-slider {
		margin-top: 25px;
	  }

	.cnformarw {
		/*max-width: 50px;
		left: -10px;*/
		max-width: 45px;
    	left: -5px;
	}

	.button-orange, .button-orange:focus,
	.button-blue, .button-blue:focus, 
	.button-white, .button-white:focus,
	.btn-gradient, .btn-gradient:focus {
		font-size: 17px;
		padding: 15px 17px;
	}

	.probrouchureinner img {
		max-width: 100px;
	}

	.probrouchureinner {
		align-items: start;
		flex-direction: column;
	}

	.probrouchureinner .probrouttl {
		padding-top: 10px;
		padding-left: 0px;
		font-size: 19px;
	}

	.probrouchure.mrtop40 {
		margin-top: 30px;
	}

	.prodtl-colinnerone {
		margin-top: 10px;
		padding-left: 5px;
	}

	/******** Product Range Page *********/

	.productrng.mrtop60 {
		margin-top: 20px;
	}

	.prorng-row {
		margin-top: 15px;
	}

	.devider22 {
		padding-top: 10px;
		margin: 0 5px;
	}

	.prorangecol {
		height: auto !important;
		max-width: 320px;
		margin: 0 0 30px;
	}

	.prorngimg i {
		right: 10px;
		top: 10px;
		font-size: 24px;
	}

	.propgttl {
		padding: 15px 5px 5px 5px;
		min-height: auto;
	}

	.productrng .title h2{
		font-size: 30px;
		line-height: 40px;
	}

	/******** Category List Page *********/

	.prolstcol2 {
		max-width: 350px;
		margin: 0 auto;
	  }
	.prolstcol {
		margin-top: 0;
		margin-bottom: 25px;
	}

	
	  

	.prolstcol:last-child {
		margin-top: 0;
		margin-bottom: 0px;
	}

	.digitalmicro-spd th, .digitalmicro-spd tr, .digitalmicro-spd td {
		font-size: 16px;
		line-height: normal;
		padding: 10px 5px 5px 5px;
		width: 33%;
	}

	.prodsccol-list {
		padding-right: 0px;
	}

	.prodesctabinner {
		padding: 15px 25px;
	}

	.prodesctabinner .devider {
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.prolstimg2 img {
		max-width: 300px;
		width: 100%;
	  }

	/***** Contact Page *****/

	.conccmnbox {
		margin-top: 20px;
	}

	.concol {
		padding: 0 15px;
		margin-bottom: 10px;
	}

	.cncloc a, .cncloc a:focus {
		font-size: 18px;
	}
	.cncloc a br{
		display: none;
	}

	.cncloc {
		margin-bottom: 20px;
	}


	.footmenulink, .footmenulink:focus {
		font-size: 16px;
	}

	.footlink, .footlink:focus {
		font-size: 15px;
	}

	.bnrcnc-colinner2 {
		margin-top: 0;
	  }

	.button-blue, .button-blue:focus {
		font-size: 16px;
		padding: 15px 12px;
	}

	.tmlncol:last-child{
		margin-bottom: 0;
	}

	.tmlncol:last-child::after{
		background-image: none;
	}

	.awardrw.row.mrtop60 {
		margin-top: 15px;
	}

	.awardcol-oneinner {
		align-items: start;
	}

	.arwardcolinner-thee {
		margin: 0 25px;
	}

	.donext-col {
		margin-bottom: 30px;
	}

	.donextinner {
		padding: 20px 30px;
		height: auto;
	}

	.spabtcoltwo {
		flex-direction: column;
	}

	.spabtcol .spabtcolimg {
		margin: 0 auto 25px;
	}

	.spabtcol .blackline{
		display: none;
	}

	.familycol img {
		max-width: 450px;
		width: 100%;
	}

	.spabtcolttl img {
		max-width: 175px;
	}

	.org {
		max-width: 100%;
		margin-bottom: 15px;
	}

	.org p {
		font-size: 20px;
	}

	.inrtstcol2 {
		padding: 30px 25px 80px 25px;
	}

	.inrtstcol2 p {
		font-size: 16px;
	}

	.inrtstcol1 .inrtstname {
		display: block;
		font-size: 15px;
		margin-top: 15px;
	}

	.awardinner .mrtop60 {
		margin-top: 20px;
	 }

	 #header-form {
		max-width: 300px !important;
	  }

}


@media (max-width: 480px) {
    #header-form .form-group{
        transform: scale(0.75);
    }


    #productguide-form .form-group{
    	transform: scale(0.85); /* Adjust the scale factor as needed */
	}

	.conformbox .form-group, .reqaqutformbox .form-group{
	    transform: scale(0.75); /* Adjust the scale factor as needed */
	}

	.prodspecmnrw .row.pdbtm40 {
		padding-bottom: 20px;
		margin-top: 20px;
	  }
	  
	  .prodspecmnrw .row.pdbtm40 .fw-semibold{
		  padding-bottom: 5px;
	  }
}
