@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-title {
		padding: 0px;
	}

	.section {
		padding: 70px 0px;
	}

	.breadcrumbs {
		padding: 100px 0px;
	}

	.header .single-top p {
		font-size: 12px;
	}

	.header .topbar .button .btn {
		padding: 12px 12px;
	}

	.header .right-bar {
		padding-top: 15px;
	}

	.header .logo {
		margin-top: 24px;
	}

	.header .nav li {
		margin-right: 2px;
	}

	.header .nav li a {
		font-size: 13px;
		padding: 10px 8px;
	}

	.header .nav li .dropdown .sub-dropdown {
		left: 0%;
		left: -110%;
		opacity: 0;
		visibility: hidden;
	}

	.header .nav li .dropdown li:hover .sub-dropdown {
		opacity: 1;
		visibility: visible;
		left: 0%;
		left: -100%;
	}

	.header .nav li .dropdown li i {
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	.header .nav li .dropdown li:hover i {
		transform: rotate(180deg);
	}

	.header .right-bar {
		display: none;
	}

	.hero-slider,
	.hero-slider .single-slider {
		position: relative;
		height: 500px;
	}

	.hero-slider .single-slider .text h1 {
		font-size: 35px;
		line-height: 42px;
	}

	.hero-slider .single-slider .text {
		float: none;
		text-align: left;
		margin: 100px 0 0;
	}

	.about-area .image img {
		width: 100%;
		height: 100%;
		display: block;
		float: left;
		margin-top: 50px;
		transform: translateX(50px);
	}

	.about-area .content-inner {
		margin-top: 30px;
		padding-left: 50px;
	}

	.skill-area .skill-img {
		margin-left: 20px;
		text-align: center;
	}

	.skill-area .skill-img img {
		height: auto;
		max-width: 325px;
	}

	.skill-area .section {
		padding: 70px 20px;
	}

	.why-choose .why-left {
		margin-bottom: 30px;
	}

	.latest-works.top {
		margin-top: 120px;
	}

	.latest-works .works-menu {
		text-align: left;
		margin-bottom: 30px;
		margin-top: 35px;
	}

	.latest-works .single-work .works-hover {
		padding: 15px;
	}

	.latest-works .single-work .works-hover .link {
		right: 15px;
		bottom: 15px;
	}

	.testimonials .contact-form-box {
		padding: 0px 60px;
		padding-bottom: 60px;
	}

	.team .xs-team {
		margin-bottom: 30px;
	}

	.pricing-table .section-title {
		margin-bottom: 30px;
	}

	.faq-area .faq-content {
		margin-top: 30px;
	}

	.blog .single-news {
		margin-bottom: 30px;
	}

	.clients .content {
		padding-right: 65px;
		margin-bottom: 30px;
	}

	.newslatter .mail input {
		width: 79%;
	}

	.contact-area .contact-form h2 {
		margin-top: 30px;
	}

	.goolge-map #myMap {
		height: 350px;
	}

	.footer .footer-top {
		padding: 50px 0px;
	}
}

