/* fix main code */
/* body:not(.home) main#main {
	padding-top: 90px;
} */

@media screen and (min-width: 768px) {
	.content section.banner {
		position: fixed;
		width: 100%;
		background: white;
		top: 80px;
		left: 0;
		z-index: 50;
	}
	body:not(.home) main#main {
		padding-top: 175px;
	}
  }
  
  @media screen and (min-width: 1520px) {
	  body:not(.home) main#main {
		  padding-top: 190px;
	  }
  }
  @media screen and (max-width: 768px) {
		  
	  .trescal-domain .banner-content {
		  padding-top: 0 !important;
	  }
  }
  
  .trescal-domain .container {
	margin-top: inherit;
	margin-bottom: inherit;
	margin-left: inherit;
	margin-right: inherit;
	max-width: inherit;
	width: inherit;
  }
  .trescal-domain .container-fluid {
	padding-top: 35px;
  }
  .trescal-domain section {
	  padding-top: inherit;
	  padding-left: inherit;
	  padding-right: inherit;
	  padding-bottom: inherit;
  }
  .trescal-domain ul,
  .trescal-domain ul li, 
  .trescal-domain ul li + li, 
  /* .trescal-domain :not(header) [class~="btn"],  */
  .trescal-domain h2, 
  .trescal-domain section + section {
	  margin-top: inherit;
	  margin-bottom: inherit;
	  margin-left: inherit;
	  margin-right: inherit;
	  padding-top: inherit;
	  padding-left: inherit;
	  padding-right: inherit;
	  padding-bottom: inherit;
  }
  .trescal-domain ul li {
	line-height:inherit;
	font-family: 'Fira Sans', sans-serif;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	position: inherit;
	list-style: inherit;
  }
  .trescal-domain ul li::before {
	content: none;
  }
  /* [class~="btn"] {
	min-width: inherit;
	outline: inherit;
	background: inherit;
	vertical-align: inherit;
	text-align: inherit;
	letter-spacing: inherit;
	display:inherit;
	text-decoration: inherit;
	outline: inherit;
	border: none;
	color: inherit;
	position: inherit;
	line-height: inherit;
	font-family: 'Fira Sans', sans-serif;
	font-weight: inherit;
	font-size: inherit;
	letter-spacing: inherit;
  } */
  body .content p {
	letter-spacing: inherit;
	line-height: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
	margin-left: inherit;
	margin-right: inherit;
  }
  .container {
	margin: 0 auto;
	max-width: 1280px;
	width: 90%;
  }
  /* end */
  
  
  .trescal-domain {
	  font-family: "Fira Sans" !important;
	  font-size: 16px!important;
	  line-height:22px!important;
	  color:#666666!important;
	  overflow-x: hidden!important;
	  letter-spacing: 0px;
	}
	.trescal-domain table
	{
	  width:90%;
	}
	.trescal-domain a
	{
	  cursor:pointer;
	  text-decoration:none;
	}
	.trescal-domain p
	{
	  padding:15px 0px;
	}
	.trescal-domain h2
	{
	  font-size:30px;
	  line-height:34px;
	}
	.trescal-domain h3
	{
	  font-size:20px;
	  line-height:24px;
	}
	.trescal-domain .textblue
	{
	  color:#105BA5;
	}
	.trescal-domain .text-right {
	  text-align: right;
	  margin-bottom: 20px;
	  font-size: 40px;
	}
	.trescal-domain .text-left {
		text-align: left;
		margin-bottom: 20px;
		font-size: 40px;
	  }
	.domain-subtitle{
		padding-top: 5px !important;
		font-size: 24px !important;
		font-weight: 400 !important;
		text-transform: none !important;
	}
	.trescal-domain .top40
	{
	  padding-top:38px;
	}
	.trescal-domain .top56
	{
	  padding-top:30px;
	}
	.trescal-domain .top100
	{
	  padding-top:50px;
	  padding-bottom:15px;
	}
	.trescal-domain ul {
	  list-style: none;
	}
	.trescal-domain .list-acc  ul > li {
	  position: relative;
	  padding-bottom: 10px;
	  padding-left:20px;
	  font-size:14px;
	  line-height:18px;
	}
	
	.trescal-domain .list-acc  ul > li:before{
	  content: '';
	  position: absolute;
	  border-right:2px solid #EB0B19;
	  border-bottom:2px solid #EB0B19;
	  width:6px;
	  height:6px;
	  top: 20px;
	  left: 0px;
	  transform: translateY(-50%) rotate(-45deg);
	}
	.trescal-domain .container-fluid .WhatWeDo,
	.trescal-domain .container-fluid .services
	{
	  width:100%;
	  background: rgb(9,91,165);
	  background: -moz-linear-gradient(90deg, rgba(9,91,165,1) 0%, rgba(37,181,231,1) 100%);
	  background: -webkit-linear-gradient(90deg, rgba(9,91,165,1) 0%, rgba(37,181,231,1) 100%);
	  background: linear-gradient(90deg, rgba(9,91,165,1) 0%, rgba(37,181,231,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#095ba5",endColorstr="#25b5e7",GradientType=1);
	}
	.trescal-domain .container
	{
	  max-width: 1086px;
	  align-self:center !important;
	  /*border:solid 1px;*/
	  
	}
	.trescal-domain .WhatWeDo .slider
	{
	  padding-bottom:70px;
	}
	.trescal-domain .WhatWeDo *,
	.trescal-domain .services *{
	  color:#FFFFFF;
	}
	.trescal-domain .WhatWeDo  h2,
	.trescal-domain .services h2
	{
	  padding-top:45px;
	}
	.trescal-domain .WhatWeDo  .textdes
	{
	  padding:10px 170px;
	}
	.trescal-domain .bloc-cards
	{
	  display: flex;
		flex-wrap: wrap;
		gap: 20px;
		row-gap: 42px;
		max-width: 1086px;
		margin: auto;
		justify-content: center;
		position: relative;	
	  padding-top:37px;
	}
	.trescal-domain .cards-item
	{
	  width: calc(100% / 4 - 15px);
		min-width: 240px;
	}
	.trescal-domain .WhatWeDo .bloc-cards .cards-item p
	{
	  font-size:14px;
	  
	}
	.trescal-domain .arrow
	{
	  display:none;
	}
	/*Equipmentv2 */
	.trescal-domain .Equipmentv2 
	{
	  padding-top:68px;
	  padding-bottom:30px;
	}
	.trescal-domain .Equipmentv2  .list-acc table
	{
	  padding-top:5px;
	}
	.trescal-domain .Equipmentv2 .content-equipment
	{
	  display: flex;
		flex-wrap: wrap;
		row-gap: 20px;
		max-width: 1086px;
		margin: auto;
		justify-content: space-between;
		position: relative;	
	  gap:20px;
	}
	.trescal-domain .Equipmentv2 .content-equipment .item-equipment
	{
	  width: calc(100% / 2 - 10px);
		min-width: 280px;
	  text-align:left;
	  /*padding-right:70px;
	  padding-left:30px;*/
	  
	}
	.trescal-domain .Equipmentv2 .item-right
	{
	  padding-left:20px;
	  padding-right:30px;
	}
	
	.trescal-domain .Equipmentv2 .list-acc table
	{
	  width:85% ;
	}
	.trescal-domain .Equipmentv2 .item-right table
	{
	  width:80%;
	}
	
	.trescal-domain .Equipmentv2 .pr120
	{
	  padding-right:90px;
	}
	.trescal-domain .Equipmentv2 .content-equipment .item-equipment p
	{
	  font-size:14px;
	  line-height:20px;
	  letter-spacing: 0px;
	  padding-bottom:28px;
	}
	.trescal-domain .Equipmentv2 .content-equipment .accordion .acc-item
	{
	  background-color:#EEEEEE;
	  color:#666666;
	  margin-bottom:10px;
	}
	.trescal-domain .Equipmentv2 .content-equipment .acc-title
	{
	  
	  font-weight:bold;
	  padding:7px 20px;
	  cursor:pointer;
	
	}
	.trescal-domain .Equipmentv2 .accordion  table  td > ul 
	
	{
	  background-color:#EEEEEE;
	  color:#666666;
	  margin-bottom:5px;
	  width:100%;
	  font-size:14px; 
	  line-height:18px;
	}
	.trescal-domain .Equipmentv2 .accordion  table  td > ul > li
	{
	  
	  font-weight:bold;
	  padding:7px 15px;
	  cursor:pointer;
	
	}
	.trescal-domain .Equipmentv2 .accordion table  td > ul > li> ul
	{
	  display:none;
	}
	.trescal-domain .Equipmentv2 .accordion table  td > ul > li.active > ul
	{
	  display:block;
	  padding-left: 0;
	}
	
	.trescal-domain .Equipmentv2 .accordion table  td > ul > li> ul >li {
	  position: relative;
	  /* padding-bottom: 10px; */
	  padding-left:15px;
	  font-size:14px;
	  line-height:18px;
	  font-weight:normal !important;
	}
	
	.trescal-domain .Equipmentv2 .accordion table  td > ul > li> ul> li:before{
	  content: '';
	  position: absolute;
	  border-right:2px solid #EB0B19;
	  border-bottom:2px solid #EB0B19;
	  width:6px;
	  height:6px;
	  top: 20px;
	  left: 0px;
	  transform: translateY(-50%) rotate(-45deg);
	}
	
	.trescal-domain .Equipmentv2 .accordion table  td > ul > li> ul> li
	{
	  /* padding-top:10px; */
	  margin: 0;
	}
	.trescal-domain .Equipmentv2 .accordion table  td > ul > li> ul>li:first-child
	{
	  border-top: solid 1px #D7D7D7;
	  width:100%;
	  /* padding-top:10px; */
	  margin-top:5px;
	
	}
	
	.trescal-domain .Equipmentv2 .accordion table  td > ul > li
	{
	  position:relative;
	}
	
	.trescal-domain .Equipmentv2 .accordion table  td > ul > li:after{
	  content: '';
	  position: absolute;
	  border-right:2px solid #EB0B19;
	  border-bottom:2px solid #EB0B19;
	  width:6px;
	  height:6px;
	  top: 15px;
	  right: 15px;
	  transform: translateY(-50%) rotate(45deg);
	}
	.trescal-domain .Equipmentv2 .accordion table  td > ul > li.active:after{
	  top: 20px;
	  right: 15px;
	  transform: translateY(-50%) rotate(-135deg);
	}
	.trescal-domain .Equipmentv2 .accordion table
	{
	  width:94%;
	  margin-bottom: 4px;
	}
	
	
	.trescal-domain .acc-acctive:after{
	  content: '';
	  position: absolute;
	  border-right:2px solid #EB0B19;
	  border-bottom:2px solid #EB0B19;
	  width:6px;
	  height:6px;
	  top: 15px;
	  right: 15px;
	  transform: translateY(-50%) rotate(-135deg);
	}
	.trescal-domain .acc-show
	{
	  display:block !important;
	}
	.trescal-domain .Equipmentv2 .content-equipment .acc-content
	{
	  padding:0px 70px 20px 20px;
	  
	
	}
	
	.trescal-domain .acc-hide
	{
	  display:none;
	}
	.trescal-domain .acc-show
	{
	  display:block;
	}
	.trescal-domain .acc-item
	{
	  position:relative;
	}
	
	
	.trescal-domain .item-cali ul li:before
	{
	  top: 15px !important;
	}
	/*.trescal-domain .item-cali ul li
	{
	  padding-right:70px !important;
	}*/
	/* RELATED SERVICES*/
	.trescal-domain .services .bloc-cards
	{
	  padding-top:60px;
	  padding-bottom:90px;
	}
	.trescal-domain .services .bloc-cards h3
	{
	  padding-top:5px;
	  padding-bottom:15px;
	}
	.trescal-domain .services .bloc-cards a
	{
	  font-size:14px;
	  font-weight:bold;
	  color:#FFF;
	}
	.trescal-domain .services .bloc-cards a span
	{
	  color:#F00;
	}
	.trescal-domain .services .cards-item
	{
	  padding-bottom:20px;
	}
	/*banner*/
	.trescal-domain .banner-content
	{
	  display: flex;
	  flex-wrap: wrap;
	  max-width: 823px;
	  margin: auto;
	  justify-content: space-between;
	  position: relative;
	  line-height: 30px;
	  padding-bottom: 15px;
	  padding-top: 15px;
	}
	
	.trescal-domain .banner-content .banner-Item a
	{
	  color:#105BA5;
	  font-size:14px;
	  line-height:38px;
	  font-weight:700;
	}
	/*estimate*/
	.trescal-domain .estimate
	{
	  padding-bottom:60px;
	}
	.trescal-domain .estimate .estimate-content
	{
	  display: flex;
		gap: 0px;
		row-gap: 20px;
		max-width: 100%;
		margin: auto;
		justify-content: space-between;
		position: relative;	
	}
	.trescal-domain .estimate .text-item
	{
	  padding-right:110px;
	}
	.trescal-domain .estimate .btn
	{
	  /* font-weight: 700; */
	  /* font-size: 14px; */
	  /* color: #FFFFFF; */
	  /* max-width: 186px; */
	  /*width:186px;
	  height:43px;*/
	  /* border: none; */
	  position: relative;
	  z-index: 10;
	  /* text-transform: uppercase;  */
	  /* padding: 13px 21px;   */
	  /* text-align: center; */
	  background-color: #ff3b0c;
	}
	.trescal-domain .estimate .btn:hover {
	  background-color: #105BA5;
	}
	/* .trescal-domain .estimate .btn:before
	{
	  content: '';
	  background: #ff3b0c;
	  transform: skew(-9.5deg);
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  z-index: -1;
	} */
	.trescal-domain .estimate-Item h2
	{
	  padding-top: 40px;
	  padding-bottom: 0px;
	  padding-left: 0;
	  padding-right: 0;
	}
	.estimate-Item{
		width: 50%;
		align-content: center;
	}
	.text-item{
		width: 50%;
	}
	.trescal-domain .hidedesktop
	{
	  display:none;
	}
	.trescal-domain .hidemobile
	{
	  padding-right:8px;
	  padding-top:10px;
	}
	/*Accred*/
	.trescal-domain .accred .cards-item > div,.trescal-domain .common .cards-item > div {
	  display: flex;
	  justify-content: center;
	  align-items: center;
  }
	.trescal-domain .accred .cards-item > div
	{
		max-width: 190px;
		padding-bottom: 20px;
		height: 120px;
	  }
	.trescal-domain .accred
	{
	  position:relative;
	  width: 100%;
		height: 100%;
	  background: #EEEEEE;
	  margin-top:40px;
	  padding-top: 0;
	}
	.trescal-domain .accred p
	{
	  padding-top:5px;
	}
	.trescal-domain .accred .bloc-cards
	{
	  display: flex;
		flex-wrap: wrap;
		gap: 20px;
		row-gap: 42px;
	  width:100%;
		max-width: 900px;
		margin: auto;
		justify-content: center;
		position: relative;	
	  padding-top:37px;
	}
	.trescal-domain .accred .scroller
	{
	  margin-left:auto;
	  margin-right:0;
	  max-width:900px;
	}
	.trescal-domain .accred .bloc-cards
	{
	  padding-top:50px;
	  row-gap:45px;
	}
	.trescal-domain .accred .cards-item
	{
	  width: calc(100% / 5 - 17px) !important;
	  min-width: 150px;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  align-content: space-between;
	}
	.trescal-domain .accred .cards-item p,
	.trescal-domain .common .cards-item p
	{
	  font-size:12px;
	  line-height:18px;
	  min-height: 56px;
	  width: 100%;
	}
	
	.trescal-domain .accred .slider
	{
	  padding-bottom:30px;
	}
	.trescal-domain .accred .cards-item img,
	.trescal-domain .common .cards-item img
	{
		/* max-width:190px; */
		max-width: 100%;
		width: auto;
		max-height: 120px;
	}
	.trescal-domain .common .cards-item > div
	{
		/* height:200px; */
		max-width: 190px;
		height: 120px;
	  }
	.trescal-domain .common .bloc-cards
	{
	  gap:100px;
	  row-gap:40px;
	}
	.trescal-domain .common .cards-item
	{
	  width: calc(100% / 4 - 75px) !important;
	  min-width: 150px;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  align-content: space-between;
	}
	.trescal-domain .common .cards-item:nth-child(n+9)
	{
	  display:none;
	}
	.trescal-domain .common
	{
		padding-bottom:50px;
		padding-top: 0;
	
	}
	.trescal-domain .common .content-cta
	{
	  padding-top:20px;
	}
	/* .trescal-domain .common  .cta
	{
	  font-weight: 700;
	  font-size: 14px;
	  color: #FFFFFF;
	  width:160px;
	  border: none;
	  position: relative;
	  padding:10px 0px;
	  cursor:pointer;
	} */
	.trescal-domain .common  .cta a
	{
		color: #FFFFFF;
	  text-decoration:none;
	
	}
	/* .trescal-domain .common .cta:before
	{
	  content: '';
		background: #095BA5;
		transform: skew(-9.5deg);
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: -1;
	} */
	
	
	.trescal-domain .accred {
		background: transparent;
	  overflow-x: hidden;
	}
	.trescal-domain .container {
		position: relative;
	}
	.trescal-domain .accred .container-accred .container:before {
		content: '';
		position: absolute;
		width: 200vw;
		height: 100%;
		background: #EEEEEE;
		transform: skew(-9.5deg);
		top: 0;
		left: 49px;
		z-index: -1;
	}
	.trescal-domain .accred .bloc-cards {
		margin-left: auto;
		margin-right: 0;
		max-width: 900px;
	}
	@media screen and (max-width:1024px) {
	  .trescal-domain .container-fluid {
		padding-top: 25px;
	  }
	  .trescal-domain .accred .container-accred:before
	  {
		right: max(80%, 940px);
	  }
	}
	@media screen and (max-width:991px) {
	  .trescal-domain .accred .container-accred .container:before {
		transform: skew(0deg);
		left: 0px;
	  }
	  .trescal-domain .Equipmentv2 h2,
	  .trescal-domain .Equipmentv2 .content-des,
	  .trescal-domain .WhatWeDo .textdes,
	  .trescal-domain .accred .cards-item p, .trescal-domain .common .cards-item p,
	  /*.trescal-domain .WhatWeDo .bloc-cards .cards-item p,*/
	  .trescal-domain .banner-content
	  {
		padding-left:25px;
		padding-right:25px;
	  }
	  .trescal-domain .cards-item
	  {
		width: calc(100% / 2 - 20px);
		min-width: 320px;
	  }
	  .trescal-domain .Equipmentv2 .content-equipment .item-equipment
	  {
		width: calc(100% / 2 - 20px);
		min-width: 350px;
		text-align:left;
		/*padding-right:70px;*/
	  }
	  .trescal-domain .Equipmentv2 .content-des
	  {
		padding-right:50px !important;
	  }
	  .trescal-domain .services .cards-item
	  {
		width: calc(100% / 4 - 20px) !important;
		min-width: 150px !important;
	  }
	  .trescal-domain .common .bloc-cards
	  {
		gap:60px;
		row-gap:40px;
	  }
	  .trescal-domain .accred .container-accred:before
	  {
		right: max(80%, 940px);
	  }
	  .trescal-domain .common .cards-item
	  {
		width: calc(100% / 4 - 60px) !important;
		min-width: 150px;
	  }
	  
	}
	
	@media screen and (max-width:768px) {
	  .trescal-domain h2
	  {
		font-size:20px;
		line-height:28px;
	  }
	  .trescal-domain h3
	  {
		font-size:16px;
		line-height:20px;
	  }
	  .trescal-domain .top40
	  {
		padding-top:25px;
	  }
	  .trescal-domain .banner-content
	  {
		justify-content: space-between;
		gap: 20px;
		row-gap: 0px;
		padding-left:30px;
		padding-right:30px;
		margin-top: -10px;
		padding-bottom: 20px;
	  }
	  .trescal-domain .WhatWeDo  .textdes
	  {
		padding:5px 20px !important;
		font-size:14px;
		line-height:20px;
		
	  }
	  .trescal-domain .WhatWeDo .bloc-cards,
	  .trescal-domain .accred .bloc-cards,
	  .trescal-domain .common .bloc-cards
	  {
		display: table !important;
		width:100vh !important;
		
	  }
	  .trescal-domain .WhatWeDo .cards-item
	  {
		display:table-cell !important;
		width:100vw;
		min-width: 100vw;
		text-align:center;
	  }
	  .trescal-domain .accred .cards-item,
	  .trescal-domain .common .cards-item
	  {
		display:table-cell !important;
		width:150px;
		min-width: 200px;
	  }
	  .trescal-domain .accred .cards-item p,
	  .trescal-domain .common .cards-item p
	  {
		padding:5px 20px !important;
	  }
	  .trescal-domain .scroller
	  {
		overflow:hidden;
		position:relative;
	  }
	  .trescal-domain .slider
	  {
		position:relative;
		padding-bottom:32px !important;
	  }
	  .trescal-domain .arrow
	  {
		display:block !important;
	  }
	  .trescal-domain .WhatWeDo .arrow_L
	  {
		position:absolute;
		left:25px;
		top:43%;
		z-index:30;
	  }
	  .trescal-domain .WhatWeDo .arrow_R
	  {
		position:absolute;
		right:25px;
		top:43%;
		z-index:30;
	  }
	  .trescal-domain .cards-item p
	  {
		/*padding:5px 58px;*/
		margin: 5px 0px;
	  }
	  .trescal-domain .Equipmentv2 .content-equipment .item-equipment
	  {
		width: calc(100% - 20px);
		min-width: 280px;
		text-align:left;
		/*padding-right:70px;*/
	  }
	  .trescal-domain .services .bloc-cards
	  {
		padding-bottom:50px;
	  }
	  .trescal-domain .Equipmentv2 .content-des
	  {
		padding:0px 0px 0px 25px !important;
	  }
	  .trescal-domain .Equipmentv2
	  {
		padding-top:0px;
		padding-bottom:20px;
		
	  }
	  .trescal-domain .Equipmentv2 h2
	  {
		padding:0px 100px 0px 25px;
		text-align:left;
	  }
	  
	  .trescal-domain .services .cards-item
	  {
		width: calc(100% / 2 - 20px) !important;
		min-width: 150px !important;
	  }
	  
	  .trescal-domain .estimate-Item .imgmobile
	  {
		width:250px;
	  }
	  .trescal-domain .estimate-Item .text-right
	  {
		text-align:left !important;
	  }
	  .trescal-domain .estimate .estimate-content
	  {
		display: block;
		/*width:100vw;*/
		
	  }
	  .trescal-domain .item-cali ul li
	  {
		padding-right:0px !important;
	  }
	  .trescal-domain .hidemobile
	  {
		display:none;
	  }
	  .trescal-domain .hidedesktop
	  {
		display: flex;
		justify-content: center;
		padding-top:30px;
	  }
	  .trescal-domain .estimate
	  {
		padding-top:60px;
		padding-bottom:35px;
	  }
	  .trescal-domain .accred
	  {
		width:100%;
	  }
	  .trescal-domain .accred .container-accred:before
	  {
		
		transform: none;
		width:100vw;
	  }
	  .trescal-domain .accred .bloc-cards
	  {
		padding-top:50px;
		padding-bottom:60px;
	  }
	  
	  .trescal-domain .accred  .arrow_L
	  {
		position:absolute;
		right:50%;
		top:77%;
		z-index:30;
	  }
	  .trescal-domain .accred  .arrow_R
	  {
		position:absolute;
		left:50%;
		top:77%;
		z-index:30;
	  }
	  .trescal-domain .accred  .arrow_L img,
	  .trescal-domain .common  .arrow_L img
	  {
		margin-right:18px;
	  }
	  .trescal-domain .Equipmentv2 .accordion table  td > ul > li> ul>li:first-child
	  {
		width:90% !important;
	  
	  }
	
	  .trescal-domain .accred  .arrow_R img,
	  .trescal-domain .common  .arrow_R img
	  {
		margin-left:18px;
	  }
	  .trescal-domain .common .arrow_R
	  {
		position:absolute;
		left:50%;
		
		top:92%;
		z-index:30;
		overflow:hidden;
	  }
	  .trescal-domain .common .arrow_L
	  {
		position:absolute;
		right:50%;
		top:92%;
		z-index:30;
		overflow:hidden;
	  }
	  .trescal-domain .accred .top40
	  {
		padding-top:40px;
	  }
	  .trescal-domain .Equipmentv2 .content-equipment .acc-content
	  {
		padding:0px 20px 20px 20px;
	  }
	  .trescal-domain .estimate-Item h2
	  {
		padding-top:10px;
		padding-bottom:0px;
	  }
	  .trescal-domain .Equipmentv2 .list-acc table,
	  .trescal-domain .Equipmentv2 .item-right table
	  {
		width:100% !important;
	  }
	  .trescal-domain .Equipmentv2 .accordion table
	  {
		width:100%;
	  }
	  .trescal-domain .estimate
	  {
		padding-top:0px;
	  }
	  .trescal-domain .banner-content .banner-Item a
	  {
		font-size:12px;
		line-height:16px;
	  }
	  /*.trescal-domain .item-right
	  {
		padding-top:40px !important;
	  }*/
	  .trescal-domain #Calibration .item-cali .content-des
	  {
		padding-bottom:0px !important;
	  }
	  .trescal-domain .accred
	  {
		margin-top:10px;
	  }
	  .trescal-domain .common .top100
	  {
		padding-top:50px;
		padding-bottom:0px;
	  }
	  .trescal-domain .Equipmentv2 .textblue 
	  {
		padding-top:25px;
	  }
	  .trescal-domain .Equipmentv2 .top0 
	  {
		padding-top:0px;
	  }
	  .trescal-domain .estimate .text-item
	  {
		padding-right:0px;
	  }
	  .trescal-domain .common .bloc-cards
	  {
		gap:10px;
		row-gap:40px;
	  }
	  
	}
	@media screen and (max-width:640px) {
	  .trescal-domain .banner-content
	  {
		padding-left:30px;
		padding-right:30px;
		justify-content: center;
		gap: 20px;
		row-gap: 0px;
	  }
	  .trescal-domain .estimate
	  {
		padding-top:0px;
	  }
	
	}
	