@media screen and (max-width: 1440px) and (min-width: 1368px) {
	.home-construction .banner .title {
		padding-top: 40%;
	}
}

@media screen and (max-width: 1367px) and (min-width: 1201px) {
	.home-construction .banner .title {
		padding-top: 20%;
	}
	.home-construction .banner .sub-title {
		padding: 10px 0;
	}
	.home-construction .banner .mini-title {
		padding-bottom: 30px;
	}	
	.home-construction .top-details {
		margin-top: -100px;
	}
	.home-e-commerce  .banner .title {
		padding-top: 0;
	}
	.home-medical .banner .title {
		padding-top: 5%;
	}
	.home-real-state .services.background-bg {
		background-size: contain; 
	}
	.recent-work-4 .item:nth-child(1) {
		max-width:  400px;
	}
	.recent-work-4 .item:nth-child(2) {
		max-width:  223px;
	}
	.recent-work-4 .item:nth-child(3) {
		max-width:  375px;
	}
	.recent-work-4 .item:nth-child(4) {
		max-width:  284px;
	}
	.recent-work-4 .item:nth-child(5) {
		max-width:  255px;
	}
	.recent-work-4 .item:nth-child(6) {
		max-width:  230px;
	}
	.post-slider .content {
		padding: 15px 20px ;
	}
	.post-slider .entry-header {
		padding-left: 15px;
	}
	.post-slider .entry-title {
		font-size: 18px;
		letter-spacing: 0.5px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.home-construction .banner .title {
		padding-top: 32%;
	}
	.service-mid .section-title {
		padding: 0 15% !important;
	}
	.home-construction .banner .sub-title {
		padding: 10px 0;
	}
	.home-construction .banner .mini-title {
		padding-bottom: 30px;
	}	
	.home-construction .top-details {
		margin-top: -100px;
	}
	.fact-07 .icon {
		width: 75px !important;
		height: 75px !important;
		line-height: 80px !important;
	}
	.fact-07 .item-details {
		margin-top: 0 !important;
	}
	.fact-07 .fact-title {
		font-size: 16px !important;
	}
	.combined-4 .clients a,
	.combined-5 .clients a {
		max-width: 225px;
	}
	.site-footer-4 .footer-social a,
	.site-footer-5 .footer-social a {
		padding: 5px;
	}
	.home-e-commerce  .banner .title {
		padding-top: 0;
	}
	.home-medical .banner .title {
		padding-top: 5%;
	}
	.home-real-state .services.background-bg {
		background-size: contain; 
	}
	.sorting-content {
		margin-top: -80px !important;
	}
	.sorting button[type="submit"] {
		display: block;
		margin: 40px auto;
	}
	.choose-us .nav-tabs>li a {
		width: 180px !important;
	}
	.listing .post-content {
		padding: 20px 15px 30px 15px;
	}
	.listing article p span {
		font-size: 13px;
	}
	.choose-us-2.bg-gray .item {
		margin-top: 30px !important;
	}
	.choose-us-2.bg-gray .item-title {
		margin-bottom: 15px;
	}
	.contact-5.contact .item-icon {
		padding-right: 20px;
	}
	.contact.contact-5 .item-details {
		padding-left: 15px;
	}
	.recent-work-4 .item {
		max-width: 320px;
		display: inline-block;
	}
	.section-padding {
		padding: 150px 0;
	}
	.services .section-padding {
		padding-bottom: 90px;
	}
	.features .title, .about-more .title, .about-5 .title {
		font-size: 25px;
		line-height: 30px;
	}
	.features .description {
		font-size: 17px;
		padding-top: 0;
	}
	.features-list li, .trends-list li {
		line-height: 25px;
	}
	.testimonial .section-padding {
		padding: 120px 0;
	}
	.core-services .section-padding {
		padding: 115px 0;
	}
	.big-ipad {
		top: -209px;
	}
	.padding-left {
		padding-left: 15px;
	}
	.padding-left article {
		margin-bottom: 30px;
	}
	.subscribe .section-padding {
		padding: 100px 0;
	}
	.service-2 .item-details {
		padding: 20px 0 20px 20px;
	}
	.service-2 .description {
		margin-top: 10px;
		padding: 0;
	}
	.facts .section-padding {
		padding: 100px 0 90px;
	}
	.fact-3 .fact-title {
		font-size: 17px;
	}
	.masonry .item {
		width: 33% !important;
		height: auto !important;
	}
	.core-services-3 .section-padding {
		padding-bottom: 0;
	}
	.callout-action {
		letter-spacing: 3px;
	}
	.choose-us-3 .background-bg {
		padding-bottom: 130px;
	}
	.service-4 .section-padding {
		padding-bottom: 60px;
	}
	.our-progress .title {
		padding-left: 0;
	}
	.fact-4 .item {
		padding: 39px 0;
	}
	.blog-4 .content {
		padding: 15px;
	}
	.feature-6 .description {
		padding-top: 15px;
	}
	.feature-6 .section-padding {
		padding: 125px 0 100px;
	}
	.our-progress-2 .count {
		clear: both;
	}
	.service-6 .section-padding {
		padding: 150px 0 90px;
	}
	.video-background .section-padding {
		padding: 90px 0;
	}
	.help-line span {
		font-size: 25px !important;
	}
	.service-7 .section-title {
		padding-top: 24px !important;
	}
	.our-progress-3.our-progress .count {
		margin-top: 20px;
	}
	.our-progress-3.our-progress .title {
		clear: both;
		display: block;
		padding-top: 15px;
	}
	.choose-us-5 .section-title {
		font-size: 30px !important;
		margin: -10px 0 0 !important;
	}
	.choose-us-5 .description {
		margin-bottom: 30px !important;
	}
	.feature-9 .section-padding {
		padding-bottom: 115px;
	}
	.feature-9 .icon {
		margin-right: 15px !important;
		width: 55px;
		height: 55px;
		font-size: 25px;
		line-height: 60px;
	}
	.feature-9 .item-title {
		font-size: 16px !important;
		margin: 0;
	}
	.work-9 .item {
		max-width: 300px !important;
	}
	.clients-2 .section-padding {
		padding: 150px 0;
	}
	.post-gallery .item:nth-child(2) {
		max-width: 260px;
	}
	.post-gallery .item:nth-child(3) {
		max-width: 300px;
	}
	.sidebar {
		padding-left: 15px !important; 
	}
	.index-blog-2 .post-quote {
		padding: 50px 80px !important;
	}
	.top-article .section-padding {
		padding-bottom: 120px !important;
	}
	.top-article .post .post-content {
		padding: 15px !important;
	}
	.top-article .post .entry-title {
		font-size: 20px !important;
		letter-spacing: 2px !important;
		line-height: 30px !important;
	}
	.top-categories .item-title {
		line-height: 8.35 !important;
	}
	.padding {
		padding-bottom: 80px !important;
	}
	.stories .stories-carousel.sp-horizontal .sp-thumbnail-container {
		width: 91px !important;
	}
	.editor-carousel .post .entry-title {
		padding-top: 58% !important;
	}
	.popular .padding {
		padding-bottom: 0 !important;
	}
	.magazine .sidebar {
		padding-left: 0 !important;
		margin-left: -15px;
	}
	.magazine .sidebar-social a {
		line-height: 30px;
		padding: 0 8px;
	}
	.widget_sidebar_banner-2 a {
		max-width: 110px !important;
	}
	.widget_useful_links a {
		font-size: 14px;
	}
	.widget_useful_links .icon {
		padding-right: 4px;
	}
	.site-footer-3 .visitors, .site-footer-3 .subscribers {
		margin-bottom: 10px !important;
	}
	.about-7 .section-padding {
		padding-top: 150px !important;
	}
	.about-7 .choose-us .right-content {
		padding-left: 15px !important;
	}
	.about-7 .choose-us .title,
	.about-8 .choose-us .title {
		font-size: 30px !important;
		letter-spacing: 2px !important;
		line-height: 40px !important;
	}
	.about-7 .choose-us .description,
	.about-8 .choose-us .description {
		margin-top: 20px !important;
	}
	.about-7 .choose-list li,
	.about-8 .choose-list li,
	.feature-13 .features-list li {
		padding-left: 30px !important;
	}
	.page-name-3 .section-padding {
		padding: 100px 0 130px;
	}
	.main-services .section-padding {
		padding-bottom: 68px !important;
	}
	.main-services .item-icon {
		margin-right: 25px !important;
	}
	.core-services-5 img {
		max-width: 450px;
	}
	.call-out .section-padding {
		padding: 100px 20px !important;
	}
	.site-footer-7 .widget_instagram_photos a {
		max-width: 60px !important;
		margin-bottom: 10px !important;
		margin-right: 2px !important;
	}
	.provide .section-padding {
		padding: 80px 0 !important;
	}
	.provide img {
		top: -183px !important;
	}
	.core-services-6 img {
		top: -80px;
	}
	.service-page-3 .trends .nav-tabs a {
		width: 170px;
	}
	.service-page-3 .trends .tab-content {
		padding-left: 0;
	}
	.page-name-6 .section-padding {
		padding: 120px 0 120px;
	}
	.portfolio-page .page-name .name-box {
		padding: 57px 50px;
	}
	.item-gallery .nav-tabs li {
		max-width: 95px !important;
	}
	.page-name .box-details {
		padding: 50px 30px;
	}
	.team .section-padding {
		padding-bottom: 90px;
	}	
	.team.team-1 .section-padding {
		padding-bottom: 0 !important
	}
	.page-name.page-name-4 .box-details {
		padding: 0;
	}
	.about-product select {
		width: 150px !important;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.navbar-nav>li>a {
		letter-spacing: 0;
		padding: 0 10px !important;
	}
	.header.header-09 .top-right,
	.header.header-10 .top-right,
	.header.header-11 .menu-social,
	.header.header-14 .top-right {
		display: none;
	}
	.about-us .col-md-4,
	.facts .col-md-3 {
		padding-bottom: 40px !important;
	}
	.about-us .col-md-4:last-child,
	.facts .col-md-3:last-child	 {
		padding-bottom: 0 !important;
	}	
	.choose-us .left-side,
	.choose-us .right-side {
		text-align: left !important;
	}
	.choose-us .left-side .item .icon, 
	.choose-us .left-side .item-title, 
	.service-5 .left-side .item .icon, 
	.service-5 .left-side .item-title {
		float: initial !important;
	}
	.choose-us-2 img,
	.phone-on-hand {
		display: none;
	}
	.choose-us-2 .item-title {
		text-align: left;
	}
	.features .title {
		padding-top: 30px;
	}
	.service-mid .section-title {
		padding: 0 15% !important;
	}
	.home-construction .banner .sub-title {
		padding: 10px 0;
	}
	.home-construction .banner .mini-title {
		padding-bottom: 30px;
	}	
	.home-construction .top-details {
		margin-top: -100px;
	}
	.fact-07 .icon {
		float: none !important;
		width: 75px !important;
		height: 75px !important;
		line-height: 80px !important;
	}
	.fact-07 .item-details {
		margin: 20px 0 0 !important;
		text-align: center !important;
	}
	.trend-2 img,
	.choose-us-2 img {
		margin-top: 30px !important;
	}
	.contact-3 form {
		margin-bottom: 60px;
	}
	.combined-4 .clients a,
	.combined-5 .clients a {
		max-width: 174px;
	}
	.site-footer-4 .footer-social a,
	.site-footer-5 .footer-social a {
		padding: 5px;
	}
	.site-footer-6 .copyright .text-left,
	.site-footer-6 .copyright .text-right {
		text-align: center;
		margin: 15px 0;
	}
	.home-e-commerce  .banner .title {
		padding-top: 45%;
	}
	.welcome .item {
		margin: 30px 0;
	}
	.sorting-content {
		margin-top: -80px !important;
	}
	.sorting button[type="submit"] {
		display: block;
		margin: 40px auto;
	}
	.choose-us .nav-tabs>li a {
		width: 180px !important;
	}
	.listing .post-content {
		padding: 20px 15px 30px 15px;
	}
	.listing article p span {
		font-size: 13px;
	}
	.choose-us-2.bg-gray .item {
		margin-top: 30px !important;
	}
	.choose-us-2.bg-gray .item-title {
		margin-bottom: 15px;
	}
	.contact-5.contact .item-icon {
		padding-right: 20px;
	}
	.contact.contact-5 .item-details {
		padding-left: 15px;
	}
	.recent-work-4 .item {
		max-width: 320px;
		display: inline-block;
	}
	.section-padding {
		padding: 150px 0;
	}
	.services .section-padding {
		padding-bottom: 90px;
	}
	.features .title, .about-more .title, .about-5 .title {
		font-size: 25px;
		line-height: 30px;
	}
	.features .description {
		font-size: 17px;
		padding-top: 0;
	}
	.features-list li, .trends-list li {
		line-height: 25px;
	}
	.testimonial .section-padding {
		padding: 120px 0;
	}
	.core-services .section-padding {
		padding: 115px 0;
	}
	.big-ipad,
	.provide img {
		margin-top: 30px;
		position: initial !important;
	}
	.padding-left {
		padding-left: 15px;
	}
	.padding-left article {
		margin-bottom: 30px;
	}
	.subscribe .section-padding {
		padding: 100px 0;
	}
	.service-2 .item-details {
		padding: 20px 0 20px 20px;
	}
	.service-2 .description {
		margin-top: 10px;
		padding: 0;
	}
	.facts .section-padding {
		padding: 100px 0 90px;
	}
	.fact-3 .fact-title {
		font-size: 17px;
	}
	.masonry .item {
		width: 33% !important;
		height: auto !important;
	}
	.core-services-3 .section-padding {
		padding-bottom: 0;
	}
	.callout-action {
		letter-spacing: 3px;
	}
	.choose-us-3 .background-bg {
		padding-bottom: 130px;
	}
	.service-4 .section-padding {
		padding-bottom: 60px;
	}
	.our-progress .title {
		padding-left: 0;
	}
	.fact-4 .item {
		padding: 39px 0;
	}
	.blog-4 .content {
		padding: 15px;
	}
	.feature-6 .description {
		padding-top: 15px;
	}
	.feature-6 .section-padding {
		padding: 125px 0 100px;
	}
	.our-progress-2 .count {
		clear: both;
	}
	.service-6 .section-padding {
		padding: 150px 0 90px;
	}
	.video-background .section-padding {
		padding: 90px 0;
	}
	.help-line span {
		font-size: 25px !important;
	}
	.service-7 .section-title {
		padding-top: 24px !important;
	}
	.our-progress-3.our-progress .count {
		margin-top: 20px;
	}
	.our-progress-3.our-progress .title {
		clear: both;
		display: block;
		padding-top: 15px;
	}
	.choose-us-5 .section-title {
		font-size: 30px !important;
		margin: -10px 0 0 !important;
	}
	.choose-us-5 .description {
		margin-bottom: 30px !important;
	}
	.feature-9 .section-padding {
		padding-bottom: 115px;
	}
	.feature-9 .icon {
		margin-right: 15px !important;
		width: 55px;
		height: 55px;
		font-size: 25px;
		line-height: 60px;
	}
	.feature-9 .item-title {
		font-size: 16px !important;
		margin: 0;
	}
	.work-9 .item {
		border-width: 5px !important;
		max-width: 230px !important;
	}
	.feature-11 .item {
		padding: 50px 20px !important;
	}
	.clients-2 .section-padding {
		padding: 150px 0;
	}
	.post-gallery .item {
		max-width: 160px;
	}
	.post-gallery .item:nth-child(2) {
		max-width: 191px;
	}
	.post-gallery .item:nth-child(3) {
		max-width: 200px;
	}
	.sidebar {
		padding-left: 15px !important; 
	}
	.index-blog-2 .post-quote {
		padding: 50px 80px !important;
	}
	.top-article .section-padding {
		padding-bottom: 120px !important;
	}
	.top-categories .item-title {
		line-height: 8.35 !important;
	}
	.padding {
		padding-bottom: 80px !important;
	}
	.stories .stories-carousel.sp-horizontal .sp-thumbnail-container {
		width: 75px !important;
	}
	.editor-carousel .post .entry-title {
		padding-top: 58% !important;
	}
	.popular .padding {
		padding-bottom: 0 !important;
	}
	.about-7 .section-padding {
		padding-top: 150px !important;
	}
	.about-7 .choose-us .right-content {
		margin-top: 30px;
		padding-left: 15px !important;
	}
	.about-7 .choose-us .title,
	.about-8 .choose-us .title {
		font-size: 30px !important;
		letter-spacing: 2px !important;
		line-height: 40px !important;
	}
	.about-7 .choose-us .description,
	.about-8 .choose-us .description {
		margin-top: 20px !important;
	}
	.about-7 .choose-list li,
	.about-8 .choose-list li,
	.feature-13 .features-list li {
		padding-left: 30px !important;
	}
	.page-name-3 .section-padding {
		padding: 100px 0 130px;
	}
	.about-video {
		margin-top: 40px;
	}
	.main-services .section-padding {
		padding-bottom: 68px !important;
	}
	.main-services .item-icon {
		margin-right: 25px !important;
	}
	.core-services-5 img {
		max-width: 450px;
	}
	.call-out .section-padding {
		padding: 100px 20px !important;
	}
	.site-footer-7 .widget_instagram_photos a {
		max-width: 60px !important;
		margin-bottom: 10px !important;
		margin-right: 2px !important;
	}
	.provide .section-padding {
		padding: 80px 0 !important;
	}
	.provide img {
		top: -183px !important;
	}
	.core-services-6 img {
		position: initial !important;
		margin-top: 30px;
	}
	.service-page-3 .trends .nav-tabs a {
		width: 170px;
	}
	.trends .tab-content {
		margin-top: 30px;
		padding-left: 0 !important;
	}
	.page-name-6 .section-padding {
		padding: 120px 0 120px;
	}
	.portfolio-page .page-name .name-box {
		padding: 57px 50px;
	}
	.item-gallery .nav-tabs li {
		max-width: 95px !important;
	}
	.page-name .box-details {
		padding: 50px 30px;
	}
	.team .section-padding {
		padding-bottom: 90px;
	}
	.team.team-1 .section-padding {
		padding-bottom: 0 !important
	}	
	.page-name.page-name-4 .box-details,
	.page-name-2 .box-details, 
	.page-name-3 .box-details {
		padding: 0;
	}
	.about-product select {
		width: 150px !important;
	}
	.skill-4 {
		max-height: inherit !important;
	}
	.banner-8 .sub-title {
		padding: 0 5% !important;
	}
	.help-line {
		margin-top: -50px !important;
	}
	.help-line .item {
		padding: 35px 24px !important;
	}
	.about-6 .item-title span {
		display: inline-block !important;
	}
	.work-8 .item-details {
		padding: 15px !important;
	}
	.service-7 .mockup {
		position: initial !important;
	}
	.our-progress-3 .item {
		max-width: 300px;
		margin: 0 auto 40px;
	}
	.our-progress-3 .col-md-3:last-child .item {
		margin-bottom: 0;
	}
	.our-progress-3.our-progress .count {
		margin-top: 20px !important;
	}
	.features.feature-9 .section-padding {
		padding-bottom: 0 !important;
	}
	.features.feature-9 .feature-img {
		position: initial !important;
		padding-top: 60px;
	}
	.index-blog .post-content {
		padding: 35px 50px 100px !important;
	}
	.index-blog .post-quote {
		padding: 50px 80px !important;
	}
	.index-blog .chat-list li {
		padding: 32px 40px !important;
	}
	.site-social a {
		font-size: 25px !important;
		padding: 30px 20px !important;
	}
	footer .widget_instagram_photos a {
		margin-bottom: 5px !important;
	}
	.index-blog-2 .post-content {
		padding: 35px 20px 50px !important;
	}
	.header-14 .shop-cart {
		padding: 0 14px 0 15px !important;
	}
	.header.header-14 .top-right a {
		margin-left: 10px;
	}
	.home-magazine-02 .entertainment .entry-thumbnail.media-left, 
	.home-magazine-02 .other-tabs .entry-thumbnail.media-left {
		max-width: inherit !important;
		margin-bottom: 20px !important;
	}
	.itemFilter a {
		margin: 0 20px 20px !important;
	}
	.promo .btn {
		float: none !important;
		margin: 30px auto 0;
	}
	.mission .nav-tabs>li>a {
		background: #f2f2f2;	
	}
	.guide .nav-tabs>li>a {
		padding: 20px !important;
	}
	.guide .tab-content .col-md-6:first-child {
		margin-bottom: 30px;
	}
	.team-slider .owl-controls,
	.featured-slider .owl-controls {
		width: 100% !important;
		left: 0 !important;
		margin-left: 0 !important;
	}
	.top-contact li {
		padding-left: 0 !important;
	}
	.home-real-state .tab-content {
		margin-top: 30px !important;
	}
	.fact-06 .item-details {
		clear: both;
		margin-top: 30px;
	}
	.team-04 .member {
		margin-bottom: 30px;
	}
	.page-name-3 .box-details {
		padding: 0 !important;
	}
	.provide {
		max-height: inherit !important;
	}
	.process-box .item {
		margin: 15px 0 !important;
	}
	.process-box .item:before {
		display: none !important;
	}
	.purchase .btn {
		margin-top: 30px;
	}
	.faq .nav-tabs>li>a {
		padding: 20px 15px !important;
	}
	.faq-page .sidebar {
		padding-left: 0 !important;
	}
	.pricing-tables .item {
		margin: 15px 0 !important;
	}
	.choose-us-4 .title,
	.choose-us-4 .accordion {
		padding-left: 0 !important;
	}
	.service-6 .left-side {
		text-align: left !important;
	}
	.service-6 .left-side .icon-box {
		float: left !important;
		margin-right: 30px !important;
		margin-left: 0 !important;
	}
	.trend-4 .tab-content {
		margin: 0 0 30px !important;
	}
	.portfolio-details-02 .item-gallery,
	.shop-page .item-gallery {
		margin-bottom: 40px;
	}
	.counters .item {
		margin-bottom: 30px !important;
	}
	.shop-page .pagination {
		margin-bottom: 40px;
	}
	.related-slider .owl-page:nth-child(2) {
		display: none !important;
	}
}

@media screen and (max-width: 767px) {
	p {
		padding-right: 0 !important;
	}
	.right-box,
	.navbar-top,
	.top-right,
	.top-left,
	.menu-social,
	.top-menu,
	.ad-banner {
		display: none !important;
	}
	.navbar-brand,
	header.is-sticky .navbar-brand {
		padding-top: 5px !important;
		max-width: 250px;
	}
	.navbar-toggle {
		border: none;
		color: #fff;
		font-size: 25px;
		padding: 18px 15px;
		margin: 0 20px 0 0;
	}
	.navbar-toggle i {
		color: #fff;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background: initial;
	}
	.navbar-collapse {
		float: none !important;
	}
	.navbar-nav>li>a,
	.sub-menu a,
	header.is-sticky .navbar-nav>li>a,
	.header.header-10 .navbar-nav>li>a,
	.header.header-11 .navbar-nav>li>a ,
	.header.header-14 .navbar-nav>li>a {
		line-height: 28px !important;
	}
	.menu-item-has-children:hover>ul.sub-menu,
	.menu-item-has-children:hover>ul.sub-menu:hover .sub-menu {
		position: initial !important;
		padding-left: 20px !important;
	}
	.menu-item-has-children:hover>ul.sub-menu li a,
	.menu-item-has-children:hover>ul.sub-menu:hover .sub-menu li a {
		padding-left: 20px !important;
	}
	.header.transparent .navbar-nav li> .sub-menu a:hover {
		background: initial !important;
	}
	.header-02 .navbar-toggle {
		margin-right: 15px;
	}
	.header-02 .navbar-toggle i,
	.navbar-default .navbar-toggle i {
		color: #262626 !important;
	}
	header.header.full-dark .navbar-toggle i {
		color: #fff !important;
	}
	.header.header-07 nav.collapse.navbar-collapse,
	.header.header-08 nav.collapse.navbar-collapse,
	.header.header-09 nav.collapse.navbar-collapse,
	.header.header-10 nav.collapse.navbar-collapse {
		display: none !important;
	}
	.header.header-07 nav.collapse.navbar-collapse.in,
	.header.header-07 .navbar-nav,
	.header.header-08 nav.collapse.navbar-collapse.in,
	.header.header-08 .navbar-nav,
	.header.header-09 nav.collapse.navbar-collapse.in,
	.header.header-09 .navbar-nav,
	.header.header-10 nav.collapse.navbar-collapse.in,
	.header.header-10 .navbar-nav	 {
		display: block !important;
	}	
	.menu-item.menu-item-has-children {
		text-align: left;
	}
	header.header-07 {
		position: relative !important;
	}
	header.header-07 .header-bottom,
	header.header-08 .navbar-top,
	header.header-09 .navbar-top,
	header.header-10 .navbar-top,
	header.header-11 .navbar-top,
	header.header-14 .header-middle {
		position: absolute;
		top: 6px;
		left: 0;
		max-width: 90px;
	}
	header.header-07 .navbar-brand,
	.header.header-08 .navbar-top .navbar-brand,
	.header.header-09 .navbar-top .navbar-brand,
	.header.header-10 .navbar-top .navbar-brand,
	header.header-10 .navbar-top,
	header.header-11 .navbar-top,
	header.header-14 .navbar-top {
		line-height: 1 !important;
	}
	header.header-08 .navbar-top,
	header.header-09 .navbar-top,
	header.header-10 .navbar-,
	header.header-11 .navbar-top,
	header.header-14 .navbar-top {
		display: initial !important;
	}
	.header.header-09 .navbar-nav>li:first-child>a,
	.header.header-14 .navbar-nav>li:first-child>a {
		padding-left: 15px !important;
	}
	.header.header-14 .header-middle {
		padding: 0 !important;
	}
	header.header-14 .header-middle {
		top: 2px;
	}
	header.header.transparent .navbar-toggle i {
		color: #fff !important;
	}
	header.header.transparent nav.navbar-collapse,
	header.header.transparent .sub-menu {
		background: rgba(0, 0, 0, 0.5) !important;
	}
	.header.transparent .navbar-nav li> .sub-menu a {
		color: #fff !important;
	}
	.section-description {
		margin-bottom: 70px !important
	}
	.section-padding {
		padding: 80px 0;
	}
	.about-us .item {
		margin: 15px 0;
	}
	.service-1 .icon {
		font-size: 70px;
		margin: 10px 15px 0 0;
	}
	.service-1 .section-padding {
		padding-bottom: 0;
	}
	.facts .section-padding {
		padding: 60px 0 50px;
	}
	.facts .item {
		display: inline-block;
		margin: 20px 0;
		width: 100%;
	}
	.clients .section-padding,
	.testimonial .section-padding,
	.subscribe .section-padding {
		padding: 80px 0;
	}
	.features .title, .about-more .title, .about-5 .title {
		font-size: 25px;
		line-height: 35px;
		margin: 20px 0 10px;
	}
	.trend-1 .tab-content {
		margin-top: 30px;
		padding-left: 0;
	}
	.core-services img,
	.big-ipad {
		margin-top: 10px;
		position: initial;
	}
	.core-services .section-padding {
		padding: 55px 0;
	}
	.blog-posts .btn-container {
		padding: 0;
		margin: 0;
	}
	.tweet-feed .section-padding {
		padding: 80px 0 50px;
	}
	.contact-item {
		margin-bottom: 40px;
	}
	.col-md-4:last-child .contact-item {
		margin-bottom: 0;
	}
	.footer-social-icon {
		padding-bottom: 15px;
	}
	.about-us.about-2 .section-padding {
		padding-bottom: 40px;
	}
	.about-us.about-2 .item {
		margin-bottom: 40px;
	}
	.skill-2 .progress.thin {
		width: 100%;
		max-width: initial;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
	.skill-2 .progress-text,
	.skill-2 .progress-percent {
		position: initial;
		display: inline-block;
		margin-top: 20px;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
	.skill-2 .progress-bar {
		text-align: left;
	}
	.service-2 .section-padding,
	.service-3 .section-padding,
	.contact-3 .section-padding,
	.collection .section-padding {
		padding-bottom: 20px !important;
	}
	.choose-us .left-side,
	.choose-us .right-side {
		text-align: left !important;
	}
	.choose-us .left-side .item .icon, .choose-us .left-side .item-title, .service-5 .left-side .item .icon, .service-5 .left-side .item-title {
		float: initial !important;
	}
	.phone-on-hand {
		display: none;
	}
	.trend-2 img,
	.choose-us-2 img {
		margin-top: 30px !important;
	}
	.contact-3 form {
		margin-bottom: 60px;
	}
	section.about-more.background-bg,
	.choose-us-3 .background-bg {
		background-image: none !important;
	}
	.core-services-3 .section-padding {
		padding-bottom: 0;
	}
	.core-services-3 .big-ipad {
		display: none;
	}
	.core-services-3 .btn {
		margin-bottom: 80px;
	}
	.choose-us-3 .background-bg {
		padding-bottom: 80px;
	}
	.skill-4 {
		max-height: initial;
	}
	.col-xs-3 {
		width: 100%;
		margin: 20px 0;
	}
	.page-name .name-box {
		margin: 80px auto;
		max-width: 500px !important;
	}
	.page-name .box-details {
		padding: 30px 30px;
	}
	.purchase .btn {
		margin-top: 30px;
	}
	.index-blog .post-content {
		padding: 35px 30px 70px !important;
	}
	.index-blog .entry-title {
		font-size: 30px !important;
		max-width: initial !important;
	}
	.post-gallery {
		display: none;
	}
	.index-blog .post-quote {
		font-size: 30px;
		line-height: 50px;
		letter-spacing: 2px;
		padding: 52px 30px;
	}
	.chat-list li {
		display: block !important;
		padding: 25px 15px !important;
	}
	.site-social a {
		font-size: 25px !important;
		padding: 30px 10px !important;
	}
	.site-footer-9 .section-padding {
		padding: 80px 0;
	}
	.index-blog-2 .post-quote {
		font-size: 30px !important;
		line-height: 45px !important;
		letter-spacing: 2px !important;
		padding: 32px 30px !important;
	}
	.index-blog aside.sidebar .widget-title {
		text-align: left;
	}
	.top-article .section-padding {
		padding-bottom: 80px !important;
	}
	.top-article .post-thumbnail img {
		width: 100%;
	}
	.home-magazine .nav-tabs a,
	.collection .nav-tabs>li>a,
	.guide .nav-tabs>li>a,
	.faq .nav-tabs>li>a,
	.product-tabs .nav-tabs>li>a,
	.combined-3 .nav-tabs>li>a {
		font-size: 16px !important;
		padding: 15px 20px !important;
	}
	.combined-tabs {
		margin-bottom: 40px;
	}
	.top-categories .item {
		margin: 15px 0;
	}
	.top-categories .item-title {
		position: absolute;
		top: 50%;
		left: 50%;
		line-height: initial;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.top-categories .item-thumbnail img {
		width: 100%;
	}
	.padding {
		padding-bottom: 50px;
	}
	.stories-carousel.sp-horizontal .sp-thumbnail-container {
		max-width: 80px;
	}
	.other-tabs .col-md-6:last-child,
	.other-tabs .col-md-4 {
		margin-top: 40px;
	}
	.editor-carousel.sp-vertical {
		max-height: initial !important;
	}
	.breaking-news .news-slider {
		margin-left: 0 !important;
	}
	.post-2 .entry-title, .post-3 .entry-title {
		padding-top: 100% !important;
	}
	.welcome .item {
		margin: 20px 0;
	}
	.deal.background-bg {
		background: none !important;
	}
	.sale-slider .owl-page:nth-child(2) {
		display: none !important;
	}
	.sale-slider .owl-controls {
		right: 15px;
		top: 70px;
	}
	.home-e-commerce .blog .section-padding {
		padding-bottom: 0 !important;
	}
	.other-collection .col-sm-6:last-child {
		margin-top: 40px;
	}
	.home-e-commerce .features .item {
		margin: 20px 0;
	}
	.brand-logos .item:before, .brand-logos .item:after, .brand-logos .item a:before {
		display: none !important;
	}
	.home-e-commerce .subscribe .section-padding,
	footer.site-footer-6 .section-padding,
	footer.site-footer-4 .section-padding {
		padding: 80px 0 30px;
	}
	.home-e-commerce .subscribe .section-title {
		text-align: center;
	}
	.home-e-commerce .subscribe .section-description {
		text-align: center;
		margin-right: 0;
	}
	.collection .ribbon {
		right: 5px !important;
	}
	.service-top .top-details {
		background: none;
		display: block;
		margin-top: 80px;
		position: initial !important;
	}
	.service-top .item {
		background: #373737;
		margin: 30px 0;
		padding-top: 60px
	}
	.service-top .item-icon {
		margin: 0 auto !important;
	}
	.service-mid {
		margin-top: -60px;
		padding-top: 0 !important;
	}
	.service-mid .section-title {
		font-size: 30px !important;
		line-height: 35px !important;
		padding: 0 5% !important;
	}
	.service-slider {
		margin: 0 !important;
	}
	.facts.fact-07 .item {
		text-align: left;
	}
	.facts.fact-07 .icon {
		text-align: center;
	}
	.facts.fact-07 .item-details {
		margin-left: 20px;
	}
	.itemFilter a {
		margin: 0 10px 10px !important;
	}
	.promo {
		text-align: center;
	}
	.promo .btn.pull-right {
		float: none !important;
		margin: 30px auto 0;
	}
	.choose-us.background-bg {
		background: none !important;
	}
	.choose-us-2 img {
		display: none;
	}
	.choose-us-2 .item {
		text-align: left;
	}
	.mission.background-bg {
		background-image: none !important;
		background: #f2f2f2;
		height: initial !important;
	}
	.combined-5 .clients {
		margin-bottom: 40px;
		text-align: center;
	}
	.combined .right-content {
		padding-left: 0 !important;
	}
	.guide .tab-content .col-md-6:last-child {
		margin-top: 30px;
	}
	.guide .title {
		font-size: 30px !important;
		letter-spacing: 2px !important;
	}
	.team-slider .owl-controls,
	.featured-slider .owl-controls {
		width: 100% !important;
		margin-left: 0 !important;
		left: 0 !important;
		text-align: center;
	}
	.home-medical .service .section-padding {
		padding-bottom: 50px !important;
	}
	.service .left-content, .service .right-content,
	.service-6 .left-side  {
		text-align: left !important;
	}
	.service .left-content .item-icon,
	.service-6 .left-side .icon-box {
		float: left !important;
		margin: 0 30px 0 0 !important;
	}
	.service .left-content, .service .right-content {
		padding-top: 0 !important;
	}
	.home-medical .testimonial .section-padding {
		padding: 80px 0 100px !important;
	}
	.team-slider {
		padding-bottom: 0 !important;
	}
	.consult .section-padding,
	.site-footer-5 .section-padding {
		padding: 80px 0 !important;
	}
	.contact-5 .item {
		margin: 20px 0;
	}
	.contact-5 .col-md-4:first-child {
		margin-top: -40px;
	}
	.sorting .form-group {
		width: 98% !important;
	}
	.home-real-state .choose-us .tab-content {
		margin-top: 40px;
	}
	.home-real-state .choose-us .title,
	.about-7 .choose-us .title {
		font-size: 30px !important;
		line-height: 40px !important;
		letter-spacing: 2px !important;
	}
	.home-real-state .facts.fact-06 .item {
		padding: 10px 0;
	}
	.about-7 .choose-us .right-content {
		margin-top: 40px;
		padding-left: 15px !important;
	}
	.team-03 .member {
		text-align: center;
	}
	.about-video {
		margin-top: 40px;
		text-align: center;
	}
	.about-8 .choose-us .right-content {
		padding-left: 15px !important;
	}
	.about-page-03 .about-8 .item {
		display: inline-block;
		margin: 20px 0;
		width: 100%;
	}
	.page-name-2 .name-box,
	.page-name-3 .name-box,
	.page-name-4 .name-box,
	.page-name-5 .name-box {
		margin: 0 !important;
		max-width: initial !important;
		text-align: center;
	}
	.page-name-2 .box-details,
	.page-name-3 .box-details,
	.page-name-4 .box-details,
	.page-name-5 .box-details {
		padding: 0 !important;
	}
	.page-name-2 .box-details .col-sm-6,
	.page-name-2 .box-details .title,
	.page-name-3 .box-details .col-sm-6,
	.page-name-3 .box-details .title,
	.page-name-4 .box-details .col-sm-6,
	.page-name-4 .box-details .title,	
	.page-name-5 .box-details .col-sm-6,
	.page-name-5 .box-details .title  {
		text-align: center !important;
	}
	.page-name-3 .location,
	.page-name-4 .location,
	.page-name-5 .location {
		padding-left: 0 !important;
	}
	.page-name-2 .location {
		padding: 10px 15px !important;
	}
	.page-name-4 .section-padding, .page-name-5 .section-padding {
		padding: 60px 0 !important;
	}
	.top-section .page-name-3 .section-padding {
		padding: 138px 0 100px !important;
	}
	.core-services-5.background-bg {
		background: rgba(0, 0, 0, 0.75) !important;
		max-height: initial !important;
	}
	.call-out .section-padding,
	.site-footer-3 .section-padding, 
	.site-footer-4 .section-padding {
		padding: 80px 0 !important;
	}
	.site-footer-7 .section-padding,
	.purchase .section-padding,
	.page-name-6 .section-padding,
	.faq-contact .section-padding,
	.services.service-6.bg-gray .section-padding,
	.about-7 .section-padding,
	.clients-3 .section-padding {
		padding: 80px 0 !important;
	}
	.provide {
		max-height: initial !important;
	}
	.provide .section-padding {
		padding: 80px 0 0 !important;
	}
	.provide img {
		margin-top: 40px;
		position: initial !important;
	}
	.process-box .item,
	.main-services-3 .service {
		display: inline-block;
		margin: 15px 0 !important;
		width: 100%;
	}
	.process .btn {
		margin-top: 40px !important;
	}
	.service-page-3 .purchase .btn,
	.purchase .btn {
		margin-top: -40px !important;
	}
	.page-name-6 .name-box {
		margin: 0 auto !important;
	}
	.top-section .page-name-6 .section-padding {
		padding: 150px 0 80px !important;
	}
	.faq .sidebar {
		padding-left: 0 !important;
	}
	.choose-us-4 .accordion {
		margin-top: 40px;
		padding-left: 0 !important;
	}
	.client-page .core-services {
		background: none !important;
	}
	.page-name {
		margin-top: 60px !important;
	}
	.client-page .trend-4 .nav-tabs {
		margin-top: 40px;
	}
	.page-name-1 .name-box {
		padding: 15px !important;
	}
	.team-page .team .section-padding {
		padding-bottom: 80px;
	}
	.page-name-3 .section-padding,
	.portfolio-contact .section-padding {
		padding: 60px 0 !important;
	}
	.shop-page .sidebar,
	.shop-page .about-product {
		margin-top: 60px;
	}
	.related-slider .owl-page:nth-child(2) {
		display: none !important;
	}
	.portfolio-page .name-box {
		padding: 25px !important;
	}
	.portfolio-page .page-name .title {
		font-size: 30px;
		padding-bottom: 10px;
	}
	.related-project .item {
		display: inline-block;
		margin: 15px 0;
		width: 100%;
	}
	.item-gallery {
		margin-bottom: 40px;
	}
	.blog aside.sidebar {
		margin-top: 40px;
		padding-left: 0 !important;
	}
	.blog-page article .link {
		font-size: 30px !important;
	}
	.button-group .buttons {
		text-align: center;
	}
	.banner .sub-title {
		font-size: 20px !important;
	}
	.banner .title {
		font-size: 30px !important;
		margin: 0;
		padding: 30px 15px !important;
	}
	.banner .btn {
		font-size: 15px !important;
		padding: 10px 35px !important;
	}
	.scroll-down {
		display: none !important;
	}
	.services .item {
		padding-bottom: 40px !important;
	}
	.service-1 .icon,
	.service-1 .item-details,
	.blog-1 .entry-meta {
		display: inline-block !important;
		float: none !important;
		margin: 10px 0;
	}
	.services .icon {
		font-size: 40px;
	}
	.features-list li, .trends-list li {
		padding-left: 25px;
	}
	.trends .nav-tabs a {
		width: 180px;
		padding: 15px;
	}
	.trend-2 .nav-tabs a {
		font-size: 16px;
		line-height: 27px;
		max-width: 110px;
	}
	.trend-2 .nav-tabs a .icons {
		font-size: 20px;
		top: 18px;
		left: 10px;
	}
	.trend-2 .tab-content {
		padding-left: 0;
	}
	.trends .btn {
		padding: 10px 35px;
	}
	.padding-left {
		padding-left: 15px;
	}
	.service-2 .item {
		border: none;
		margin-bottom: 40px;
	}
	.service-6 .item {
		margin-bottom: 0;
	}
	.service-2 .icon,
	.service-6 .icon-box,
	.service-7 .icon-box {
		display: inline-block !important;
		float: none !important;
		line-height: 100px;
		max-width: 100px;
		height: initial;
	}
	.service-2 .item-details,
	.service-7 .item-details {
		padding: 25px 0 0 !important;
	}
	.service-6 .item-title {
		clear: both;
	}
	.service-6 p,
	.service-7 p {
		padding: 0 !important;
	}
	.testimonial .user-icon {
		font-size: 30px;
		height: 70px;
		width: 70px;
		line-height: 70px;
	}
	.choose-us .item .icon, .service-5 .item .icon {
		width: 45px;
		font-size: 30px;
		margin-right: 0;
	}
	.choose-us-2 .item-title {
		margin-top: 5px;
	}
	.subscribe-form .btn-subscribe {
		height: inherit;
		padding: 12px 35px;
	}
	.contact-3 .contact-item {
		margin-left: 0;
	}
	.callout-action {
		line-height: 35px;
	}
	.callout-action .btn {
		margin-top: 40px;
	}
	.banner-8 .title {
		margin-bottom: 0 !important;
	}
	.banner-8 .sub-title {
		padding: 0 !important;
	}
	.about-6 .title {
		font-size: 30px !important;
		line-height: 35px !important;
		margin-bottom: 40px !important;
	}
	.testimonial-7 .user-avatar {
		max-width: 80px !important;
	}
	.service-7 .mockup {
		display: none;
	}
	.our-progress .item-icon {
		float: none !important;
	}
	.our-progress .item {
		display: inline-block;
		margin: 15px 0;
		width: 100%;
	}
	.our-progress-3.our-progress .count {
		font-size: 30px !important;
		margin: 0 0 0 15px !important;
	}
	.our-progress .title {
		font-size: 16px;
		padding-left: 0;
	}
	.choose-us-5 img {
		display: none;
	}
	.choose-us-5 .section-title {
		font-size: 30px;
	}
	.feature-img {
		display: none;
	}
	.extra-features,
	.feature-5,
	.feature-7 {
		background: #f2f2f2;
		background-image: none !important; 
	}
	.service-5 .section-padding {
		padding: 80px 0 40px;
	}
	.service-5 .left-side {
		text-align: left !important;
	}
	.our-progress .section-details:before,
	.our-progress .item-icon:before {
		display: none;
	}
	.our-progress.background-bg .item {
		text-align: center;
	}
	.home-corporate .our-progress .title {
		font-size: 20px;
		letter-spacing: 2px;
		line-height: 1;
		margin: -35px 0 0 20px;
		vertical-align: middle;
		width: 200px;
	}
	.recent-work-4 img {
		width: 100%;
	}
	.fact-4 .item {
		margin: 0;
		padding: 15px 0;
	}
	.blog-4 article {
		margin-bottom: 30px;
	}
	.video-background .section-description {
		margin-bottom: 15px !important;
	}
	.about-5 img {
		padding: 30px 0 0;
	}
	.feature-3 .item-icon, .feature-8 .item-icon {
		font-size: 25px;
		height: 100px;
		width: 100px;
		line-height: 100px;
	}
	.feature-8 .item {
		padding: 20px 0;
	}
	.feature-8 .title {
		padding-top: 0;
	}
	.extra-features-2 .features-details {
		padding: 80px 15px;
	}
	.promo.bg-gray .button.text-right,
	.purchase-2 .text-right {
		text-align: center;
		margin-top: 30px;
	}
	.purchase-2 .section-title,
	.purchase-2 .section-description {
		text-align: center !important;
	}
	.blog-5 .entry-title {
		font-size: 25px;
	}
	.blog-5 .entry-content {
		padding: 0;
	}
	.blog-5 .btn {
		margin-top: 0;
	}
	.work-9 .item {
		max-width: inherit !important;
		width: 100%;
	}

} 

@media screen and (max-width: 640px) {
	.subscribe-form .btn-subscribe {
		position: initial;
		margin-top: 30px;
	}
	.section-title {
		font-size: 20px;
	}
	.page-name .location a {
		padding-right: 0;
	}
	.page-name .location a:after {
		margin-left: 10px;
	}
}