/*
Template:  Webster - Responsive Multi-purpose HTML5 Template
Author: potenzaglobalsolutions.com
Design and Developed by: potenzaglobalsolutions.com

NOTE: This file contains responsive Media Queries of the Template. You can edit/add anything in this file for responsive related changes!
*/


/*****************
================================================
 (  Media Queries  )
================================================
 *******************/


/*************************
       1700px
*************************/

@media (max-width: 1700px) {
	.portfolio-title {
		padding: 60px 60px 30px;
	}
	/*home-4  */
	.our-blog .blog-box-image {
		max-height: 286px;
	}
	.our-blog .blog-box-info {
		max-height: 286px;
	}
	/* about-1 */
	.feature-step-2 .feature-step-2-title-left h1 {
		font-size: 60px;
		line-height: 50px;
	}
	.objects-left .objects-1 {
		left: -20px;
	}
	.scroll-down {
		bottom: 30px;
	}
	/*************************************
             V2.5
**************************************/
	.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;
	}
	/*home-4  */
	.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%;
	}
	/*home 9*/
	.resume-contact #map {
		height: 642px;
	}
	/*************************************
             V2.5
**************************************/
	.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 0px;
	}
	.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*/
	.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;
	}
	/*home-9*/
	.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: 45px;
		line-height: 50px;
	}
	/*************************************
             v1.0.3
**************************************/
	.slider-parallax.banner-personal .slider-content h1 {
		font-size: 110px;
		line-height: 120px;
	}
	.slider-parallax.banner-personal .slider-content h1 strong {
		font-size: 132px;
	}
	/*************************************
             v1.0.4
**************************************/
	.movie-banner .slider-content .banner-popup {
		width: 72%;
	}
	/*************************************
             v1.3
**************************************/
	.blog-overlay blockquote.quote:before {
		display: none;
	}
	/*************************************
             v2.5
**************************************/
	.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) {
	.minilink a {
		font-size: 10px;
		display: inline-block;
	}
	.action-box h3 {
		font-size: 45px;
	}
	.action-box p {
		font-size: 12px;
	}
	.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: 0px;
	}
	.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;
	}
	/*home-5*/
	.team-3 .team-social-icon a i {
		font-size: 12px;
		height: 30px;
		line-height: 31px;
		width: 30px;
	}
	/*about-1 page*/
	.our-history .history-content {
		padding: 125px 20px;
	}
	/*about me*/
	.about-me .maintenance-progress-bar .progress-bar {
		margin: 0 15px;
	}
	/*blog timeline*/
	.blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge {
		left: -50px;
	}
	/*error*/
	.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%;
	}
	/* about-1 */
	.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;
	}
	/*************************************
             v2.5
**************************************/
	.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;*/
		max-width: 1440px;
	}
}

@media (max-width: 1200px) {
	.grid-item.hidden-1200 {
		display: none;
	}
	.blog-overlay .blog-name {
		font-size: 13px;
		line-height: 1.5;
	}
	.login-2-social li {
		margin: 0 3px;
	}
	h2 {
		font-size: 28px;
	}
	h4 {
		font-size: 18px;
	}
	.title-effect::before {
		height: 25%;
		bottom: 4px;
	}
	/*home2*/
	.testimonial-2 .testimonial-center {
		width: 100%;
	}
	.deal-banner img {
		width: initial;
	}
	/*home 9*/
	.footer-widget-social.float-right {
		float: none !important;
	}
	.blog-info h4 {
		font-size: 15px;
	}
	.blog-info p {
		font-size: 12px;
		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: 0px;
	}
	.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: 40px;
	}
	.action-box p {
		font-size: 12px;
	}
	.vertical-header .container-fluid {
		padding: 0 30px;
	}
	.team.team-round.full-border .team-description {
		padding: 30px 0;
	}
	/*medical*/
	.medical-tab .nav.nav-tabs li a {
		margin-bottom: 0;
	}
	.deal-banner .countdown.small {
		margin: 0;
	}
	/*404 error*/
	.error-block {
		padding: 20px 0 70px 0px;
	}
	.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 0px;
	}
	.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;
	}
	/*************************************
             v1.0.3
**************************************/
	.blockquote-section blockquote {
		font-size: 40px;
		line-height: 40px;
	}
	/*************************************
             v1.0.4
**************************************/
	.christmas-countdown .countdown {
		margin: 0px 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 0px;
	}
	.timer-banner .slider-content h1 {
		font-size: 80px;
		line-height: 80px;
	}
	/*************************************
             v1.0.7
**************************************/
	.law-timeline .timeline-centered:before {
		left: 62px;
	}
	/*************************************
             v1.0.8
**************************************/
	.portfolio-parallax-banner p {
		padding-right: 400px;
	}
	.portfolio-parallax-banner h2 {
		font-size: 90px;
		line-height: 90px;
	}
	/*************************************
             v1.0.9
**************************************/
	.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: 0px 10px;
	}
	/*************************************
             v1.2
**************************************/
	.about-05-split .shop-split-content {
		padding: 20px 0;
	}
	.mega-menu .sub-menu {
		width: 200px;
	}
	/*************************************
             v1.5
**************************************/
	#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;
	}
	/*************************************
             v1.5
**************************************/
	.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%;
	}
	/*************************************
             v3.2
**************************************/
	.search-no-result .bg-title h2 {
		font-size: 350px;
	}
	/*************************************
             v3.3
**************************************/
	.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%;
	}
}

