body, html {
	overflow-x: hidden;
}
	
	.td-hero-2-thumb{
		clip-path: none;
	}
	
	.scroll__top{
		background-color:rgb(237, 105, 7);
	}
	
	.scroll__top:hover{
		background-color:#b64f06 !important;
	}
	
	
	.tdmenu__navbar-wrap > ul > li.active > a, .tdmenu__navbar-wrap > ul > li:hover > a{
		color:rgb(237, 105, 7) !important;
	}
	
	.tdmenu__navbar-wrap > ul > li > a::before{
		background-color:rgb(237, 105, 7) !important;
	}
	
	.tdmenu__navbar-wrap > ul > li a{
		font-size:12px;
	}
	
	.tdmenu-2 .tdmenu__navbar-wrap ul li a{
		margin:0px 10px;
	}
	
	.td-btn-square, .td-btn, .td-contact-form-box .td-btn{
		clip-path:none;
		background-color:rgb(237, 105, 7);
	}
	
	
	.td-btn-square:hover, .td-btn:hover, .td-contact-form-box .td-btn:hover{
		background-color:#b64f06;
	}
	
	.td-breadcrumb-list ul li.pages{
		color:rgb(237, 105, 7) !important;
	}
	
	.tdmenu__navbar-wrap > ul > li a{
		font-weight:normal;
	}
	
	.tdmobile__menu .close-btn{
		color:rgb(237, 105, 7) !important;
	}
	
	.td-countdown-2-wrap ul li{
		clip-path:none;
		background-color:rgb(190, 228, 247);
		color:rgb(74, 69, 65);
	}
	
	.td-countdown-2-location{
		background-color:rgb(237, 105, 7);
		text-align:center !important;
	}
	
	
	.btn-top-nav{
		display: inline-block !important;font-size: 12px;font-weight:normal;padding:17px 15px;
	}
	
	@media (max-width: 900px){
		.btn-top-nav{
			display:none !important;
		}
	}
	
	
	.td-section-subtitle-2{
		color:rgb(74, 69, 65);
		background-color:rgb(190, 228, 247);
	}
	
	.odometer{
		color:rgb(74, 69, 65);
		font-size:30px;
	}
	
	
	.accordion-button:focus {
    box-shadow: none;
    outline: none;
}

.accordion-button::after {
    background-image: url("img/plusik.png") !important;
}

.accordion-button:not(.collapsed) {
    background: transparent;
}

.accordion-button h5 {
    padding: 10px 0;
	color:rgb(74, 69, 65);
}

.accordion-body{
color:rgb(74, 69, 65);
font-size:12px;
}

.accordion-button::after{
	margin-top:-10px;
}
	
	.data h3, .data span{
    font-size: 32px;
    display: block;
    color: #fff !important;
}

.data span {
    font-size: 16px;
    font-weight: 600;
}


.img-gradient-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(74, 69, 65, 0.9) 0%, rgba(74, 69, 65, 0) 100%);
}

.td-location-2-map iframe{
	clip-path:none;
}

.clip-path-1{
    clip-path: polygon(0 0, 94% 0%, 100% 10%, 100% 80%, 100% 100%, 7% 100%, 0% 87%, 0% 20%);
}

#program button {
	background: rgb(220, 220, 220);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 20px 35px;
}

#program button .active {
	background: rgb(248,248,248);
}

#program td:first-of-type p {
	background-color: #EFEFEF; 
	color: #000;
	height: 100%;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 15px;
}

#program td:not(:first-of-type) {
	border-bottom: 1px solid;
}

#program td:not(:first-of-type, :last-of-type) {
	position: relative;
}

#program tr:not(:first-of-type) td:not(:first-of-type, :last-of-type)::before {
	content: "";
	position: absolute;
	right: 0;
	top: 10%;
	height: 80%;
	width: 1px;
	background-color: #000;
}

#program > div > button:first-of-type {
	background-color: #BDe4F7;
	border-bottom-left-radius: 25px;
}

#program > div > button:not(:first-of-type){
	margin-left: -25px;
	background-color: #ED6905;
	color: #fff;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 25px;
}

#programs .card {
	border: none;
}

#programs table {
	border: none !important;
}

#programs table tbody tr:first-child td {
	border: none !important;
}

#programs table tbody tr:first-child td p {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px 25px 5px 25px;
}


@media screen and (max-width: 578px) {
	#program button {
		font-size: 14px;
		padding: 10px;
	}

	#program > div > button:first-of-type {
		background-color: #BDe4F7;
		border-radius: 0;
	}

	#program > div > button:not(:first-of-type){
		margin-left: 0;
		background-color: #ED6905;
		color: #fff;
		border-radius: 0;
	}
}



.btn-secondary {
    font-weight: Bold;
    min-height: 34px;
    border-radius: 16px;
    background-color: #fff !important;
    padding-left: 20px;
    padding-right: 20px;
    color: #212529 !important;
    font-size: 14px;
    border: 0px;
    border: 2px solid #ed6907 !important;
}


.btn-color-menu {
    background-color: #ed6907 !important;
    color: #fff !important;
}