@media screen and (max-width: 1400px) {
	.blog-details.blog-details-box {
		padding: 100px 30px;
	}
}


@media screen and (max-width: 1199px) {
	.wptb-slider.style20 {
		height: auto;
	}
	.wptb-slider .ytvideo-bg {
		padding-bottom: 52.25%;
	}

	.grid_lines {
		display: none;
	}

	.sidebar .wptb-testimonial1 .wptb-item--inner {
		padding: 30px 40px;
	}

	.wptb-testimonial-one .wptb-swiper-navigation.style1 {
		display: none;
	}

	.wptb-marquee {
		padding-bottom: 90px;
	}
	.wptb-text-marquee1 .wptb-item--text {
		font-size: 60px;
		line-height: 50px;
	}

	.wptb-counter1 .wptb-item--holder {
		gap: 10px;
	}
	.wptb-counter1.mr-bottom-100 {
		margin-bottom: 30px;
	}
	ul.srp-bb-omo-list li.item .in-item{
	    min-height: 500px;
	}
}

@media screen and (max-width: 991px) {
	.section, section,
	.wptb-about-two {
		padding: 90px 0px;
	}

	.h1, h1{
		font-size: var(--fs-42);
		line-height: 1.3em;
	}

	.blog-details .post-header .post-title,
	.h2, h2{
		font-size: var(--fs-30);
		line-height: 1.2em;
	}

	.h3, h3{
		font-size: var(--fs-24);
		line-height: 1.4em;
	}

	.h4, h4{
		font-size: var(--fs-22);
		line-height: 1.6em;
	}

	.h5, h5{
		font-size: var(--fs-20);
		line-height: 1.6em;
	}

	.h6, h6{
		font-size: var(--fs-17);
		line-height: 1.6em;
	}

	.aside_info_wrapper {
		padding: 30px 30px; 
	}

	.wptb-image-box1,
	.wptb-image-box3 {
		margin-bottom: 30px;
	}

	.wptb-about-company-one .wptb-image-single .wptb-item--image {
		padding-left: 30px;
		padding-right: 30px;
	}

	.wptb-office-address .widget {
		padding-left: 30px;
		padding-right: 15px;
	}

	.wptb-appointment-form-one .wptb-form--wrapper {
		position: relative;
	}

	.blog-details ul.point-order li {
		font-size: 18px;
		line-height: 28px;
	}

	.wptb-team-ci-wrap .team-ci--title {
		font-size: 30px;
	}

	.blog-details .blog-details-inner .widget-title {
		font-size: 22px;
	}

	.wptb-testimonial-one .wptb-swiper-navigation.style1 {
		right: 15px;
		bottom: 15px;
	}

	.blog-details.blog-details-box {
		padding: 100px 15px;
	}

	.wptb-album-one {
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 30px;
		padding-bottom: 200px;
	}

	.portfolio-filters-content .filters-button-group .button {
		padding: 0px 20px 35px 20px;
	}

	.wptb-counter1 .wptb-item--value {
		font-size: 50px;
		line-height: 1.3em;
	}
	.swiper-gallery-two .wptb-swiper-navigation.style2 {
		width: 95%;
	}

	.wptb-team-one .wptb-swiper-navigation.style1 {
		position: relative;
	}

	.wptb-slider.style19 .wptb-heading {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.h1, h1{
		font-size: var(--fs-42);
	}

	.h2, h2{
		font-size: var(--fs-30);
	}

	.h3, h3{
		font-size: var(--fs-24);
	}

	.h4, h4{
		font-size: var(--fs-22);
	}

	.h5, h5{
		font-size: var(--fs-20);
	}

	.h6, h6{
		font-size: var(--fs-18);
	}

	.wptb-counter1 .wptb-item--value {
		font-size: 40px;
		line-height: 1.3em;
	}
	.wptb-counter1 .wptb-item--text {
		font-size: 16px;
		line-height: 1.3em;
	}

	.wptb-service-one {
		padding-bottom: 0px;
	}

	.wptb-appointment-form-one .wptb-form--wrapper {
		padding: 30px;
	}

	.wptb-header--cart {
		margin-right: 35px;
	}

	.wptb-instagram--gallery .wptb-item {
		max-width: 150px;
	}

	.wptb-about-one .wptb-item-layer-one {
		left: -3%;
		bottom: 35%;
	}

	br {
		display: none;
	}

	.wptb-gallery-holder {
		padding: 30px 60px;
	}

	.portfolio-filters-content .filters-button-group .button {
		padding: 0px 10px 15px 10px;
		margin-bottom: 10px;
		font-size: 12px;
		font-weight: var(--fw-normal);
	}


	.home-slider .swiper-wrapper {
	}

	.home-slider .swiper-wrapper .swiper-slide {}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item {}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner {}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner {}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading {
		text-align: center;
	}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading h6.wptb-item--subtitle {
		padding: 0 !important;
		margin: 0 !important;
		line-height: normal;
	}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading h1.wptb-item--title {
		line-height: normal;
		margin: 0 0 10px;
		font-size: 34px;
	}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading p.wptb-item--description {
		margin: 0 0 10px;
		padding: 0;
		line-height: normal;
	}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading .wptb-item--button {
		width: fit-content;
		margin: auto;
		gap: 0 !important;
	}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading .wptb-item--button a.btn {
		font-size: 14px !important;
		line-height: normal;
		height: 40px;
		width: unset !important;
		min-width: unset;
		padding: 10px 15px;
		gap: 0;
		margin: 0px 5px;
	}
	#swiper-our-process .swiper-slide .row .vid-col{
		margin-bottom:30px !important;
	}
	.aboutimg-in-home-area {
		height: 400px;
	}
	.aboutimg-in-home-area .aboutImgbox .aboutImg .wptb-slider--image {
		height: 400px;
	}
	.wptb-about-two .wptb-image-single .wptb-item--inner .wptb-item-layer.wptb-item-layer-one.both-version {
		display: none;
	}
	ul.srp-bb-omo-list {
        display: flex;
        flex-direction: column;
    }
    ul.srp-bb-omo-list li.item {
        width: 100%;
        padding: 0 15px;
        flex: 0 0 100%;
    }
    ul.srp-bb-omo-list li.item .in-item {
        min-height: unset;
    }
}

