@media (max-width:1700px) {
	.portfolio-title {
		padding: 60px 60px 30px
	}

	.our-blog .blog-box-image {
		max-height: 286px
	}

	.our-blog .blog-box-info {
		max-height: 286px
	}

	.feature-step-2 .feature-step-2-title-left h1 {
		font-size: 60px;
		line-height: 50px
	}

	.objects-left .objects-1 {
		left: -20px
	}

	.video-background-banner .slider-content {
		padding: 20px 30px
	}

	.scroll-down {
		bottom: 30px
	}

	.book-banner .slider-content-image .book {
		height: 500px
	}

	.fish-banner .slider-content h1 {
		font-size: 80px;
		line-height: 80px
	}

	.fish-banner .slider-content .fish-banner-image img {
		height: 500px
	}

	.fish-banner .fish-banner-content {
		padding-top: 90px
	}

	.fish-about:before {
		background-position: -250px
	}

	.awards-bg .awards:before {
		left: -20px
	}

	.awards-bg .awards:after {
		right: -20px
	}

	.hotel-banner-checkout .checkout .checkout-name h3 {
		font-size: 20px
	}
}

@media (max-width:1500px) {
	.portfolio-home .section-title p {
		font-size: 16px
	}

	.our-blog .blog-box-image {
		max-height: 262px
	}

	.our-blog .blog-box-info {
		max-height: 262px
	}

	.blog-box-image .portfolio-caption .port-tag li a {
		font-size: 12px
	}

	.slider-fade-carousel {
		height: 100%
	}

	.our-service {
		padding-bottom: 60px
	}

	.objects-left,
	.objects-right {
		display: none
	}

	.fullWidth .mega-menu .drop-down.grid-col-5 {
		width: 51.666667%
	}

	.fancy .mega-menu .drop-down.grid-col-5 {
		width: 51.666667%
	}

	.resume-contact .g-map {
		height: 642px
	}

	.plumber-banner .slider-content-image img {
		height: 600px
	}

	.awards-bg,
	.certi-bg {
		padding: 80px 30px
	}

	.pizza-dish-main {
		overflow: hidden
	}
}

@media (max-width:1400px) {
	.portfolio-title {
		padding: 40px 40px 0
	}

	.portfolio-home .portfolio-title.section-title {
		margin-bottom: 20px !important
	}

	.portfolio-home .portfolio-title.section-title .button.mt-30 {
		margin-top: 10px !important
	}

	.our-blog .blog-box-image {
		max-height: 240px
	}

	.our-blog .blog-box-info {
		max-height: 240px
	}

	.our-blog .blog-box-info p.pb-20.pt-30 {
		padding: 10px 0 !important
	}

	.custom-content-3.hello-content .custom-content-3-image img {
		margin-top: 150px;
		vertical-align: bottom;
		width: 100%
	}

	.our-blog .blog-box-info span.text-white {
		display: none
	}

	.contact-3-info .contact-add {
		text-align: center
	}

	.contact-3-info .contact-add i {
		float: none;
		text-align: center;
		display: block;
		margin: 0 auto
	}

	.contact-3-info .contact-add p {
		display: block;
		margin-top: 15px
	}

	.image-holder-2-bg {
		height: 700px
	}

	.feature-step-2 .feature-step-2-title-2-right h2 {
		font-size: 24px;
		line-height: 30px
	}

	.feature-step-2 .feature-step-2-title-2-right h3 {
		font-size: 20px;
		line-height: 24px
	}

	.feature-step-2-box {
		padding: 50px 30px
	}

	.resume-page .container-fluid {
		padding: 0 30px
	}

	.resume-contact .contact-form-main {
		padding: 30px
	}

	.header.fancy.without-topbar .menu {
		top: 16px
	}

	#rev_slider_16_1_forcefullwidth .tp-parallax-wrap {
		margin-top: 20px
	}

	.awesome-features .img-side img {
		top: 20px
	}

	.video-background-banner .slider-content {
		padding: 30px 30px
	}

	.video-background-banner h1 {
		font-size: 60px;
		line-height: 60px
	}

	.slider-parallax.banner-personal .slider-content h1 {
		font-size: 110px;
		line-height: 120px
	}

	.slider-parallax.banner-personal .slider-content h1 strong {
		font-size: 132px
	}

	.movie-banner .slider-content .banner-popup {
		width: 72%
	}

	.blog-overlay blockquote.quote:before {
		display: none
	}

	.fish-banner .slider-content p {
		font-size: 22px
	}

	.hotel-feature-step .feature-step-2-box {
		padding: 70px 20px
	}

	.pizza-about .pizza-about-content {
		padding-top: 0
	}

	.footer-simple img#logo-footer {
		height: 30px
	}
}

@media (max-width:1272px) {
	.our-blog .blog-box-image {
		max-height: 185px
	}

	.our-blog .blog-box-info {
		max-height: 185px
	}

	.our-blog .blog-box-image .portfolio-caption .port-tag li {
		margin-top: 0
	}

	.our-blog .blog-box-image .portfolio-caption .button-border span {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 11px
	}

	.our-blog .blog-box-info a.button.button-white span {
		padding: 6px 16px
	}

	.our-blog .blog-box-info a.button.button-white i {
		padding: 11px
	}

	.our-blog .blog-box-info h1 {
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 0
	}

	.our-blog .blog-box-info p {
		font-size: 14px
	}

	.our-blog .blog-box-info {
		padding: 15px 20px
	}

	.team-3 .team-social-icon a i {
		font-size: 12px;
		height: 30px;
		line-height: 31px;
		width: 30px
	}

	.our-history .history-content {
		padding: 125px 20px
	}

	.about-me .maintenance-progress-bar .progress-bar {
		margin: 0 15px
	}

	.blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge {
		left: -50px
	}

	.error-search-box {
		width: 91%
	}

	.fullWidth .mega-menu .drop-down.grid-col-5 {
		width: 61.666667%
	}

	.fancy .mega-menu .drop-down.grid-col-5 {
		width: 61.666667%
	}

	.feature-step-2 .feature-step-2-title-left h1 {
		font-size: 40px;
		line-height: 30px
	}

	.feature-step-2 .feature-step-2-title-2-right h2 {
		font-size: 22px;
		line-height: 24px
	}

	.feature-step-2 .feature-step-2-title-2-right h3 {
		font-size: 18px;
		line-height: 20px
	}

	.pricing-table.active .pricing-top a.button {
		padding: 12px 30px
	}

	.book-banner .slider-content-text h1 {
		font-size: 40px;
		line-height: 40px;
		margin-top: 10px !important
	}

	.book-banner .slider-content-text h2 {
		font-size: 30px;
		line-height: 30px;
		margin-top: 10px !important
	}

	.book-banner .slider-content-text p {
		font-size: 18px;
		line-height: 30px;
		margin-top: 0px !important
	}

	.book-banner .slider-content-text .button {
		margin-top: 3px !important;
		padding: 5px 10px
	}

	.book-banner .slider-content-image .book {
		height: 400px
	}

	.fish-banner .slider-content h1 {
		font-size: 60px;
		line-height: 60px
	}

	.fish-banner .slider-content p {
		font-size: 18px
	}

	.fish-banner .slider-content .fish-banner-image img {
		height: 400px
	}

	.hotel-banner-checkout .checkout .checkout-date .button span {
		font-size: 20px
	}

	.hotel-banner-checkout .checkout .checkout-name h3 {
		font-size: 18px
	}

	.hotel-banner-checkout .checkout .checkout-date .form-control,
	.hotel-banner-checkout .checkout .checkout-date .nice-select span {
		font-size: 24px
	}

	.hotel-banner-checkout .checkout .checkout-date label.mb-30 {
		margin-bottom: 15px !important
	}

	.hotel-banner-checkout .checkout .checkout-date>span {
		margin-bottom: 5px !important
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1170px
	}
}

@media (max-width:1200px) {
	.login-2-social li {
		margin: 0 3px
	}

	h2 {
		font-size: 28px
	}

	h4 {
		font-size: 18px
	}

	.title-effect::before {
		height: 25%;
		bottom: 4px
	}

	.testimonial-2 .testimonial-center {
		width: 100%
	}

	.deal-banner img {
		width: initial
	}

	.footer-widget-social.float-right {
		float: none !important
	}

	.blog-info h4 {
		font-size: 15px
	}

	.blog-info p {
		font-size: 16px;
		padding: 10px 0 20px
	}

	.blog-box.blog-1 .blog-info p {
		font-size: 14px
	}

	.feature-text.box,
	.feature-text.fill-box {
		padding: 30px
	}

	.nav.nav-tabs li a {
		margin-right: 5px;
		margin-bottom: 0
	}

	.happy-clients .nav-tabs li img {
		height: 80px;
		width: 80px
	}

	.team .team-social-icon ul li a i {
		height: 35px;
		line-height: 35px;
		width: 35px;
		font-size: 14px
	}

	.team:hover .team-social-icon {
		bottom: 27%
	}

	.feature-info h5 {
		font-size: 15px
	}

	.contact-3 .map-side {
		height: 878px
	}

	.contact-4 .map-side {
		height: 553px
	}

	.service-blog {
		padding-top: 0
	}

	.portfolio-home .isotope.columns-3 .grid-item {
		width: 50%
	}

	.portfolio-title {
		padding: 60px 60px 30px
	}

	.action-box h3 {
		font-size: 22px
	}

	.action-box p {
		font-size: 15px
	}

	.vertical-header .container-fluid {
		padding: 0 30px
	}

	.team.team-round.full-border .team-description {
		padding: 30px 0
	}

	.medical-tab .nav.nav-tabs li a {
		margin-bottom: 0
	}

	.deal-banner .countdown.small {
		margin: 0
	}

	.error-block {
		padding: 20px 0 70px 0
	}

	.error-block .error-text h2 {
		font-size: 320px
	}

	.error-block .error-text span {
		font-size: 104px;
		right: 0
	}

	.error-text-02 h2 {
		font-size: 320px
	}

	.error-text-02 span {
		font-size: 104px;
		right: 0
	}

	.add-banner-2 .add-banner-content h2 {
		font-size: 42px;
		line-height: 42px
	}

	.pricing-content .pricing-table-list ul li {
		font-size: 14px
	}

	.pricing-content {
		width: 90%
	}

	.pricing-content .pricing-table-list ul li i {
		width: 18px
	}

	.round .nav.nav-tabs li a {
		padding: 12px 20px
	}

	#rev_slider_16_1_forcefullwidth .tp-parallax-wrap {
		margin-top: 50px
	}

	#services .feature-text.left-icon .feature-icon {
		position: relative;
		text-align: left
	}

	#services .feature-text .feature-icon span,
	#services .feature-text .feature-icon i {
		padding-left: 0;
		margin-bottom: 10px
	}

	#services .feature-text.left-icon .feature-info {
		padding-left: 0
	}

	.medical-tab .nav.nav-tabs li a {
		padding: 12px 20px
	}

	.login-social li {
		margin: 3px 0
	}

	.blog.blog-grid-3-column .blog-detail .social.float-right {
		float: none !important;
		display: block;
		margin-top: 5px
	}

	.blog.blog-grid-2-sidebar .blog-detail .social.float-right {
		float: none !important;
		display: block;
		margin-top: 5px
	}

	.blog.masnary-blog-3-columns .blog-detail .social.float-right {
		float: none !important;
		display: block;
		margin-top: 5px
	}

	.blog.masonry-main .blog-detail .social.float-right {
		float: none !important;
		display: block;
		margin-top: 5px
	}

	.timeline .blog-detail .social.float-right {
		float: none !important;
		display: block;
		margin-top: 5px
	}

	.awesome-features .img-side img {
		top: 10%
	}

	.footer.footer-topbar .copyright ul li {
		padding: 0
	}

	.isotope.columns-4 .grid-item {
		width: 33.333%
	}

	.mega-menu .menu-links>li>a {
		padding: 0 10px
	}

	.blockquote-section blockquote {
		font-size: 40px;
		line-height: 40px
	}

	.christmas-countdown .countdown {
		margin: 0 5px;
		width: 130px;
		height: 130px
	}

	.christmas-countdown .countdown span {
		font-size: 34px
	}

	.conference-about-content-right {
		padding: 92px 0
	}

	.conference-about-content-left {
		padding: 110px 0 80px 0
	}

	.timer-banner .slider-content h1 {
		font-size: 80px;
		line-height: 80px
	}

	.law-timeline .timeline-centered:before {
		left: 62px
	}

	.portfolio-parallax-banner p {
		padding-right: 400px
	}

	.portfolio-parallax-banner h2 {
		font-size: 90px;
		line-height: 90px
	}

	.coming-soon-aerial .coming-soon-form.contact-form input {
		width: 100%
	}

	.coming-soon-big {
		padding: 0
	}

	.error-05 .error-bottom .tree {
		left: -120px
	}

	.error-05 .error-bottom .back-to-home {
		right: 0
	}

	.error-05 h3,
	.error-05 span {
		font-size: 50px;
		line-height: 50px
	}

	.error-05 p {
		font-size: 22px
	}

	.error-03 .error-404 h1 {
		font-size: 100px;
		line-height: 100px
	}

	.error-03 .content h1 {
		font-size: 48px
	}

	.error-03 .content h2 {
		font-size: 42px
	}

	.coming-soon-birds .countdown {
		margin: 0 10px
	}

	.about-05-split .shop-split-content {
		padding: 20px 0
	}

	.mega-menu .drop-down-multilevel {
		width: 200px
	}

	#main-slider .slider-content h1 {
		font-size: 40px
	}

	.header.logo-center.magazine-header .mega-menu .menu-links>li>a {
		padding-top: 0;
		padding-bottom: 0
	}

	.header.logo-center.magazine-header .menu-logo {
		padding: 14px 0
	}

	#main-slider.shop-04-banner .slider-content h1 {
		font-size: 50px;
		line-height: 50px
	}

	#main-slider.shop-04-banner .slider-content p {
		font-size: 24px;
		line-height: 27px
	}

	#main-slider.shop-05-banner .slider-content h1 {
		font-size: 70px;
		line-height: 70px
	}

	.shop-05-top .pt-100 {
		padding-top: 40px !important
	}

	.fish-about:before {
		background-position: -200px;
		background-size: 140%
	}

	.fish-gallery .section-title h2 {
		font-size: 40px;
		line-height: 70px
	}

	.fish-gallery .owl-carousel .owl-nav {
		left: -280px;
		bottom: 0
	}

	.fish-gallery .owl-carousel .owl-nav {
		left: 0
	}

	.hotel-banner-checkout .checkout .checkout-name h3 {
		font-size: 14px
	}

	.hotel-banner-checkout .checkout .checkout-date .button span {
		top: 20%
	}

	.pizza-feature-content {
		padding: 70px 30px
	}

	.burger-banner h1 {
		font-size: 70px;
		line-height: 70px
	}

	.burger-banner p {
		font-size: 24px
	}

	.burger-banner-ani {
		width: 370px
	}

	.burger-item-06 {
		top: 260px
	}

	.burger-item-05 {
		top: 210px
	}

	.burger-item-04 {
		top: 195px
	}

	.burger-item-03 {
		top: 140px
	}

	.burger-item-02 {
		top: 135px
	}

	.burger-item-01 {
		top: 25px
	}

	.burger-banner:hover .burger-banner-ani .burger-item-05 {
		top: 185px
	}

	.burger-banner:hover .burger-banner-ani .burger-item-04 {
		top: 170px
	}

	.burger-banner:hover .burger-banner-ani .burger-item-03 {
		top: 110px
	}

	.burger-banner:hover .burger-banner-ani .burger-item-02 {
		top: 95px
	}

	.skateboard-banner .slider-content-image img {
		height: 570px
	}

	.action-box a.button {
		right: 0;
		position: relative;
		top: inherit;
		margin-top: 10px
	}

	.action-box.gray-bg a.button,
	.action-box.black-bg a.button,
	.action-box.theme-bg a.button,
	.action-box.action-box-border a.button {
		right: 0
	}

	.agency-feature h3 {
		font-size: 22px
	}

	.action-box .action-box-text {
		padding-right: 0
	}

	.plumber-banner .slider-content-image img {
		height: 450px
	}

	.services-text-box-black {
		padding: 10px !important
	}

	.phone-holder {
		width: 280px
	}

	.highlights-phone.wht .phone-holder #fon {
		background-size: 100%
	}

	.search-no-result .bg-title h2 {
		font-size: 350px
	}

	.barber-title span {
		font-size: 130px
	}

	.choose-us-bg {
		padding: 80px 20px
	}

	.tattoo-banner h1 {
		font-size: 60px;
		line-height: 80px
	}

	.portfolio-home .isotope.columns-3 .grid-item {
		width: 50%
	}

	.marketing-step .step-box {
		width: 180px;
		height: 180px;
		margin: 0 auto
	}

	.marketing-step .step-box h4 {
		line-height: 180px
	}

	.business-banner p {
		padding: 0 160px
	}

	.business-banner-03 h1 {
		font-size: 80px;
		line-height: 80px
	}

	.business-video .business-video-box .vertical-align {
		padding: 50px
	}

	.business-banner-04 h1 {
		font-size: 50px;
		line-height: 40px
	}
}

