 
@media screen and (max-width: 1561px) {
	
		h1.rs-layer {
   
    width: 587px !important;
    left: 0 !important;
}
	
	
	p.rs-layer {
    font-family: 'gothic', sans-serif !important;
    font-size: 20px !important;
    width: 587px !important;
    left: 0 !important;
}
	
	
	
	
	.htslider-slider .slick-arrow {
 
  
    font-size: 11px;
    height: 30px;
    left: -7px;
 
    top: 50%;
    
    width: 30px;
  
}
	
	.htslider-slider button i {
    font-size: 14px;
}
	
	.htslider-slider .slick-arrow.slick-next {
    left: auto;
    right: -7px;
}
	
	.homeText{    padding: 138px 33px 35px 117px;}
	
	.homepageSliderInner {
    min-height: 453px;
}
	.homepageSlider {
    min-height: 453px;
}	
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    transform-style: flat;
   /* left: 124px;*/
}	
	
}




@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
	  
		.homeText{    padding: 136px 15px 45px 90px;} 
	  
	  h1.rs-layer {
    font-family: itc, sans-serif !important;
    font-size: 28px !important;
    width: 580px !important;
}
	  p.rs-layer {
   
    width: 580px !important;
 
    top: 7px;
    line-height: 31px !important;
}	  
	  .homepageSlider{
min-height:538px;
}
	  
	  .homepageSliderInner{
	min-height: 538px;
}

	  #rev_slider_3_1{
		 min-height:558px; 
	  }
}

 

 @media screen and (max-width: 1440px) {
	 
.homeText{    padding: 133px 15px 45px 65px;}
	 
	 h1.rs-layer{
 
}
 p.rs-layer{
 
}
	 
	 
	
	 
	  
	  h1.rs-layer {
    font-family: itc, sans-serif !important;
    font-size: 30px !important;
    width:584px !important; line-height: 40px!important; 
		  top: 11px;
		  height: 56px!important;
}
	  p.rs-layer {
       width: 584px !important;
    top: 22px;
    line-height: 31px !important;
}	  
	  
	  .homepageSlider{
min-height:537px;
}
	  
	  .homepageSliderInner{
	min-height: 537px;
}

	  #rev_slider_3_1{
		 min-height:557px; 
	  }
	 rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    transform-style: flat;
    left: 0;
}
	 
	 
	 
	 
}




/* (1366x768) WXGA Display */
@media  screen and (max-width: 1366px) {
	
 .emailIconBox .elementskit-infobox {
    padding: 24px 20px 17px 20px !important;
	}
	
	.hfe-nav-menu li.menu-item {
   font-size:16px;
}
	.wpcf7-not-valid-tip {
     
    font-size: 16px;
  
}
	.productdescp{ font-size:16px;}
	
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px;
}
	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}
	
	.approachBox .elementor-image-box-wrapper .elementor-image-box-content h3{
	font-size:19px;
}
	
	.tabOuter h2 {
 
		font-size: 28px; }
	
	.tabOuter .nav-pills .nav-link {
     font-size: 18px;
	}
		
	
	p{
	 font-family: 'gothic', sans-serif; font-weight:normal; font-size:16px;  line-height: 27px;
}

	
	h2.elementor-heading-title {
  font-size: 30px;
    
}
	
	.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    
    font-size: 16px;
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    
    font-size: 16px;
}
	
	
	
	
	
	
	.hightbanner{
		display:block;
	}
	.hightbbanner{
		display:none;
	}
	.zoomImg .elementor-widget-container:hover img {
  transform: scale(1.06);   
}

	.tabOuter {
   /* position: relative;
    padding-top: 85px;
    padding-bottom: 70px;*/
}
	
		#rev_slider_3_1 {
    min-height: 446px;
}
	
	.homeText{    padding: 133px 19px 34px 75px;}
	
	.homeText .elementor-widget-text-editor{ line-height: 27px;    font-size: 16px;}
	
	.homeText .elementor-widget .elementor-icon-list-item{ font-size:18px; }
	.aboutlist .elementor-icon-list-items{ font-size:18px; }
	.homeText h2.elementor-heading-title{  }
	
	.elementor-button-link{ font-size:16px; }
	
	.productSlider h2.elementor-heading-title {
    font-size: 28px;
}
	
	h1.rs-layer {
  
    top: 9px;  width: 549px !important;
 
}
	p.rs-layer { line-height: 27px !important;
    top: 7px;
    width: 549px !important;
    font-size: 16px !important;
	}
	
	.homepageSlider {
    min-height: 427px;
}
	
	.homeText .elementor-widget-heading .elementor-widget-container {
    padding: 0px 0px 6px 0px !important;
}
 
	
	.homepageSliderInner {
    min-height: 394px;
}
	
	.precisionOuter{
	    background-color: #011c37 !important;
    background-position: -250px 0 !important;
 
	}
	
 
	
}
 
 @media screen and (min-width: 1824px) {
	 
	 .precisionHeader .elementor-container {
    min-height: 80px !important;
}
	 
	 .precisionOuter{
	    background-color: #011c37 !important;
    background-position: -250px 0 !important;
 
	}
	 	.productdescp{ font-size:18px;}
	 
	 	 .homeText{    padding: 181px 33px 45px 308px;}
	 .homeText .elementor-widget-heading .elementor-widget-container {
    padding: 0px 0px 20px 0px !important;
}
	 
	 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1300px;
}
 
	.careerWidth {
		width:837px !important; margin:0 auto;
	}
	 
	 .biglogo{ display:block; }
	  .smalllogo{ display:none; }

}