@media screen and (max-width: 650px) {
	.swiper-slide .grid-item .wptb-item--holder {
		padding: 20px;
	}
	.wptb-slider:not(.style11) {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.wptb-slider:not(.style11) .wptb-left-pane,
	.wptb-slider:not(.style11) .wptb-right-pane {
		display: none;
	}

	.wptb-slider.style7 {
		padding: 0px 0px;
	}

	.wptb-slider.style8 {
		padding: 30px 0px;
	}

	.wptb-slider.style7 .wptb-swiper-slider-seven .wptb-slider--item{
		padding: 0px;
		height: 100vh;
	}

	.wptb-slider.style8 .wptb-slider--item {
		padding: 0px;
		height: calc(100vh - 215px);
	}

	.wptb-slider.style7 .wptb-slider--image {
		border-radius: 0px;
	}

	.wptb-slider.style8 .wptb-slider--image {
		height: 100%;
	}

	.wptb-slider.style8 .wptb-slider--inner {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 1;
	}
}

@media screen and (max-width: 575px) {
	.h1, h1{
		font-size: var(--fs-36);
	}

	.h2, h2{
		font-size: var(--fs-26);
	}

	.h3, h3{
		font-size: var(--fs-22);
	}

	.h4, h4{
		font-size: var(--fs-20);
	}

	.h5, h5{
		font-size: var(--fs-18);
	}

	.h6, h6{
		font-size: var(--fs-17);
	}

	.header .header_search {
		display: none;
	}

	.header .header_right_part {
		margin-left: 30px;
	}

	.wptb-partner--image2 {
		width: 100%;
	}

	.wptb-contact-page-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.preloader-inner .loading-text {
		font-size: 30px;
		line-height: 30px;
	}

	.wptb-agency-experience .wptb-heading .wptb-item--description {
		padding-right: 0px;
	}

}

@media screen and (max-width: 450px) {
	.wptb-contact-page-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}

	.wptb-credential #countdown ul {
		gap: 20px;
	}

	.wptb-credential #countdown ul li {
		font-size: 14px;
	}

	.wptb-credential #countdown ul li span {
		font-size: 36px;
		margin-bottom: 0px;
	}
}