@media only screen and (min-width:992px) and (max-width:1500px) {
	.vertical-header .container {
		max-width: auto
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.container {
		max-width: 94%
	}

	.feature-step-2 .feature-step-2-title-2-right h2 {
		padding-bottom: 5px;
		margin-bottom: 5px
	}

	.feature-step-2 .feature-step-2-title-2-right h3 {
		margin-bottom: 5px
	}

	.feature-step-2 .feature-step-2-title-2-right p {
		line-height: 20px
	}

	.listing-banner h1 {
		font-size: 50px;
		line-height: 50px
	}

	.listing-places {
		padding-bottom: 230px
	}
}

@media (max-width:1025px) {
	.mega-menu .menu-links>li>a {
		padding: 10px 8px
	}

	.portfolio-title {
		padding: 30px 30px 30px
	}

	.error-search-box {
		width: 100%;
		text-align: center
	}

	.clients-logo.line {
		width: 28.3333%
	}

	.clients-logo.line img {
		width: 90%
	}

	.blog .timeline>li>.timeline-badge {
		right: -66px
	}

	.blog .timeline>li.timeline-inverted>.timeline-badge {
		left: -63px
	}

	.deal-banner .caption {
		margin-top: 50px;
		margin-bottom: 50px
	}

	.action-box p {
		font-size: 13px
	}

	.medical-tab .nav.nav-tabs li a {
		padding: 12px 10px
	}

	.membership-pricing-table table tr:first-child th .pricing-plan-price {
		font-size: 32px
	}

	.awesome-features .img-side img {
		top: 13%
	}

	.footer-social-big ul li {
		width: 66px
	}

	.footer .footer-social li,
	.footer ul.list-inline-item.text-left li {
		padding: 0 1px
	}

	.login-bg .login-social li a.fb {
		padding: 12px 14px
	}

	.isotope-filters button+button {
		margin-left: 2px
	}

	.happy-clients .nav-tabs li {
		padding: 0 2px
	}

	.header.fullWidth .container-fluid {
		padding: 0 15px
	}

	.action-box h3 {
		padding-right: 230px
	}

	.movie-banner .slider-content .banner-popup {
		width: 100%
	}

	.movie-banner .countdown.small {
		margin: 0
	}

	.movie-banner .countdown.round.small {
		width: 90px;
		height: 90px
	}

	.movie-banner .countdown p {
		font-size: 13px
	}

	.law-timeline .timeline-centered:before {
		left: 56px
	}

	.error-05 .error-bottom .board {
		left: 264px
	}

	.blockquote-section .action-box h3 {
		padding: 0
	}

	#main-slider.shop-06-banner .slider-content .slider {
		width: 70%
	}

	.shop-08-product .container-fluid {
		padding: 0 15px
	}

	.fish-banner .slider-content .fish-banner-image img {
		height: 340px
	}

	.fish-banner .fish-banner-content {
		padding-top: 50px
	}

	.fish-banner .slider-content h1 {
		font-size: 40px;
		line-height: 40px
	}

	.fish-banner .slider-content p {
		font-size: 16px
	}

	.fish-gallery .section-title h2 {
		font-size: 40px;
		line-height: 60px
	}

	.hotel-banner-checkout .checkout .checkout-name {
		padding: 20px
	}

	.hotel-banner-checkout .checkout .checkout-name h3 {
		font-size: 14px;
		margin-bottom: 0 !important
	}

	.awards-bg,
	.certi-bg {
		padding: 40px 20px
	}

	.hotel-banner-checkout .checkout .checkout-date .button span {
		top: inherit;
		line-height: 54px
	}

	.skateboard-box h2 {
		font-size: 27px
	}

	.bitcoin-banner h1 {
		font-size: 70px;
		line-height: 70px
	}

	.bitcoin-banner h3 {
		margin: 0 15px;
		font-size: 24px
	}

	.bitcoin-custom-content .counter label {
		font-size: 14px
	}

	.bitcoin-custom-content .counter span.icon {
		font-size: 40px
	}
}

@media only screen and (min-width:768px) and (max-width:999px) {
	.container {
		max-width: 96%
	}
}

