@media screen and (max-width:1680px){

}/*max-width:1680px*/
@media screen and (max-width:1440px){
	.single-about-img img {max-width:100%;}
	.single-about-img:before,.about-list-icon{width: 100%;}
}/*max-width:1440px*/

@media screen and (max-width:1199px){
	nav.navbar.bootsnav ul.nav > li > a { padding: 35px 8px;}
	
	.welcome-hero {height: 768px;}

	.timeline-content span>i, .experience-time span>i {left: -15.5%;}
}/*max-width:1199px*/

@media screen and (max-width:1024px){


}/*max-width:1024px*/

@media screen and (max-width:1008px){
	nav.navbar.bootsnav ul.nav > li.dropdown span.megamenu-title  {display:block;color: #43465d;font-size: 18px;}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li .megamenu-sub-title a {margin-top: 20px;font-size: 14px;}
	nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li .megamenu-sub-txt a{margin-bottom: 15px;}
}/*max-width:1008px*/

@media screen and (max-width:992px){
	nav.navbar.bootsnav .navbar-collapse.collapse.in {padding-bottom: 30px;}
	nav.navbar.bootsnav .navbar-toggle {display: inline-block; float: right;margin-right: 0;margin-top: 21px;}
	nav.navbar.bootsnav .navbar-brand {float: left!important;}
	nav.navbar.bootsnav ul.nav > li > a {padding: 15px 0px;border: transparent;}
}/*max-width:992px*/

@media screen and (max-width:991px){
	.welcome-hero {
		min-height: 720px;
		height: auto;
		padding: 120px 0 80px;
	}
	.header-text h2 {font-size: 46px;}
	.typing-heading {min-height:69px;}
	.about-content,
	.experience-content,
	.profiles-content,
	.portfolio-content,
	.single-contact-box {padding-top: 70px;}
	.skills-grid,
	.project-grid {grid-template-columns: repeat(2,minmax(0,1fr));}

	.experience-time-responsive{display: block;}
	.experience-time-main{display: none;}
	.experience-time,.timeline-content{text-align: left;margin-bottom: 20px;margin-left: 40px;}
	.timeline-content span>i{left: 0%;top: -54%;}
	.experience-time span>i {left: -6%;top: 6%;}
	.main-timeline > ul > li:not(:last-child)::after {left:0.4%;}

	.single-horizontal-timeline .experience-time,.single-horizontal-timeline .timeline-content {margin: 0;}
}/*max-width:991px*/

@media screen and (max-width:768px){
    
}/*max-width:768px*/

@media screen and (max-width:767px){
	.container {padding-left: 20px;padding-right: 20px;}
	nav.navbar.bootsnav .navbar-toggle {
		min-width: 44px;
		min-height: 44px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	nav.navbar.bootsnav .navbar-collapse.collapse.in {
		max-height: calc(100vh - 80px);
		overflow-y: auto;
	}

	.welcome-hero {
		min-height: 100vh;
		min-height: 100svh;
		padding: 110px 0 64px;
		background-position: 78% center !important;
	}
	.header-text h2 {
		font-size: clamp(34px, 11vw, 46px);
		line-height: 1.25;
	}
	.typing-heading.is-long-message {
		font-size: clamp(22px, 7vw, 34px);
	}
	.typing-heading {min-height:58px;}
	.header-text p {
		font-size: 16px;
		line-height: 1.6;
		margin: 24px 0 36px;
	}
	.header-text a {
		width: min(200px, 100%);
		height: 54px;
		line-height: 54px;
	}

	.about,
	.experience,
	.profiles,
	.portfolio,
	.contact {padding: 40px 0 70px;}
	.education {padding-top: 40px;}
	.section-heading h2 {
		padding-bottom: 28px;
		font-size: 22px;
	}
	.about-content,
	.experience-content,
	.profiles-content,
	.portfolio-content,
	.single-contact-box {padding-top: 48px;}
	.single-about-txt h3 {font-size: 16px;}
	.single-about-txt p {padding: 24px 0 30px;}
	.single-about-img {
		max-width: 360px;
		margin: 20px auto 0;
	}
	.single-about-img img {
		width: 100%;
		height: 100%;
	}
	.about-list-icon {height: 90px;}

	.experience-time span>i,
	.timeline-content span>i,
	.main-timeline > ul > li:not(:last-child)::after {display: none;}
	.experience-time, .timeline-content {margin-left: 0;}

	.education-horizontal-timeline {padding: 45px 0;}
	span.single-timeline-horizontal {width: calc(100% - 20px);}

	.isotope .item {
		width: 100%;
		max-width: 420px;
		margin: 0 auto;
	}
	.project-grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}
	.skills-grid {grid-template-columns: 1fr;}
	.skill-card {
		min-height: 170px;
		padding: 24px;
	}

	.single-horizontal-timeline {max-width: 350px;margin: 30px auto;}

}/*max-width:767px*/

@media screen and (max-width: 660px){

}/*max-width:660px*/

@media screen and (max-width: 640px){

}/*max-width:640px*/

@media screen and (max-width: 580px){

}/*max-width:580px*/

@media screen and (max-width: 540px){
	.subscribe-title h2 {font-size: 24px;}

}/*max-width:540px*/

@media screen and (max-width: 480px){
	.container {padding-left: 16px;padding-right: 16px;}
	.header-text h2 {font-size: 34px;}
	.typing-heading {min-height:52px;}
	.section-heading h2 {font-size: 20px;}
	.single-about-add-info {margin: 22px 0;}
	.isotope-overlay a {padding: 16px;font-size: 13px;}
	#scroll-Top .return-to-top {
		right: 16px;
		bottom: 16px;
		width: 44px;
		height: 44px;
		line-height: 44px;
	}
}/*max-width:480px*/

@media screen and (max-width: 767px), (hover: none), (pointer: coarse) {
	.isotope-overlay {
		top: auto;
		bottom: 0;
		height: auto;
		min-height: 70px;
		padding: 0;
		background: rgba(11,31,58,.92);
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.isotope .item:hover .isotope-overlay,
	.isotope .item:focus-within .isotope-overlay {top:auto;}
	.isotope .item:hover img {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
}

@media screen and (max-width: 440px){
	
}/*max-width:400px*/

@media screen and (max-width:350px){

}/*max-width:350px*/

@media screen and  (max-width: 320px){
	
}/*max-width:320px*/