@media (min-width: 992px) {
 .contactIconBox .elementskit-info-box-icon
	 {
		 
		 width: 89px;
		 
		 
	 }
	 
}


@media screen and (max-width: 767px) {
	
	
	.contactBanner{
		background-position:1078px -175px !important;
	}
	
	.careerBanner{
		background-position:-242px 0px !important;
		
	}
	
	.productBanner{
		background-position:-194px 0px !important;
	}
	
	.approachBanner{
		background-position:-285px 0px !important;
	}
	
	h2.elementor-heading-title {
 
    font-size: 25px !important;
    
    line-height: 35px !important;
}
	
	
	
	#rev_slider_3_1 {
    min-height: auto;
}
	
	rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    transform-style: flat;
    left: 0;
}
	
	p.rs-layer {
    width: 327px !important;     font-size: 16px !important; line-height: 26px !important;
    
}
	
	h1.rs-layer {
    font-family: itc, sans-serif !important;
    font-size: 24px !important;
    width: 327px !important;
    line-height: 40px!important;
    top: 11px;
    height: 56px!important;
}

	h1.rs-layer {
	height: 45px !important;
	
	}
	 .homeText {
    padding: 36px 15px 45px 20px;
}
	 
	 .tabOuter .nav-pills li {
  
    width: 50%;
}
	 
	 .htslider-slider .slick-arrow {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 100%;
    font-size: 21px;
    height: 30px;
    left: -25px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    z-index: 9;
    transition: 0.4s;
    opacity: 1;
    margin: 0;
    text-align: center;
}
	 .htslider-slider .slick-arrow.slick-next {
    left: auto;
    right: -25px;
}
	 
	 .tabdescp {
    display: inline-block;
   text-align: center;
}
	 .tabdescp img {
    margin-right: 0;
    margin-bottom: 15px;
}
	 
	 .tabOuter .nav-pills .nav-link {
     
    font-size: 18px;
    height: 93px;
   
}
	 
	 .tabOuter {
    position: relative;
    padding-top: 55px;
    padding-bottom: 55px;
}
	 
.homepartners div.row div.col-sm-3	 {
    flex: 0 0 auto;
    width: 50%;
}

.bannerOuter .container h2 p {
 
    font-size: 20px;
}
.bannerOuter .container h2 p strong {
 
    font-size: 20px;
}

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