@media(max-width:991px) {
	.sm-mt-0 {
		margin-top: 0 !important
	}

	.sm-mt-10 {
		margin-top: 10px !important
	}

	.sm-mt-15 {
		margin-top: 15px !important
	}

	.sm-mt-20 {
		margin-top: 20px !important
	}

	.sm-mt-30 {
		margin-top: 30px !important
	}

	.sm-mt-40 {
		margin-top: 40px !important
	}

	.sm-mt-50 {
		margin-top: 50px !important
	}

	.sm-mr-0 {
		margin-right: 0 !important
	}

	.sm-mr-10 {
		margin-right: 10px !important
	}

	.sm-mr-15 {
		margin-right: 15px !important
	}

	.sm-mr-20 {
		margin-right: 20px !important
	}

	.sm-mr-30 {
		margin-right: 30px !important
	}

	.sm-mr-40 {
		margin-right: 40px !important
	}

	.sm-mr-50 {
		margin-right: 50px !important
	}

	.sm-mb-0 {
		margin-bottom: 0 !important
	}

	.sm-mb-10 {
		margin-bottom: 10px !important
	}

	.sm-mb-15 {
		margin-bottom: 15px !important
	}

	.sm-mb-20 {
		margin-bottom: 20px !important
	}

	.sm-mb-30 {
		margin-bottom: 30px !important
	}

	.sm-mb-40 {
		margin-bottom: 40px !important
	}

	.sm-mb-50 {
		margin-bottom: 50px !important
	}

	.sm-ml-0 {
		margin-left: 0 !important
	}

	.sm-ml-10 {
		margin-left: 10px !important
	}

	.sm-ml-15 {
		margin-left: 15px !important
	}

	.sm-ml-20 {
		margin-left: 20px !important
	}

	.sm-ml-30 {
		margin-left: 30px !important
	}

	.sm-ml-40 {
		margin-left: 40px !important
	}

	.sm-ml-50 {
		margin-left: 50px !important
	}

	.sm-pt-0 {
		padding-top: 0 !important
	}

	.sm-pt-10 {
		padding-top: 10px !important
	}

	.sm-pt-15 {
		padding-top: 15px !important
	}

	.sm-pt-20 {
		padding-top: 20px !important
	}

	.sm-pt-30 {
		padding-top: 30px !important
	}

	.sm-pt-40 {
		padding-top: 40px !important
	}

	.sm-pt-50 {
		padding-top: 50px !important
	}

	.sm-pr-0 {
		padding-right: 0 !important
	}

	.sm-pr-10 {
		padding-right: 10px !important
	}

	.sm-pr-15 {
		padding-right: 15px !important
	}

	.sm-pr-20 {
		padding-right: 20px !important
	}

	.sm-pr-30 {
		padding-right: 30px !important
	}

	.sm-pr-40 {
		padding-right: 40px !important
	}

	.sm-pr-50 {
		padding-right: 50px !important
	}

	.sm-pb-0 {
		padding-bottom: 0 !important
	}

	.sm-pb-10 {
		padding-bottom: 10px !important
	}

	.sm-pb-15 {
		padding-bottom: 15px !important
	}

	.sm-pb-20 {
		padding-bottom: 20px !important
	}

	.sm-pb-30 {
		padding-bottom: 30px !important
	}

	.sm-pb-40 {
		padding-bottom: 40px !important
	}

	.sm-pb-50 {
		padding-bottom: 50px !important
	}

	.sm-pl-0 {
		padding-left: 0 !important
	}

	.sm-pl-10 {
		padding-left: 10px !important
	}

	.sm-pl-15 {
		padding-left: 15px !important
	}

	.sm-pl-20 {
		padding-left: 20px !important
	}

	.sm-pl-30 {
		padding-left: 30px !important
	}

	.sm-pl-40 {
		padding-left: 40px !important
	}

	.sm-pl-50 {
		padding-left: 50px !important
	}

	.row-eq-height {
		display: block
	}

	h2 {
		font-size: 25px;
		line-height: 35px
	}

	h3 {
		font-size: 20px
	}

	h4 {
		font-size: 17px
	}

	h5 {
		font-size: 15px
	}

	.section-title {
		margin-bottom: 30px
	}

	.default {
		position: relative;
		background: #323232
	}

	.mega-menu {
		min-height: 60px
	}

	.mega-menu .menu-logo>li>a {
		padding: 0
	}

	.mega-menu .menu-logo {
		padding: 10px 0
	}

	.search-cart span.icon,
	.search-cart i.icon {
		line-height: 50px
	}

	.fancy .mega-menu>section.menu-list-items .menu-links {
		float: none;
		position: absolute;
		width: 100%;
		top: 100%
	}

	.header.fancy .mega-menu>section.menu-list-items {
		box-shadow: none
	}

	.mega-menu .menu-logo img {
		height: 60px;
		margin: 5px 0
	}

	.mega-menu .menu-links {
		overflow: auto
	}

	.mega-menu .menu-links>li.active .drop-down-multilevel a:hover {
		color: #323232
	}

	.mega-menu .drop-down-multilevel li:hover>a i.fa {
		color: #323232
	}

	.mega-menu .drop-down-multilevel a {
		display: block
	}

	.mega-menu .mobileTriggerButton {
		z-index: 1
	}

	.mega-menu .drop-down-multilevel,
	.mega-menu .drop-down,
	.mega-menu .drop-down-tab-bar {
		border-top: 0px !important
	}

	.header.light .mega-menu .menu-mobile-collapse-trigger:before,
	.header.light .mega-menu .menu-mobile-collapse-trigger:after,
	.header.light .mega-menu .menu-mobile-collapse-trigger span {
		background: #323232
	}

	.header.logo-center .mega-menu {
		min-height: 60px
	}

	.header.fancy .menu {
		position: relative;
		top: 0
	}

	.header.fancy .topbar+.menu {
		top: 0
	}

	.header.fancy .mega-menu .menu-mobile-collapse-trigger:before,
	.header.fancy .mega-menu .menu-mobile-collapse-trigger:after,
	.header.fancy .mega-menu .menu-mobile-collapse-trigger span {
		background: #323232
	}

	.header.fancy .mega-menu>section.menu-list-items {
		padding: 0
	}

	.header.fancy .mega-menu .menu-logo {
		padding: 16px 0
	}

	.header.fancy .search-cart span.icon,
	.search-cart i.icon {
		line-height: 60px
	}

	.header.fancy .mega-menu .menu-links>li>a {
		line-height: 20px
	}

	.header.fancy .topbar {
		padding: 10px 0 10px
	}

	.header.fancy .search-cart i.icon {
		line-height: 74px
	}

	.header.left-menu .menu-links {
		padding-left: 0
	}

	.header.logo-center .menu-bar {
		border: 0
	}

	.header.transparent {
		position: relative;
		background: #323232
	}

	header.one-page {
		position: relative;
		background: #323232
	}

	.navbar {
		margin-bottom: 0
	}

	.navbar-header {
		float: none
	}

	.navbar-left,
	.navbar-right {
		float: none !important
	}

	.navbar-toggle {
		display: block;
		margin-right: 0
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
		padding-left: 22px
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px
	}

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

	.navbar-nav {
		float: none !important;
		margin-top: 7.5px
	}

	.navbar-nav>li {
		float: none
	}

	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.collapse.in {
		display: block !important
	}

	.navbar .navbar-brand {
		padding: 0
	}

	.navbar .navbar-brand img {
		height: 28px
	}

	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		background: #323232;
		border: 0;
		position: absolute;
		width: 100%;
		left: 0;
		right: 0
	}

	.navbar-collapse {
		box-shadow: none
	}

	.navbar-inverse .navbar-nav>li {
		padding: 15px 15px
	}

	.navbar-nav {
		float: none
	}

	.navbar-inverse .navbar-toggle {
		border: 0
	}

	.navbar-toggle {
		margin-top: 14px
	}

	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover {
		background: transparent
	}

	.header.burger {
		padding: 10px 10px
	}

	.header.burger .logo img {
		height: 30px;
		margin-top: 10px
	}

	.vertical-header {
		padding-left: 0
	}

	.vertical-header .header {
		left: inherit;
		padding-bottom: 150px
	}

	.vertical-menu .navbar-default .navbar-nav>li>a {
		padding: 10px 15px 10px 40px
	}

	.vertical-menu .navbar-nav .open .dropdown-menu {
		position: relative;
		background-color: #f4f5f6
	}

	.vertical-menu .navbar-nav>li>.dropdown-menu {
		margin-bottom: 10px
	}

	.vertical-menu .navbar-nav {
		margin: 0
	}

	.vertical-menu .open>.dropdown-menu {
		display: inline-block
	}

	.vertical-menu .content-scroller {
		margin-left: 0;
		padding-top: 50px
	}

	#left-header {
		position: fixed;
		left: -230px;
		top: 0;
		width: 230px;
		height: 100%;
		z-index: 9999
	}

	.but span {
		position: absolute;
		right: 15px;
		top: 20px;
		font-size: 24px;
		color: #fff
	}

	.but span {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out
	}

	.but.active span {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.menu-responsive b {
		color: #c88b3f;
		font-size: 18px;
		text-transform: uppercase
	}

	.menu-responsive {
		height: 60px;
		position: fixed;
		background: #000;
		z-index: 9999;
		width: 100%;
		padding: 14px 15px;
		display: block
	}

	.vertical-menu .navbar-toggle {
		display: none
	}

	.vertical-menu .navbar-collapse.collapse {
		display: block !important;
		background: transparent
	}

	.vertical-menu .menu .mega-menu .menu-links {
		background: transparent
	}

	.vertical-menu .menu .mega-menu .menu-links>li>a {
		padding: 15px 23px;
		color: #fff
	}

	.vertical-menu .menu .mega-menu .menu-links>li {
		border-color: rgba(255, 255, 255, .2)
	}

	.vertical-menu .mega-menu .menu-links {
		display: block !important
	}

	.vertical-menu .mega-menu .menu-mobile-collapse-trigger {
		display: none
	}

	.vertical-menu .social-icons li {
		float: none;
		display: inline-block
	}

	.vertical-menu .menu-widgets {
		bottom: 0
	}

	.header.fancy.without-topbar .menu {
		top: 0
	}

	.mega-menu>section.menu-list-items {
		height: 60px !important
	}

	.fancy .mega-menu>section.menu-list-items {
		height: 70px !important
	}

	.search .search-btn {
		line-height: 30px
	}

	.navbar .navbar-brand {
		padding: 15px 0
	}

	.logo-center .mega-menu .menu-logo {
		padding: 14px 0
	}

	.header.fullWidth .container-fluid {
		padding: 0 20px
	}

	.mega-menu .drop-down-multilevel {
		width: inherit
	}

	.mega-menu .menu-links {
		padding: 10px
	}

	.header .mega-menu.mobileTopFixed .menu-list-items {
		background: #323232
	}

	.header.light .mega-menu.mobileTopFixed .menu-list-items {
		background: #fff;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
	}

	.header.fancy .mega-menu.mobileTopFixed section.menu-list-items {
		padding: 0 10px;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
	}

	.logo-center .mega-menu.desktopTopFixed .menu-list-items .menu-links>li>a {
		padding: 0 8px
	}

	.header.logo-center .mega-menu.desktopTopFixed .menu-bar {
		width: 100%
	}

	.mega-menu.mobileTopFixed .menu-logo {
		padding: 10px 0
	}

	.header.fancy .mega-menu.desktopTopFixed .menu-logo {
		padding: 15px 0
	}

	.mega-menu.mobileTopFixed .search-cart .shpping-cart {
		vertical-align: inherit
	}

	.container-fluid>.navbar-collapse,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container>.navbar-header {
		margin: 0
	}

	.header.vertical-menu .mega-menu.mobileTopFixed {
		display: none
	}

	.header.text-dark .mega-menu>section.menu-list-items .menu-links {
		background: #323232
	}

	.header.text-dark .mega-menu .menu-links>li>a {
		color: #fff
	}

	.header.text-dark .mega-menu .menu-links>li {
		border-color: rgba(255, 255, 255, .1)
	}

	.mega-menu .drop-down,
	.mega-menu .drop-down-tab-bar {
		padding: 0
	}

	.mega-menu .drop-down-multilevel {
		padding: 0
	}

	.header.text-dark .mega-menu .drop-down-multilevel .drop-down-multilevel {
		border-color: rgba(255, 255, 255, .1)
	}

	.mega-menu .drop-down-multilevel a {
		padding: 10px 20px
	}

	.header.magazine-header .mega-menu.desktopTopFixed .menu-logo {
		padding: 14px 0;
		width: 100%
	}

	.header.logo-center.magazine-header .mega-menu .menu-links>li>a {
		padding-top: 0;
		padding-bottom: 0
	}

	.st-effect-3 .header.default.fullWidth .search-cart {
		right: 50px;
		top: 3px
	}

	.page-title {
		padding-top: 100px;
		text-align: left
	}

	.page-title .page-breadcrumb {
		float: none;
		text-align: left
	}

	.page-title.right .page-title-name {
		text-align: right;
		float: none;
		width: 100%
	}

	.page-title.right .page-breadcrumb {
		float: none;
		text-align: right
	}

	.portfolio-title.section-title {
		margin-bottom: 0
	}

	.happy-clients .tab-content {
		padding-bottom: 60px
	}

	.happy-clients .mt-60 {
		margin-top: 20px !important
	}

	.popup-video {
		margin-bottom: 30px
	}

	.custom-content {
		padding: 30px
	}

	.custom-content-3-image {
		display: none
	}

	.happy-clients .col-md-6.mt-60 {
		margin-top: 0 !important
	}

	.inner-intro {
		padding-top: 120px
	}

	.page-two-sidebar .page-content {
		margin-top: 40px
	}

	.clients-logo.line {
		width: 32.3333%;
		float: none;
		display: inline-block
	}

	.clients-logo.line img {
		width: 100%
	}

	.contact.contact-2 a.button {
		margin-bottom: 30px
	}

	.contact-3 .contact-add {
		min-height: 310px
	}

	.contact-3 .contact-3-info {
		height: auto
	}

	.contact-3 .contact-map iframe {
		height: 400px
	}

	.contact-3 .map-side {
		height: auto;
		position: inherit
	}

	.error-block {
		background-size: 90%
	}

	.error-block p {
		font-size: 26px
	}

	.error-search-box p {
		font-size: 19px;
		line-height: 35px
	}

	.map-side {
		position: inherit
	}

	.text-right.action-box-button {
		text-align: left
	}

	.our-activities .accordion {
		margin-top: 60px
	}

	.maintenance-main h1.mb-50 {
		font-size: 34px;
		margin-bottom: 10px !important
	}

	.maintenance-main i {
		font-size: 60px
	}

	.maintenance-form {
		width: 100%
	}

	.maintenance-progress-bar span {
		font-size: 24px
	}

	.feature-text.box,
	.feature-text.fill-box {
		padding: 20px 10px
	}

	.feature-text.box p {
		font-size: 14px
	}

	.feature-box-content {
		padding: 20px 15px 0
	}

	.feature-box a {
		padding: 0 15px
	}

	.skill-title {
		font-size: 15px
	}

	.counter .timer {
		font-size: 38px
	}

	.counter label {
		font-size: 14px
	}

	.team-3-box .team-overlay {
		padding: 30px 15px 0
	}

	.team-3-box {
		padding: 10px
	}

	.menu-bar {
		float: none
	}

	.mega-menu .menu-links>li>a {
		line-height: normal
	}

	.mega-menu .menu-mobile-collapse-trigger {
		height: 195px;
		top: 135%;
		transform: translateY(-50%);
		z-index: 9999
	}

	.headerspecial {
	  background-image:	url('/images2/land/mobile.jpg') !important;
	}


	.headermarg {margin-top:10% !important}

	.search-cart {
		display: inline-block;
		position: absolute;
		right: 60px;
		top: 0;
		z-index: 999
	}

	.search-active .search-cart {
		left: 0;
		width: 100%
	}

	.search .search-input input {
		width: 100%
	}

	.search-active .mega-menu .menu-mobile-collapse-trigger {
		z-index: 9
	}

	.footer p {
		font-size: 13px
	}

	.feature-text p {
		font-size: 18px
	}

	.accordion.accordion-2 .acd-group.acd-active .acd-heading {
		font-size: 22px
	}

	.split-section .img-side {
		display: none
	}

	.conference-split.split-section .img-side {
		display: block
	}

	.our-service {
		padding-bottom: 60px
	}

	.testimonial.boxed {
		padding: 50px 30px 75px
	}

	.feature-step-2 .feature-step-2-title-left h1 {
		font-size: 80px
	}

	.services-text-box-blue,
	.services-text-box-black {
		padding: 50px 30px
	}

	.highlights-phone {
		margin-top: 20px
	}

	.mobile-slider h5 {
		font-size: 14px
	}

	.service-blog b {
		right: 0;
		font-size: 250px
	}

	.service-blog.left b {
		left: 0
	}

	.blog.blog-grid-3-column .social.float-right {
		float: none;
		margin-top: 10px;
		display: block;
		width: 100%
	}

	.masonry.columns-3 .masonry-item {
		width: 50%
	}

	.blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge {
		left: -70px
	}

	.isotope.columns-3 .grid-item {
		width: 50%
	}

	.isotope.columns-4 .grid-item {
		width: 50%
	}

	.isotope.columns-5 .grid-item {
		width: 50%
	}

	.masonry.columns-3 .masonry-item {
		width: 50%
	}

	.masonry.columns-4 .masonry-item {
		width: 50%
	}

	.masonry.columns-5 .masonry-item {
		width: 50%
	}

	.port-post-social.float-right {
		float: none !important
	}

	.process.left .process-content {
		padding-left: 50px
	}

	img.bottom-img {
		display: none
	}

	.resume-contact .g-map {
		height: 300px !important
	}

	.contact-4 .map-side {
		height: 300px !important
	}

	img#logo-footer {
		height: 30px
	}

	.bottom-nav .owl-nav .owl-next {
		right: 44%
	}

	.bottom-nav .owl-nav .owl-prev {
		left: 44%
	}

	.blockquote-right {
		margin: 0
	}

	.buttons .button {
		margin-bottom: 10px
	}

	.buttons button {
		margin-bottom: 4px
	}

	.button+.button {
		margin-left: 3px
	}

	.countdown {
		margin: 0 10px
	}

	.countdown.medium {
		margin: 0 15px
	}

	.countdown.large {
		margin: 0 10px
	}

	.countdown.round.medium {
		width: 140px;
		height: 140px
	}

	.countdown.medium span {
		font-size: 50px
	}

	.countdown.round.medium span {
		line-height: 58px
	}

	.countdown.round.large {
		width: 150px;
		height: 150px
	}

	.countdown.large span {
		font-size: 60px
	}

	.countdown.round.large span {
		line-height: 62px
	}

	.countdown.large p {
		font-size: 18px
	}

	.vertical-menu .social-icons li {
		margin: 0 3px 8px 0
	}

	.action-box a.button {
		position: relative;
		top: inherit;
		margin-top: 20px
	}

	.action-box.theme-bg a.button,
	.action-box.black-bg a.button,
	.action-box.gray-bg a.button {
		right: inherit
	}

	.agency-about {
		padding-bottom: 60px !important
	}

	.vertical-header .container-fluid {
		padding: 0 15px
	}

	.resume-contact .contact-form-main {
		padding: 30px 15px
	}

	.our-sercive1:before,
	.our-sercive1:after {
		display: none
	}

	.special-feature {
		top: 60px;
		margin-bottom: 0
	}

	.page-section-1-pt {
		padding-top: 70px
	}

	.page-section-1-pb {
		padding-bottom: 70px
	}

	.page-section-1-ptb {
		padding: 70px 0
	}

	.gym-about {
		background: #ffffff !important
	}

	.appointment a.float-left {
		float: none !important
	}

	.appointment {
		margin-top: 0
	}

	.popup-video-banner h1 {
		font-size: 40px;
		line-height: 40px
	}

	.video-background-banner .slider-content {
		width: 100%
	}

	.video-background-banner h1 {
		font-size: 60px;
		line-height: 60px
	}

	.shop-split.split-section {
		padding: 0
	}

	.shop-split-content {
		padding: 40px 0
	}

	.shop-split.split-section .img-side {
		display: block
	}

	.shop-split.split-section .img-holder {
		position: relative;
		top: inherit;
		width: inherit;
		height: inherit;
		padding: 130px
	}

	.shop-split.split-section .img-side.img-right {
		right: inherit
	}

	.shop-split.split-section .img-side.img-left {
		left: inherit
	}

	.shop-split.split-section .img-side {
		right: inherit;
		padding: 0;
		position: relative !important;
		top: inherit;
		height: 100%;
		overflow: hidden;
		z-index: 100
	}

	.add-banner-2 .add-banner-content {
		padding: 60px 20px
	}

	.add-banner-2 .add-banner-content h2 {
		font-size: 28px;
		line-height: 28px
	}

	.add-banner-2 .add-banner-content h3 {
		font-size: 26px;
		line-height: 26px
	}

	.add-banner-2.text-center .add-banner-content h2 {
		font-size: 26px;
		line-height: 29px
	}

	.portfolio-banner .slider-content h1 {
		font-size: 30px;
		line-height: 30px
	}

	.personal-typer-banner h1 {
		font-size: 70px;
		line-height: 70px
	}

	.personal-typer-banner h1 span {
		font-size: 35px
	}

	.deal-banner.maintenance-progress-bar img {
		width: 100%
	}

	.page-section-ptb.mt-150 {
		margin-top: 0 !important
	}

	.pricing-content {
		width: 90%
	}

	.process-list {
		padding-left: 30px;
		padding-right: 30px
	}

	.special-feature .row-eq-height.no-gutter {
		margin-top: 40px
	}

	.interior-action-box .action-box {
		margin-top: 20px
	}

	.appointment .appointment-bg {
		margin-top: 50px
	}

	.process-list .col-sm-12 {
		padding: 0
	}

	.pricing-table.active .pricing-top a.button {
		padding: 12px 40px;
		font-size: 15px
	}

	.membership-pricing-table table tr:first-child th .pricing-plan-price {
		font-size: 22px
	}

	.membership-pricing-table table tr:first-child th .pricing-plan-name {
		font-size: 16px
	}

	.action-box.full-width a.button {
		right: 0
	}

	.team.team-round .team-description {
		padding-bottom: 0
	}

	.footer .divider {
		display: none
	}

	#rev_slider_16_1_forcefullwidth .tp-parallax-wrap {
		margin-top: 0
	}

	.resume-contact .g-map {
		padding-top: 40%
	}

	.blog-box.blog-2 .button.icon-color {
		margin-top: 10px;
		float: none !important
	}

	.special-feature .row-eq-height {
		display: flex
	}

	.medical-tab .tab .nav.nav-tabs li a {
		font-size: 14px;
		padding: 12px 6px
	}

	.navbar {
		border-radius: 0
	}

	.contact-3 .g-map {
		height: 300px;
		padding: 0
	}

	.contact-2 .g-map {
		padding-top: 30%
	}

	.error-block .error-text h2 {
		font-size: 260px
	}

	.single-portfolio-post .port-information .social.float-right {
		flex: none !important;
		display: inline-block;
		width: 100%
	}

	.page-title .page-title-name {
		width: 100%
	}

	.page-title .page-breadcrumb {
		width: 100%
	}

	.js-video.big {
		padding-top: 18px
	}

	.special-feature .feature-text {
		padding: 30px 20px
	}

	.special-feature .feature-text .feature-icon span,
	.special-feature .feature-text .feature-icon i {
		padding-left: 0;
		margin-bottom: 10px
	}

	.typer-banner h1 {
		font-size: 70px;
		line-height: 70px
	}

	ul.page-breadcrumb {
		padding-top: 10px
	}

	.service-blog {
		margin-bottom: 40px
	}

	.blog .timeline>li>.timeline-badge {
		right: -56px
	}

	.blog .timeline>li.timeline-inverted>.timeline-badge {
		left: -53px
	}

	.action-box.action-box-border a.button {
		left: 0
	}

	.footer #logo-footer {
		height: 40px
	}

	.action-box h3 {
		padding-right: 0
	}

	.port-information img {
		width: 100%
	}

	.text-left.mt-100 {
		margin-top: 0 !important
	}

	.portfolio-03-about {
		padding-left: 0
	}

	.slider-parallax.typer-banner.business p {
		padding: 0
	}

	.blockquote-section blockquote.quote {
		padding-top: 50px
	}

	.blockquote-section blockquote.quote:before {
		line-height: 70px
	}

	.blockquote-section .blockquote-section-left {
		margin-left: 0
	}

	.blockquote-section .blockquote-section-right {
		margin-left: 0
	}

	.slider-parallax.banner-personal .slider-content span {
		font-size: 90px;
		line-height: 90px
	}

	.slider-parallax.banner-personal .slider-content h1 {
		font-size: 80px;
		line-height: 80px;
		margin-top: -40px
	}

	.slider-parallax.banner-personal .slider-content h1 strong {
		font-size: 96px;
		line-height: 70px
	}

	.christmas-team {
		margin-top: 0 !important
	}

	.christmas-event .blog-date {
		text-align: left
	}

	.christmas-event .button.mt-60 {
		margin-top: 20px !important
	}

	.christmas-price .mt-100.mb-100 {
		margin: 0 !important
	}

	.christmas .coming-soon h1 {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 20px
	}

	.timer-banner .slider-content-middle {
		top: 50%
	}

	.timer-banner .slider-content h1 {
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 20px
	}

	.conference-about-content-right {
		margin-left: 0;
		padding: 20px 0 0
	}

	.conference-about-content-left {
		padding: 50px 0 30px 0
	}

	.conference-about img {
		width: 100%
	}

	.conference-split-content {
		padding: 0
	}

	.conference-video .mt-100.mb-100 {
		margin: 0 !important
	}

	.one-page.light .navbar-inverse .navbar-toggle .icon-bar {
		background: #323232
	}

	.architecture-about h2 {
		font-size: 30px;
		line-height: 30px
	}

	.architecture-portfolio .text-right {
		text-align: left;
		margin-bottom: 30px
	}

	.architecture-portfolio .isotope-filters {
		text-align: left
	}

	.architecture-portfolio .mb-40 {
		margin-bottom: 0px !important
	}

	.architecture-about .mt-60.mb-60 {
		margin: 0 !important
	}

	.agency-banner .slider-content {
		padding: 0 0 0 30px
	}

	.agency-banner .slider-content h1 {
		padding: 50px 20px 20px 20px
	}

	.movie-banner .slider-content-middle {
		top: 50%
	}

	.one-page.transparent {
		background: #323232
	}

	.one-page .social-icons {
		padding: 10px 0;
		right: 60px
	}

	.one-page.nav-center .navbar-collapse.collapse {
		text-align: left
	}

	.law-banner .slider-content {
		padding: 0
	}

	.law-timeline .timeline-centered:before {
		display: none
	}

	.law-timeline .timeline-label h3 {
		line-height: 12px
	}

	.law-timeline .timeline-centered .timeline-entry:last-child {
		margin-bottom: 0
	}

	.law-contact {
		padding: 0
	}

	.one-page.dark-text .navbar-inverse .navbar-nav>li>a {
		color: #fff
	}

	.agency-02-about-content-right {
		margin-left: 0
	}

	.agency-02-action-box .action-box {
		margin-top: 40px
	}

	.agency-feature h3 {
		line-height: 60px;
		font-size: 16px
	}

	.action-box a.popup-youtube {
		position: relative;
		top: inherit;
		margin-top: 20px;
		right: inherit
	}

	.agency-02-action-box .action-box.white-bg {
		padding: 50px 20px
	}

	.agency-02-action-box .popup-video-image a i {
		position: relative;
		top: 20px;
		transform: inherit
	}

	.agency-02-action-box .popup-video-image:before {
		background: transparent
	}

	.portfolio-parallax-banner p {
		padding: 0
	}

	.portfolio-parallax-banner h2 {
		font-size: 60px;
		line-height: 60px
	}

	.agency-02-about h3:before {
		display: none;
		background: none
	}

	.coming-soon-middle {
		position: inherit;
		top: inherit;
		transform: inherit;
		padding: 50px 20px
	}

	.coming-soon-aerial .container-fluid {
		padding: 30px
	}

	.coming-soon-big .countdown.medium span {
		font-size: 80px;
		line-height: 80px
	}

	.coming-soon-big .countdown.medium p {
		font-size: 20px;
		line-height: 20px
	}

	.error-05 .button-home {
		display: block
	}

	.error-05 .back-to-home,
	.error-05 .penguin {
		display: none
	}

	.error-05 .error-bottom .tree {
		display: none
	}

	footer.error-03 .social-icons,
	footer.error-04 .social-icons {
		float: none
	}

	footer.error-03 .social-icons ul,
	footer.error-04 .social-icons ul {
		display: inline-block;
		text-align: center
	}

	.coming-soon-effects .coming-soon h1 {
		font-size: 40px
	}

	.about-05-split.page-section-ptb {
		padding: 0
	}

	.login-fancy {
		padding: 40px 30px
	}

	.login .vertical-align,
	.login.vertical-align {
		position: inherit;
		top: inherit;
		transform: inherit
	}

	.login.height-100vh {
		height: inherit
	}

	.login .height-100vh {
		height: inherit
	}

	.login-box .pos-bot {
		position: inherit;
		padding-bottom: 0 !important
	}

	.login-box-theme:before,
	.login-box-theme:after {
		display: none
	}

	.login-box-left {
		padding-bottom: 20px
	}

	.login-14,
	.login-15 {
		padding: 30px 40px
	}

	.login-14 .pb-50,
	.login-15 .pb-50 {
		padding-bottom: 0 !important
	}

	.login-box-left .pos-bot {
		position: inherit;
		padding-bottom: 0 !important;
		margin-top: 20px
	}

	.blockquote-section .action-box {
		padding: 40px 20px
	}

	.about-mission {
		margin-top: 40px
	}

	.about-mission-title {
		padding-bottom: 80px
	}

	.logo-center .mega-menu.desktopTopFixed .menu-list-items .menu-links>li>a {
		line-height: 40px
	}

	.blog-overlay .blog-image img {
		width: 100%
	}

	.mega-menu .menu-logo img.logo-big {
		height: 36px
	}

	#main-slider .slider-content h1 {
		font-size: 30px;
		line-height: 30px
	}

	#main-slider .slider-content .slider-left {
		width: 70%
	}

	#main-slider .slider-content .slider-right {
		width: 30%
	}

	.header.logo-center.magazine-header .add-banner {
		display: none
	}

	.header.logo-center.magazine-header .menu-logo {
		width: inherit;
		margin-right: inherit;
		float: none
	}

	#main-slider.shop-04-banner .slider-content .slider {
		width: 100%
	}

	#main-slider.shop-04-banner .slider-content h1 {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 10px !important
	}

	#main-slider.shop-04-banner .slider-content p {
		font-size: 18px;
		margin: 10px 0 !important
	}

	#main-slider.shop-04-banner .slider-content span {
		margin-bottom: 10px !important;
		font-size: 14px;
		padding: 6px 10px
	}

	#main-slider.shop-04-banner .slider-content a.button {
		padding: 5px 14px
	}

	.shop-05-top .top-product {
		margin-top: 30px
	}

	#main-slider.shop-05-banner .slider-content h1 {
		font-size: 50px;
		line-height: 50px
	}

	#main-slider.shop-06-banner .slider-content h1 {
		font-size: 40px;
		line-height: 40px
	}

	#main-slider.shop-06-banner .slider-content p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px !important
	}

	.banner-shop-07 span {
		font-size: 80px;
		line-height: 100px
	}

	.banner-shop-07 h1 {
		font-size: 80px;
		line-height: 80px
	}

	.shop-08-product .section-title.text-left {
		text-align: center
	}

	.shop-08-product .isotope-filters {
		text-align: center;
		float: left !important
	}

	.header.fancy .search-cart .search {
		height: 70px;
		padding-right: 0
	}

	.header.fancy .search .search-btn {
		margin-top: 23px
	}

	.search .search-btn {
		margin-top: 16px
	}

	.search-cart .shpping-cart {
		vertical-align: top
	}

	.search-cart .search+.shpping-cart {
		padding-left: 5px
	}

	.book-banner .row.row-eq-height {
		display: flex;
		width: 100%
	}

	.plumber-banner .row.row-eq-height {
		display: flex;
		width: 100%
	}

	.plumber-banner .row.row-eq-height .col-sm-12 {
		position: inherit
	}

	.plumber-banner .slider-content-text {
		left: 0
	}

	.product-feature img,
	.toch-future img {
		display: none
	}

	.toch-future {
		text-align: center
	}

	.fish-about:before {
		background: #fff
	}

	.fish-gallery p.text-white {
		color: #323232;
		margin-top: 10px !important
	}

	.fish-banner .slider-content .fish-banner-image img {
		height: inherit
	}

	.fish-banner .fish-banner-image {
		margin-right: 0
	}

	.fish-banner .slider-content h1 {
		font-size: 38px;
		line-height: 38px
	}

	.fish-banner .slider-content {
		margin: 0 30px
	}

	.fish-banner .slider-content a.button {
		padding: 0 15px
	}

	.hotel-banner .slider-content h1 {
		font-size: 50px;
		line-height: 50px
	}

	.hotel-banner .slider-content p {
		font-size: 20px;
		line-height: 30px
	}

	.hotel-banner-checkout .checkout {
		margin-top: 0;
		background: #050801;
		border-top: 0;
		padding: 20px
	}

	.hotel-banner-checkout .checkout .checkout-name {
		padding: 0
	}

	.hotel-banner-checkout .checkout .checkout-name h3 {
		font-size: 24px
	}

	.hotel-banner-checkout .checkout .checkout-date {
		margin-top: 20px
	}

	.hotel-banner-checkout .checkout .checkout-date .button span {
		line-height: 33px
	}

	.pizza-about .pos-bot img {
		display: none
	}

	#header.pizza-menu .container-fluid {
		padding: 0 15px
	}

	#header.pizza-menu .mega-menu .menu-logo img {
		height: 40px
	}

	#header.pizza-menu .mega-menu .menu-logo {
		padding: 5px 0
	}

	.rev-slider {
		margin: 0
	}

	header.one-page.light .navbar-inverse .navbar-collapse,
	header.one-page.light .navbar-inverse .navbar-form {
		background: #323232
	}

	.pizza-about .pizza-about-content {
		padding-bottom: 50px
	}

	.menu-body .menu-thumbnail {
		width: 100px;
		margin-bottom: 20px
	}

	.pizza-about h2 {
		font-size: 30px
	}

	.search-cart .side-menu-icon {
		vertical-align: top;
		padding-top: 20px
	}

	.make-call h2:before {
		display: none
	}

	.burger-welcome-content {
		padding-left: 0;
		padding-top: 30px
	}

	.burger-about.page-section-ptb {
		padding-top: 0
	}

	.burger-about-content-right {
		margin-left: 0
	}

	.burger-custom-content h2 {
		font-size: 60px;
		line-height: 60px
	}

	.burger-contact .burger-contact-bg {
		left: 50px;
		height: 50px
	}

	.skateboard-box {
		margin-bottom: 150px
	}

	.skateboard-box .skateboard-box-content {
		padding-left: 200px
	}

	.skateboard-video .js-video {
		margin-bottom: 70px
	}

	.bitcoin-banner .button {
		font-size: 14px;
		padding: 7px 15px;
		margin: 14px 0 !important
	}

	.chart-bitcoin .chart-bitcoin-content {
		margin-top: 0;
		margin-bottom: 40px
	}

	.bitcoin-custom-content-02 .button {
		margin-top: 30px
	}

	.skateboard-banner .row.row-eq-height {
		display: flex;
		width: 100%
	}

	.skateboard-banner .row.row-eq-height .col-sm-12 {
		position: inherit
	}

	.skateboard-banner .slider-content-text {
		left: 20px
	}

	.skateboard-banner h1 {
		font-size: 80px;
		line-height: 80px
	}

	.skateboard-about .about-image {
		height: 460px
	}

	.st-menu.right-side .pos-bot {
		bottom: inherit
	}

	.pricing-content .pricing-table-list ul li {
		font-size: 12px
	}

	.header.burger {
		position: relative;
		background: #fff
	}

	.header.burger span.text-white {
		color: #323232 !important
	}

	.skateboard-product {
		padding-top: 70px
	}

	.christmas-event .blog-image {
		width: 100px
	}

	.book-counter .counter {
		margin-top: 30px
	}

	.fish-gallery .fish-gallery-top {
		margin-top: 0
	}

	.fish-company {
		padding-bottom: 40px
	}

	.fish-gallery .section-title h2 {
		color: #fff;
		padding-top: 40px
	}

	.onepage-hover-01 .mega-menu .menu-mobile-collapse-trigger:before,
	.onepage-hover-01 .mega-menu .menu-mobile-collapse-trigger:after,
	.onepage-hover-01 .mega-menu .menu-mobile-collapse-trigger span {
		background: #323232
	}

	.process .border-area.left-bottom {
		width: 60px
	}

	.blog-box.blog-2 .blog-info {
		padding: 10px
	}

	.plumber-banner .slider-content-image {
		left: 20%
	}

	.service-04-video {
		padding: 0 !important
	}

	.service-07 .agency-02-about-content-right {
		margin-left: 0
	}

	.search-no-result .bg-title h2 {
		font-size: 270px
	}

	.barber-header .mega-menu .topbar-social {
		display: none
	}

	.barber-header .mega-menu .topbar-telephone {
		display: none
	}

	.barber-header .mega-menu .menu-logo>li>a img {
		height: 30px
	}

	.barber-header.logo-center .mega-menu .menu-logo {
		padding: 12px 0
	}

	.barber-title span {
		top: -45px;
		font-size: 100px
	}

	.barber .about-history {
		margin: 40px 0
	}

	.choose-us {
		background: #323232 !important
	}

	.choose-us-bg {
		padding: 40px 0
	}

	.choose-us .section-title {
		margin-bottom: 80px
	}

	.choose-us-after:after {
		position: absolute;
		width: 100%;
		height: 100%;
		content: "";
		background: #f7f7f7;
		right: -100%;
		top: 0
	}

	.testimonial {
		margin-top: 25px
	}

	.header.text-dark .mega-menu.desktopTopFixed .menu-list-items {
		background: #323232
	}

	.promo-text {
		margin-bottom: 50px
	}

	.feature-step {
		padding: 0 30px
	}

	.tattoo-banner h1 {
		font-size: 54px;
		line-height: 76px
	}

	.price-tattoo {
		padding: 0
	}

	.burger-dark {
		background: #000 !important
	}

	.burger-dark span.text-white {
		color: #ffffff !important
	}

	.team .barber-section-title .w-50 {
		width: 100% !important
	}

	.job-testimonial .testimonial-info {
		font-size: 18px;
		line-height: 28px
	}

	.job-testimonial .testimonial-info:before {
		font-size: 120px
	}

	.jobs-banner h1 {
		font-size: 60px
	}

	.jobs-banner span {
		font-size: 20px
	}

	.jobs-banner .mt-50 {
		margin-top: 20px !important
	}

	.listing-banner h1 {
		font-size: 40px;
		line-height: 40px
	}

	.listing-banner p {
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 20px !important
	}

	.marketing-tab .tab-vertical .tab-content {
		margin-left: 0
	}

	.tab-vertical .nav-tabs {
		width: 100%;
		float: none
	}

	.marketing-tab .tab {
		margin-top: 40px
	}

	.marketing-banner .slider-content h1 {
		font-size: 32px;
		line-height: 50px
	}

	.marketing-action-box .popup-video-image a i {
		position: relative;
		top: 20px;
		transform: inherit
	}

	.marketing-action-box .popup-video-image:before {
		background: transparent
	}

	.business-banner-02 .box-newsletter {
		display: none
	}

	.business-13-about-content {
		margin-top: 40px;
		padding: 30px
	}

	.business-13-about-content .pl-130.pr-130 {
		padding: 0px !important
	}

	.business-date-box-text h2 {
		font-size: 140px
	}

	.business-date-box .business-date-box-text span {
		letter-spacing: 7px;
		right: -60px
	}

	.business-banner h1 {
		font-size: 60px;
		line-height: 50px;
		line-height: 20px
	}

	.business-banner span {
		font-size: 24px
	}

	.business-banner p {
		padding: 0
	}

	.business-banner-03 h1 {
		font-size: 50px;
		line-height: 50px
	}

	.business-video .business-video-box .vertical-align {
		padding: 50px
	}

	.business-banner-03 span {
		font-size: 16px;
		letter-spacing: 6px
	}

	.business-feature-top {
		padding: 30px
	}

	.business-banner-04 p {
		padding: 0
	}
}