@media only screen and (max-width: 767px) {
	.section-title {
		text-align: center;
		padding: 0;
	}

	.breadcrumbs {
		text-align: center;
	}

	.breadcrumbs h2 {
		margin-bottom: 10px;
	}

	.breadcrumbs h2,
	.breadcrumbs .bread-list {
		float: none;
	}

	.header .middle-header {
		background: #fff;
		padding: 20px 0px;
	}

	.header .main-menu {
		display: block;
		position: relative;
		margin-bottom: 20px;
	}

	/* Sticky */
	.header .sticky {
		position: fixed;
		width: 100%;
		top: 0;
		animation: fadeInDown 0.8s both 0s;
	}

	.header .main-menu.sticky {
		padding-bottom: 25px;
	}

	.header .nav li.current a,
	.header .nav li:hover a,
	.header .nav li:focus a {
		color: #fff;
		background: #3353ea;
	}

	.mobile-nav {
		display: block;
	}

	.header .mobile-nav {
		display: block;
		position: relative;
	}

	.header .slicknav_menu {
		background: transparent;
		padding: 0;
	}

	.header .slicknav_btn {
		background: #3353ea;
		padding: 8px 9px;
		margin: -31px 0px 0 0px;
		border: none;
		border-radius: 0px;
		text-shadow: none;
	}

	.header .drop-down .slicknav_nav .slicknav_arrow {
		display: block;
	}

	.header .slicknav_menu .mega-widget p {
		color: #fff;
		margin: 10px 0;
	}

	.header .slicknav_menu .mega-widget img {
		width: 100%;
	}

	.header .slicknav_menu .mega-widget .image a {
		display: none;
	}

	.header .slicknav_menu .list-menu span {
		margin-right: 10px;
	}

	.header .slicknav_menu .list-menu {
		display: block;
	}

	.header .slicknav_menutxt {
		text-shadow: none;
	}

	.header .slicknav_nav .slicknav_arrow {
		float: right;
	}

	.header .slicknav_nav li {
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}

	.header .slicknav_nav a {
		margin: 0;
		color: #333;
		background: transparent;
		overflow: hidden;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		transition: all 0.2s ease;
		background: transparent;
	}

	.header .slicknav_nav a:hover,
	.header .slicknav_nav a:focus,
	.header .slicknav_nav a:active {
		color: #333;
		background: #fff;
	}

	.header .slicknav_nav li:hover a {}

	.header .slicknav_nav .dropdown li a {
		color: #333;
	}

	.header .slicknav_nav .dropdown li:hover a {
		color: #3353ea;
	}

	.header .slicknav_nav .dropdown .sub-dropdown li a {
		background: #fff;
		color: #333;
	}

	.header .slicknav_nav .dropdown .sub-dropdown li:hover a {
		color: #fff;
	}

	.header .slicknav_nav a i {
		display: none;
	}

	.header .slicknav_nav {
		background: #fff;
		margin-top: 10px;
		padding: 5px;
	}

	.header .slicknav_nav .drop-down {
		margin: 5px 10px;
	}

	.header .slicknav_nav .mega-inner a h4 {
		float: left;
		font-weight: 500;
	}

	.header .topbar,
	.single-top.text-right {
		text-align: center !important;
	}

	.header .top-left {
		display: none;
	}

	.header .top-right .social {
		float: left;
	}

	.header .single-top p {
		font-size: 13px;
	}

	.header .right-bar {
		padding-top: 15px;
	}

	.header .nav li a {
		font-size: 13px;
		padding: 20px 15px;
	}

	.header .right-bar {
		display: inline-block;
	}

	.header .search-form {
		top: 60px;
	}

	.section-title {
		padding: 0px;
		margin-bottom: 40px;
	}

	.section-title h2 {
		font-size: 29px;
		padding-bottom: 25px;
		margin-bottom: 20px;
		text-transform: capitalize;
		position: relative;
		color: #2c2d3f;
		font-weight: 700;
	}

	.section {
		padding: 60px 0px;
	}

	.breadcrumbs {
		padding: 80px 0px;
	}

	.header .single-top p {
		font-size: 12px;
	}

	.header .topbar .button .btn {
		padding: 12px 12px;
	}

	.header .right-bar {
		padding-top: 15px;
	}

	.header .logo {
		margin-top: 24px;
	}

	.header .nav li {
		margin-right: 2px;
	}

	.header .nav li a {
		font-size: 13px;
		padding: 10px 8px;
	}

	.header .right-bar {
		display: none;
	}

	.hero-slider,
	.hero-slider .single-slider {
		position: relative;
		height: 500px;
	}

	.hero-slider .single-slider .text h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.hero-slider .single-slider .text {
		float: none;
		text-align: left;
		margin: 60px 0;
	}

	.hero-slider .single-slider .button .btn:last-child {
		margin-right: 0px;
		margin-top: 10px;
	}

	.about-area .image img {
		float: left;
		margin-top: 0px;
		transform: translateX(0px);
	}

	.about-area .image::before {
		display: none;
	}

	.about-area .content-inner {
		margin-top: 20px;
		padding-left: 0px;
	}

	.about-area .ab-counter .single-count {
		margin-bottom: 20px;
	}

	.skill-area {
		padding: 0px 15px;
	}

	.skill-area .skill-img {
		margin-left: 20px;
		text-align: center;
	}

	.skill-area .skill-img img {
		height: auto;
		max-width: 250px;
	}

	.call-action .call-content h3 {
		font-size: 26px;
	}

	.why-choose .why-right {
		display: none;
	}

	.latest-works .works-menu {
		text-align: left;
		margin-bottom: 30px;
		margin-top: 35px;
	}

	.latest-works .works-menu ul li {
		padding: 5px 18px;
		margin-bottom: 10px;
	}

	.latest-works .single-work .works-hover {
		padding: 15px;
	}

	.latest-works .single-work .works-hover .link {
		right: 15px;
		bottom: 15px;
	}

	.testimonials .single-testimonial {
		padding: 10px 0;
	}

	.testimonials .contact-form-box {
		padding: 0px 0px;
		padding-bottom: 60px;
	}

	.pricing-table .section-title {
		margin-bottom: 30px;
	}

	.faq-area .faq-content {
		margin-top: 30px;
	}

	.blog .single-news {
		margin-bottom: 30px;
	}

	.blog-single.full-width .news-content {
		padding: 25px;
	}

	.blog-single blockquote {
		padding: 25px 20px 25px 60px;
	}

	.blog-single .content .img-post .inner-image img {
		margin-bottom: 20px;
	}

	.blog-single .content .title-post .inner-image img {
		margin-bottom: 20px;
	}

	.blog-single .share-social {
		margin-top: -20px;
	}

	.blog-single .content .title-post ul {
		padding-left: 25px;
	}

	.blog-single .share-social .share-inner ul {
		float: none;
		margin-top: 20px;
	}

	.blog-single .single-comment .content a {
		margin-left: 0;
		margin-top: 10px;
	}

	.blog-single .comments .single-comment.left {
		margin-left: 0px;
	}

	.blog-single .comments .comment-title {
		padding-bottom: 0px;
		margin-bottom: 10px;
	}

	.blog-single .comments .single-comment {
		padding: 20px 0px;
	}

	.team .xs-team {
		margin-bottom: 30px;
	}

	.clients .content {
		padding-right: 65px;
		margin-bottom: 30px;
	}

	.contact-area .contact-form h2 {
		margin-top: 30px;
	}

	.goolge-map #myMap {
		height: 300px;
	}

	.newslatter .inner {
		padding: 70px 9px;
	}

	.newslatter .mail .button {
		border-radius: 0;
		width: 95px;
	}

	.newslatter .mail input {
		padding-right: 30px;
		padding-left: 15px;
		border-radius: 0;
	}

	.mail-success .mail-inner h2 {
		font-size: 25px;
	}

	.error-page .error-inner h2 {
		font-size: 87px;
	}

	.footer .f-link ul {
		margin: 10px 0px;
	}

	.footer .footer-top {
		padding: 50px 0px;
	}

	.footer .copyright-content {
		text-align: center;
	}

	.footer .copyright-content .links {
		float: none;
		margin-top: 10px;
	}











}