body{
	overflow-y:scroll;
}
.pp-section{
	position:relative;
	height:unset;
	padding-bottom:100px;
}
.main-left{
	overflow: hidden;
    overflow-y: scroll;
	height:100vh;
}
.home-banner .full-screen{
	min-height:unset;
}
a{
	color:white;
}

.header-left .hl-top:after,
.title h3:before,
.title h3:after,
#pp-nav li a.active,
.px-btn.px-btn-theme,
.portfolio-filter-01 .filter li:after,
.toggler-menu{
	background: rgba(181, 160, 95);
}

.header-left .nav-menu li.active a,
.contact-info li i,
.header-left .social-icons a:hover,
.theme-light .header-left .nav-menu li.active a{
	color: rgba(181, 160, 95);
}
.px-btn.px-btn-theme:hover{
	color: rgba(181, 160, 95);
    box-shadow: 4px 4px rgba(181, 160, 95);
    background: white;
}

.demo-back-link,
.color_switch{
	display:none;
}

.header-left .hl-top .img{
    width: 150px;
    height: 150px;
}
.header-left .hl-top .img img{
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.header-left .nav-menu {
    padding: 0;
}
.header-left .scroll-bar {
    height: auto;
    overflow:hidden;
}
.header-left .hl-top{
    padding: 30px 25px 10px
}
.header-left .social-icons{
    position:relative;
}

.home-banner .container{
	max-width: 100%;
}
.home-banner .type-box,
.home-banner .full-screen{
	padding:0;
}
.home-banner img,
.home-banner .owl-carousel .owl-item img{
	width: 100%;
    height: 100vh;
    object-fit: cover;
    opacity: 1;
}
.home-banner .slider-text{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding-top:15px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.6);
}
.home-banner .type-box .desc{
	font-size: 20px;
	max-width: 100%;
    color: white;
}

.about-me .img img{
	max-width:100%;
}
.about-me .aducation-box{
	display:flex;
	flex-wrap:wrap;
}
.about-info .about-text h3{
    text-transform: capitalize;
}
#about .aducation-box{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background: none;
}
#about .aducation-box li{
    flex-basis: 30%;
    margin: 10px 0;
    background: #0b0b13;
}

.ckin__player.minimal{
	width:100%;
}
.minimal__button--big i.ckin-pause{
	display:none;
}
.ckin-play:before {
    color: rgba(181, 160, 95)!important;
}

#videos h5{
	font-size: 16px;
    text-align: center;
	padding-top: 10px;
}
#videos .popup-youtube{
	position:relative;
}
#videos .youtube-icon{ 
	position: absolute;
    top: 45%;
    right: 0;
    left: 0;
    text-align: center;
    width: 50px;
    margin: 0 auto;
}
.gallery-wrap{
	display: flex;
	flex-wrap: wrap;
}
.gallery-wrap .column{
    margin: 20px 10px;
    float: left;
    width: 23%;
    display: none;
}
.gallery-wrap .show{
	display: block;
}
#gallery .column img{
	width: 100%;
    height: 250px;
    object-fit: cover;
}
#contactme .contact-info li span{
    display: block;
    padding: 0;
    margin-bottom: 10px;
}
#contactme .social-icons i{
    font-size: 16px;
}


@media screen and (max-width:767px){
	.color_switch {
		position: fixed;
		top: 64px;
		right: 10px;
	}
	.home-banner{
		min-height: auto;
		padding-top: 70px;
	}
	.home-banner img, 
	.home-banner .owl-carousel .owl-item img{
		height: auto;
        object-fit: contain;
	}
	.home-banner .slider-text {
		position: relative;
		text-align: center;
	}
	.home-banner .owl-carousel.owl-drag .owl-item{
		margin-right:0;
	}
	.home-banner .type-box h1 {
		font-size: 26px;
	}
	.home-banner .type-box .desc {
		width: 85%;
		font-size: 16px;
	}
	#about .aducation-box{
		display:block;
	}
	
	#gallery .column {
		width:40%;
	}
	#gallery .column img{
		height: 180px;
	}
	
	
}