@media(max-width:767px) {
	.xs-mt-0 {
		margin-top: 0 !important
	}

	.xs-mt-10 {
		margin-top: 10px !important
	}

	.xs-mt-15 {
		margin-top: 15px !important
	}

	.xs-mt-20 {
		margin-top: 20px !important
	}

	.xs-mt-30 {
		margin-top: 30px !important
	}

	.xs-mt-40 {
		margin-top: 40px !important
	}

	.xs-mr-0 {
		margin-right: 0 !important
	}

	.xs-mr-10 {
		margin-right: 10px !important
	}

	.xs-mr-15 {
		margin-right: 15px !important
	}

	.xs-mr-20 {
		margin-right: 20px !important
	}

	.xs-mr-30 {
		margin-right: 30px !important
	}

	.xs-mr-40 {
		margin-right: 40px !important
	}

	.xs-mb-0 {
		margin-bottom: 0 !important
	}

	.xs-mb-10 {
		margin-bottom: 10px !important
	}

	.xs-mb-15 {
		margin-bottom: 15px !important
	}

	.xs-mb-20 {
		margin-bottom: 20px !important
	}

	.xs-mb-30 {
		margin-bottom: 30px !important
	}

	.xs-mb-40 {
		margin-bottom: 40px !important
	}

	.xs-ml-0 {
		margin-left: 0 !important
	}

	.xs-ml-10 {
		margin-left: 10px !important
	}

	.xs-ml-15 {
		margin-left: 15px !important
	}

	.xs-ml-20 {
		margin-left: 20px !important
	}

	.xs-ml-30 {
		margin-left: 30px !important
	}

	.xs-ml-40 {
		margin-left: 40px !important
	}

	.xs-pt-0 {
		padding-top: 0 !important
	}

	.xs-pt-10 {
		padding-top: 10px !important
	}

	.xs-pt-15 {
		padding-top: 15px !important
	}

	.xs-pt-20 {
		padding-top: 20px !important
	}

	.xs-pt-30 {
		padding-top: 30px !important
	}

	.xs-pt-40 {
		padding-top: 40px !important
	}

	.xs-pr-0 {
		padding-right: 0 !important
	}

	.xs-pr-10 {
		padding-right: 10px !important
	}

	.xs-pr-15 {
		padding-right: 15px !important
	}

	.xs-pr-20 {
		padding-right: 20px !important
	}

	.xs-pr-30 {
		padding-right: 30px !important
	}

	.xs-pr-40 {
		padding-right: 40px !important
	}

	.xs-pb-0 {
		padding-bottom: 0 !important
	}

	.xs-pb-10 {
		padding-bottom: 10px !important
	}

	.xs-pb-15 {
		padding-bottom: 15px !important
	}

	.xs-pb-20 {
		padding-bottom: 20px !important
	}

	.xs-pb-30 {
		padding-bottom: 30px !important
	}

	.xs-pb-40 {
		padding-bottom: 40px !important
	}

	.xs-pl-0 {
		padding-left: 0 !important
	}

	.xs-pl-10 {
		padding-left: 10px !important
	}

	.xs-pl-15 {
		padding-left: 15px !important
	}

	.xs-pl-20 {
		padding-left: 20px !important
	}

	.xs-pl-30 {
		padding-left: 30px !important
	}

	.xs-pl-40 {
		padding-left: 40px !important
	}

	h1 {
		font-size: 30px
	}

	h2 {
		font-size: 26px
	}

	.page-section-ptb {
		padding: 50px 0
	}

	.page-section-pt {
		padding: 50px 0 0
	}

	.page-section-pb {
		padding: 0 0 50px
	}

	.page-section-1-ptb {
		padding: 60px 0
	}

	.header.fullWidth .container-fluid {
		padding: 0 20px
	}

	.topbar-call.text-left {
		text-align: center;
		margin-bottom: 10px
	}

	.topbar-social.text-right {
		text-align: center
	}

	.custom-content {
		margin-top: 0
	}

	.testimonial-2 {
		padding-bottom: 80px
	}

	.team-3-box img {
		width: 100%
	}

	.accordion.accordion-2 .acd-group .acd-heading {
		padding-left: 0;
		padding-right: 0
	}

	.footer-logo img {
		height: 60px;
		width: inherit
	}

	img#logo-footer {
		height: 40px
	}

	.footer .footer-nav.text-right {
		text-align: left;
		margin-top: 20px
	}

	.social.text-right {
		text-align: left;
		margin-top: 20px
	}

	.footer-contact {
		margin-top: 0;
		box-shadow: 0 5px 30px rgba(0, 0, 0, .1)
	}

	.our-clients.theme-bg {
		padding-bottom: 60px
	}

	.footer-contact .contact-box {
		margin-bottom: 20px
	}

	.copyright.mt-50 {
		margin-top: 10px !important
	}

	.copyright .text-right {
		text-align: left;
		margin-top: 15px
	}

	footer .social-icons.float-right {
		float: left !important;
		width: 100%
	}

	.footer-widget.mt-60 {
		margin-top: 0 !important
	}

	.footer-box {
		margin-bottom: 20px;
		margin-top: 30px
	}

	.coming-soon-main {
		overflow: hidden
	}

	.coming-soon-main i {
		font-size: 70px
	}

	.coming-soon-countdown ul.countdown li span {
		font-size: 60px
	}

	.coming-soon-countdown ul.countdown li p {
		font-size: 16px
	}

	.coming-soon-main p {
		font-size: 18px;
		line-height: 26px
	}

	.coming-soon-main h1 {
		font-size: 42px;
		margin-bottom: 20px
	}

	.error-search-box input {
		width: 73%
	}

	.error-block p {
		font-size: 20px
	}

	.error-block h1 {
		font-size: 80px
	}

	.error-404-2 .error-block h1 {
		font-size: 290px
	}

	.maintenance-progress-bar .progress-bar {
		display: block;
		margin: 0 auto 90px
	}

	.maintenance-progress-bar {
		margin: 30px 0 60px
	}

	.maintenance-main p {
		margin-bottom: 10px
	}

	.isotope.columns-3 .grid-item {
		width: 50%
	}

	.isotope.columns-4 .grid-item {
		width: 50%
	}

	.about .feature-3 {
		margin-bottom: 30px
	}

	.feature-text.box,
	.feature-text.fill-box {
		padding: 30px
	}

	.footer-widget {
		text-align: left
	}

	.xs-text-left {
		text-align: left
	}

	.xs-text-center {
		text-align: center
	}

	.xs-text-right {
		text-align: right
	}

	.pricing-table {
		margin: 0 0 30px
	}

	.team-3-box,
	.team {
		margin-bottom: 30px
	}

	.lead {
		font-size: 14px
	}

	.inner-intro {
		text-align: center
	}

	ul.page-breadcrumb {
		padding-top: 30px
	}

	.feature-step-2-box {
		padding: 20px
	}

	.feature-step-2 .feature-step-2-title-left h1 {
		font-size: 50px
	}

	.our-app {
		background-image: none !important
	}

	.valign>[class*="col-"] {
		display: block
	}

	.highlights-phone {
		margin: 30px 0
	}

	.masonry.columns-2 .masonry-item {
		width: 100%
	}

	.masonry.columns-3 .masonry-item {
		width: 100%
	}

	.blog ul.timeline:before {
		left: 40px
	}

	.blog ul.timeline>li {
		margin-bottom: 20px;
		position: relative;
		width: 100%;
		float: left;
		clear: left
	}

	.blog ul.timeline>li>.timeline-panel {
		width: calc(100% - 90px);
		width: -moz-calc(100% - 90px);
		width: -webkit-calc(100% - 90px)
	}

	.blog ul.timeline>li>.timeline-badge {
		left: 12px;
		margin-left: 0;
		top: 16px
	}

	.blog ul.timeline>li>.timeline-panel {
		float: right
	}

	.blog ul.timeline>li>.timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto
	}

	.blog ul.timeline>li>.timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto
	}

	.blog .timeline>li.timeline-inverted {
		float: left;
		clear: left;
		margin-top: 30px;
		margin-bottom: 30px
	}

	.blog .timeline>li.timeline-inverted>.timeline-badge {
		left: 12px
	}

	.blog .timeline-panel img {
		width: 100%
	}

	.blog .timeline li.entry-date-bottom {
		text-align: left
	}

	.blog .timeline li.entry-date-bottom a {
		font-size: 13px;
		padding: 8px 10px
	}

	.blog .timeline li.entry-date {
		text-align: left
	}

	.blog .timeline li.entry-date span {
		font-size: 13px;
		padding: 8px 10px
	}

	.blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge {
		left: 23px
	}

	.blog .timeline>li:nth-child(2) {
		margin-top: 0
	}

	.blog .timeline>li.timeline-inverted {
		margin-top: 10px
	}

	.blog.timeline-sidebar .timeline>li.timeline-inverted {
		margin-bottom: 20px
	}

	.blog.timeline-sidebar .timeline>li.timeline-inverted:nth-child(2) {
		margin-bottom: 0
	}

	.blog.timeline-sidebar .timeline li .blog-entry-grid .grid-post li {
		width: 100%
	}

	.login-2-social li {
		margin-bottom: 10px
	}

	.progress-new {
		width: 100%
	}

	.maintenance-form input {
		width: 100%
	}

	.isotope.columns-2 .grid-item {
		width: 100%
	}

	.isotope.columns-3 .grid-item {
		width: 100%
	}

	.isotope.columns-4 .grid-item {
		width: 100%
	}

	.isotope.columns-5 .grid-item {
		width: 100%
	}

	.masonry.columns-3 .masonry-item {
		width: 100%
	}

	.masonry.columns-4 .masonry-item {
		width: 100%
	}

	.masonry.columns-5 .masonry-item {
		width: 100%
	}

	.deal-banner img {
		width: 100%
	}

	.process.left .process-content .process-icon {
		display: block;
		margin-bottom: 20px
	}

	.process.left .process-content {
		padding-left: 40px
	}

	.process.right .process-content {
		padding-right: 40px
	}

	.process.right .process-content .process-icon {
		float: none;
		margin-bottom: 20px
	}

	.process.left .process-step {
		top: 30px
	}

	.process .process-step strong {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.process.left .process-step {
		left: -20px
	}

	.process.right .process-step {
		right: -20px
	}

	.resume-page .container-fluid {
		padding: 0 15px
	}

	.clients-list ul li,
	.clients-list.column-4 ul li,
	.clients-list.column-3 ul li {
		width: 50%
	}

	.countdown.round {
		width: 100px;
		height: 100px
	}

	.countdown.round span {
		font-size: 30px;
		line-height: 30px
	}

	.countdown.round {
		padding: 16px
	}

	.countdown.round.medium {
		width: 100px;
		height: 100px
	}

	.countdown.round.medium span {
		font-size: 30px;
		line-height: 30px
	}

	.countdown.round.medium p {
		font-size: 14px
	}

	.countdown.round.large {
		width: 100px;
		height: 100px
	}

	.countdown.round.large span {
		font-size: 30px
	}

	.countdown.round.large span {
		line-height: 30px
	}

	.countdown.round.large p {
		font-size: 14px
	}

	.dataTables_paginate .pagination>li {
		display: inline-block;
		text-align: center
	}

	.datatable-base .table-responsive {
		border: 0
	}

	.feature-text.left-icon .feature-icon {
		padding-left: 15px
	}

	.feature-text.right-icon .feature-icon {
		padding-right: 15px
	}

	.tab-vertical .nav-tabs {
		width: 100%
	}

	.tab-vertical .tab-content {
		width: 100%;
		margin-left: 0
	}

	.feature-text .feature-icon span,
	.feature-text .feature-icon i {
		padding-left: 0
	}

	.bg-top-before {
		padding-top: 40px !important
	}

	.bg-top-before:before {
		display: none
	}

	.bg-top-before.pb-150 {
		padding-bottom: 40px !important
	}

	.course {
		margin-bottom: 20px
	}

	.medical-tab .tab .nav.nav-tabs li.active a:before {
		display: none
	}

	.mobile-app-about h2 {
		font-size: 40px;
		line-height: 40px
	}

	.product .product-image img {
		width: 100%
	}

	.portfolio-banner .slider-content h1 {
		font-size: 20px;
		line-height: 20px
	}

	.portfolio-banner .slider-content span {
		font-size: 12px;
		line-height: 18px
	}

	.error-block {
		padding: 0
	}

	.error-block .error-text {
		padding: 0;
		display: none
	}

	.error-block h1 {
		padding: 0
	}

	.error-text-02 {
		display: none
	}

	.interior-action-box {
		margin-top: 30px
	}

	#rev_slider_11_1_wrapper strong {
		font-size: 20px !important
	}

	#rev_slider_13_1_wrapper i {
		font-size: 20px !important
	}

	.process-list {
		padding-left: 30px;
		padding-right: 30px
	}

	.isotope,
	.masonry {
		margin: 0
	}

	.app-home {
		padding-bottom: 40px
	}

	.services-text-box-green {
		padding: 50px 15px !important
	}

	.services-text-box-blue,
	.services-text-box-black {
		padding: 50px 15px !important
	}

	.bottom-nav .owl-nav {
		bottom: 20px
	}

	.blog-box.blog-2 .button.icon-color {
		margin-top: 0;
		float: right !important
	}

	.team.team-hover.team-border .team-photo img {
		width: 100%
	}

	.owl-carousel .owl-dots {
		bottom: -15px
	}

	.special-feature .row-eq-height {
		display: block
	}

	.course img {
		width: 100%
	}

	.footer .footer-social ul.text-right {
		text-align: left
	}

	.cafe-counter.mt-60 {
		margin-top: 0px !important
	}

	.blog .timeline li.entry-date {
		top: -20px
	}

	.blog.timeline-sidebar .timeline li.entry-date {
		top: -20px
	}

	.footer .footer-widget .footer-widget-social.text-right {
		text-align: left
	}

	.footer.footer-one-page .footer-widget {
		text-align: center
	}

	.footer.footer-one-page .footer-widget .footer-widget-social.text-right {
		text-align: center
	}

	.footer .container-fluid {
		padding: 0 15px
	}

	.text-left.mt-100 {
		margin-top: 40px !important
	}

	.slider-parallax.typer-banner.business h1 {
		line-height: 30px;
		font-size: 40px
	}

	.play-video-section .content {
		padding: 0
	}

	.slider-parallax.banner-personal .slider-content span {
		font-size: 70px;
		line-height: 70px
	}

	.slider-parallax.banner-personal .slider-content h1 {
		font-size: 60px;
		line-height: 60px;
		margin-top: -20px
	}

	.slider-parallax.banner-personal .slider-content h1 strong {
		font-size: 72px;
		line-height: 60px
	}

	.countdown p {
		font-size: 13px
	}

	.christmas-about .feature-text {
		margin-bottom: 50px
	}

	.christmas-form-content h2 {
		font-size: 40px;
		line-height: 40px
	}

	.happy-clients .mb-40 {
		margin-bottom: 0 !important
	}

	.christmas-form-content.mt-100 {
		margin-top: 60px !important
	}

	.christmas-team .team .team-photo img {
		width: 100%
	}

	.timer-banner .slider-content h1 {
		font-size: 30px;
		line-height: 30px
	}

	.movie-banner .slider-content-middle {
		padding: 0
	}

	.law-banner .slider-content h1 {
		line-height: 30px;
		font-size: 30px
	}

	.banner-agency-02 h1 {
		font-size: 30px;
		line-height: 30px
	}

	.agency-02-contact .footer-contact {
		margin-top: -50px
	}

	.agency-02-contact-title .mb-50 {
		margin-bottom: 0 !important
	}

	.agency-02-contact .footer-contact {
		margin-bottom: 30px
	}

	.portfolio-parallax-banner h2 {
		font-size: 50px;
		line-height: 50px
	}

	.coming-soon-big .countdown.medium span {
		font-size: 40px;
		line-height: 40px
	}

	.coming-soon-big .countdown.medium p {
		font-size: 16px;
		line-height: 16px
	}

	.error-05 h1 {
		font-size: 80px;
		line-height: 80px
	}

	.list-unstyled.pl-60 {
		padding-left: 0 !important
	}

	.page-title.light-overlay {
		padding-top: 200px
	}

	.divider.pt-70,
	.divider.pt-50 {
		padding-top: 30px !important
	}

	.page-title.light-overlay {
		padding-top: 200px
	}

	.faq-box {
		margin-top: 30px
	}

	.faq-page-title .mt-50 {
		margin-top: 10px !important
	}

	#main-slider.shop-05-banner .slider-content h1 {
		font-size: 40px;
		line-height: 40px
	}

	#main-slider.shop-06-banner .slider-content h1 {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 10px !important
	}

	#main-slider.shop-06-banner .slider-content p {
		font-size: 14px;
		line-height: 20px;
		margin: 10px 0 !important
	}

	#main-slider.shop-06-banner .slider-content a.button {
		font-size: 10px;
		padding: 6px 10px
	}

	.shop-07-product .product.mt-80 {
		margin-top: 0 !important
	}

	.banner-shop-07 h1 {
		font-size: 50px;
		line-height: 50px
	}

	.book-counter .counter {
		margin-top: 30px
	}

	.book-custom-block h2 {
		font-size: 40px;
		line-height: 40px
	}

	.book-banner .row.row-eq-height {
		display: block
	}

	.book-banner .row.row-eq-height .col-sm-12 {
		position: inherit
	}

	.book-banner .slider-content-text {
		top: 100px;
		text-align: center;
		width: 100%
	}

	.book-banner .slider-content-image {
		bottom: 50px;
		left: -100px;
		display: block;
		text-align: center;
		width: 100%
	}

	.book-banner .slider-content-image .book {
		height: 230px
	}

	.book-banner .slider-content-image .text {
		height: 180px
	}

	.book-banner .slider-content-text h2,
	.book-banner .slider-content-text p {
		display: none
	}

	.book-banner .slider-content-image .text {
		display: none
	}

	.plumber-banner .slider-content-image img {
		height: 500px
	}

	.plumber-contact-bg {
		margin-top: 60px
	}

	.product-banner .slider-content h1 {
		font-size: 50px;
		line-height: 50px
	}

	.product-video .product-video-box .vertical-align {
		padding: 30px
	}

	.product-video .product-video-box {
		min-height: 400px
	}

	.fish-banner {
		height: inherit;
		padding: 230px 0
	}

	.fish-banner .slider-content .fish-banner-image img {
		height: 230px;
		margin-top: 30px;
		margin-bottom: 30px
	}

	.fish-banner .slider-content {
		text-align: center
	}

	.fish-banner {
		background: #e6ebf0 !important
	}

	.fish-gallery .fish-gallery-top {
		margin-top: 40px;
		padding-bottom: 60px
	}

	.fish-gallery .section-title h2 {
		color: #fff
	}

	.fish-footer .fish-image {
		margin-top: -60px
	}

	.one-page.light .container-fluid {
		padding: 0 15px
	}

	.hotel-banner-checkout .checkout-date .form-control {
		margin-bottom: 0
	}

	.hotel-banner-checkout .checkout .checkout-date {
		padding-top: 0
	}

	.team .team-photo img {
		width: 100%
	}

	.make-call h2,
	.make-call strong {
		font-size: 30px
	}

	.make-call span {
		font-size: 26px;
		margin-bottom: 0
	}

	.burger-custom-content h2 {
		font-size: 40px;
		line-height: 40px
	}

	.burger-banner .slider-content-middle {
		top: 140px
	}

	.skateboard-banner h1 {
		font-size: 70px;
		line-height: 70px
	}

	.bitcoin-about-bg {
		margin-top: 40px;
		padding: 50px 30px
	}

	.currency-calculator .feature-text .feature-arrow {
		display: none
	}

	.bitcoin-custom-conten-box {
		padding: 50px 20px
	}

	.bitcoin-custom-content-02 .counter span {
		font-size: 70px;
		line-height: 70px
	}

	.bitcoin-custom-content-02 p {
		font-size: 14px
	}

	.bitcoin-custom-content-02 .counter label {
		margin-bottom: 20px
	}

	.skateboard-about {
		padding-top: 100px
	}

	.medical-tab .tab .nav.nav-tabs li a.active:before {
		border: none
	}

	.hotel-banner-checkout .checkout .checkout-date {
		height: inherit
	}

	.process .border-area.left-bottom {
		width: 30px
	}

	.blog-box.blog-2 .blog-info {
		padding: 20px
	}

	.plumber-banner .slider-content-image {
		left: 10%
	}

	.secrvice-blog {
		margin-top: -30px
	}

	.search-no-result {
		padding: 40px 0
	}

	.search-no-result .bg-title h2 {
		font-size: 170px
	}

	.barber-title span {
		top: -57px;
		font-size: 80px
	}

	.barber .about-history {
		margin: 40px 30px 30px 30px
	}

	.choose-us-bg {
		padding: 40px
	}

	.barber-team {
		background-size: 100%
	}

	.pricing-image img {
		width: 100%
	}

	.team.team-list .team-description {
		text-align: center
	}

	.tattoo-section-title,
	.tattoo-section-title-02 {
		display: none
	}

	.barber-section-title .w-50,
	.barber-section-title .w-25 {
		width: 100% !important
	}

	.team .barber-section-title {
		bottom: 30px
	}

	.jobs-banner h1 {
		font-size: 40px;
		line-height: 30px
	}

	.job-list {
		text-align: center
	}

	.job-list h5 {
		margin: 15px 0
	}

	.listing-banner-categorie {
		display: none
	}

	.listing-search {
		margin-top: 60px;
		padding: 20px
	}

	.marketing-banner p {
		display: none
	}

	.marketing-service .feature-text.left-icon .feature-icon {
		padding-left: 0
	}

	.our-history.timeline-left .timeline>li>.timeline-badge {
		left: 3%
	}

	.our-history.timeline-left .timeline:before {
		left: 3%
	}

	.our-history.timeline-left .timeline>li>.timeline-panel {
		width: 100%;
		padding: 40px 20px 20px 45px
	}

	.our-history.timeline-left .timeline>li.timeline-inverted>.timeline-panel::before,
	.our-history.timeline-left>li>.timeline-panel::before {
		display: none
	}

	.business-banner-02 p {
		display: none
	}

	.business-date-box-text h2 {
		margin-bottom: 50px
	}

	.business-banner-05 h1 {
		font-size: 30px;
		line-height: 34px
	}

	.business-banner-05 p {
		padding: 0
	}
}

