@media (min-width:1600px) {
	.top-bar-angle:before {
		right: 62.5%
	}
	.top-bar-angle:after {
		width: 62.5%
	}
	.header-angle:before {
		right: 62.5%
	}
	.header-angle:after {
		width: 62.5%
	}
}

@media (min-width:1200px) {
	.navbar-fixed.sticky {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 99999;
		margin: 0;
		box-shadow: 0 8px 17px rgba(0, 0, 0, .02)
	}
	.navbar-fixed.sticky.fade_down_effect {
		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-delay: .1s;
		animation-delay: .1s
	}
	.navbar-fixed.sticky .sticky-logo {
		padding: 10px 0
	}
	.navbar-fixed.sticky .sticky-logo .d-none {
		display: block!important
	}
	.sticky.ts-header-transparent .ts-logo-area {
		background: rgba(0, 0, 0, .9)
	}
	.sticky.ts-header-standard .ts-logo-area {
		background: #fff
	}
	.sticky.header-angle:after {
		width: 100%
	}
	.ts-header-classic.header-default .header-angle.navbar-fixed.sticky .navbar-light {
		margin-left: 0;
		padding-left: 20px
	}
	.ts-header-classic.header-default .header-angle.navbar-fixed.sticky .navbar-light:before {
		display: none
	}
}

@media (min-width:1400px) {
	.testimonial-slide .testimonial-item {
		margin-left: 50px
	}
}

@media (max-width:320px) {
	.testimonial-item-single.with-bg .quote-item:before {
		top: 40px
	}
}

@media (max-width:991px) {
	.ts-team-info>img {
		width: 100%
	}
}

@media (max-width:767px) {
	.ts-team-info>img {
		width: 100%
	}
}

@media (min-width:992px) {
	.ts-pricing-intro .box-skew-left:before {
		background-position: 75% 90%;
		background-size: auto
	}
}

@media (min-width:1025px) {
	.skew-shap .elementor-element-populated {
		clip-path: polygon(0% 0, 100% 0%, 90% 100%, 0% 100%)
	}
	.skew-shap-right .elementor-element-populated {
		clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%)
	}
	.content-width .elementor-widget-wrap {
		max-width: 400x
	}
	.content-width-left .elementor-widget-wrap {
		max-width: 454px;
		margin-left: auto;
		margin-right: 0
	}
	.content-width-left.content-width1 .elementor-widget-wrap {
		max-width: 510px
	}
}

@media (max-width:991px) {
	.sidebar {
		margin-top: 40px
	}
}

@media (max-width:767px) {
	.sidebar {
		margin-top: 40px
	}
}

@media (min-width:1400px) {
	.about-bg-img .elementor-background-overlay {
		background-size: 30% auto!important
	}
	.content-width .elementor-widget-wrap {
		max-width: 520px
	}
}

@media (min-width:992px) {
	.navbar.navbar-light ul.navbar-nav>li ul.dropdown-menu {
		opacity: 0
	}
	.navbar.navbar-light ul.navbar-nav>li:hover ul.dropdown-menu {
		opacity: 1
	}
	.navbar.navbar-light ul.dropdown-menu {
		visibility: hidden;
		display: block;
		-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
		-webkit-transition: all 0.28s ease-in-out;
		-moz-transition: all 0.28s ease-in-out;
		-ms-transition: all 0.28s ease-in-out;
		-o-transition: all 0.28s ease-in-out;
		transition: all 0.28s ease-in-out
	}
	.navbar.navbar-light .dropdown:hover>.dropdown-menu {
		visibility: visible
	}
	.navbar.navbar-light .dropdown:hover>.dropdown-menu .dropdown:hover>.dropdown-menu {
		visibility: visible
	}
	.navbar.navbar-light .dropdown:hover>.dropdown-menu .dropdown:hover>.dropdown-menu .dropdown:hover>.dropdown-menu {
		visibility: visible
	}
}

