main{
    overflow-x: hidden;
}


.itlab_li table{
	width: 100%;
}
.itlab_li ol{
	padding-top: 10px;
	padding-left: 45px;
}
.itlab_li ol li{
	padding-left: 0px
}
.itlab_li th, .itlab_li td {
    border: 1px solid rgba(51, 102, 153, 0.5); 
}
.itlab_li th, .itlab_li td {
    padding: 5px; 
    text-align: left;
}
.itlab_li ul{
	padding-top: 10px;
	padding-left: 30px;
}
.footer .footer-menu li{
	float: left;
}
.itlab_li p{
	margin-bottom: 10px;
}
.itlab_li li{
	position: relative;
	padding-left: 20px;
}
.itlab_li ul li::before{
	content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background-image: url(https://bvsbud.com.ua/wp-content/uploads/itlab/brick.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.gallery-custom{
	grid-template-rows: unset !important;
	grid-template-columns: unset !important;
}

.sidebar-collapse{
	display: none;
}

.gallery-custom .img-fluid {
    width: 100% !important;
}

.news-alani-sayfa .itlab_li table{
	margin-bottom: 1.5rem;
}

.widget_recent_entries,
.widget_nav_menu{
	list-style: none;
}

@media (min-width: 1800px) {
  .slider {
    height: 70vh !important;
	min-height: 70vh !important;  
  }
}

@media (max-width: 576px){
	.navbar .logo a img{
		height: 50px;
	}
	.navbar-expand-md>.container{
		padding: 15px 11px 0 11px;
	}
	.pt-mobile-0:not(:first-child){
		padding-top: 0px;
	}
	.col-lg-10.ref{
		padding-left: 15px !important;
	}
	.col-lg-10.ref:before{
		width: 100%  !important;
    	height: 100%  !important;
    	left: -15px  !important;
    	top: 0px  !important;
	}
	.h-yazi-ortalama {
		padding: 0 !important;
	}
	.marka {
		padding: 0 !important;
	}
	.vbtn-fluid{
		width: 70px !important;
		height: 90px !important;
	}
	.i.flaticon-play.vdicon{
		font-size: 20px !important;
		width: 100% !important;
		margin-left: 10px !important;
   		margin-top: 5px !important;
	}
	.i[class^=flaticon-]:before{
		display: flex;
		justify-content: center;
	}
	i.flaticon-play.vdicon {
    	font-size: 20px !important;
    	text-align: center !important;
    	display: flex !important;
    	margin-left: 10px !important;
    	margin-top: 5px !important;
		width: unset !important;
	}
	.vbtn-fluid{
		position: absolute;
    	transform: translateY(25%);
	}
	.page-header .container{
		padding-top: 60px !important;
		display: flex;
    	flex-flow: column;
    	align-items: center;
	}
	.page-header {
		height: 140px;
	}
	.mt-mobile-0{
		margin-top: 0 !important;
	}
	.navbar .logo{
		padding: 0 !important;
	}
	.navbar-mobile{
		height: 80px !important;
	}
	.navbar-sticky{
		padding-top: 114px;
	}
	.navbar {
		height: 90px !important;
	}
	.page-header .container h2 {
    	font-size: 20px !important;
    	line-height: 55px !important;
	}
	.page-header .container p {
		font-size: 10px !important;
	}
	i.flaticon-right-chevron {
		font-size: 6px !important;
	}
	.px-mobile-0{
		padding-left: 0px;
		padding-right: 0px;
	}
	.pb-mobile-15{
		padding-bottom: 15px;
	}
	.answer{
		padding-bottom: 19px;
	}
	.sidebar-collapse{
		display: flex;
		align-items: center;
		width: 100%;
		padding: 10px;
		color: #333366;
		font-weight: 600;
		border: 1px solid #333366;
		background: transparent;
	}
	.sidebar-service .widget_nav_menu{
		padding: 20px 0 !important;
	}
	.sidebar-collapse::after {
  		content: "\2630";
  		float: right;
  		transition: transform 0.3s;
		margin-left: auto;
	}
	.col:has(.sidebar-service:not(.collapsed)) .sidebar-collapse::after {
    	content: "↓";
    	transform: rotate(-180deg);
	}
	.itlab_li th, .itlab_li td{
		font-size: 10px;
	}
	.h2-baslik-anasayfa-ozel{
		font-size: 21px !important;
	}
	.mb-mobile-10{
		margin-bottom: 10px !important;
	}
	.itlab_li h2{
		font-size: 21px !important;
		font-weight: 600;
	}
	.itlab_li ul{
		padding-top: 0;
		padding-left: 10px;
		padding-bottom: 10px;
		margin-bottom: 0 !important;
	}
	.infoe-p{
		display: none;
	}
	.dep2 {
    	padding: 12px 0 !important;
	}
	.icon {
		font-size: 60px !important;
	}
	h3.businesss a{
		font-size: 10px !important;
	}
	.icon-services{
		height: 85px !important;
	}
	.itlab_li h3{
		font-size: 16px !important;
		font-weight: 600;
	}
	.itlab_li ol{
		padding-top: 0;
		padding-left: 25px;
		padding-bottom: 10px;
		margin-bottom: 0 !important;
	}
	.col-lg-12.ref:before {
  		height: 100% !important;
  		top: 0px !important;
	}
	.gallery-section{
		padding-top: 0 !important;
	}
	.baslik-3{
		font-size:18px !important;
	}
	.side-widget .site-menu ul li ul{
		padding-left: 0 !important;
		left: -2px !important;
		margin-top: 0px !important;
		box-shadow: 0px 2px 10px 0px rgba(6, 6, 6, 0.2);
	}
	.side-widget .logo{
		margin-bottom: 0;
	}
	.side-widget .dropdown-menu li a span {
		padding: 0 !important;
  		font-size: 12px !important;
	}
	.side-widget .dropdown-menu li {
		margin: 0 !important;
		padding: 0 !important;
	}
	.side-widget .dropdown-menu li::after {
		display: none;
	}
	.side-widget{
		padding: 0 !important;
	}
	.side-widget .inner {
		padding: 20px 30px !important;
	}
	.side-widget .inner {
 		position: relative;
		overflow-x: hidden;
	}
	.side-widget li:after {
		content: ""; 
 		display: block;
		position: absolute;
		left: -100vw;
    	right: -100vw;
 	 	border-bottom: 1px solid rgba(51, 102, 153, 0.2);
	}
	.side-widget li {
		margin: 0 !important;
		padding: 0 !important;
	}
	.side-widget .nav-link {
    	display: block;
    	padding: 10px 0;
	}
	
}