@media(max-width:600px) {
	h3 {
		font-size: 22px
	}

	.search-box {
		width: 210px
	}

	.section-title p {
		font-size: 16px
	}

	.shpping-cart .cart {
		width: 290px
	}

	.shpping-cart .cart-total a {
		margin-bottom: 10px
	}

	.portfolio-home .isotope.columns-3 .grid-item {
		width: 100%
	}

	.portfolio-title {
		padding: 40px 30px
	}

	.main-counter .counter-info span.counter {
		font-size: 40px
	}

	.action-box {
		text-align: center
	}

	.action-box .action-box-button {
		text-align: center
	}

	.skills-2.col-2 li {
		width: 100%;
		margin-bottom: 0;
		margin-right: 0;
		float: none
	}

	.skills-2.col-2.mr-60 {
		margin-right: 0 !important
	}

	.error-block {
		padding: 30px 0
	}

	.error-block h1 {
		font-size: 70px
	}

	.error-404-2 .error-block h1 {
		font-size: 200px;
		line-height: 200px
	}

	.error-404-2 .error-block p {
		font-size: 16px
	}

	.maintenance-main h1.mb-50 {
		font-size: 28px
	}

	.maintenance-2 .maintenance-main h1 {
		font-size: 32px
	}

	.isotope.columns-3 .grid-item {
		width: 100%
	}

	.isotope.columns-4 .grid-item {
		width: 100%
	}

	.clients-logo.line img {
		height: 65px
	}

	.contact-form .section-field {
		width: 100%
	}

	.touch-in .contact-box {
		margin: 20px 0
	}

	.our-history .timeline>li.timeline-inverted>.timeline-panel::before,
	.our-history .timeline>li>.timeline-panel::before {
		left: 40px
	}

	.our-history .timeline>li>.timeline-panel {
		padding: 40px 20px 20px 75px;
		text-align: left;
		width: 100%
	}

	.our-history .timeline>li>.timeline-badge {
		left: 41px
	}

	.our-history .timeline>li>.timeline-badge p {
		margin-left: 40px
	}

	.our-history .timeline>li.timeline-inverted .timeline-badge p {
		float: left;
		margin-right: 0;
		text-align: left
	}

	.feature-text .feature-icon {
		font-size: 38px
	}

	.skill {
		margin: 60px 0 20px
	}

	.feature-text.box {
		padding: 30px
	}

	.happy-clients .nav-tabs li img {
		height: 50px;
		width: 50px
	}

	.testimonial-info p {
		font-size: 15px;
		margin: 25px 0 0;
		padding: 0 0 20px
	}

	.testimonial-2 .testimonial-info p::before {
		font-size: 100px
	}

	.social.float-right {
		float: none;
		margin-top: 10px;
		display: block;
		width: 100%
	}

	.port-post-social.float-right {
		float: none !important
	}

	.port-post-photo {
		display: block;
		float: none
	}

	.port-post-info {
		padding-left: 0;
		margin-top: 20px;
		display: block
	}

	.comments-1.comments-2 {
		padding-left: 40px
	}

	.comments-1 .comments-photo {
		float: none
	}

	.comments-1.comments-2 .comments-info {
		padding: 20px 0 10px
	}

	.our-team .team-details .social {
		float: none !important;
		width: 100%;
		margin-bottom: 20px
	}

	.countdown.small span {
		font-size: 30px
	}

	.countdown span {
		font-size: 30px
	}

	.countdown.medium span {
		font-size: 30px
	}

	.countdown.medium p {
		font-size: 14px
	}

	.countdown.medium {
		margin: 0 10px
	}

	.countdown.large span {
		font-size: 30px
	}

	.countdown.large p {
		font-size: 14px
	}

	.countdown.large {
		margin: 0 6px
	}

	.countdown.gray-bg {
		margin: 0 1px;
		padding: 8px
	}

	.countdown.countdown-border {
		padding: 8px;
		margin: 0 0
	}

	.countdown.round {
		margin-bottom: 10px
	}

	.countdown.round.small {
		padding: 16px
	}

	.testimonial.bottom_pos .author-info {
		margin-left: 0;
		margin-bottom: 30px
	}

	.pagination>li {
		display: inline-block;
		margin-bottom: 3px
	}

	.owl-carousel .owl-dots {
		bottom: 20px
	}

	.resume-contact .footer-widget-social a i {
		margin-bottom: 4px
	}

	.popup-video-banner h1 {
		font-size: 36px;
		line-height: 40px
	}

	.kety-perry-list {
		padding-right: 20px
	}

	.kety-play-icon {
		float: none
	}

	.kety-name {
		padding-left: 0
	}

	.kety-play-icon {
		margin-top: 0
	}

	.team.team-list .team-photo {
		float: none;
		width: 100%;
		margin-bottom: 30px
	}

	.team.team-list .team-description {
		padding-left: 0;
		padding-bottom: 0
	}

	.tab .nav.nav-tabs li {
		margin-bottom: 0
	}

	.testimonial.clean {
		padding: 0 10px 25px 40px
	}

	.typer-banner h1 {
		font-size: 50px;
		line-height: 100px
	}

	.portfolio-banner .slider-content {
		width: 100%
	}

	.personal-typer-banner h1 {
		font-size: 50px;
		line-height: 50px
	}

	.personal-typer-banner h1 span {
		font-size: 25px
	}

	.services-text-box-green {
		padding: 60px 15px !important
	}

	.services-text-box-black {
		padding: 60px 15px !important
	}

	.team.team-list .team-photo img {
		width: 100%
	}

	.isotope.columns-3 .grid-item {
		padding: 0 0 15px 0
	}

	.bottom-nav .owl-nav .owl-next {
		right: 42%
	}

	.bottom-nav .owl-nav .owl-prev {
		left: 42%
	}

	.testimonial.light {
		padding: 85px 20px 45px 50px
	}

	.our-history .timeline:before {
		left: 40px
	}

	.our-team .team-details .title.float-left {
		float: none !important;
		display: block
	}

	.our-team .team-details .social-icons.social-border.float-right {
		float: none !important;
		display: inline-block;
		margin-bottom: 10px
	}

	.row.mt-80 {
		margin-top: 30px !important
	}

	.happy-clients .tab .nav.nav-tabs {
		margin-bottom: 0
	}

	.our-service-home .row.mb-60 {
		margin-bottom: 10px !important
	}

	.contact-3 .g-map {
		padding-top: 40%
	}

	.accordion.animated .acd-group.acd-active .acd-heading {
		font-size: 22px
	}

	.our-history .timeline .timeline-arrow {
		left: 34px;
		text-align: left
	}

	.our-history {
		overflow: hidden
	}

	.progress-new {
		margin-bottom: 0
	}

	.comments-1 .comments-photo {
		margin-bottom: 20px
	}

	.comments-1.comments-2 .comments-photo {
		margin-bottom: 0
	}

	.isotope.columns-4 .grid-item,
	.isotope.columns-5 .grid-item {
		padding-right: 0
	}

	.rev-slider #rev_slider_20_1_forcefullwidth .rev-btn {
		padding: 6px 10px !important;
		line-height: 0 !important;
		font-size: 8px !important
	}

	.shop-single .tab .nav.nav-tabs li a {
		padding: 12px 20px
	}

	.shop-single .tab .nav.nav-tabs li {
		margin-bottom: 0
	}

	.st-menu.big-side {
		width: 270px
	}

	.st-menu.big-side .pos-bot {
		position: relative
	}

	.st-menu.big-side .slide-footer-content {
		padding: 0 10px 0 0
	}

	.st-menu.big-side .social-icons.width-half ul li {
		width: inherit;
		display: block;
		float: none
	}

	.st-menu.big-side .copy-right .mb-70 {
		margin-bottom: 0 !important
	}

	.blockquote-section blockquote {
		font-size: 30px;
		line-height: 34px
	}

	.custom-content-03 h2 {
		font-size: 30px;
		line-height: 34px
	}

	.mt-100.mb-100 {
		margin: 0 0 !important
	}

	.slider-parallax.banner-personal .slider-content {
		width: 100%
	}

	.christmas-clients .mt-80 {
		margin-top: 0 !important
	}

	.countdown.round {
		display: block;
		margin: 5px auto
	}

	.timer-banner .slider-content h1 {
		font-size: 21px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.conference-video h3 {
		line-height: 30px
	}

	.architecture-about h2 {
		font-size: 24px;
		line-height: 30px
	}

	.agency-banner .slider-content .agency-banner-right {
		display: block
	}

	.agency-banner .slider-content .agency-banner-left {
		display: block
	}

	.agency-banner .slider-content span {
		padding-top: 0;
		font-size: 30px;
		line-height: 20px
	}

	.agency-banner .slider-content h1 {
		font-size: 30px;
		padding: 0;
		border: none;
		line-height: 20px
	}

	.slider-parallax.agency-banner {
		height: 80vh
	}

	.movie-banner .countdown.round.small {
		display: inline-block
	}

	.law-timeline .timeline-centered .timeline-entry .timeline-entry-inner .timeline-year {
		left: -45px
	}

	.testimonial.left_pos {
		padding: 20px 10px 20px 50px
	}

	.testimonial.left_pos .testimonial-avatar {
		position: inherit;
		left: inherit;
		top: inherit;
		margin-top: 0;
		margin-bottom: 60px;
		margin-left: 0
	}

	.agency-02-contact .pl-50.pr-50 {
		padding: 15px !important
	}

	.agency-02-history-who {
		padding: 30px
	}

	.banner-agency-02 h1 {
		font-size: 24px
	}

	.portfolio-parallax-banner h2 {
		font-size: 40px;
		line-height: 40px
	}

	.coming-soon-big .countdown.medium span {
		font-size: 30px;
		line-height: 30px
	}

	.coming-soon-big .countdown.medium p {
		font-size: 16px;
		line-height: 16px
	}

	.error-05 h1 {
		font-size: 60px;
		line-height: 60px
	}

	.error-05 h3,
	.error-05 span {
		font-size: 40px
	}

	.error-03 .content h2 {
		font-size: 32px;
		line-height: 32px
	}

	.error-03 .content h1 {
		font-size: 40px;
		line-height: 40px
	}

	.error-03 .error-404 h1 {
		font-size: 70px;
		line-height: 70px
	}

	.error-03 .error-404 h2 {
		font-size: 50px;
		line-height: 50px
	}

	.error-04 h1 {
		font-size: 160px;
		line-height: 160px
	}

	.coming-soon-effects .coming-soon h1 {
		font-size: 30px;
		line-height: 30px
	}

	.coming-soon h1,
	.coming-soon-effects .coming-soon h1 {
		font-size: 30px;
		line-height: 30px
	}

	.login-fancy h2 {
		font-size: 40px;
		line-height: 40px
	}

	.login-box h2 {
		font-size: 30px;
		line-height: 30px
	}

	.login-box-02 {
		padding: 20px
	}

	.login-signup .tab .nav.nav-tabs li {
		margin-bottom: 0
	}

	.login-signup .login-box-02 {
		padding: 30px
	}

	.about-mission .popup-content {
		padding-right: 20px;
		width: 100%
	}

	.about-mission .popup-content br {
		display: none
	}

	.blog.blog-simple.blog-left .blog-image {
		width: 100%;
		margin: 0;
		float: none
	}

	.blog.blog-simple.blog-left .blog-name {
		width: 100%;
		float: none
	}

	#main-slider .slider-content a {
		font-size: 14px
	}

	#main-slider .slider-content h1 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px
	}

	#main-slider .carousel-indicators {
		bottom: 0
	}

	#main-slider .carousel-control.left,
	#main-slider .carousel-control.right {
		display: none
	}

	.blog-boxed-banner .blog-overlay .blog-name h4 {
		margin: 0 !important
	}

	#main-slider.shop-04-banner .slider-content a.button {
		font-size: 10px
	}

	#main-slider.shop-04-banner .slider-content span {
		display: none
	}

	#main-slider.shop-04-banner .slider-content h1 {
		font-size: 24px;
		line-height: 28px
	}

	#main-slider.shop-05-banner .slider-content h1 {
		font-size: 30px;
		line-height: 30px
	}

	.shop-05-deal h2 {
		font-size: 50px;
		line-height: 50px
	}

	#main-slider.shop-06-banner .slider-content .slider {
		width: 100%
	}

	#main-slider.shop-06-banner .slider-content .slider h1 {
		font-size: 20px
	}

	.shop-block h2 {
		font-size: 30px;
		line-height: 30px
	}

	.shop-block p {
		font-size: 16px
	}

	.book-banner .slider-content-text .button.white {
		display: none
	}

	.book-banner .slider-content-image .book {
		height: 200px
	}

	.book-banner .slider-content-text {
		width: inherit;
		left: 0
	}

	.plumber-banner h1 {
		font-size: 60px;
		line-height: 60px
	}

	.plumber-banner {
		overflow: hidden
	}

	.section-title h2 {
		font-size: 34px;
		line-height: 34px
	}

	.about-plumber-box .about-plumber-box-content {
		padding: 20px
	}

	.about-plumber .pl-30 {
		padding-left: 0 !important
	}

	.book-now .book-now-box {
		width: 70%
	}

	.pizza-contact {
		padding: 0
	}

	.burger-banner h1 {
		font-size: 40px;
		line-height: 50px
	}

	.skateboard-banner h1 {
		font-size: 50px;
		line-height: 60px
	}

	.skateboard-banner .slider-content-image img {
		height: 500px
	}

	.slider-parallax.skateboard-banner {
		height: 60vh
	}

	.coming-soon-birds .countdown {
		margin: 0 6px
	}

	.pizza-menu .pr-60 {
		padding-right: 0 !important
	}

	.masonry.columns-1 .masonry-item,
	.masonry.columns-2 .masonry-item,
	.masonry.columns-3 .masonry-item,
	.masonry.columns-4 .masonry-item,
	.masonry.columns-5 .masonry-item {
		padding-right: 0
	}

	.isotope.columns-1 .grid-item,
	.isotope.columns-2 .grid-item,
	.isotope.columns-3 .grid-item,
	.isotope.columns-4 .grid-item,
	.masonry.columns-5 .masonry-item {
		padding-right: 0
	}

	.conference-split.split-section .img-side {
		display: none
	}

	.plumber-banner .slider-content-image {
		left: 0
	}

	.barber-section-title h2 {
		font-size: 20px;
		line-height: 24px
	}

	.barber-team {
		display: inline-block;
		background-position: center top;
		background-repeat: no-repeat
	}

	.spa-border:before {
		display: none
	}

	.barber-team {
		padding: 190px 0
	}

	.emergency-cases-info i {
		float: none;
		margin-bottom: 20px
	}

	.emergency-cases-info h1 {
		font-size: 20px
	}

	.business-banner h1 {
		font-size: 40px;
		letter-spacing: 10px
	}

	.business-date-box-text h2 {
		margin-bottom: 200px
	}

	.business-feature-top .border-right {
		border-right: 0 !important
	}

	.business-banner-04 h1 {
		font-size: 40px
	}

	.business-banner-06 {
		text-align: center
	}

	.business-banner-06 p {
		padding: 0
	}

	.business-banner-06 .play-video.border-video {
		margin-top: 30px
	}

	.business-banner-06 h1 {
		font-size: 30px;
		line-height: 30px
	}

	.business-banner-06 p {
		font-size: 14px
	}
}