@media (max-width:1199px) {
	.home-featured-slider .slider-items {
		background-position: 75% 0!important
	}
	.about-autrics-img .elementor-background-overlay {
		background-image: none!important
	}
	.ts-latest-post .post-body .post-date:before {
		display: none
	}
	.ts-latest-post .post-body .post-date {
		height: 65px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.navbar .nav-item {
		margin-right: 12px
	}
	.navbar .nav-item .nav-link {
		font-size: 12px
	}
	.working-left-shape,
	.working-right-shape {
		display: none
	}
	.working-box-wrapper [class*=col] {
		margin-left: 0
	}
	.working-box-wrapper [class*=col]:first-child {
		padding-left: 0
	}
	.ts-pricing-table-standard .plan .plan-price:after {
		border-width: 40px 145px 0 145px
	}
	.ts-slider-area.owl-carousel .owl-nav button {
		left: 0;
		width: 40px
	}
	.ts-slider-area.owl-carousel .owl-nav button.owl-next {
		right: 0
	}
	.working-box-wrapper .working-content-wrapper {
		padding-left: 50px
	}
	.top-contact-info .btn {
		padding: 8px 20px
	}
	.ts-header-transparent .menu-btn .btn {
		border-radius: 0;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 12px;
		padding: 5px 8px;
		height: 44px
	}
	.ts-about .box-skew-left {
		width: 100%
	}
	.ts-tab.nav-tabs .nav-link {
		width: 160px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.navbar .navbar-nav>li {
		margin: 0 20px
	}
	.ts-header-standard .navbar .navbar-nav>li {
		margin: 0
	}
	.navbar .nav-item .nav-link:before {
		right: 0
	}
	.navbar .nav-item .nav-link:before {
		top: 25px
	}
	.navbar-nav .nav-item .dropdown-menu {
		-webkit-transition: all 0s;
		transition: all 0s;
		background: #ee3131
	}
	.navbar .nav-item:hover .dropdown-menu,
	.navbar .nav-item .nav-link:after {
		display: none
	}
	.navbar-nav .nav-item .dropdown-menu li a {
		color: #fff
	}
	.navbar-toggler {
		border: none
	}
	.header-angle:after,
	.top-bar-angle:after {
		width: 100%
	}
	.top-contact-info li:last-child {
		display: none
	}
	.info-wrapper {
		margin-right: 5px
	}
	.top-contact-info li {
		margin-left: 20px
	}
	.ts-logo-area {
		padding-bottom: 22px
	}
	.header-default .header-angle .navbar-toggler {
		margin: 9px 0 9px 0
	}
	.header-default .header-angle .navbar-collapse {
		position: absolute;
		width: 100%;
		top: 100%;
		background: #ee3131;
		margin-left: 0
	}
	.ts-indicator {
		float: right;
		width: 20px;
		height: 20px;
		line-height: 20px;
		border: 1px solid #ddd;
		text-align: center
	}
	.header-default .header-angle .navbar .nav-item .nav-link.active:after {
		display: none
	}
	.cart-link form .search-box {
		left: auto;
		right: 0
	}
	.navbar .nav-item .nav-link {
		padding: 15px 0
	}
	.navbar-nav .nav-item .dropdown-menu {
		padding-bottom: 0
	}
	.navbar-light .navbar-toggler {
		border-radius: 0;
		border-color: #fff
	}
	.ts-tab.nav-tabs .nav-link {
		width: 160px
	}
	.ts-intro-wrapper.highlight {
		margin: 0;
		margin-top: 20px;
		margin-bottom: 20px
	}
	.intro-form .contactMe .form-row {
		margin-bottom: 0
	}
	.intro-form .contactMe .btn {
		margin-top: 30px
	}
	.ts-feature .feature-img {
		position: relative;
		width: 100%;
		text-align: right;
		top: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.working-left-shape,
	.working-right-shape {
		display: none
	}
	.working-box-wrapper [class*=col] {
		margin-left: 0
	}
	.working-box-wrapper [class*=col]:first-child {
		padding-left: 0
	}
	.working-box-wrapper .working-content-wrapper {
		padding-left: 30px
	}
	.service-carousel .owl-nav {
		top: -95px
	}
	.testimonial-carousel {
		max-width: 100%
	}
	.testimonial-carousel {
		margin: 0
	}
	.testimonial-slide {
		margin: 0 auto
	}
	.ts-team-info .team-content .team-details .team-rating {
		display: none
	}
	.ts-newsletter .column-title {
		font-size: 28px
	}
	.footer-top .footer-box-content h3 {
		font-size: 16px
	}
	span.angle-shap {
		display: none
	}
	.footer-top .footer-box-content p {
		font-size: 14px
	}
	.footer-top .footer-box i {
		font-size: 24px
	}
	.footer-top [class*=col]:nth-child(2):after {
		border-width: 48px 0 48px 50px
	}
	.footer-top [class*=col]:nth-child(1):after {
		border-width: 48px 0 48px 50px
	}
	.footer-widget .widget-title {
		margin-top: 20px
	}
	.copyright-info {
		text-align: center
	}
	.footer-menu .nav {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.footer-menu .nav li {
		margin-left: 0;
		padding: 0 5px
	}
	.ts-header-classic.header-default .header-angle .navbar-toggler {
		margin: 9px 0 9px 13px
	}
	.ts-header-classic .header-angle .navbar-light:before,
	.top-bar-angle:before {
		display: none
	}
	.ts-header-classic .header-angle .navbar-light {
		margin-left: 0
	}
	.header-default.ts-header-classic .header-angle .navbar-collapse {
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0
	}
	.ts-feature .widget-contact {
		margin-top: 0
	}
	.ts-fun-facts.ts-facts-newsletter .box-skew-sm-left {
		padding-left: 144px;
		-webkit-transform: skewX(0deg);
		transform: skewX(0deg)
	}
	.ts-fun-facts.ts-facts-newsletter .box-skew-area-left {
		-webkit-transform: skewX(0deg);
		transform: skewX(0deg)
	}
	.ts-fun-facts.ts-facts-newsletter .fun-fact-info {
		margin-bottom: 40px
	}
	.ts-news.ts-news-2 {
		padding-bottom: 60px
	}
	.ts-header-standard {
		position: relative
	}
	.ts-header-standard .navbar .nav-item .nav-link {
		padding: 11px 0
	}
	.ts-header-standard .navbar .nav-item .nav-link::after {
		display: none
	}
	.ts-header-standard .navbar-light .navbar-toggler {
		top: -50px
	}
	.header-angle:before,
	.ts-header-standard .header-cart {
		display: none
	}
	.ts-header-transparent .navbar .nav-item .nav-link.active::after {
		display: none
	}
	.ts-header-transparent .navbar-light .navbar-toggler {
		right: 0;
		left: auto;
		position: absolute;
		top: -48px;
		cursor: pointer
	}
	.ts-header-transparent .ts-navbar {
		background: #101010
	}
	.ts-header-transparent .navbar .nav-item .nav-link {
		padding: 26px 20px
	}
	.ts-header-transparent .ts-logo-area {
		padding-bottom: 15px;
		padding-top: 13px
	}
	.top-bar-event i {
		top: 0
	}
	.plan {
		margin-bottom: 40px
	}
	.ts-pricing-table-standard .plan .plan-price:after {
		border-width: 40px 345px 0 345px
	}
	.working-box-wrapper .working-single-box:after {
		right: -60px
	}
	.service-carousel .ts-service-wrapper {
		margin-bottom: 0
	}
	.footer-main {
		padding-bottom: 40px
	}
	.navbar-nav .nav-item .dropdown-menu li a:hover,
	.navbar-nav .nav-item .dropdown-menu li a.active {
		color: #fff;
		background: #ab2727
	}
	.ts-about-us .overflow-hidden .box-skew-right {
		width: 100%;
		padding-left: 50px;
		padding-top: 40px;
		height: auto
	}
	.ts-history-tab .nav-tabs .nav-item {
		width: 100%
	}
	.ts-fun-facts .no-gutters>.col,
	.ts-fun-facts .no-gutters>[class*=col-] {
		padding-right: 0;
		padding-left: 40px
	}
	.ts-srevice-inner [class*="col"]:last-of-type .ts-service-wrapper {
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	.navbar .navbar-nav>li {
		margin: 0 15px
	}
	.navbar .nav-item .nav-link:before {
		right: 15px
	}
	section,
	.section {
		position: relative;
		z-index: 1;
		padding: 60px 0
	}
	.header-cart {
		display: none
	}
	.header-default .header-angle .navbar-toggler {
		margin-left: 0
	}
	.working-box-wrapper .working-single-box:after,
	.ts-header-classic .header-angle .navbar-light:before {
		display: none
	}
	.ts-header-classic .header-angle .navbar-light {
		margin-left: 0
	}
	.top-contact-info li:last-child {
		margin-top: 10px
	}
	.ts-logo img {
		max-width: inherit
	}
	.ts-header-standard .navbar-nav .nav-item .dropdown-menu li a {
		color: #101010
	}
	.ts-header-transparent .navbar-light .navbar-toggler {
		right: 0;
		left: auto;
		position: absolute;
		top: -56px;
		cursor: pointer
	}
	.ts-header-transparent .ts-logo img {
		max-width: 160px
	}
	.ts-header-transparent .navbar-nav {
		background: #000
	}
	.ts-header-transparent .navbar .nav-item .nav-link {
		padding: 17px 10px
	}
	.ts-history-tab .nav-tabs .nav-item {
		margin-bottom: 5px;
		width: 92%
	}
	.about-us .ts-tab.nav-tabs {
		margin-bottom: 30px;
		justify-content: center
	}
	.ts-history-tab .ts-tab.nav-tabs .nav-link {
		width: 100%
	}
	.ts-history-tab .tab-pane {
		margin-top: 20px
	}
	.ts-tab.nav-tabs .nav-link {
		padding-left: 0;
		font-size: 14px;
		width: 92px
	}
	.ts-tab.nav-tabs .nav-link i {
		font-size: 28px
	}
	.ts-tab.nav-tabs .nav-link:before,
	.ts-tab.nav-tabs .nav-link:after {
		display: none
	}
	.banner-heading .banner-title {
		font-size: 40px
	}
	.ts-appointment {
		margin-top: 50px;
		padding-left: 10px
	}
	.service-appointnent {
		margin-bottom: 50px
	}
	ul.unstyled.ts-rating {
		margin-top: -4px;
		font-size: 14px
	}
	.post-tags a {
		display: block;
		margin-bottom: 10px
	}
	.author-box {
		padding: 40px 17px 20px
	}
	.post-navigation {
		display: block
	}
	.post-navigation::after {
		display: none
	}
	.comments-list .comments-reply {
		padding-left: 0
	}
	.ts-logo img {
		display: block;
		margin: auto;
	}
	.top-bar-angle:after {
		width: 100%
	}
	.top-bar-angle:before,
	.ts-top-bar:before,
	.top-contact-info a.btn-primary,
	.navbar .nav-item .nav-link:hover:after,
	.header-default .header-angle .navbar .nav-item .nav-link.active:after,
	.box-skew-right img,
	.box-skew-right img,
	.header-angle:before,
	.working-left-shape,
	.working-right-shape,
	.angle-shap {
		display: none
	}
	.top-bar-event {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.top-bar-social-icon {
		text-align: center
	}
	.top-contact-info li:last-child {
		display: inline-block
	}
	.info-wrapper {
		margin-right: 5px
	}
	.top-contact-info {
		float: none;
	}
	.top-contact-info li {
		margin-left: 0;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.ts-logo-area {
	}
	.header-default .header-angle .navbar-toggler {
		margin: 9px 0 9px 0
	}
	.header-angle:after {
		width: 100%
	}
	.header-default .header-angle .navbar-collapse,
	.ts-header-standard .ts-logo-area .ts-navbar {
		position: absolute;
		width: 100%;
		top: 100%;
		background: #ee3131;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		z-index: 9
	}
	.ts-header-standard .ts-logo-area .ts-navbar {
		background: #fff
	}
	.navbar .nav-item:hover .dropdown-menu {
		/* display: none */
	}
	.ts-indicator {
		float: right;
		width: 20px;
		height: 20px;
		line-height: 20px;
		border: 1px solid #ddd;
		text-align: center
	}
	.navbar .nav-item .nav-link {
		padding: 15px
	}
	.navbar-nav .nav-item .dropdown-menu {
		padding-bottom: 0;
		-webkit-transition: all 0s;
		transition: all 0s;
		min-width: inherit;
		background: transparent
	}
	.navbar-nav .nav-item .dropdown-menu li a,
	.navbar-nav .nav-item .dropdown-menu li a.active {
		color: #fff
	}
	.cart-link form .search-box {
		right: 0;
		left: auto
	}
	.navbar-light .navbar-toggler {
		border-radius: 0;
		border-color: #fff;
		border: none
	}
	.top-bar-event.ts-top {
		text-align: center
	}
	.slider-content h1 {
		font-size: 36px;
		margin-bottom: 16px
	}
	.ts-intro-wrapper {
		padding: 35px 26px 85px 27px
	}
	.section-title {
		font-size: 36px;
		line-height: 40px
	}
	.ts-intro-wrapper.highlight {
		margin: 0;
		margin-top: 20px;
		margin-bottom: 20px
	}
	.intro-form .contactMe .form-row {
		margin-bottom: 0
	}
	.intro-form .contactMe .btn {
		margin-top: 30px
	}
	.ts-feature .feature-img {
		position: relative;
		width: 100%;
		text-align: right;
		padding-left: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.box-skew-left .column-title {
		font-size: 36px
	}
	.working-box-wrapper [class*=col]:first-child {
		padding-left: 0
	}
	.working-box-wrapper [class*=col] {
		margin-left: 0
	}
	.working-box-wrapper .working-content-wrapper {
		padding-left: 30px
	}
	.testimonial-carousel {
		max-width: 100%
	}
	.footer-main {
		padding-top: 64px;
		padding-bottom: 40px
	}
	.footer-widget.widget-service {
		padding-left: 15px
	}
	.footer-top {
		position: relative
	}
	.footer-top .footer-box-content {
		padding-left: 10px
	}
	.footer-top .footer-box-content h3 {
		font-size: 16px
	}
	.footer-top .footer-box-content p {
		font-size: 14px
	}
	.footer-top .footer-box i {
		font-size: 24px
	}
	.footer-top [class*=col]:nth-child(2):after {
		display: none
	}
	.footer-top [class*=col]:nth-child(1):after {
		display: none
	}
	.footer-top [class*=col] {
		padding-left: 30px;
		padding-right: 30px
	}
	.footer-widget .widget-title {
		margin-top: 20px;
		margin-bottom: 30px
	}
	.copyright-info {
		text-align: center
	}
	.footer-menu .nav {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.footer-menu .nav li {
		margin-left: 0;
		padding: 0 5px
	}
	.testimonial-slide .owl-nav {
		margin-top: 0
	}
	.post .post-meta span {
		display: block;
		font-size: 14px
	}
	.post .post-meta span a {
		font-size: 14px
	}
	.navbar .nav-item .nav-link:before {
		top: 25px
	}
	.navbar .navbar-nav {
		box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2)
	}
	.post-navigation .post-previous,
	.post-navigation .post-next {
		float: none;
		width: 100%;
		display: block
	}
	.post-navigation .post-next {
		text-align: left;
		padding: 0;
		border: 0;
		margin-top: 40px
	}
}

@media (max-width:700px) {

.slider_wrapper, #slider-container, #slider-container ul li, #slider-container ul li img {
	height: 424px;
}

#slider-container ul li img {
	object-fit: cover;
}

#slider-container .slider_disc h2 {
	font-size: 25px;
}

#slider-container .slider_disc p {
	width: 90%;
	font-size: 14px;
}

#slider-container .slider_disc a {font-size: 13px;}
.client_slider .item {
    width: 170px;
    border: 1px solid #eee;
    margin: 0 auto;
} 
.title-section-area .section-title{
	    line-height: 32px;
}
.breadcrumb_wrap h3.page_title{
	    line-height: 35px;
}
}