	body{
		font-family: 'Roboto', sans-serif !important;
	}
	.form-check-inline {
        margin-right: 0rem !important;
    }
	.search-select {
        background-color: #fff !important;
        color: #697a8d;
        height: 100%;
        box-shadow: none;
        position: fixed;
		top: 0px;
        left: 0px;
    }
    .select2-position-width {
        width: auto !important;
    }
	.container {
		max-width: 1300px;
	}
	.about {
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}		
	.footer a{
		color:#fff;
	}
	.footer a:hover{
		color:#7e7b7b;
	}
	.fw-400{
		font-weight: 400;
	}
	.form-check-label {
	  display: contents;
	}
	.btn-primary {
	  color: #fff;
	  background-color: #ad6515;
	  border-color: #ad6515;
	  box-shadow: 0 0.125rem 0.25rem 0 rgba(173, 101, 21, 0.68);
	}
	.btn-primary:hover {
	  color: #fff !important;
	  background-color: #ad6515 !important;
	  border-color: #ad6515 !important;
	  transform: translateY(-1px) !important;
	}
	
	/* About Focus CSS */
	
	.focusbox:hover {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/surface.webp") center/cover no-repeat;
		height: 100%;
		color: #fff !important;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.focusbox:hover h5{
		color: #fff !important;
	}
	.focusbox-1:hover {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/steel.webp") center/cover no-repeat;
		height: 100%;
		color: #fff !important;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.focusbox-1:hover h5{
		color: #fff !important;
	}
	.focusbox-2:hover {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/pipe-f6c6k8.webp") center/cover no-repeat;
		height: 100%;
		color: #fff !important;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.focusbox-2:hover h5{
		color: #fff !important;
	}
	.focusbox-3:hover {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/dash.webp") center/cover no-repeat;
		height: 100%;
		color: #fff !important;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.focusbox-3:hover h5{
		color: #fff !important;
	}
	.ptb-80 {
		padding: 70px 0 80px;
	}
	.line{
		width: 80px;height: 2px;background: #727274;margin-bottom: 10px;
	}
	.text-secondary{
		color: rgba(60, 72, 84, 0.8) !important;
	}
	#library {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/plate-cutting.jpg") center/contain no-repeat;
		width: 100%;
		height: 100px;
		background-attachment: initial;
	}
	.focusbox:hover #library {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/plate-cutting.png") center/contain no-repeat;
		height: 100px;
		background-attachment: initial;
	}
	#library1 {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/flat-and-angle-lines.jpg") center/contain no-repeat;
		width: 100%;
		height: 100px;
		background-attachment: initial;
	}
	.focusbox-1:hover #library1 {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/flat-and-angle-lines.png") center/contain no-repeat;
		height: 100px;
		background-attachment: initial;
	}
	#library2 {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/shot-blasting.jpg") center/contain no-repeat;
		width: 100%;
		height: 100px;
		background-attachment: initial;
	}
	.focusbox-2:hover #library2 {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/shot-blasting.png") center/contain no-repeat;
		height: 100px;
		background-attachment: initial;
	}
	#library3 {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/milling.jpg") center/contain no-repeat;
		width: 100%;
		height: 100px;
		background-attachment: initial;
	}
	.focusbox-3:hover #library3 {
		background: url("<?= $ASSET_URL; ?>assets/img/registration_pages/sf-registration/milling.png") center/contain no-repeat;
		height: 100px;
		background-attachment: initial;
	}
	.fbox{
		height: 250px;
	}
	.fbox:hover{
		height: 250px;
	}
	.fbox-sm{
		height:220px;
		padding:20px;
	}
	.fbox-sm:hover{
		height:220px;
	}
	
	/* Responsive CSS */
	
	@media(min-width:997px){
		.topbanner-right{
			/* margin-top:48%; */
			text-align:right;
		}
		.topbanner-text .title-head {
			font-weight: 700 ;
			/*font-size:50px;*/
			font-size:40px;
			line-height:1.4 ;
			text-align:right;
		}
		.topbanner-text .sub-title {
			/* width: 550px; */
			text-align: right;
			font-weight: 500;
			font-size: 24px;
			line-height:34px;
		}
		.topbanner-right h1{
			font-size:25px;
		}
		.topbanner-right h3 {
			font-weight: 400 ;
			font-size:18px;
		}
		.about .container {
			padding: 100px 0;
		}
		.reg-logo img{
			width:80%;
		}
		
	}
	@media(max-width:997px){
		.topbanner-right{
			/* margin-top:20%; */
		}
		.topbanner-text .title-head {
			font-weight: 700 ;
			font-size:33px;
			line-height:1.4;
		}
		.topbanner-text .sub-title{
			font-size:20px;
			line-height:1.2;
			font-weight:300;
		}
		.reg-logo img{
			width:50%;
		}
		
	}	
	@media(max-width:997px){
		.partners-lg{
			display:none;
		}
		.partners-sm{
			display:block;
		}
		.numberesc-mobile{
			margin-top:150px;
			padding-top:250px;
		}
		.about .container{
			padding-top:80px;
			padding-bottom:0px;
		}
		.list li {
			color: #fff;
			margin-bottom: 7px;
			font-size: 15px;
		}
		.sm-text-center{
			justify-content: center !important;
			text-align:center;
		}
	}
	@media(min-width:997px){
		.partners-lg{
				display:block;
		}
		.partners-lg .container {
			padding-top: 80px;
			padding-bottom: 70px;
		}
		.partners-sm{
			display:none;
		}
	}
	@media(max-width:567px){
		.topbanner-right h1{
			font-size:15px;
		}
		.topbanner-right h3{
			font-size:15px;
		}
		.topbanner-text .sub-title {
			font-size: 21px;
			line-height: 1.2;
			font-weight: 400;
		}
		
	}
	
	
	/* For extra small devices (less than 300px) */
	@media (max-width: 300px) {
	  .reg-box-padding {
		margin-top: -135px !important;
	  }
	  .reg-box-padding-conference {
		margin-top: -185px !important;
	  }
	}

	/* For devices between 300px and 400px */
	@media (min-width: 301px) and (max-width: 399px) {
	  .reg-box-padding {
		margin-top: -155px !important;
	  }
	  .reg-box-padding-conference {
			margin-top: -185px !important;
		}
	}

	/* For small devices (between 400px and 599px) */
	@media (min-width: 400px) and (max-width: 599px) {
	  .reg-box-padding {
		margin-top: -130px !important;
	  }
	  .reg-box-padding-conference {
			margin-top: -160px !important;
		}
	}

	/* For medium devices (between 600px and 1200px) */
	@media (min-width: 600px) and (max-width: 1200px) {
	  .reg-box-padding {
		margin-top: -140px !important;
	  }
	}
	@media (min-width: 600px) and (max-width: 767px) {
	  .reg-box-padding-conference {
		margin-top: -140px !important;
	  }   
	}
	@media (min-width: 767px) and (max-width: 1200px){
	.reg-box-padding-conference {
			margin-top: -200px !important;
		}
	}
	/* For large devices (greater than 1200px) */
	@media (min-width: 1201px) {
		.reg-box-padding {
			margin-top: -170px !important;
		}
	    .reg-box-padding-conference {
			margin-top: -230px !important;
		}
	}
	@media (min-width: 1201px) {
		.conf-session-box{
			height: 100%;
			min-height: 240px;
			max-height: 250px;
		}
	}
	@media (max-width: 1201px) {
		.conf-session-box{
			height: 100%;
			min-height: 260px;
			max-height: 270px;
		}
	}
.swiper-container-agenda{
	padding:0 20px !important;
}

/*new css for partners*/
		.grid-container-1{
			display:grid;
			gap:20px;
			grid-template-columns:auto auto auto auto auto auto auto auto;
			padding-bottom:40px;
		}
		.grid-container-1 .item1{
			text-align:center;
			background: #fff;
			border-radius: 0px;
			padding-left: 0px;
			padding-right:20px;
		}
		