/* Baba Responsive */
@media all and (max-width:991px){
	section.home-counter-sec .haCounter-rows .haCounter-col .wptb-counter1 .wptb-item--inner .wptb-item--holder .wptb-item--value {
		font-size: 40px;
	}
	section.home-counter-sec .haCounter-rows .haCounter-col .wptb-counter1 .wptb-item--inner .wptb-item--holder .wptb-item--value span.suffix {
		font-size: 20px;
		font-weight: 700;
	}
	section.home-counter-sec .haCounter-rows .haCounter-col .wptb-counter1 .wptb-item--inner .wptb-item--holder .wptb-item--text {
		font-size: 14px;
	}
}
@media all and (max-width:768px){
	.home-slider .swiper-wrapper {
	}

	.home-slider .swiper-wrapper .swiper-slide {}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item {}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner {}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner {}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading {
		text-align: center;
	}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading h6.wptb-item--subtitle {
		padding: 0 !important;
		margin: 0 !important;
		line-height: normal;
	}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading h1.wptb-item--title {
		line-height: normal;
		margin: 0 0 10px;
		font-size: 34px;
	}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading p.wptb-item--description {
		margin: 0 0 10px;
		padding: 0;
		line-height: normal;
	}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading .wptb-item--button {
		width: fit-content;
		margin: auto;
		gap: 0 !important;
	}

	.home-slider .swiper-wrapper .swiper-slide .wptb-slider--item .wptb-slider--inner .wptb-item--inner .wptb-heading .wptb-item--button a.btn {
		font-size: 14px !important;
		line-height: normal;
		height: 40px;
		width: unset !important;
		min-width: unset;
		padding: 10px 15px;
		gap: 0;
		margin: 0px 5px;
	}
	#swiper-our-process .swiper-slide .row .vid-col{
		margin-bottom:30px !important;
	}
	.aboutimg-in-home-area {
		height: 400px;
	}
	.aboutimg-in-home-area .aboutImgbox .aboutImg .wptb-slider--image {
		height: 400px;
	}
	.wptb-about-two .wptb-image-single .wptb-item--inner .wptb-item-layer.wptb-item-layer-one.both-version {
		display: none;
	}
	.subtitle-in-process p.wptb-about--text-one {
		line-height: normal;
	}
	.wptb-features.new {
		height: auto;
	}
	.wptb-features .wptb-item .wptb-item--inner {
		justify-content: unset;
		flex-direction: column;
	}
	.wptb-features .wptb-item .wptb-item--image {
		max-width: 100%;
		width:100%;
		position: unset;
		opacity: 0;
		visibility: hidden;
		height: 0;
	}
	.wptb-features .wptb-item.active .wptb-item--image, .wptb-features .wptb-item:hover .wptb-item--image {
		opacity: 1;
		visibility: visible;
		position: unset;
		height: auto;
	}
	.wptb-features .wptb-item .wptb-item--features-bottom {
		position: unset;
		opacity: 1;
	}
	.wptb-features .wptb-item .wptb-item--content {
		width: 100%;
		height: auto;
		position:unset;
	}
	.wptb-features .wptb-item .wptb-item--content .logo {
		min-width: 80px !important;
		width: 80px;
		height: auto;
		overflow: hidden;
	}
	.wptb-features .wptb-item .wptb-item--content .logo a {
		position: unset;
		display: flex !important;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		margin: auto;
	}
	.wptb-features .wptb-item .wptb-item--content .logo a.light_logo{
		display:none !important;
	}
	.wptb-features .wptb-item .wptb-item--content .logo a img {
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		max-height: 100% !important;
		min-height: 100%;
	}
	.wptb-heading {
		margin-bottom: 30px;
	}
	.haCounter-rows .haCounter-col {
		width: 33.333333%;
	}
	.wptb-heading .wptb-item--subtitle {
		font-size: 20px;
		line-height: normal;
	}
	.wptb-slider.style2 .wptb-heading .wptb-item--title, 
	.wptb-slider.style3 .wptb-heading .wptb-item--title, 
	.wptb-slider.style4 .wptb-heading-two .wptb-item--title, 
	.wptb-slider.style5 .wptb-heading .wptb-item--title, 
	.wptb-slider.style8 .wptb-heading .wptb-item--title, 
	.wptb-slider.style15 .wptb-heading .wptb-item--title {
		font-size: 36px;
		line-height: normal;
	}
	.wptb-heading .wptb-item--title{
		font-size: 36px;
		line-height: normal;
	}
	.section, section, .wptb-about-two {
		padding: 70px 0px;
	}
	.wptb-heading .wptb-item--description {
		margin-top: 15px;
	}
	.home-contact-info-row {
		flex-direction: unset;
	}

	.home-contact-info-row .left {
		order: 1;
		width: 50%;
	}

	.home-contact-info-row .right {
		order: 2;
		width: 50%;
		margin-left: auto;
	}

	.home-contact-info-row .center {
		order: 3;
	}
	.home-contact-info-row {flex-direction: unset;}

	.home-contact-info-row .left {
		order: 1;
		width: 50%;
	}

	.home-contact-info-row .right {
		order: 2;
		width: 50%;
		margin-left: auto;
	}

	.home-contact-info-row .center {
		order: 3;
	}

	.home-contact-info-row .left p.wptb-item--description, .home-contact-info-row .right p.wptb-item--description {
		font-size: 16px;
		line-height: 24px;
	}

	.home-contact-info-row .left h3.wptb-item--title, .home-contact-info-row .right h3.wptb-item--title {
		line-height: 22px;
		font-size: 22px !important;
		margin-bottom: 5px;
	}

	.home-contact-info-row .left .wptb-item--icon, .home-contact-info-row .right .wptb-item--icon {
		margin-right: 15px;
		font-size: 20px;
		width: 42px;
		height: 42px;
	}

	.home-contact-info-row .left a.wptb-item--link, .home-contact-info-row .right a.wptb-item--link {
		font-size: 14px;
	}
	.footer {
		background-image: none !important;
	}
	/*.footer.style1::before {*/
	/*    height:50px;*/
	/*}*/
	.footer .footer--inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.footContent1 {
		display: block !important;
		order: 1 !important;
		width: 100%;
	}
	.footContent2 {
		order: 2 !important;
		width: 50%;
	}

	.footContent4 {
		order: 3 !important;
		width: 50%;
	}

	.footContent3 {
		order: 4 !important;
		margin: 0 !important;
	}

	.footContent3 .footer-widget {}

	.footContent3 .footer-widget .logo {
		display: none;
	}

	.footContent3 .footer-widget h6.widget-title {
		display: none;
	}

	.footContent3 .footer-widget form#mc4wp-form-2 {
		display: none;
	}
	.footer .footer-nav li + li {
		margin-top: 15px;
	}
	.wptb-instagram--gallery .wptb-item {
		max-width: 50%;
		width: 50%;
	}
	.small-video {
		width: 100%;
	}
	.wds3-headings-par {
		margin-bottom: 30px;
		margin-top: 30px;
		background: #000000 !important;
	}
	.vps-text-list-box {
		display: flex !important;
		flex-direction: column;
	}
	ul.vps-text-list li {
		font-size: 16px;
		display: flex;
		align-items: center;
	}
	ul.vps-text-list li i {
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
	ul.vps-text-list li i::before {
		width: 8px;
		height: 8px;
	}
	.testimonImgBox.active {
		position: unset;
	}
	.testimonImgArea {
		max-height: unset;
		min-height: unset;
	}
	.wptb-testimonial1 .wptb-item--inner {
		padding: 30px 30px;
		min-height: unset;
	}
	.wptb-slider.style15 .swiper-container {
		padding-top: 0;
	}
	.wptb-page-heading .wptb-item--title {
		line-height: normal;
	}
	ul.package-nav-tabs {
		margin-bottom: 50px;
		display: flex    ;
		justify-content: center;
		align-items: center;
		border: 1px solid var(--color-dark-seven);
		padding:10px;
		width: 100%;
		flex-direction: unset;
		flex-wrap: wrap;
		gap: 10px;
	}
	ul.package-nav-tabs li.nav-item button.nav-link, 
	ul.package-nav-tabs li.nav-item a.nav-link {
		font-size: 14px;
		line-height: normal;
		padding: 10px 15px 10px 15px;
		margin-bottom: 0;
		border: 1px solid #ffffff !important;
		border-radius: 30px;
	}
	ul.package-nav-tabs li.nav-item button.nav-link.active, 
	ul.package-nav-tabs li.nav-item button.nav-link:hover, 
	ul.package-nav-tabs li.nav-item a.nav-link.active, 
	ul.package-nav-tabs li.nav-item a.nav-link:hover {
		color: #ffffff;
		outline: none;
		border-color: var(--color-one) !important;
		background: var(--color-one);
	}
	ul.package-nav-tabs li.nav-item button.nav-link::after, 
	ul.package-nav-tabs li.nav-item a.nav-link::after{
		content:none !important;
	}
	.services-package-like-wedding{
		flex-direction:column;
	}
	.services-package-like-wedding .left{
		width:100%;
	}
	.services-package-like-wedding .right{
		width:100%;
	}
	.in-partnership-area {
		padding: 30px 0 30px;
	}
	.partnership-box .partnership-logo {
		width: 115px;
		min-height: 115px;
		flex: 0 0 115px;
		margin-right: 15px;
	}
	.partnership-box .partnership-content h3 {
		font-size: 18px;
	}
	.partnership-box .partnership-content .content p {
		font-size: 16px;
		margin-bottom: 15px;
		line-height: 24px;
	}
	.wptb-packages2 .wptb-item--inner {
		padding: 0;
	}
	.small-video iframe {
		min-height: 400px;
	}
	.services-package-like-wedding .right .tab-pane .wptb-item--holder {
		padding: 40px 0px 40px 0px;
	}
	.horizontal .wptb-swiper-slider-thirteen2 .swiper-wrapper{
		height:auto;
	}
	.wptb-packages2 .wptb-item--holder {
		padding: 40px 15px 40px 15px;
	}
	.gmapbox {
		padding: 50px 15px 0px 15px;
	}
}
@media all and (max-width:601px){
	.haCounter-rows {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.haCounter-rows .haCounter-col {
		width: 210px;
		margin-bottom: 20px;
	}
	section.home-counter-sec .haCounter-rows .haCounter-col .wptb-counter1 .wptb-item--inner .wptb-item--holder {
		flex-direction: column;
		text-align: center;
	}
	.teamImg {
		height: 450px;
	}
	.blogBox {
		width: 100%;
	}
	.blogBox .wptb-blog-grid1 .wptb-item--inner .wptb-item--image {
		max-height: unset;
		height: auto;
	}
	.blogBox .wptb-blog-grid1 .wptb-item--inner .wptb-item--title {
		padding: 20px 0px;
		min-height: auto;
	}
	.wptb-instagram--gallery .wptb-item {
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	.contactform-row {}
	.contactform-row .colfield {
		margin-bottom: 15px !important;
	}

	.contactform-row .colfield p {
		margin: 0;
	}
	.contactform-row .colfield.last {
		margin-bottom: 0 !important;
	}
	.wptb-team-one {
		padding: 50px 0;
	}
	.wptb-slider.style15-home {
		padding: 80px 30px 80px !important;
	}
	section.home-counter-sec {
		padding: 80px 0;
	}

	.wptb-page-heading .wptb-item--inner {
		padding: 150px 30px 100px 30px;
	}
	.big-cf-heading.font-avenir-next {
		font-size: 40px;
		text-align: center;
	}
	section.wptb-about-one.bg-image-2 {
		padding-bottom: 0;
	}
	ul.wwd-lists {
		flex-wrap: wrap;
		justify-content: center;
	}
	ul.wwd-lists li.items {
		width: 235px;
	}
	.ocvBox .wptb-icon-box7 {
		min-height: auto;
		background: #000000;
	}
	.wptb-icon-box7 .wptb-item--count {
		font-size: 38px;
		-webkit-text-stroke-color: rgba(185, 8, 8, 1);
	}

}
@media all and (max-width:526px){
	.footContent1 {
		margin-bottom: 30px !important;
	}
	.footContent2, .footContent4 {
		width: 100%;
		margin-bottom: 30px !important;
		text-align: center;
	}
	.footer .footer-bottom {
		padding: 15px 0px;
	}
	.swiper-team .swiper-wrapper .swiper-slide {
		width: 100% !important;
	}
	.partnership-box {
		flex-direction: column;
	}
	.partnership-box .partnership-logo {
		width: fit-content;
		min-height: fit-content;
		flex: 0 0 auto;
		margin: auto;
		margin-bottom: 10px;
	}
}
@media all and (max-width:381px){
	ul.foot-social-media-list li {
		margin: 0 5px;
	}
	.social-box.style-oval ul li a {
		line-height: normal;
		width: 35px;
		height: 34px;
	}
	.partnership-box {
		flex-direction: column;
	}
	.partnership-box .partnership-logo {
		width: 100%;
		min-height: 200px;
		flex: 0 0 100%;
		margin-right: 0;
	}
}