@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%;
	}
	/* about-1 */
	.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;
	}
}

@media (max-width: 1025px) {
	.action-box h3 {
		font-size: 35px;
	}
	.action-box p {
		font-size: 11px;
	}
	.mega-menu .menu-links>li>a {
		padding: 10px 8px;
	}
	.portfolio-title {
		padding: 30px 30px 30px;
	}
	/*error*/
	.error-search-box {
		width: 100%;
		text-align: center;
	}
	.clients-logo.line {
		width: 28.3333%;
	}
	.clients-logo.line img {
		width: 90%;
	}
	/*blog timeline*/
	.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;
	}
	/*process*/
	.action-box p {
		font-size: 13px;
	}
	/*medical*/
	.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;
	}
	/*************************************
             v1.0.2
**************************************/
	.action-box h3 {
		padding-right: 230px;
	}
	/*************************************
             v1.0.6
**************************************/
	.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;
	}
	/*************************************
             v1.0.7
**************************************/
	.law-timeline .timeline-centered:before {
		left: 56px;
	}
	/*************************************
             v1.0.9
**************************************/
	.error-05 .error-bottom .board {
		left: 264px;
	}
	/*************************************
             v1.2
**************************************/
	.blockquote-section .action-box h3 {
		padding: 0;
	}
	/*************************************
             v1.3
**************************************/
	#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;
	}
	/*************************************
             v3.0
**************************************/
	.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) {
	.isotope.columns-4 h4 {
		font-size: 17px;
		font-style: normal;
		font-weight: 800;
		line-height: 1.2em;
	}
	.page-section-ptb.noheader {
		padding: 50px 0;
	}
	.topbar {
		/*display: none;*/
		z-index: auto !important;
		position: static !important;
	}
	.topbar ul li {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.topbar-social .social-links {
		display: none !important;
	}
	.mobile-lang {
		display: block;
	}
	/*************************
     Margin top
*************************/
	.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;
	}
	/*************************
    Margin right
*************************/
	.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;
	}
	/*************************
    Margin bottom
*************************/
	.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;
	}
	/*************************
    Margin left
*************************/
	.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;
	}
	/*************************
    Padding top
*************************/
	.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;
	}
	/*************************
    Padding right
*************************/
	.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;
	}
	/*************************
    Padding bottom
*************************/
	.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;
	}
	/*************************
    Padding left
*************************/
	.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;
	}
	/*home-1*/
	/*header*/
	.default {
		position: relative;
		background: #2094D2;
	}
	/*menu*/
	.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: 30px;
		margin: 5px 0;
	}
	.mega-menu .menu-links {
		overflow: auto;
	}
	.mega-menu .menu-links>li.active .sub-menu a:hover {
		color: #323232;
	}
	.mega-menu .sub-menu li:hover>a i.fa {
		color: #323232;
	}
	.mega-menu .sub-menu a {
		display: block;
	}
	.mega-menu .mobileTriggerButton {
		z-index: 1;
	}
	.mega-menu .sub-menu,
	.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;
	}
	/*fancy*/
	.header.fancy .menu {
		position: relative;
		top: 0;
	}
	.header.fancy .topbar+.menu {
		top: 0px;
	}
	.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 0px;
	}
	.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 0px 10px;
	}
	.header.fancy .search-cart i.icon {
		line-height: 74px;
	}
	.header.left-menu .menu-links {
		padding-left: 0;
	}
	.header.logo-center .menu-bar {
		border: 0px;
	}
	.header.transparent {
		position: relative;
		background: #323232;
	}
	/*one page*/
	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, 0.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: 0px;
	}
	.vertical-menu .open>.dropdown-menu {
		display: inline-block;
	}
	.vertical-menu .content-scroller {
		margin-left: 0px;
		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: #2094D2;
		font-size: 18px;
		text-transform: uppercase;
	}
	.menu-responsive {
		height: 60px;
		position: fixed;
		background: #000000;
		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;
	}
	/*megamenu*/
	.vertical-menu .menu .mega-menu .menu-links {
		background: transparent;
	}
	.vertical-menu .menu .mega-menu .menu-links>li>a {
		padding: 15px 23px;
		color: #ffffff;
	}
	.vertical-menu .menu .mega-menu .menu-links>li {
		border-color: rgba(255, 255, 255, 0.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 .sub-menu {
		width: inherit;
	}
	.mega-menu .menu-links {
		padding: 10px;
	}
	/*sticky header */
	.header .mega-menu.mobileTopFixed .menu-list-items {
		background: #2094D2;
	}
	.header.light .mega-menu.mobileTopFixed .menu-list-items {
		background: #ffffff;
		box-shadow: 0 0 20px 0 rgba(0, 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, 0.1);
	}
	.logo-center .mega-menu.desktopTopFixed .menu-list-items .menu-links>li>a {
		padding: 0px 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: #ffffff;
	}
	.header.text-dark .mega-menu .menu-links>li {
		border-color: rgba(255, 255, 255, 0.1);
	}
	.mega-menu .drop-down,
	.mega-menu .drop-down-tab-bar {
		padding: 0;
	}
	.mega-menu .sub-menu {
		padding: 0;
	}
	.header.text-dark .mega-menu .sub-menu .sub-menu {
		border-color: rgba(255, 255, 255, 0.1);
	}
	.mega-menu .sub-menu 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;
	}
	/* header */
	.st-effect-3 .header.default.fullWidth .search-cart {
		right: 50px;
		top: 3px;
	}
	/*.page-title*/
	.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*/
	.inner-intro {
		padding-top: 120px;
	}
	/*page two sidebar*/
	.page-two-sidebar .page-content {
		margin-top: 40px;
	}
	/*clients-logo*/
	.clients-logo.line {
		width: 32.3333%;
		float: none;
		display: inline-block;
	}
	.clients-logo.line img {
		width: 100%;
	}
	/*contact*/
	.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;
	}
	/*action box*/
	.text-right.action-box-button {
		text-align: left;
	}
	/*home 6 */
	.our-activities .accordion {
		margin-top: 60px;
	}
	/*maintenance*/
	.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: 40px;
		top: 50%;
		transform: translateY(-50%);
		z-index: 9999;
	}
	.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: 14px;
	}
	.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 pages*/
	.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;
	}
	/*portfolio*/
	.isotope.columns-3 .grid-item {
		width: 100%;
	}
	.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*/
	.process.left .process-content {
		padding-left: 50px;
	}
	/*resume page*/
	img.bottom-img {
		display: none;
	}
	.resume-contact #map {
		height: 300px !important;
	}
	.contact-4 .map-side {
		height: 300px !important;
	}
	/*footer*/
	img#logo-footer {
		height: 30px;
	}
	.bottom-nav .owl-nav .owl-next {
		right: 44%;
	}
	.bottom-nav .owl-nav .owl-prev {
		left: 44%;
	}
	/*shortcode*/
	/*blockquote*/
	.blockquote-right {
		margin: 0;
	}
	/*buttons*/
	.buttons .button {
		margin-bottom: 10px;
	}
	.buttons button {
		margin-bottom: 4px;
	}
	.button+.button {
		margin-left: 3px;
	}
	/*countdown*/
	.countdown {
		margin: 0px 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;
	}
	/*actionbox*/
	.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;
	}
	/*construction*/
	.our-sercive1:before,
	.our-sercive1:after {
		display: none;
	}
	.special-feature {
		top: 60px;
		margin-bottom: 0px;
	}
	.page-section-1-pt {
		padding-top: 70px;
	}
	.page-section-1-pb {
		padding-bottom: 70px;
	}
	.page-section-1-ptb {
		padding: 70px 0;
	}
	/*gym*/
	.gym-about {
		background: #ffffff !important;
	}
	/*medical*/
	.appointment a.float-left {
		float: none !important;
	}
	.appointment {
		margin-top: 0px;
	}
	/*one page*/
	.popup-video-banner h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.video-background-banner .slider-content {
		width: 100%;
	}
	.video-background-banner h1 {
		font-size: 40px;
		line-height: 1.1em;
	}
	/*shop*/
	.shop-split.split-section {
		padding: 0px;
	}
	.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*/
	.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%;
	}
	/*404 error*/
	.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: 0px;
	}
	.resume-contact #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 #map {
		height: 300px;
		padding: 0;
	}
	.contact-2 #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;
	}
	/*************************************
             v1.0.2
**************************************/
	.action-box h3 {
		padding-right: 0px;
		padding-top: 10px;
	}
	.port-information img {
		width: 100%;
	}
	.text-left.mt-100 {
		margin-top: 0 !important;
	}
	.portfolio-03-about {
		padding-left: 0;
	}
	/*************************************
             v1.0.3
**************************************/
	.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;
	}
	/*************************************
             v1.0.4
**************************************/
	.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: 0px;
		padding: 20px 0 0;
	}
	.conference-about-content-left {
		padding: 50px 0 30px 0px;
	}
	.conference-about img {
		width: 100%;
	}
	.conference-split-content {
		padding: 0;
	}
	.conference-video .mt-100.mb-100 {
		margin: 0 !important;
	}
	/*************************************
             v1.0.5
**************************************/
	.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;
	}
	/*************************************
             v1.0.6
**************************************/
	.agency-banner .slider-content {
		padding: 0 0px 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;
	}
	/*************************************
             v1.0.7
**************************************/
	.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;
	}
	/*************************************
             v1.0.7
**************************************/
	.one-page.dark-text .navbar-inverse .navbar-nav>li>a {
		color: #ffffff;
	}
	/*************************************
             v1.0.8
**************************************/
	.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
	}
	/*************************************
             v1.0.9
**************************************/
	.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;
	}
	/*************************************
             v1.0.9
**************************************/
	.about-05-split.page-section-ptb {
		padding: 0;
	}
	/*************************************
             v1.2
**************************************/
	.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;
	}
	/*************************************
             v1.3
**************************************/
	.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 relative;
		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;
	}
	/*************************************
             v1.3
**************************************/
	.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: #ffffff;
	}
	.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: 0px;
		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;
	}
	/*************************************
             v3.0
**************************************/
	.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: #ffffff;
	}
	.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: #ffffff;
		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%;
	}
	/*************************************
             v3.2
**************************************/
	.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;
	}
	/*************************************
             v3.3
**************************************/
	.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 0px;
	}
	.choose-us {
		background: #323232 !important;
	}
	.choose-us-bg {
		padding: 40px 0px;
	}
	.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: 240px 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;
	}
}

