@media (min-width: 1366px) {
}

@media (max-width: 1024px) {
	.dash-circle {
		width: 824px;
    	height: 824px;
	}

	.back-arrow{
		margin: -15px;
	}
}

@media (max-width: 1240px) {
	.features-carousel-sec {
		position: absolute;
		top: 55%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.features-carousel .owl-item.active.center {
		transform: scale(1);
		margin: 0;
	}

		.features-carousel .owl-item.active.center .at-icon {
			transform: scale(1.6);
			margin: 60px auto 50px;
		}

	.features-carousel .bm-cont-box {
		transform: scale(1);
		position: inherit;
		padding: 10px 10px;
	}

	.features-carousel .bm-cont-box p {
		font-size: 16px;
		line-height: 22px;
	}

	.features-carousel.owl-carousel .owl-item h4 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.features-carousel.owl-carousel .owl-stage-outer {
		overflow: hidden;
	}    
}

@media (min-width: 992px) {
    .center-mob {
	    margin-top: -250px;
	    margin-bottom: -250px;
	    left: 350px;
	    width: 300px;
	}    

	.desc-sec {
	    display: flex;
	    position: absolute;
	    left: 2px;
	    top: 32%;
	    z-index: 1;
	    margin: auto;
	    height: 100px;
	    padding: 0;
	}
}


@media (max-width: 768px) {

	.flex,
	.intro-carousel.owl-carousel .owl-stage,
	.intro-carousel.owl-carousel.owl-drag .owl-item {
		display: block;
	}

	.pattern-span {
		transform: scale(0.4);
	}

	.bn-txt {
		width: auto;
	}

	.intro-carousel .owl-slide h1 {
		font-size: 24px;
		line-height: 36px;
	}

	.services-wrap {
		flex-direction: column;
	}

	.services-wrap .service-box {
		top: 0;
		margin: 20px 0;
	}

	.service-link {
		border-radius: 0;
	}

	.services-wrap h3 {
	    font-size: 24px;
	}

	.services-sec {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.mob-wrap,
	.desc-sec {
		text-align: center;
	}

	.mob-text {
		width: 100%;
		margin: 20px 0 50px;
	}

	.mob-text p {
	    font-size: 22px;
	}

	.bm-cont-box .h3 {
	    margin-bottom: 20px;
	}

	.h3 {
	    font-size: 28px;
	    line-height: 36px;
	}

	.h1 {
		font-size: 28px;
	}

	.h1-big {
		font-size: 32px;
		line-height: 42px;
	}

	.pt-xs-0 {
		padding-top: 0;
	}

	/*.para {
	    font-size: 22px;
	    line-height: 32px;
	}*/

	.clients-carousel .bm-cont-box {
		width: 100%;
	}

	.app-sec {
		width: 100%;
		margin-bottom: 20px;
	}

	.copyright-sec {
		text-align: center;
		letter-spacing: 3px;
	}

	.navbar-header {
		width: 100%;
		margin: 0 !important;
	}

   .navbar-collapse.collapse {
	    display: none !important;
	}

   .navbar-collapse.collapse.in {
   	display: block !important;
	}

	.navbar-toggle {
		display: block !important;
	}

	.navbar-toggle {
		margin: 0;
	}

	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	    height: 100vh;
	    max-height: 100vh;
	    padding: 0;
	}

	#navbar .nav.navbar-nav {
		float: left !important;
		width: 100%;
		margin: 10px 0 0;
	}

	.navbar-toggle .icon-bar {
		background-color: #000000;
		width: 32px;
	    height: 3px;
	    border-radius: 10px;
	    margin-bottom: 5px;
	}

	.navbar-nav li a {
		font-size: 18px;
		margin: 0px 20px;
		padding: 8px 0;
	}

	.navbar-nav li:last-child a {
		display: block;
	}

	.navbar {
		padding: 15px 0 !important;
	}

	.navbar-nav>li {
		width: 100%;
	}

	.dropdown-menu {
		position: initial;
		display: block;
		border: 0;
		float: none;
		width: 92%;
		margin: auto;
		box-shadow: none;
	}

	.dropdown li a {
		font-size: 14px;
		padding: 5px 0px;
	}

	.dash-circle {
		display: none;
	}

	.leftToRight2 {
	    text-align: center;
	}

	.price-tag {
		font-size: 32px;
		font-weight: bold;
	}

		.price-tag.old-price {
			font-size: 24px;
		}

	#navbar .top-nav {
		background-color: transparent;
	}

	.contact-links a {
		display: block;
		padding: 5px 0;
		background-color: transparent;
		color: #000000;
	}

	#navbar .top-nav a {
		font-size: 14px;
		padding: 2px 0 4px;
	}

		#navbar .top-nav .smm-icons {
			margin-top: 10px;
			text-align: left;
		}

	.pattern-span {
		display: none;
	}

	.whatsapp-link {
		margin: 10px;
		top: initial;
		bottom: 0;
		transform: initial;
	}

	.img-xs-center {
		float: none !important;
		margin: auto;
	}

	.logo-sec,
	.align-center,
	footer {
		text-align: center;
	}

	.blog-sec {
		width: 100%;
	}

	.blog-sec > .mt-10 {
		margin-top: 1rem;
	}

		.blog-sec .px-10 {
			padding-left: 2rem;
			padding-right: 2rem;
		}

	.a-icon {
		display: none;
	}

	.a-icon .shadow {
		padding: 0;
	}

	.a-icon img {
		transform: scale(0.5);
	}

	.features-carousel-sec {
		width: 290px;
	}

	.owl-carousel .owl-item img {
		width: 100% !important;
	}

	.cs-tbl,
	.cs-tbl tr,
	.cs-tbl tr th,
	.cs-tbl tr td {
		display: block;
		text-align: center;
		width: auto !important;
		font-size: 24px;
		background-color: #ffffff;
	}

		.cs-tbl {
			background-color: transparent;
			box-shadow: none;
		}

		.cs-tbl thead {
			display: none;
		}

		.cs-tbl tr {
			margin-bottom: 20px;
			box-shadow: 0 10px 20px rgba(0,0,0,0.05);
			border-radius: 10px;
		}

			.cs-tbl tr td:first-child {
				border-top-left-radius: 10px;
				border-top-right-radius: 10px;
			}

			.cs-tbl tr td:last-child {
				border-bottom-left-radius: 10px;
				border-bottom-right-radius: 10px;
			}

		.cs-tbl tr td small {
			font-size: 14px;
			display: block;
		}

	.or-tag {
		display: block;
		clear: both;
		padding: 0px 0 20px;
	}

	.or-tag:after {
		display: none;
	}

	.video-iframe {
		height: 300px;
	}
}

@media (max-width: 768px) and (orientation : landscape) {
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {
}


@media (min-width: 768px) and (max-width: 1024px) {
	.navbar-nav li a {
		padding: 14px 10px;
	}

	.container {
		width: 100%;
	}
}