.footersublinks .elementor-widget-container {
    display: inline;
}
.footersublinks .elementor-widget-container ul {
    display: inline;
}
.footersublinks .elementor-widget-container ul li + li:before {
    display:none;
}
 
	 
 }

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



     /* Samsung Galaxy S8 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 740px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 4 ){
	.contactBanner{
		background-position: -4px -30px !important;
    background-size: 743px auto !important;
	}
	
	.careerBanner{
			background-position: -4px -30px !important;
    background-size: 743px auto !important;
		
	}
	
	.productBanner{
			background-position: -3px -30px !important;
    background-size: 743px auto !important;
	}
	
	.approachBanner{
		background-position:-100px 0px !important;
	}
	
}


  @media (min-width: 768px) and (max-width: 1024px) {
			.homepageSliderInner {
    min-height: 372px;
}  
	  
	  .homeText {
    padding: 48px 15px 45px 28px;
}
	  
	  h1.rs-layer {
    font-family: itc, sans-serif !important;
    font-size: 28px !important;
    width: 785px !important;
    line-height: 40px!important;
    top: 11px;
    height: 56px!important;
    max-width: 100% !important;
    min-width: 100% !important;
    left: 27px !important;
    text-align: center !important;
}
	  
	   p.rs-layer {
		    width: 785px !important; 
		    max-width: 100% !important;
    min-width: 100% !important;
    left: 27px !important;
    text-align: center !important; top: -4px;
		   
	  }
	  
	  
	  .productBanner{
		    background-position: 1031px 0px !important;  
	  }
	  
	 
	 
	  .contactBanner{
		background-position: 1028px -81px !important;
   
	}
	
	.careerBanner{
			background-position: 1150px -53px !important;
  
		
	}
	
	 
	
	.approachBanner{
		background-position:1150px -53px !important;
	}
	
	  
	  
	 
}

@media (max-width: 1024px){
		  

	  
	
	
	
}

@media only screen and (min-width:768px) and (max-width:999px) {
	 h1.rs-layer{
	 
	 font-family: itc, sans-serif !important;
    font-size: 28px !important;
    width: 584px !important;
    line-height: 40px!important;
    top: 12px;
    height: 49px !important; 
	 } 
	 p.rs-layer {
      width: 584px !important;
   /* top: 23px;*/
 
}
	 
	 	 .homeText {
    padding: 36px 15px 45px 20px;
}
	 
.tabOuter .nav-pills .nav-link {
     
    height: 110px;
  
}
	 
	 
	  .htslider-slider .slick-arrow {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 100%;
    font-size: 21px;
    height: 40px;
    left: -38px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    z-index: 9;
    transition: 0.4s;
    opacity: 1;
    margin: 0;
    text-align: center;
}
	 .htslider-slider .slick-arrow.slick-next {
    left: auto;
    right: -38px;
}
	 
	 
	 
}
 


/*    Iphone XR----------- */
@media only screen and (min-device-width: 896px) and (max-device-height: 414px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	
	.homepageSliderInner {
    min-height: 372px;
}
	
}


@media screen and (min-device-width: 1130px) and (max-device-width: 1140px)  {
	h1.rs-layer {
    
    width: 506px !important;
 
}
	p.rs-layer {
    
    width: 506px !important;
 
}
	
	
}

@media only screen and (min-device-width: 1180px) and (max-device-height: 820px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	
	.homeText h2.elementor-heading-title {
    font-size: 27px;
}
		
	.homepageSliderInner {
    min-height: 438px;
}
	
	h1.rs-layer {
    
    width: 532px !important;
 
}
	
	
	p.rs-layer {
    
    width: 532px !important;
 
	
}
	
	.homepageSlider {
    min-height: 425px;
}
	.homepageSliderInner {
    min-height: 425px;
}
	
	
}

  /* iPad Air  portrait*/
 @media only screen and (min-device-width: 820px) and (max-device-height: 1180px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
		.homepageSliderInner {
    min-height: 372px;
}
	 
	 
}