@media(max-width:767px) {
	/*************************
     Margin top
*************************/
	.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;
	}
	/*************************
    Margin right
*************************/
	.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;
	}
	/*************************
    Margin bottom
*************************/
	.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;
	}
	/*************************
    Margin left
*************************/
	.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;
	}
	/*************************
    Padding top
*************************/
	.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;
	}
	/*************************
    Padding right
*************************/
	.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;
	}
	/*************************
    Padding bottom
*************************/
	.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;
	}
	/*************************
    Padding left
*************************/
	.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;
	}
	/*header topbar*/
	.topbar-call.text-left {
		text-align: center;
		margin-bottom: 10px;
	}
	.topbar-social.text-right {
		text-align: center;
	}
	.custom-content {
		margin-top: 0px;
	}
	/*testimonial*/
	.testimonial-2 {
		padding-bottom: 80px;
	}
	/*team*/
	.team-3-box img {
		width: 100%;
	}
	/*accordian*/
	.accordion.accordion-2 .acd-group .acd-heading {
		padding-left: 0px;
		padding-right: 0px;
	}
	/*footer*/
	.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: 0px 5px 30px rgba(0, 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 page */
	.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*/
	.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;
	}
	/*portfolio*/
	.isotope.columns-3 .grid-item {
		width: 50%;
	}
	.isotope.columns-4 .grid-item {
		width: 50%;
	}
	/*about-1 page*/
	.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;
	}
	/*blog pages*/
	.masonry.columns-2 .masonry-item {
		width: 100%;
	}
	.masonry.columns-3 .masonry-item {
		width: 100%;
	}
	/* blog timeline */
	.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: 0px;
	}
	.blog.timeline-sidebar .timeline li .blog-entry-grid .grid-post li {
		width: 100%;
	}
	/*login 2*/
	.login-2-social li {
		margin-bottom: 10px;
	}
	/*maintenance*/
	.progress-new {
		width: 100%;
	}
	.maintenance-form input {
		width: 100%;
	}
	/*portfolio*/
	.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%;
	}
	/*shop*/
	.deal-banner img {
		width: 100%;
	}
	/*process*/
	.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*/
	.resume-page .container-fluid {
		padding: 0 15px;
	}
	/*shortcode*/
	.clients-list ul li,
	.clients-list.column-4 ul li,
	.clients-list.column-3 ul li {
		width: 50%;
	}
	/*countdown*/
	.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*/
	.dataTables_paginate .pagination>li {
		display: inline-block;
		text-align: center;
	}
	.datatable-base .table-responsive {
		border: 0;
	}
	/*feature text*/
	.feature-text.left-icon .feature-icon {
		padding-left: 15px;
	}
	.feature-text.right-icon .feature-icon {
		padding-right: 15px;
	}
	/*tab*/
	.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;
	}
	/*gym*/
	.course {
		margin-bottom: 20px;
	}
	.medical-tab .tab .nav.nav-tabs li.active a:before {
		display: none;
	}
	/*one page*/
	/*mobile app*/
	.mobile-app-about h2 {
		font-size: 40px;
		line-height: 40px;
	}
	/*product*/
	.product .product-image img {
		width: 100%;
	}
	/*portfolio-banner*/
	.portfolio-banner .slider-content h1 {
		font-size: 20px;
		line-height: 20px;
	}
	.portfolio-banner .slider-content span {
		font-size: 12px;
		line-height: 18px;
	}
	/*404 error*/
	.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;
	}
	/*slider */
	#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: 0px;
		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;
	}
	/*************************************
             v1.0.2
**************************************/
	.footer .container-fluid {
		padding: 0 15px;
	}
	.text-left.mt-100 {
		margin-top: 40px !important;
	}
	/*************************************
             v1.0.3
**************************************/
	.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;
	}
	/*************************************
             v1.0.4
**************************************/
	.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;
	}
	/*************************************
             v1.0.6
**************************************/
	.movie-banner .slider-content-middle {
		padding: 0;
	}
	/*************************************
             v1.0.7
**************************************/
	.law-banner .slider-content h1 {
		line-height: 30px;
		font-size: 30px;
	}
	/*************************************
             v1.0.8
**************************************/
	.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;
	}
	/*************************************
             v1.0.9
**************************************/
	.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;
	}
	/*************************************
             v2.5
**************************************/
	.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: #ffffff;
	}
	.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%;
	}
	/*************************************
             v3.0.
**************************************/
	.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%;
	}
	/*************************************
             v3.2
**************************************/
	.secrvice-blog {
		margin-top: -30px;
	}
	.search-no-result {
		padding: 40px 0px;
	}
	.search-no-result .bg-title h2 {
		font-size: 170px;
	}
	/*************************************
             v3.3
**************************************/
	.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;
	}
}