@media(max-width:767px) {
	.container {
		max-width: 100%
	}
}

@media(max-width:479px) {
	.xx-mt-0 {
		margin-top: 0 !important
	}

	.xx-mt-10 {
		margin-top: 10px !important
	}

	.xx-mt-15 {
		margin-top: 15px !important
	}

	.xx-mt-20 {
		margin-top: 20px !important
	}

	.xx-mt-30 {
		margin-top: 30px !important
	}

	.xx-mt-40 {
		margin-top: 40px !important
	}

	.xx-mr-0 {
		margin-right: 0 !important
	}

	.xx-mr-10 {
		margin-right: 10px !important
	}

	.xx-mr-15 {
		margin-right: 15px !important
	}

	.xx-mr-20 {
		margin-right: 20px !important
	}

	.xx-mr-30 {
		margin-right: 30px !important
	}

	.xx-mr-40 {
		margin-right: 40px !important
	}

	.xx-mb-0 {
		margin-bottom: 0 !important
	}

	.xx-mb-10 {
		margin-bottom: 10px !important
	}

	.xx-mb-15 {
		margin-bottom: 15px !important
	}

	.xx-mb-20 {
		margin-bottom: 20px !important
	}

	.xx-mb-30 {
		margin-bottom: 30px !important
	}

	.xx-mb-40 {
		margin-bottom: 40px !important
	}

	.xx-ml-0 {
		margin-left: 0 !important
	}

	.xx-ml-10 {
		margin-left: 10px !important
	}

	.xx-ml-15 {
		margin-left: 15px !important
	}

	.xx-ml-20 {
		margin-left: 20px !important
	}

	.xx-ml-30 {
		margin-left: 30px !important
	}

	.xx-ml-40 {
		margin-left: 40px !important
	}

	.xx-pt-0 {
		padding-top: 0 !important
	}

	.xx-pt-10 {
		padding-top: 10px !important
	}

	.xx-pt-15 {
		padding-top: 15px !important
	}

	.xx-pt-20 {
		padding-top: 20px !important
	}

	.xx-pt-30 {
		padding-top: 30px !important
	}

	.xx-pt-40 {
		padding-top: 40px !important
	}

	.xx-pr-0 {
		padding-right: 0 !important
	}

	.xx-pr-10 {
		padding-right: 10px !important
	}

	.xx-pr-15 {
		padding-right: 15px !important
	}

	.xx-pr-20 {
		padding-right: 20px !important
	}

	.xx-pr-30 {
		padding-right: 30px !important
	}

	.xx-pr-40 {
		padding-right: 40px !important
	}

	.xx-pb-0 {
		padding-bottom: 0 !important
	}

	.xx-pb-10 {
		padding-bottom: 10px !important
	}

	.xx-pb-15 {
		padding-bottom: 15px !important
	}

	.xx-pb-20 {
		padding-bottom: 20px !important
	}

	.xx-pb-30 {
		padding-bottom: 30px !important
	}

	.xx-pb-40 {
		padding-bottom: 40px !important
	}

	.xx-pl-0 {
		padding-left: 0 !important
	}

	.xx-pl-10 {
		padding-left: 10px !important
	}

	.xx-pl-15 {
		padding-left: 15px !important
	}

	.xx-pl-20 {
		padding-left: 20px !important
	}

	.xx-pl-30 {
		padding-left: 30px !important
	}

	.xx-pl-40 {
		padding-left: 40px !important
	}

	.col-xx-12 {
		width: 100% !important
	}

	.col-xx-6 {
		width: 50% !important
	}

	h2 {
		font-size: 22px;
		line-height: 30px
	}

	.topbar .topbar-call.text-left li {
		margin-bottom: 5px
	}

	.clients-logo.line img {
		width: initial
	}

	.shpping-cart .cart {
		width: 240px
	}

	.cart-item .cart-name a {
		font-size: 12px
	}

	.cart-price del {
		font-size: 12px
	}

	.cart-price ins {
		font-size: 14px
	}

	.cart-item .cart-close {
		top: 17px
	}

	.round .nav.nav-tabs li a {
		margin-right: 1px;
		padding: 8px 15px
	}

	.st-effect-3 .header.default.fullWidth .search-cart {
		right: 45px;
		top: 3px
	}

	.st-effect-3 .header.default.fullWidth .search-cart .search {
		padding-right: 0
	}

	.search-cart .search+.shpping-cart {
		padding-left: 5px
	}

	.st-effect-3 .search-box {
		width: 190px
	}

	.action-box-button .button.border-white {
		margin-top: 10px
	}

	.action-box-button .button.border.icon {
		margin-left: 0;
		margin-top: 15px
	}

	.action-box-button .button.border {
		margin-left: 0;
		margin-top: 15px
	}

	.coming-soon-main h1 {
		font-size: 34px
	}

	.coming-soon-countdown ul.countdown li span {
		font-size: 32px
	}

	.coming-soon-countdown ul.countdown li {
		width: 20%
	}

	.coming-soon-countdown ul.countdown li p {
		font-size: 13px
	}

	.coming-soon-countdown ul.countdown {
		margin: 20px 0
	}

	.coming-soon-main p {
		margin-bottom: 45px;
		font-size: 16px
	}

	.coming-soon-form {
		width: 100%
	}

	.coming-soon-form input {
		width: 90%;
		margin-bottom: 0
	}

	.coming-soon-form a.button-border span {
		padding: 11px 8px
	}

	.error-block h1 {
		font-size: 50px
	}

	.error-block p {
		font-size: 18px
	}

	.error-block h1.mb-40 {
		margin-bottom: 10px !important
	}

	.error-search-box p {
		font-size: 16px;
		line-height: 32px
	}

	.error-search-box input {
		width: 60%
	}

	.maintenance-2 .maintenance-main h1 {
		font-size: 22px;
		margin-bottom: 10px
	}

	.maintenance-contant.mt-150 {
		margin-top: 30px !important
	}

	.maintenance-form.mt-100 {
		margin-top: 30px !important
	}

	.clients-logo.line {
		width: 100%;
		border-left: none
	}

	.clients-logo.line img {
		height: auto
	}

	.clients-logo.line:nth-last-child(-n+3) {
		border-bottom: 1px solid #ddd
	}

	.our-history .timeline>li>.timeline-panel::before {
		width: 22px;
		left: 25px
	}

	.our-history .timeline>li.timeline-inverted>.timeline-panel::before {
		left: 25px
	}

	.happy-clients .nav.nav-tabs li {
		display: inline-block
	}

	.nav.nav-tabs li {
		display: block;
		float: none;
		margin-bottom: 10px;
		text-align: center
	}

	.tab-2 .nav-tabs {
		float: none;
		width: 100%
	}

	.tab-2 .nav-tabs li {
		margin-bottom: 0
	}

	.tab-2 .tab-content {
		margin-left: 0;
		padding: 30px 20px
	}

	.testimonial-3 .owl-carousel .owl-nav {
		bottom: -20px
	}

	.testimonial-3 .owl-carousel .owl-nav .owl-prev {
		left: 50%;
		margin-left: -45px
	}

	.testimonial-3 .owl-carousel .owl-nav .owl-next {
		right: 50%;
		margin-right: -45px
	}

	.testimonial-info p {
		padding: 0 10px 20px
	}

	.testimonial.boxed {
		padding: 30px 30px 75px
	}

	.feature-step-2-title-2-right {
		width: 100%
	}

	.feature-step-2-box {
		padding: 20px 10px
	}

	.feature-step-2-box p {
		font-size: 13px
	}

	.service-blog b {
		font-size: 220px
	}

	.blog .timeline>li>.timeline-badge {
		font-size: 15px;
		height: 44px;
		line-height: 12px;
		width: 44px
	}

	.blog ul.timeline:before {
		left: 27px
	}

	.blog ul.timeline>li>.timeline-badge {
		left: 5px
	}

	.blog ul.timeline>li>.timeline-panel {
		width: 100%
	}

	.blog .timeline li.entry-date span {
		display: none
	}

	.blog ul.timeline::before {
		display: none
	}

	.blog ul.timeline>li>.timeline-badge {
		display: none
	}

	.blog ul.timeline>li>.timeline-panel::before {
		display: none
	}

	.blog ul.timeline>li>.timeline-panel::after {
		display: none
	}

	.blog .timeline li.timeline-inverted .timeline-panel::after {
		display: none
	}

	.blog .timeline li.timeline-inverted .timeline-panel::before {
		display: none
	}

	.blog.timeline-sidebar .timeline>li {
		width: 100%
	}

	.offer-banner-1 h1 {
		font-size: 20px
	}

	.deal-banner .counter-deal ul li {
		padding: 7px 10px;
		margin-right: 2px
	}

	.deal-banner .caption h2 {
		font-size: 32px
	}

	.deal-banner.maintenance-progress-bar {
		margin: 0
	}

	.bottom-nav .owl-nav .owl-next {
		right: 36%
	}

	.bottom-nav .owl-nav .owl-prev {
		left: 36%
	}

	.action-box.pattern {
		padding: 70px 15px
	}

	.action-box {
		padding: 30px 15px
	}

	.appointment-bg {
		padding: 40px 15px
	}

	.appointment a.float-left {
		display: block
	}

	.mobile-app-about a img {
		margin-bottom: 10px
	}

	.mobile-app-about h2 {
		font-size: 30px;
		line-height: 30px
	}

	.phone-holder {
		width: 260px
	}

	.highlights-phone.wht .phone-holder #fon {
		background: transparent
	}

	.highlights-phone.wht .hgi {
		top: 0
	}

	.highlights-phone {
		height: 550px
	}

	.typer-banner h1 {
		font-size: 30px;
		line-height: 30px
	}

	.popup-video-banner h1 {
		font-size: 30px;
		line-height: 40px
	}

	.video-background-banner h1 {
		font-size: 30px;
		line-height: 30px
	}

	.video-background-banner .slider-content {
		padding: 30px 15px
	}

	.slide-footer .social ul li a {
		padding-right: 15px
	}

	.st-menu {
		width: 280px
	}

	.st-effect-2.st-menu-open .st-pusher {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}

	.st-effect-3.st-menu-open .st-pusher {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}

	.st-effect-4.st-menu-open .st-pusher {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}

	.st-effect-5.st-menu-open .st-pusher {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}

	.st-effect-6.st-menu-open .st-pusher {
		-webkit-transform: translate3d(280px, 0, 0) rotateY(-15deg);
		transform: translate3d(280px, 0, 0) rotateY(-15deg)
	}

	.st-effect-7.st-menu-open .st-pusher {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}

	.st-effect-8.st-menu-open .st-pusher {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}

	.st-effect-9.st-menu-open .st-pusher {
		-webkit-transform: translate3d(0, 0, -280px);
		transform: translate3d(0, 0, -280px)
	}

	.st-effect-10.st-menu-open .st-pusher {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}

	.st-effect-10.st-menu {
		-webkit-transform: translate3d(0, 0, -280px);
		transform: translate3d(0, 0, -280px)
	}

	.st-effect-13.st-menu-open .st-pusher {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}

	.st-effect-14.st-menu-open .st-pusher {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}

	.no-csstransforms3d .st-pusher,
	.no-js .st-pusher {
		padding-left: 280px
	}

	.personal-typer-banner h1 {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 0
	}

	.personal-typer-banner h1 span {
		font-size: 20px;
		left: -10px;
		top: 0
	}

	.image-content {
		width: 100%;
		margin-right: 0
	}

	.testimonial.bottom_pos {
		padding: 60px 20px 40px 46px
	}

	.owl-carousel .owl-dots {
		bottom: 0
	}

	.kety-name a {
		font-size: 14px
	}

	.kety-link a {
		margin-bottom: 5px
	}

	.blog.blog-single .port-navigation .port-photo {
		width: 104px
	}

	.blog.blog-single .port-navigation .port-arrow {
		height: 62px;
		width: 30px
	}

	.blog.blog-single .port-navigation .port-arrow i {
		line-height: 62px
	}

	.single-portfolio-post .port-navigation .port-photo {
		width: 104px
	}

	.single-portfolio-post .port-navigation .port-arrow {
		height: 62px;
		width: 30px
	}

	.single-portfolio-post .port-navigation .port-arrow i {
		line-height: 62px
	}

	.happy-clients .nav-tabs li {
		padding: 0
	}

	.accordion.animated .acd-group.acd-active .acd-heading {
		font-size: 20px
	}

	.our-service .section-title {
		margin-bottom: 10px
	}

	.team.team-list h5 {
		font-size: 18px
	}

	.contact-2 .g-map {
		padding-top: 50%
	}

	.clients-box .clients-photo {
		margin-bottom: 20px;
		width: 100%
	}

	.countdown.round {
		display: block;
		margin: 0 auto 20px
	}

	.coming-soon-form.contact-form input {
		width: 100%
	}

	.add-banner-2 .add-banner-content h2 {
		font-size: 24px
	}

	.add-banner-2 .add-banner-content h3 {
		font-size: 20px;
		line-height: 20px
	}

	.add-banner-2 .add-banner-content .button.small {
		padding: 5px 18px
	}

	.slider-parallax.typer-banner.business h1 {
		font-size: 24px;
		line-height: 28px
	}

	.slider-parallax.typer-banner.business p {
		font-size: 18px;
		line-height: 28px;
		margin-top: 10px !important
	}

	.counter.big-counter .timer {
		font-size: 40px;
		line-height: 40px
	}

	.action-box.theme-bg {
		padding: 30px 0
	}

	.slider-parallax.banner-personal .slider-content span {
		font-size: 50px;
		line-height: 50px
	}

	.slider-parallax.banner-personal .slider-content h1 {
		font-size: 40px;
		line-height: 40px;
		margin-top: -20px
	}

	.slider-parallax.banner-personal .slider-content h1 strong {
		font-size: 48px;
		line-height: 50px
	}

	.christmas-form-content h2 {
		font-size: 24px;
		line-height: 24px
	}

	.christmas-event .tab .nav.nav-tabs li a {
		font-size: 14px
	}

	.christmas-event .blog-date span {
		font-size: 28px;
		display: inline-block
	}

	.portfolio-home .portfolio-title.section-title .button.mt-30 {
		margin-top: 20px !important
	}

	.countdown.small {
		margin: 10px 4px 0
	}

	.section-title-movie h2 {
		padding: 10px 30px
	}

	.movie-story b {
		font-size: 26px
	}

	.movie-banner .countdown.round.small {
		margin-bottom: 5px
	}

	.law-banner .slider-content h1 {
		font-size: 22px;
		line-height: 22px
	}

	.law-banner .slider-content p {
		font-size: 16px
	}

	.law-timeline .timeline-centered .timeline-entry .timeline-entry-inner .timeline-year {
		left: 0;
		top: 25px
	}

	.portfolio-parallax-banner h2 {
		font-size: 30px;
		line-height: 30px
	}

	.coming-soon-big .countdown.medium span {
		font-size: 24px;
		line-height: 24px
	}

	.coming-soon-big .countdown.medium p {
		font-size: 14px;
		line-height: 14px
	}

	.error-05 h1 {
		font-size: 50px;
		line-height: 50px
	}

	.error-03 .content h2 {
		font-size: 28px;
		line-height: 28px
	}

	.error-03 .content h1 {
		font-size: 32px;
		line-height: 32px
	}

	.error-03 .content p {
		font-size: 22px
	}

	.error-03 .error-404 h1 {
		font-size: 70px;
		line-height: 70px
	}

	.error-03 .error-404 h2 {
		font-size: 50px;
		line-height: 50px
	}

	.error-04 h1,
	.error-06 h1,
	.error-07 h1 {
		font-size: 100px;
		line-height: 100px
	}

	.error-04 h2 {
		font-size: 40px;
		line-height: 40px
	}

	.error-04 p {
		font-size: 18px
	}

	.error-06 h2 .error-07 h2,
	.error-09 h2 {
		font-size: 30px;
		line-height: 30px
	}

	.login.height-100vh {
		overflow: hidden
	}

	.login .remember-checkbox a {
		display: block;
		float: inherit !important;
		margin-top: 10px
	}

	.about-mission .popup-content {
		padding: 30px 30px 10px 30px
	}

	.about-mission .popup-content h2 {
		font-size: 14px;
		line-height: 20px
	}

	.about-mission .popup-video-image a i {
		width: 40px;
		height: 40px;
		top: 10px;
		line-height: 40px
	}

	.checkout-page .pl-50.pr-50.pt-50.pb-50 {
		padding: 20px !important
	}

	.checkout-page .pl-40 {
		padding: 0 !important
	}

	#main-slider .slider-content a {
		font-size: 12px
	}

	#main-slider .slider-content h1 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px
	}

	#main-slider .slider-content p {
		display: none
	}

	#main-slider .slider-content .slider-right .play-video.border-video {
		margin-top: 0 !important
	}

	#main-slider.shop-04-banner .slider-content h1 {
		font-size: 20px;
		line-height: 28px
	}

	#main-slider.shop-05-banner .slider-content h1 {
		font-size: 24px
	}

	.shop-05-deal h2 {
		font-size: 30px;
		line-height: 30px
	}

	.book-counter .counter {
		margin-top: 0
	}

	.book-order .googleplay img {
		height: inherit
	}

	.plumber-banner .slider-content-image img {
		display: none
	}

	.plumber-banner h1 {
		font-size: 40px;
		line-height: 40px
	}

	.product-banner .slider-content h1 {
		font-size: 30px;
		line-height: 30px
	}

	.product-about h4,
	.product-about p {
		font-size: 18px;
		line-height: 30px
	}

	.product-video .product-video-box {
		min-height: 500px
	}

	.fish-banner .slider-content .fish-banner-image img {
		height: 170px
	}

	.fish-gallery .section-title h2 {
		font-size: 30px
	}

	.fish-footer .fish-image {
		margin-top: 90px
	}

	.fish-gallery-testimonial {
		padding-bottom: 0
	}

	.book-now .book-now-box {
		width: 90%
	}

	.hotel-banner .slider-content h1 {
		font-size: 30px;
		line-height: 30px
	}

	.hotel-banner .slider-content p,
	.hotel-banner .slider-content span {
		font-size: 16px;
		line-height: 24px
	}

	.hotel-countdown-main {
		padding: 80px 20px
	}

	.section-title h2 {
		font-size: 24px
	}

	.hotel-banner-checkout .checkout .checkout-name h3 {
		font-size: 20px
	}

	.burger-contact .burger-contact-bg {
		left: 20px;
		top: 100px
	}

	.burger-contact-box {
		padding: 30px
	}

	.burger-custom-content h2 {
		font-size: 30px
	}

	.burger-banner-ani {
		width: 300px
	}

	.burger-item-06 {
		top: 220px
	}

	.burger-item-05 {
		top: 180px
	}

	.burger-item-04 {
		top: 165px
	}

	.burger-item-03 {
		top: 120px
	}

	.burger-item-02 {
		top: 105px
	}

	.burger-banner:hover .burger-banner-ani .burger-item-01 {
		top: 10px
	}

	.burger-banner:hover .burger-banner-ani .burger-item-04 {
		top: 160px
	}

	.burger-banner:hover .burger-banner-ani .burger-item-05 {
		top: 165px
	}

	.skateboard-box .skateboard-box-content {
		padding-left: 109px
	}

	.skateboard-about h2 {
		font-size: 40px;
		line-height: 40px
	}

	.bitcoin-banner h1 {
		font-size: 50px;
		line-height: 50px
	}

	.bitcoin-banner h3 {
		font-size: 14px
	}

	.bitcoin-banner h3 span {
		font-size: 16px
	}

	.skateboard-banner .slider-content-image img {
		height: 450px
	}

	.footer-box .box-link {
		display: block;
		padding-left: 0
	}

	.testimonial.left_pos {
		margin-left: 0
	}

	.counter-law {
		padding: 20px 20px 20px 20px
	}

	.tab .nav.nav-tabs li a {
		margin-bottom: 5px
	}

	.rc-anchor-normal {
		width: 290px !important
	}

	.portfolio-03-about {
		margin-top: 90px
	}

	.maintenance-main h1 {
		font-size: 30px
	}

	.modal-shop {
		padding: 50px 20px
	}

	.plumber-banner .slider-content-text {
		right: 0
	}

	.plumber-banner .slider-content-image img {
		height: 250px
	}

	.plumber-banner .slider-content-image {
		left: 10%
	}

	.plumber-contact-bg {
		padding: 0
	}

	.search-no-result {
		padding-top: 0
	}

	.search-no-result i {
		font-size: 60px
	}

	.search-no-result .bg-title h2 {
		font-size: 110px
	}

	.barber-banner .slider-content h1 {
		font-size: 18px;
		line-height: 24px
	}

	.barber-banner .slider-content p {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 3px
	}

	.barber .about-history {
		margin: 40px 0 30px 0
	}

	.choose-us-bg {
		padding: 40px 15px
	}

	.listing ul li {
		font-size: 14px
	}

	.promo-text h2 {
		font-size: 22px;
		line-height: 26px
	}

	.spa-meet .team .team-description .team-info h3 {
		font-size: 28px
	}

	.spa-promotion .promo h2 {
		font-size: 16px;
		line-height: 20px
	}

	.feature-step {
		padding: 130px 30px
	}

	.tattoo-banner h1 {
		font-size: 34px;
		line-height: 50px
	}

	.jobs-banner .button {
		display: none
	}

	.marketing-tab .tab .nav.nav-tabs li a {
		margin-bottom: 0
	}

	.marketing-banner .slider-content h1 {
		font-size: 28px;
		line-height: 36px
	}

	.marketing-testimonial .p-5 {
		padding: 15px !important
	}

	.marketing-testimonial .testimonial.clean {
		padding-left: 10px
	}

	.location h2 {
		margin-bottom: 0 !important
	}

	.location .button {
		padding: 6px 20px
	}

	.office-1.p-5 {
		padding: 30px !important
	}

	.media .media-icon span {
		font-size: 28px
	}

	.portfolio-creative h1 {
		font-size: 30px
	}

	.skill-counter {
		padding: 20px
	}

	.business-banner-02 h1 {
		font-size: 32px;
		line-height: 30px
	}

	.business-banner-03 h1 {
		font-size: 30px;
		line-height: 30px
	}

	.business-banner-03 span {
		margin-bottom: 20px !important
	}

	.business-video .business-video-box .vertical-align {
		padding: 20px
	}

	.business-feature.feature-text {
		margin: 10px 0px !important
	}

	.business-banner-03 .button.large {
		padding: 7px 10px;
		font-size: 12px
	}

	.business-banner-04 p {
		display: none
	}

	.business-banner-04 h1 {
		font-size: 30px
	}

	.business-feature-top {
		padding: 0
	}

	.business-banner-05 h1 {
		font-size: 22px
	}

	.business-banner-05 p {
		font-size: 14px
	}

	.business-banner-06 p {
		display: none
	}

	.business-banner-06 h1 {
		margin-bottom: 0;
		font-size: 24px
	}
}