/* @media Responsive Start */

@media only screen and (max-width: 991px) and (min-width: 768px) {
	[class*="lg-shape"] {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.main-menu-right > ul {
		padding-left: 0.5rem;
	}
	.main-menu-right > ul > li {
		margin-right: 0.625rem;
	}
	.main-navigation-area .main-menu-right > ul li:last-child {
		padding-left: 0.625rem;
	}
	.main-navbar .main-menu > li.menu-item > a {
		padding: 0 0.4375rem;
	}
	.gallery-item figcaption {
		padding: 1.5rem;
	}
	.home-slider-two .follow-us {
		left: 3%;
		width: 5%;
	}
	.home-slider-two .home-slider.owl-theme .owl-dots {
		right: 3%;
		width: 5%;
	}
	.main-navbar .main-menu > li.menu-item > a:before {
		width: 10px;
		height: 10px;
		left: -3px;
	}
	.home-slider-five .main-content h5 span {
		width: 34px;
		height: 34px;
		line-height: 35px;
		font-size: 1.2rem;
	}
	.home-slider-five .main-slider h3 {
		font-size: 2.6rem;
	}
	.home-slider-five .main-img {
		width: 340px;
		height: 340px;
		padding: 80px 50px;
	}
	.home-slider-five .circles-spin .circle-one {
		left: 225px;
	}
	.home-slider-five .circles-spin .circle-two {
		right: 225px;
	}
}

@media (min-width: 992px) and (max-width: 1111px) {
	.home-slider-two .follow-us {
		left: 0;
		width: 4%;
	}
	.home-slider-two .home-slider.owl-theme .owl-dots {
		right: 0%;
		width: 4%;
	}
}

@media (min-width: 992px) {
	.home-slider div.owl-nav {
		left: 43.1%;
		transform: translateX(-43.1%);
	}
	.footer-main .col-12 {
		padding-top: 40px;
		padding-bottom: 40px;
		border-left: 1px solid rgba(255, 255, 255, 0.2);
	}
	.footer-main .col-12:first-child {
		border-left: 0;
	}
	.footer-main .col-12:nth-child(2) {
		text-align: center;
	}
	.footer-main .mail-form {
		justify-content: center;
	}
	
	.admin-bar .main-header.header-four{
		top: 25px;
	}
	
	.main-header.header-four,
	.main-header.header-two {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background-color: transparent;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		z-index: 99;
	}
	.main-header.header-three {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background: rgba(22, 19, 34, 0.2);
		z-index: 99;
	}
	.main-header.header-five {
		position: absolute;
		top: 50px;
		left: 0;
		width: 100%;
		background-color: transparent;
		z-index: 99;
	}
	.header-five .main-navigation-area {
		background-color: transparent;
	}
	.header-five .main-navigation .logo {
		padding: 20px;
	}
	.home-slider-five + .info-section.info-three,
	.home-slider-five + .info-section.info-two,
	.home-slider-four + .info-section.info-two,
	.home-slider-three + .info-section.info-two,
	.home-slider-two + .info-section.info-two,
	.home-slider-five + .info-section.info-one,
	.home-slider-four + .info-section.info-one,
	.home-slider-three + .info-section.info-one,
	.home-slider-two + .info-section.info-one {
		padding-top: 0;
		margin-top: -90px;
		position: relative;
	}
}

@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1280px;
	}
	.home-slider div.owl-nav {
		left: 33.5%;
		transform: translateX(-34.5%);
	}
}

@media (min-width: 1200px) and (max-width: 1499px) {
	.home-slider-two .follow-us {
		left: 0%;
		width: 3.5%;
	}
	.home-slider-two .home-slider.owl-theme .owl-dots {
		right: 0;
		width: 3.5%;
	}
}

@media (min-width: 1500px) and (max-width: 1900px) {
	.home-slider-two .follow-us {
		left: 3%;
		width: 5%;
	}
	.home-slider-two .home-slider.owl-theme .owl-dots {
		right: 3%;
		width: 5%;
	}
}

@media (min-width: 992px) and (max-width: 1799px) {
	.home-slider-five .item > img,
	.home-slider-four .item > img,
	.home-slider-three .item > img,
	.home-slider-two .item > img {
		min-height: 800px;
		object-fit: cover;
		object-position: center center;
	}
}