@media(max-width:600px) {
	h3 {
		font-size: 22px;
	}
	.search-box {
		width: 210px;
	}
	.section-title p {
		font-size: 16px;
	}
	/*cart*/
	.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*/
	.action-box {
		text-align: center;
	}
	.action-box .action-box-button {
		text-align: center;
	}
	/*skills*/
	.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*/
	.error-block {
		padding: 30px 0px;
	}
	.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*/
	.maintenance-main h1.mb-50 {
		font-size: 28px;
	}
	.maintenance-2 .maintenance-main h1 {
		font-size: 32px;
	}
	/*portfolio*/
	.isotope.columns-3 .grid-item {
		width: 100%;
	}
	.isotope.columns-4 .grid-item {
		width: 100%;
	}
	/*============== New ==============*/
	/*about-1 page*/
	.clients-logo.line img {
		height: 65px;
	}
	/*contact us*/
	.contact-form .section-field {
		width: 100%;
	}
	.touch-in .contact-box {
		margin: 20px 0;
	}
	/*our-history .timeline*/
	.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;
	}
	/*blog pages*/
	.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 0px 10px;
	}
	/*team single*/
	.our-team .team-details .social {
		float: none !important;
		width: 100%;
		margin-bottom: 20px;
	}
	/*shortcode*/
	.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 0px;
	}
	.countdown.round {
		margin-bottom: 10px;
	}
	.countdown.round.small {
		padding: 16px;
	}
	/*testimonial*/
	.testimonial.bottom_pos .author-info {
		margin-left: 0;
		margin-bottom: 30px;
	}
	/*shortcode*/
	.pagination>li {
		display: inline-block;
		margin-bottom: 3px;
	}
	/*shortcode*/
	.owl-carousel .owl-dots {
		bottom: 20px;
	}
	.resume-contact .footer-widget-social a i {
		margin-bottom: 4px;
	}
	/*popup-video-banner*/
	.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;
	}
	/*gym*/
	.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: 0px;
	}
	/*testimonial*/
	.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 0px 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 #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: 0px;
	}
	.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;
	}
	/*************************************
             v1.0.2
**************************************/
	.st-menu.big-side {
		width: 270px;
	}
	.st-menu.big-side .pos-bot {
		position: relative;
	}
	.st-menu.big-side .slide-footer-content {
		padding: 0 10px 0px 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;
	}
	/*************************************
             v1.0.3
**************************************/
	.blockquote-section blockquote {
		font-size: 30px;
		line-height: 34px;
	}
	.custom-content-03 h2 {
		font-size: 30px;
		line-height: 34px;
	}
	.mt-100.mb-100 {
		margin: 0px 0 !important;
	}
	.slider-parallax.banner-personal .slider-content {
		width: 100%;
	}
	/*************************************
             v1.0.4
**************************************/
	.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;
	}
	/*************************************
             v1.0.5
**************************************/
	.architecture-about h2 {
		font-size: 24px;
		line-height: 30px;
	}
	/*************************************
             v1.0.6
**************************************/
	.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;
	}
	/*************************************
             v1.0.7
**************************************/
	.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: 0px;
	}
	/*************************************
             v1.0.8
**************************************/
	.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;
	}
	/*************************************
             v1.0.9
**************************************/
	.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;
	}
	/*************************************
             v1.2
**************************************/
	.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;
	}
	/*************************************
             v1.3
**************************************/
	.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;
	}
	/*************************************
             v1.3
**************************************/
	.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: 1.2em;
	}
	.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;
	}
	/*************************************
             v1.3
**************************************/
	.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: 0px 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: 15px;
	}
	.conference-split.split-section .img-side {
		display: none;
	}
	.plumber-banner .slider-content-image {
		left: 0;
	}
	/*************************************
             v3.3
**************************************/
	.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;
	}
}

