.menu-my-account {
	display: none;
}

@media only screen and (max-width: 1260px) {
	#navbar .upw .sub_menu_upw>.upw__title {
		display: none;
	}
	#navbar .upw .sub_menu_upw>li {
		width: 100% !important;
		float: unset !important;
		background: unset;
		border: none !important;
		padding: 0;
		margin: 0 !important;
	}
	.upw #menu-main-menu li.upw > .sub_menu_upw {
		position: unset !important;
		min-height: inherit !important;
		opacity: 1 !important;
		visibility: visible !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		padding: 0 0 20px 40px !important;
		width: 100% !important;
		transform: unset !important;
		background: transparent !important;
		display: none;
	}
	.upw .upw .sub_menu_upw .parent-menu {
		padding-right: 5px !important;
		padding-left: 45px !important;
		margin-bottom: 10px !important;
	}
	.upw .upw .parent-menu h4 {
		margin-bottom: 0;
		border: 0;
		font-size: 14px;
	}
	.upw #menu-main-menu li.upw .sub_menu_upw li a {
		padding: 5px 7px !important;
		font-weight: 400 !important;
		width: 100% !important;
		font-size: 14px !important;
		color: #000 !important;
		font-weight: 500 !important;
	}
	.nav .menu-item .right-arrow {
		display: none;
	}
	.upw .upw .sub_menu_upw .upw__button {
		display: none !important;
	}

	.upw .cart-menu .bag-number {
		right: unset !important;
		margin-left: 20px;
	}


}
@media only screen and (device-width: 1024px) and (device-height: 1366px) and (orientation:landscape),
	only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait),
	only screen and (min-device-width: 1180px) and (max-device-height: 820px) and (orientation:landscape),
	only screen and (min-device-width: 1024px) and (max-device-height: 768px) and (orientation:landscape)
{
	.logo-area .row {
		justify-content: space-between;
	}
	.banner-img {
		display: none;
	}
	.upw.logged-in #menu-main-menu .menu-item:nth-last-child(2) {
		display: none;
	}
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) ,
	only screen and (device-width: 834px) and (device-height: 1194px) and (orientation:portrait),
	only screen and (device-width: 820px) and (device-height: 1180px) and (orientation:portrait),
	only screen and (device-width: 810px) and (device-height: 1080px) and (orientation:portrait),
	only screen and (device-width: 912px) and (device-height: 1368px) and (orientation:portrait)
{
	.logo-area .row {
		justify-content: space-between;
	}
	.logoBx {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.banner-img {
		display: none;
	}
	.hero-slider .slide-inner {
		background-size: cover;
		background-position: center;
	}
	.hero-slider .banner-content{
		background: rgba(255,255,255,0.7);
	}
	.upw.logged-in #menu-main-menu .menu-item:nth-last-child(2) {
		display:none;
	}
}
@media only screen and (max-width: 992px) {
	.h1, h1 {
		font-size: 2.5rem;
	}
	nav.navbar {
		visibility: hidden;
		opacity: 0;
		height: 0;
		padding: 0;
		margin: 0;
	}
	nav.navbar.nav-show {
		visibility: unset;
		opacity: unset;
		height: unset;
		padding: unset;
		margin: unset;

	}
	.upw.logged-in #menu-main-menu .menu-item:nth-last-child(2) {
		display: block;
	}
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	.services-block-row {
		top: 0;
		padding-top: 0;
		margin-right: 0;
	}
	.services-section .service-grids {
		margin-right: 0;
	}
	.services-section {
		padding-bottom: 50px;
	}
	.featured-image {
		margin-bottom: 20px;
	}
	.site-header .navbar-header .navbar-brand {
		font-size: 24px;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.enquiry-row {
		margin-top: 0;
	}
	.post-slider .details .details-description {
		margin-left: 0;
	}
	.blog-section .img-cat {
		padding-left: 0;
		padding-right: 0;
	}
	.post-slider .details {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.faq-container {
		margin-bottom: 20px;
	}
	.cta-btn-cont {
		border-radius: 100px;
		margin-bottom: 10px;
	}
	.contact-block {
		padding-left: 0;
		padding-right: 0;
	}
	.contact-pg-section .contact-info > div.border-left {
		width: auto !important;
	}
	.upw__banner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.upw__banner .upw__left__side {
		float: unset;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.upw__banner .upw__right__side {
		float: unset;
		width: 100%;
		margin-top: 10px;
	}
	.upw__banner .upw__right__side img {
		margin-top: 15px;
	}
	.header-socials {
		justify-content: center;
		margin-bottom: 10px;
	}
	.header-cta-block {
		text-align: center;
	}
	.upw__products .upw__search {
		margin: 50px 0 0 0;
	}
	.site-header .navbar-header button {
		right: 50px;
	}
	.navbar-nav {
		display: block;
	}
	#pmLoginModal .modal-dialog .modal-header, 
	#pmRegisterModal .modal-dialog .modal-header,
	#consultationPopupModal .modal-dialog .modal-header
	{
		display: block;
		padding: 0;
		margin: 0;
	}
	#pmLoginModal .modal-dialog .modal-header img,
	#pmRegisterModal .modal-dialog .modal-header img,
	#consultationPopupModal .modal-dialog .modal-header img
	{
		display: none;
	}
	#consultationPopupModal .modal-dialog .modal-body {
		padding: 0;
	}
	.modal-content.registering {
		height: 100vh;
	}
	.modal-dialog .registering .modal-body {
		padding: 0;
	}
	.upw section.upw__banner, .upw .upw---categories---page .upw__products {
		padding-top: 25px;
	}
	.upw .upw__question .half {
		float: unset;
		width: 100%;
	}
	.upw .upw__question .half.last {
		float: unset;
		width: 100%;
		margin-top: 40px;
	}
	.upw div.phase > div > label {
		font-size: 25px;
	}
	.upw .upw__dashboard .upw__main {
		padding-bottom: 150px !important;
	}
	.upw .upw__dashboard #deliveryForm {
		display: flex;
		flex-flow: row wrap;
		padding-bottom: 40px;
	}
	.upw .upw__dashboard #deliveryForm .upw__dash_half:not(.last) .upw__element_2:last-child {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
		padding-bottom: 20px;
	}
	.upw .upw__dashboard .upw__card h3 {
		font-size: 20px !important;
		align-items: center;
	}
	.upw__dashboard .video-tile {
		width: 100%;
	}
	.upw__dashboard .video-tile iframe {
		width: 100% !important;
		height: 250px !important;
	}
	header .cart-menu .bag-icon svg {
		fill: #000;
	}

	.trust-logos-section img {
		background-color: #fff;
	}
}
@media only screen and (max-width: 767px) {
	.hero-slider .slide-inner {
		background-size: cover;
		background-position: center;
	}
	.banner-img {
		display: none;
	}

	.w-100.mt-4 a {
		display: block!important;
		width: 50%;
		margin-bottom: 6px;
		margin-left: auto;
		margin-right: auto!important;
	}


	.menu-item.upw:last-child {
		display: block;
	}
	.menu-item.upw.login-register a:before {
		content: unset !important;
	}
	.header-cta-block {
		display: none;
	}
	.default-btn {
		padding: 10px 25px;
	}
	.section-title {
		margin-bottom: 35px;
	}
	.section-title span {
		font-size: 15px;
	}
	.section-title h3 {
		font-size: 25px;
	}
	.section-title p {
		font-size: 15px;
	}
	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.pt-100 {
		padding-top: 50px;
	}
	.pb-100 {
		padding-bottom: 50px;
	}
	.pb-70 {
		padding-bottom: 20px;
	}
	.top-header-text {
		text-align: center;
	}
	.top-header-text span {
		font-size: 15px;
	}
	.top-header-text span i {
		line-height: 0;
	}
	.top-header-social {
		text-align: center;
		margin-top: 20px;
	}
	.mean-container a.meanmenu-reveal {
		padding: 0 0 0 0;
	}
	.mean-container a.meanmenu-reveal span {
		display: block;
		background: #000;
		height: 4px;
		margin-top: -5px;
		border-radius: 3px;
		position: relative;
		top: 8px;
	}
	.mean-container .mean-bar {
		background-color: unset;
		border-bottom: none;
	}
	.mean-container .mean-nav {
		margin-top: 40px;
	}
	.story-section-s2, .story-section-s2 .about-content {
		text-align: center !important;
	}
	.post-slider .details .details-description {
		text-align: center;
	}
	.others-option-for-responsive .dot-menu {
		top: -26px;
	}
	.others-option-for-responsive .container .container {
		right: 20px;
		max-width: 225px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 5px;
	}
	.others-option-for-responsive .option-inner .others-options {
		margin-left: 0;
	}
	.search-overlay.search-popup {
		right: -10px;
	}
	.main-slider-item {
		padding-top: 60px;
		padding-bottom: 125px;
	}
	.main-slider-content {
		padding: 25px;
	}
	.main-slider-content span {
		font-size: 16px;
	}
	.main-slider-content h1 {
		font-size: 32px;
		margin-top: 15px;
	}
	.main-slider-content .slider-btn {
		margin-top: 20px;
	}
	.about-image {
		height: 450px;
		text-align: center;
		margin-bottom: 30px;
	}
	.about-item-content h3 {
		font-size: 25px;
	}
	.about-fun-fact {
		padding: 35px 10px 10px;
	}
	.about-fun-fact .fun-fact::before {
		display: none;
	}
	.about-fun-fact .fun-fact h3 {
		font-size: 25px;
	}
	.about-fun-fact .fun-fact h3 .sign-icon {
		font-size: 25px;
		position: relative;
		left: -2px;
	}
	.about-fun-fact .fun-fact p {
		font-size: 15px;
	}
	.services-item .content h3 {
		font-size: 22px;
	}
	.quote-area .container-fluid {
		padding-left: 15px;
	}
	.quote-image {
		height: 450px;
		text-align: center;
	}
	.quote-form {
		padding: 30px 0 0;
	}
	.quote-form .content {
		margin-bottom: 25px;
	}
	.quote-form .content h3 {
		font-size: 25px;
	}
	.choose-item {
		padding: 25px;
	}
	.choose-item .icon i {
		font-size: 45px;
	}
	.choose-item h3 {
		font-size: 22px;
	}
	.video-content .video-btn {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
	.video-content .video-btn i {
		font-size: 26px;
		top: 5px;
		left: 2px;
	}
	.video-area {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.single-team-box .content h3 {
		font-size: 22px;
	}
	.testimonial-area {
		padding-top: 60px;
	}
	.testimonial-area.bg-ffffff .container-fluid {
		padding-left: 15px;
	}
	.testimonial-item {
		padding: 50px 20px;
		border-radius: 0;
	}
	.testimonial-item .icon {
		position: relative;
		left: 0;
		top: 0;
		margin-bottom: 20px;
	}
	.testimonial-item .icon i {
		font-size: 40px;
		line-height: 1;
	}
	.testimonial-item h3 {
		font-size: 25px;
	}
	.testimonial-item .testimonial-info {
		margin-bottom: 30px;
	}
	.testimonial-slider.owl-theme .owl-nav.disabled + .owl-dots {
		right: 0;
	}
	.single-blog-item .content h3 {
		font-size: 22px;
	}
	.newsletter-area .row {
		padding: 30px 15px;
	}
	.newsletter-content {
		margin-bottom: 30px;
	}
	.newsletter-content h2 {
		font-size: 25px;
	}
	.newsletter-form button {
		position: relative;
		right: 0;
		top: 0;
		margin-top: 25px;
	}
	.single-footer-widget .logo {
		margin-bottom: 16px;
	}
	.single-footer-widget .logo h2 {
		font-size: 40px;
	}
	.pl-5, .px-5 {
		padding-left: 0 !important;
	}
	.copyright-area .copyright-area-content {
		text-align: center;
	}
	.copyright-area .copyright-area-content ul {
		text-align: center;
		margin-top: 15px;
	}
	.main-banner-item {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.main-banner-item.item-two {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.main-banner-content {
		text-align: center;
	}
	.main-banner-content span {
		font-size: 15px;
	}
	.main-banner-content h1 {
		font-size: 32px;
	}
	.main-banner-content .banner-btn .optional-btn {
		padding: 10px 25px;
		margin-left: 0;
		margin-top: 20px;
	}
	.about-image-warp {
		height: 450px;
		text-align: center;
		margin-bottom: 30px;
	}
	.about-image-warp::before {
		display: none;
	}
	.single-services-box {
		padding: 40px 25px;
	}
	.single-services-box .icon i {
		font-size: 50px;
	}
	.single-services-box h3 {
		font-size: 22px;
	}
	.work-process-area .container-fluid {
		padding-left: 15px;
	}
	.work-process-image {
		height: 450px;
		text-align: center;
	}
	.work-process-item {
		padding: 30px 0 50px;
	}
	.work-process-item .work-content h3 {
		font-size: 25px;
	}
	.work-process-item .work-inner-content h4 {
		font-size: 22px;
	}
	.work-process-item .work-inner-content p {
		font-size: 15px;
	}
	.benefit-image {
		text-align: center;
		margin-bottom: 30px;
	}
	.benefit-content span {
		font-size: 15px;
	}
	.benefit-content h3 {
		font-size: 25px;
	}
	.top-services-item {
		padding: 40px 24px;
	}
	.top-services-item h3 {
		font-size: 20px;
	}
	.about-image-two {
		padding-bottom: 0;
		padding-left: 0;
		text-align: center;
		margin-bottom: 30px;
	}
	.about-image-two img:nth-child(2) {
		max-width: 170px;
	}
	.about-information h5 {
		font-size: 18px;
	}
	.about-information h6 {
		font-size: 16px;
	}
	.about-information h6 i {
		font-size: 18px;
	}
	.provide-area .container-fluid {
		padding-left: 15px;
	}
	.provide-image {
		height: 450px;
		text-align: center;
	}
	.provide-item {
		padding: 30px 0 50px;
	}
	.provide-item .provide-content h3 {
		font-size: 25px;
	}
	.provide-item .provide-inner-content h4 {
		font-size: 22px;
	}
	.single-fun-fact h3 {
		font-size: 30px;
	}
	.single-feedback-item .icon {
		text-align: center;
	}
	.banner-form {
		padding: 15px;
		margin-top: 30px;
	}
	.banner-form .content h3 {
		font-size: 22px;
	}
	.dropdown-menu {
		right: 10px !important;
		left: auto !important;
	}
	.page-banner-area {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	.page-banner-content h2 {
		font-size: 30px;
	}
	.page-banner-content ul li {
		font-size: 14px;
	}
	.appointment-form .content {
		margin-bottom: 20px;
	}
	.appointment-form .content h3 {
		font-size: 25px;
	}
	.login-form {
		padding: 30px 15px;
	}
	.login-form h2 {
		margin-bottom: 20px;
		font-size: 25px;
	}
	.login-form .lost-your-password {
		text-align: left !important;
		margin-top: 8px;
	}
	.register-form {
		padding: 30px 15px;
	}
	.register-form h2 {
		margin-bottom: 20px;
		font-size: 25px;
	}
	.error-content h3 {
		font-size: 25px;
	}
	.terms-of-service-content h3 {
		font-size: 20px;
	}
	.privacy-content h3 {
		font-size: 20px;
	}
	.services-details-desc h3 {
		font-size: 22px;
	}
	.services-details-information {
		margin-top: 30px;
	}
	.related-services h5 {
		font-size: 22px;
	}
	.projects-details-desc h3 {
		font-size: 22px;
	}
	.projects-details-desc h4 {
		font-size: 22px;
	}
	.projects-details-information {
		margin-top: 30px;
	}
	.related-projects h5 {
		font-size: 22px;
	}
	.blog-details-desc .article-content h3 {
		font-size: 22px;
	}
	.blog-details-desc .article-footer {
		margin-top: 20px;
	}
	.blog-details-desc .article-footer .article-tags {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		max-width: unset;
	}
	.blog-details-desc .article-footer .article-share {
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		max-width: unset;
		margin-top: 20px;
	}
	.widget-area {
		margin-top: 35px;
	}
	.hero-slider {
		height: 600px;
	}
	.hero-slider .banner-content {
		padding: 0 25px;
		background: transparent;
		text-align: center;
		justify-content: center;
	}
	.hero-slider .banner-content h1, .hero-slider .banner-content p {
		color: #fff;
	}
	.hero-slider .banner-content .theme-btn-trans-1 {
		color: #fff;
		border-color: #fff;
	}
	.logo-area .searchBoxContainer {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.search-form #prod-search button {
		border: none;
		position: relative;
		right: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.tagline-text {
		flex: 0 0 71%;
	}
	.banner-bottom-tagline {
		padding: 35px 0;
	}
	.services-section .service-grids .grid, .blog-section .grid .details {
		text-align: center;
	}
	.upw .upw__sidebar__shop, .upw .upw__with_sidebar__shop {
		width: 100%;
	}
	.upw .upw__with_sidebar__shop .upw__product_list li {
		width: 100%;
		margin-right: 0;
	}
	.upw .upw-prod-button .single-prod-btn {
		display: block;
		width: 100% !important;
	}
	section.upw__product {
		padding-top: 25px;
	}
	section.upw__product .product-info .product-title {
		font-size: 20px;
	}
	input[type=number]::-webkit-inner-spin-button, 
	input[type=number]::-webkit-outer-spin-button {
		opacity: 1;
	}
	.upw .upw__banner .upw__button.float_left {
		width: 100% !important;
	}
	.condition-how-it-works .section-content-area {
		display: block;
	}
	.condition-how-it-works .section-content-area .section-block {
		margin-bottom: 50px;
	}
	.consultation-content-area .section-description {
		margin-left: 0;
		margin-bottom: 10px;
		flex: 0 0 100%;
		text-align: center;
		display: flex;
		justify-content: center;
		flex-flow: row wrap;
	}
	.condition-consultation-content.pb-150 {
		padding-bottom: 50px;
	}
	.upw .upw__product_list .owl-stage .owl-item {
		margin-bottom: 30px;
	}
	.upw .upw__product_list.owl-carousel .owl-prev {
		left: -30px;
		background: transparent;
	}
	.upw .upw__product_list.owl-carousel .owl-next {
		right: -30px;
		background: transparent;
	}
	body.upw:not(.logged-in) .upw__product_list.owl-carousel .owl-prev {
		left: -20px;
		background: transparent;
	}
	body.upw:not(.logged-in) .upw__product_list.owl-carousel .owl-next {
		right: -20px;
		background: transparent;
	}
	.upw .upw__banner .section-title, .upw__banner h1 {
		font-size: 30px;
	}
	.upw .upw__products .upw__container {
		padding: 0 15px;
	}
	body.upw:not(.logged-in) .upw__banner .upw__container {
		padding: 0;
	}
	body.upw.logged-in .upw__banner .upw__container {
		padding: 0;
		margin: 0;
	}
	body.upw.logged-in .upw__container {
		max-width: 100% !important;
	}
	.upw .upw__cart .upw__button.float_right {
		float: unset !important;
		width: 100% !important;
		margin: 0 0 10px !important;
	}
	.upw__cart ul.nav.nav-tabs li {
		margin-bottom: 10px;
	}
	.upw .order-confirmation .upw__banner h1 {
		font-size: 30px;
	}
	.upw .order-confirmation  ul.thank_you_list li {
		text-align: left;
	}
	.upw .order-confirmation .order-status span {
		background: transparent;
		padding: 0;
	}
	.upw .order-confirmation .order-confirmation-act-btns {
		margin-bottom: 20px;
	}
	.upw .order-confirmation .order-confirmation-act-btns .upw__button.float_left {
		display: block;
		margin-bottom: 10px !important;
	}
	.upw .order-confirmation .ordered-product-detail {
		padding-bottom: 0;	
	}
	.upw .order-confirmation .customer-detail .col-12,
	.upw .order-confirmation .ordered-product-detail .col-12
	{
		padding: 0;
	}
	.order-step-section, .prescription-content-section, .reviews-section, .step-section {
		padding: 50px 0 !important;
	}
	.order-step-content {
		margin-bottom: 50px;
	}
	.presc-content {
		margin-left: 0;
	}
	.step-section .step-content:nth-child(odd) .short-content {
		margin-left: 0;
	}
	.step-section .step-content:nth-child(even) .short-content {
		margin-right: 0;
	}
	.step-content, .order-step-container {
		margin-bottom: 30px !important;
		box-shadow: 0 0 10px 0 #e7e7e7;
		padding-top: 20px;
		border-radius: 10px;
	}
	.step-img-container {
		order: 1 !important;
		margin-bottom: 0 !important;
	}
	.step-content-container {
		order: 2 !important;
	}
	section.banner-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.main-banner-content .banner-btn .optional-btn {
		margin-left: 10px;
		margin-top: 0;
	}
	.login-form .lost-your-password {
		text-align: right !important;
		margin-top: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ptb-100 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.pt-100 {
		padding-top: 70px;
	}
	.pb-100 {
		padding-bottom: 70px;
	}
	.pb-70 {
		padding-bottom: 40px;
	}
	.top-header-text {
		text-align: center;
	}
	.top-header-text span {
		font-size: 15px;
	}
	.top-header-text span i {
		line-height: 0;
	}
	.top-header-social {
		text-align: center;
		margin-top: 20px;
	}
	.mean-container a.meanmenu-reveal {
		padding: 0 0 0 0;
	}
	.mean-container a.meanmenu-reveal span {
		display: block;
		background: #000;
		height: 4px;
		margin-top: -5px;
		border-radius: 3px;
		position: relative;
		top: 8px;
	}
	.mean-container .mean-bar {
		background-color: unset;
		border-bottom: none;
	}
	.mean-container .mean-nav {
		margin-top: 40px;
	}
	.others-option-for-responsive .dot-menu {
		top: -26px;
	}
	.others-option-for-responsive .container .container {
		right: 20px;
		max-width: 225px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 5px;
	}
	.others-option-for-responsive .option-inner .others-options {
		margin-left: 0;
	}
	.search-overlay.search-popup {
		right: -10px;
	}
	.main-slider-item {
		padding-top: 100px;
		padding-bottom: 125px;
	}
	.main-slider-content {
		padding: 25px;
	}
	.about-image {
		height: 450px;
		text-align: center;
		margin-bottom: 30px;
	}
	.quote-area .container-fluid {
		padding-left: 15px;
	}
	.quote-image {
		height: 450px;
		text-align: center;
	}
	.quote-form {
		padding: 30px 0 0;
		max-width: 100%;
	}
	.choose-item {
		padding: 25px;
	}
	.video-content .video-btn {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
	.video-content .video-btn i {
		font-size: 26px;
		top: 5px;
		left: 2px;
	}
	.video-area {
		padding-top: 150px;
		padding-bottom: 150px;
	}
	.testimonial-area {
		padding-top: 80px;
	}
	.testimonial-area.bg-ffffff .container-fluid {
		padding-left: 15px;
	}
	.testimonial-item {
		padding: 50px 50px 50px 145px;
	}
	.testimonial-slider.owl-theme .owl-nav.disabled + .owl-dots {
		right: 0;
	}
	.newsletter-content {
		margin-bottom: 30px;
	}
	.single-footer-widget .logo {
		margin-bottom: 16px;
	}
	.single-footer-widget .logo h2 {
		font-size: 40px;
	}
	.pl-5, .px-5 {
		padding-left: 0 !important;
	}
	.main-banner-item {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.main-banner-item.item-two {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.about-image-warp {
		height: 450px;
		text-align: center;
		margin-bottom: 30px;
	}
	.about-image-warp::before {
		display: none;
	}
	.single-services-box {
		padding: 40px 25px;
	}
	.single-services-box .icon i {
		font-size: 50px;
	}
	.single-services-box h3 {
		font-size: 22px;
	}
	.work-process-area .container-fluid {
		padding-left: 15px;
	}
	.work-process-image {
		height: 450px;
		text-align: center;
	}
	.work-process-item {
		padding: 30px 0 70px;
	}
	.benefit-image {
		text-align: center;
		margin-bottom: 30px;
	}
	.top-services-item {
		padding: 40px 24px;
	}
	.top-services-item h3 {
		font-size: 20px;
	}
	.about-image-two {
		padding-bottom: 0;
		padding-left: 0;
		text-align: center;
		margin-bottom: 30px;
	}
	.about-image-two img:nth-child(2) {
		max-width: 330px;
		left: 20px;
	}
	.provide-area .container-fluid {
		padding-left: 15px;
	}
	.provide-image {
		height: 450px;
		text-align: center;
	}
	.provide-item {
		padding: 30px 0 70px;
	}
	.single-feedback-item .icon {
		text-align: center;
	}
	.banner-form {
		padding: 15px;
		margin-top: 30px;
	}
	.banner-form .content h3 {
		font-size: 22px;
	}
	.dropdown-menu {
		right: 10px !important;
		left: auto !important;
	}
	.services-details-information {
		margin-top: 30px;
	}
	.projects-details-information {
		margin-top: 30px;
	}
	.widget-area {
		margin-top: 35px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.mean-container a.meanmenu-reveal {
		padding: 0 0 0 0;
	}
	.mean-container a.meanmenu-reveal span {
		display: block;
		background: #000;
		height: 4px;
		margin-top: -5px;
		border-radius: 3px;
		position: relative;
		top: 8px;
	}
	.mean-container .mean-bar {
		background-color: unset;
		border-bottom: none;
		padding-top: 0;
	}
	.mean-container .mean-nav {
		margin-top: 40px;
	}
	.others-option-for-responsive .dot-menu {
		top: -26px;
	}
	.others-option-for-responsive .container .container {
		right: 20px;
		max-width: 225px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 5px;
	}
	.others-option-for-responsive .option-inner .others-options {
		margin-left: 0;
	}
	.search-overlay.search-popup {
		right: -10px;
	}
	.services-item .content h3 {
		font-size: 22px;
	}
	.choose-item {
		padding: 40px 25px;
	}
	.choose-item h3 {
		font-size: 22px;
	}
	.single-blog-item .content h3 {
		font-size: 20px;
	}
	.dropdown-menu {
		right: 10px !important;
		left: auto !important;
	}
	.single-services-box {
		padding: 30px 20px;
	}
	.single-services-box h3 {
		font-size: 22px;
	}
	.benefit-content .benefit-list li span {
		font-size: 14px;
	}
	.top-services-item {
		padding: 30px 20px;
	}
	.top-services-item h3 {
		font-size: 20px;
	}
	.services-details-information .services-list li a {
		padding: 20px;
	}
	.services-details-information .download-file {
		padding: 20px;
	}
	.services-details-information .services-contact-info {
		padding: 20px;
	}
	.contact-pg-section .contact-info {
		margin-top: 0;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 2500px) {
	.container {
		max-width: 1250px;
	}
	.menu-my-account {
		display: none;
	}
}
@media only screen and (max-width: 480px) {
	.upw__banner a.upw__button {
		display: block;
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	.site-header .navbar-header button {
		right: 15px;
	}
}
/*# sourceMappingURL=responsive.css.map */