@media (max-width: 1199px) {
	.lg-shape {
		display: none;
	}
}

@media (max-width: 991px) {
	.footer-main {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.home-slider-one .home-slider.owl-theme .owl-dots {
		background-color: var(--bs-secondary);
		bottom: 0;
		padding: 2px 20px;
	}
	.home-slider-one .item .main-content {
		padding: 0 0 50px;
	}
	.home-slider div.owl-nav {
		left: auto;
		right: 0;
		transform: translateX(0%);
	}
	.info-section.info-one .info-wrapper .col-12:nth-child(n+3) .contact-area {
		border-top: 1px solid rgba(196, 196, 196, 0.2);
	}
	.projects-item {
		border-radius: 0 0 15px 0;
	}
	.project-wrapper .col-12:nth-child(3n+2) .projects-item {
		border-radius: 0 0 0 15px;
	}
	.project-wrapper .col-12:nth-child(3n+3) .projects-item {
		border-radius: 0 15px 0 0;
	}
	.project-wrapper .col-12:nth-child(3n+4) .projects-item {
		border-radius: 15px 0 0 0;
	}
	.projects-item .projects-caption {
		padding: 20px;
		outline: 4px solid rgba(255, 255, 255, 0.5);
		outline-offset: -16px;
	}
	.projects-item .projects-caption h4 {
		margin-top: 0.35rem;
		margin-bottom: 0.35rem;
		font-size: 1rem;
	}
	.projects-item .projects-caption .readmore {
		width: 30px;
		height: 30px;
		line-height: 30px;
		border: 1px solid rgba(255, 255, 255, 0.2);
		font-size: 16px;
	}
	.pricing-section .pricing-wrapper .col-12 .pricing-item {
		border-radius: 15px;
	}
	.thumb-owl-dots.owl-dots {
		text-align: center;
	}
	.testimonial-section .thumb-owl-dots .owl-dot {
		display: inline-block;
		margin-left: 10px;
	}
	.testimonial-section .thumb-owl-dots .owl-dot:first-child {
		margin-left: 0;
	}
	.home-slider-three .main-slider,
	.home-slider-two .main-slider {
		padding: 6px;
	}
	.home-slider-five .item > img,
	.home-slider-four .item > img,
	.home-slider-three .item > img,
	.home-slider-two .item > img {
		min-height: 460px;
		object-fit: cover;
		object-position: center center;
	}
	.home-slider-two .follow-us {
		display: none;
	}
	.home-slider-two .main-slider .main-content {
		padding: 25px;
		max-width: 36rem;
	}
	.home-slider-two .home-slider.owl-theme .owl-dots {
		top: auto;
		writing-mode: horizontal-tb;
		text-orientation: unset;
		align-items: center;
		width: 100%;
		right: 0;
		left: 0;
		bottom: 12px;
	}
	.home-slider-two .home-slider.owl-theme .owl-dots .owl-dot {
		margin: 0 6px 0;
		width: 16px;
		height: 16px;
		border-width: 3px;
	}
	.home-slider-four .main-content h5,
	.home-slider-three .main-content h5,
	.home-slider-two .main-content h5 {
		font-size: 1rem;
		margin-bottom: 0.5rem;
	}
	.home-slider-five .main-content h5 span {
		width: 34px;
		height: 34px;
		line-height: 34px;
		margin: 6px 4px 0;
	}
	.home-slider-five .main-content h3,
	.home-slider-four .main-content h3,
	.home-slider-three .main-content h3,
	.home-slider-two .main-content h3 {
		font-size: 2rem;
		margin-bottom: 0.5rem;
	}
	.home-slider-two .main-content .text-stroke {
		-webkit-text-stroke-width: 1px;
	}
	.home-slider-five .main-content .btn,
	.home-slider-four .main-content .btn,
	.home-slider-three .main-content .btn,
	.home-slider-two .main-content .btn {
		font-size: 15px;
		margin-right: 0.2rem;
		padding: 10px 12px 9px;
	}
	.home-slider-five .main-content .btn:last-child,
	.home-slider-four .main-content .btn:last-child,
	.home-slider-three .main-content .btn:last-child,
	.home-slider-two .main-content .btn:last-child {
		margin-right: 0;
	}
	.main-content .btn.btnplay {
		padding: 15px;
	}
	.breadcrumb-section .breadcrumb-shapes .breadcrumb-shapes-left,
	.breadcrumb-section .breadcrumb-shapes .breadcrumb-shapes-right {
		min-height: 360px;
	}
	.btn-svg .btn{
		line-height: 1.7;
	}
	button[type="submit"], input[type="button"], input[type="reset"], input[type="submit"]{
		font-weight: 500;
		padding: 0.688rem .70rem;
		font-size: 15px;
	}
}
@media (max-width: 767px) {
	.project-wrapper .col-12:nth-child(odd) .projects-item {
		border-radius: 0 0 15px 0;
	}
	.project-wrapper .col-12:nth-child(even) .projects-item {
		border-radius: 0 15px 0 0;
	}
	.funfact-wrapper {
		--bs-gutter-y: 3.5rem;
	}
	.funfact-area .funfact-icon:before {
		height: 80px;
		left: -5px;
	}
	.theme-heading .placeholder {
		font-size: 3.75rem;
	}
	.info-section.info-three .contact-area,
	.info-section.info-one .contact-area,
	.info-section.info-two .contact-area {
		padding: 2.5rem 2.188rem;
	}
	.home-slider-one .placeholder {
		font-size: 4.5rem;
	}
	[class*="lg-shape"] {
		display: none;
	}
	.info-section.info-one .info-wrapper .col-12:nth-child(n+2) .contact-area {
		border-top: 1px solid rgba(196, 196, 196, 0.2);
	}
	.pricing-item {
		padding: 44px 22px 22px 22px;
	}
	.pricing-body {
		padding: 25px;
		margin-top: 20px;
	}
	.home-slider-five .main-content h5 span {
		width: 26px;
		height: 26px;
		line-height: 26px;
		margin: 6px 4px 0;
		font-size: 15px;
	}
	.page404_two h1,
	.page404_one h1	 {
		font-size: 225px;
	}
	.page404_one h1 .circle {
		width: 160px;
		height: 160px;
	}
	.author-details .media {
		flex-wrap: wrap;
	}
	.author-details .media .auth-mata {
		margin: 0 0 20px;
	}
	.comments-area .comment-meta .comment-author img {
		position: unset;
		margin-bottom: 10px;
		display: block;
	}
	.comments-area .comment-body {
		padding: 30px;
	}
	.comment-body .reply a, .comment-body .edit a {
		padding: 8px 16px;
		font-size: 16px;
	}
	.comment-metadata .edit-link {
		margin-left: 0;
	}
	.comment-body .reply {
		top: 30px;
		right: 25px;
	}
	.comment-meta .comment-metadata time {
		font-size: 14px;
	}
}

@media (max-width: 575px) {
	.about-content {
		width: 280px;
		height: 280px;
	}
}

@media (max-width: 487px) {
	.page404_two h1,
	.page404_one h1 {
		font-size: 125px;
		margin-bottom: 20px;
	}
	.page404_one h1 .circle {
		width: 90px;
		height: 90px;
		margin: 0 4px;
	}
	.page404_two p,
	.page404_one p {
		padding-top: 0;
	}
	.page404_two .card-404-btn.mt-5,
	.page404_one .card-404-btn.mt-5 {
		margin-top: 2rem !important;
	}
}

@media (max-width: 414px) {
	.about-content {
		width: 220px;
		height: 220px;
	}
	.theme-heading .placeholder {
		font-size: 3.3rem;
	}
	.main-mobile-menu .header-wrap-right li {
		margin-right: 6px;
	}
	.mobile-logo .logo {
		max-width: 168px;
	}
	.breadcrumb-section .breadcrumb-shapes .breadcrumb-shapes-left,
	.breadcrumb-section .breadcrumb-shapes .breadcrumb-shapes-right {
		min-height: 200px;
	}
	.home-slider-two .main-content .btn.btn-primary{
		margin-bottom:10px;
	}
	.home-slider-two .main-content h3, 
	.home-slider-two .main-content p {
		margin-bottom: 0;
	}
	button[type="submit"], input[type="button"], input[type="reset"], input[type="submit"] {
        padding: 0.88rem .20rem;
        font-size: 12px;
    }
}

/* @media Responsive End */