@media(max-width: 767px) {
	.container {
		max-width: 100%;
	}
}

@media(max-width:479px) {
	.hidden-xs {
		display: none;
	}
	p {
		font-size: 12px;
	}
	.blog-overlay .blog-name {
		font-size: 12px;
		line-height: 1.5;
		padding-left: 20px;
		padding-right: 20px;
		bottom: 20px;
	}
	.table td,
	.table th {
		padding: .3rem;
		font-size: 12px;
	}
	/*************************
     Margin top
*************************/
	.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;
	}
	/*************************
    Margin right
*************************/
	.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;
	}
	/*************************
    Margin bottom
*************************/
	.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;
	}
	/*************************
    Margin left
*************************/
	.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;
	}
	/*************************
    Padding top
*************************/
	.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;
	}
	/*************************
    Padding right
*************************/
	.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;
	}
	/*************************
    Padding bottom
*************************/
	.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;
	}
	/*************************
    Padding left
*************************/
	.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;
	}
	/*index*/
	.round .nav.nav-tabs li a {
		margin-right: 1px;
		padding: 8px 15px;
	}
	/* header */
	.st-effect-3 .header.default.fullWidth .search-cart {
		right: 45px;
		top: 3px;
	}
	.st-effect-3 .header.default.fullWidth .search-cart .search {
		padding-right: 0px;
	}
	.search-cart .search+.shpping-cart {
		padding-left: 5px;
	}
	.st-effect-3 .search-box {
		width: 190px;
	}
	/*action box*/
	.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*/
	.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*/
	.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*/
	.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 #dddddd;
	}
	.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 page*/
	.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*/
	.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%;
	}
	/*shop*/
	.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*/
	.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;
	}
	/*one page*/
	.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: 1em;
	}
	.video-background-banner .slider-content {
		padding: 30px 15px;
	}
	/*side panel*/
	.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);
	}
	/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
	.no-csstransforms3d .st-pusher,
	.no-js .st-pusher {
		padding-left: 280px;
	}
	.personal-typer-banner h1 {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 0px;
	}
	.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: 0px;
	}
	.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 #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;
	}
	/*************************************
             v1.0.3
**************************************/
	.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;
	}
	/*************************************
             v1.0.4
**************************************/
	.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;
	}
	/*************************************
             v1.0.4
**************************************/
	.section-title-movie h2 {
		padding: 10px 30px;
	}
	.movie-story b {
		font-size: 26px;
	}
	.movie-banner .countdown.round.small {
		margin-bottom: 5px;
	}
	/*************************************
             v1.0.7
**************************************/
	.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;
	}
	/*************************************
             v1.0.7
**************************************/
	.portfolio-parallax-banner h2 {
		font-size: 30px;
		line-height: 30px;
	}
	/*************************************
             v1.0.9
**************************************/
	.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;
	}
	/*************************************
             v1.2
**************************************/
	.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;
	}
	/*************************************
             v1.2
**************************************/
	.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;
	}
	/*************************************
             v1.2
**************************************/
	.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: 0px;
	}
	.search-no-result {
		padding-top: 0px;
	}
	.search-no-result i {
		font-size: 60px;
	}
	.search-no-result .bg-title h2 {
		font-size: 110px;
	}
	/*************************************
             v3.3
**************************************/
	.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 0px 30px 0px;
	}
	.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;
	}
}





@media (min-width: 991px) and (max-width: 1470px) {
	.mega-menu .menu-links > li > a {
		font-size: 13px;
		padding: 0 10px;
	}
}

@media (min-width: 991px) and (max-width: 1350px) {
	.mega-menu .menu-links > li > a {
		font-size: 12px;
		padding: 0 8px;
	}
}

@media (min-width: 991px) and (max-width: 1260px) {
	.mega-menu .menu-links > li > a {
		font-size: 11px;
		padding: 0 7px;
	}
}

@media (min-width: 991px) and (max-width: 1180px) {
	.mega-menu .menu-links > li > a {
		font-size: 10px;
		padding: 0 6px;
	}
}




@media (min-width: 991px) and (max-width: 1100px) {
    .mega-menu .menu-links > li > a {
        font-size: 9px;
        padding: 0 5px;
    }
}

