@media(max-width:1700px) {
.portfolio-title {
padding:60px 60px 30px
}

.our-blog.blog-box-image {
max-height:286px
}

.our-blog.blog-box-info {
max-height:286px
}

.feature-step-2 .feature-step-2-title-left h1 {
font-size:60px;
line-height:50px
}

.objects-left.objects-1 {
left:-20px
}

.video-background-banner.slider-content {
padding:20px 30px
}

.scroll-down {
bottom:30px
}

.book-banner.slider-content-image.book {
height:500px
}

.fish-banner.slider-content h1 {
font-size:80px;
line-height:80px
}

.fish-banner.slider-content.fish-banner-image img {
height:500px
}

.fish-banner.fish-banner-content {
padding-top:90px
}

.fish-about:before {
background-position:-250px
}

.awards-bg.awards:before {
left:-20px
}

.awards-bg.awards:after {
right:-20px
}

.hotel-banner-checkout.checkout.checkout-name h3 {
font-size:20px
}
}

@media(max-width:1500px) {
.portfolio-home.section-title p {
font-size:16px
}

.our-blog.blog-box-image {
max-height:262px
}

.our-blog.blog-box-info {
max-height:262px
}

.blog-box-image.portfolio-caption.port-tag li a {
font-size:12px
}

.slider-fade-carousel {
height:100%
}

.our-service {
padding-bottom:60px
}

.objects-left,.objects-right {
display:none
}

.fullWidth.mega-menu.drop-down.grid-col-5 {
width:51.666667%
}

.fancy.mega-menu.drop-down.grid-col-5 {
width:51.666667%
}

.resume-contact.g-map {
height:642px
}

.plumber-banner.slider-content-image img {
height:600px
}

.awards-bg,.certi-bg {
padding:80px 30px
}

.pizza-dish-main {
overflow:hidden
}
}

@media(max-width:1400px) {
.portfolio-title {
padding:40px 40px 0
}

.portfolio-home.portfolio-title.section-title {
margin-bottom:20px!important
}

.portfolio-home.portfolio-title.section-title.button.mt-30 {
margin-top:10px!important
}

.our-blog.blog-box-image {
max-height:240px
}

.our-blog.blog-box-info {
max-height:240px
}

.our-blog.blog-box-info p.pb-20.pt-30 {
padding:10px 0!important
}

.custom-content-3.hello-content.custom-content-3-image img {
margin-top:150px;
vertical-align:bottom;
width:100%
}

.our-blog.blog-box-info span.text-white {
display:none
}

.contact-3-info.contact-add {
text-align:center
}

.contact-3-info.contact-add i {
float:none;
text-align:center;
display:block;
margin:0 auto
}

.contact-3-info.contact-add p {
display:block;
margin-top:15px
}

.image-holder-2-bg {
height:700px
}

.feature-step-2 .feature-step-2-title-2-right h2 {
font-size:24px;
line-height:30px
}

.feature-step-2 .feature-step-2-title-2-right h3 {
font-size:20px;
line-height:24px
}

.feature-step-2-box {
padding:50px 30px
}

.resume-page.container-fluid {
padding:0 30px
}

.resume-contact.contact-form-main {
padding:30px
}

.header.fancy.without-topbar.menu {
top:16px
}

#rev_slider_16_1_forcefullwidth.tp-parallax-wrap {
margin-top:20px
}

.awesome-features.img-side img {
top:20px
}

.video-background-banner.slider-content {
padding:30px
}

.video-background-banner h1 {
font-size:60px;
line-height:60px
}

.slider-parallax.banner-personal.slider-content h1 {
font-size:110px;
line-height:120px
}

.slider-parallax.banner-personal.slider-content h1 strong {
font-size:132px
}

.movie-banner.slider-content.banner-popup {
width:72%
}

.blog-overlay blockquote.quote:before {
display:none
}

.fish-banner.slider-content p {
font-size:22px
}

.hotel-feature-step.feature-step-2-box {
padding:70px 20px
}

.pizza-about.pizza-about-content {
padding-top:0
}

.footer-simple img#logo-footer {
height:30px
}
}

@media(max-width:1272px) {
.our-blog.blog-box-image {
max-height:185px
}

.our-blog.blog-box-info {
max-height:185px
}

.our-blog.blog-box-image.portfolio-caption.port-tag li {
margin-top:0
}

.our-blog.blog-box-image.portfolio-caption.button-border span {
margin-top:10px;
padding:4px 10px;
font-size:11px
}

.our-blog.blog-box-info a.button.button-white span {
padding:6px 16px
}

.our-blog.blog-box-info a.button.button-white i {
padding:11px
}

.our-blog.blog-box-info h1 {
font-size:20px;
line-height:20px;
margin-bottom:0
}

.our-blog.blog-box-info p {
font-size:14px
}

.our-blog.blog-box-info {
padding:15px 20px
}

.team-3 .team-social-icon a i {
font-size:12px;
height:30px;
line-height:31px;
width:30px
}

.our-history.history-content {
padding:125px 20px
}

.about-me.maintenance-progress-bar.progress-bar {
margin:0 15px
}

.blog.timeline-sidebar.timeline li.timeline-inverted.timeline-badge {
left:-50px
}

.error-search-box {
width:91%
}

.fullWidth.mega-menu.drop-down.grid-col-5 {
width:61.666667%
}

.fancy.mega-menu.drop-down.grid-col-5 {
width:61.666667%
}

.feature-step-2 .feature-step-2-title-left h1 {
font-size:40px;
line-height:30px
}

.feature-step-2 .feature-step-2-title-2-right h2 {
font-size:22px;
line-height:24px
}

.feature-step-2 .feature-step-2-title-2-right h3 {
font-size:18px;
line-height:20px
}

.pricing-table.active.pricing-top a.button {
padding:12px 30px
}

.book-banner.slider-content-text h1 {
font-size:40px;
line-height:40px;
margin-top:10px!important
}

.book-banner.slider-content-text h2 {
font-size:30px;
line-height:30px;
margin-top:10px!important
}

.book-banner.slider-content-text p {
font-size:18px;
line-height:30px;
margin-top:0!important
}

.book-banner.slider-content-text.button {
margin-top:3px!important;
padding:5px 10px
}

.book-banner.slider-content-image.book {
height:400px
}

.fish-banner.slider-content h1 {
font-size:60px;
line-height:60px
}

.fish-banner.slider-content p {
font-size:18px
}

.fish-banner.slider-content.fish-banner-image img {
height:400px
}

.hotel-banner-checkout.checkout.checkout-date.button span {
font-size:20px
}

.hotel-banner-checkout.checkout.checkout-name h3 {
font-size:18px
}

.hotel-banner-checkout.checkout.checkout-date.form-control,.hotel-banner-checkout.checkout.checkout-date.nice-select span {
font-size:24px
}

.hotel-banner-checkout.checkout.checkout-date label.mb-30 {
margin-bottom:15px!important
}

.hotel-banner-checkout.checkout.checkout-date>span {
margin-bottom:5px!important
}
}

@media(min-width:1200px) {
.container {
max-width:1170px
}
}

@media(max-width:1200px) {
.login-2-social li {
margin:0 3px
}

h2 {
font-size:28px
}

h4 {
font-size:18px
}

.title-effect::before {
height:25%;
bottom:4px
}

.testimonial-2 .testimonial-center {
width:100%
}

.deal-banner img {
width:initial
}

.footer-widget-social.float-right {
float:none!important
}

.blog-info h4 {
font-size:15px
}

.blog-info p {
font-size:16px;
padding:10px 0 20px
}

.blog-box.blog-1 .blog-info p {
font-size:14px
}

.feature-text.box,.feature-text.fill-box {
padding:30px
}

.nav.nav-tabs li a {
margin-right:5px;
margin-bottom:0
}

.happy-clients.nav-tabs li img {
height:80px;
width:80px
}

.team.team-social-icon ul li a i {
height:35px;
line-height:35px;
width:35px;
font-size:14px
}

.team:hover.team-social-icon {
bottom:27%
}

.feature-info h5 {
font-size:15px
}

.contact-3 .map-side {
height:878px
}

.contact-4 .map-side {
height:553px
}

.service-blog {
padding-top:0
}

.portfolio-home.isotope.columns-3 .grid-item {
width:50%
}

.portfolio-title {
padding:60px 60px 30px
}

.action-box h3 {
font-size:22px
}

.action-box p {
font-size:15px
}

.vertical-header.container-fluid {
padding:0 30px
}

.team.team-round.full-border.team-description {
padding:30px 0
}

.medical-tab.nav.nav-tabs li a {
margin-bottom:0
}

.deal-banner.countdown.small {
margin:0
}

.error-block {
padding:20px 0 70px
}

.error-block.error-text h2 {
font-size:320px
}

.error-block.error-text span {
font-size:104px;
right:0
}

.error-text-02 h2 {
font-size:320px
}

.error-text-02 span {
font-size:104px;
right:0
}

.add-banner-2 .add-banner-content h2 {
font-size:42px;
line-height:42px
}

.pricing-content.pricing-table-list ul li {
font-size:14px
}

.pricing-content {
width:90%
}

.pricing-content.pricing-table-list ul li i {
width:18px
}

.round.nav.nav-tabs li a {
padding:12px 20px
}

#rev_slider_16_1_forcefullwidth.tp-parallax-wrap {
margin-top:50px
}

#services.feature-text.left-icon.feature-icon {
position:relative;
text-align:left
}

#services.feature-text.feature-icon span,#services.feature-text.feature-icon i {
padding-left:0;
margin-bottom:10px
}

#services.feature-text.left-icon.feature-info {
padding-left:0
}

.medical-tab.nav.nav-tabs li a {
padding:12px 20px
}

.login-social li {
margin:3px 0
}

.blog.blog-grid-3-column.blog-detail.social.float-right {
float:none!important;
display:block;
margin-top:5px
}

.blog.blog-grid-2-sidebar.blog-detail.social.float-right {
float:none!important;
display:block;
margin-top:5px
}

.blog.masnary-blog-3-columns.blog-detail.social.float-right {
float:none!important;
display:block;
margin-top:5px
}

.blog.masonry-main.blog-detail.social.float-right {
float:none!important;
display:block;
margin-top:5px
}

.timeline.blog-detail.social.float-right {
float:none!important;
display:block;
margin-top:5px
}

.awesome-features.img-side img {
top:10%
}

.footer.footer-topbar.copyright ul li {
padding:0
}

.isotope.columns-4 .grid-item {
width:33.333%
}

.mega-menu.menu-links>li>a {
padding:0 10px
}

.blockquote-section blockquote {
font-size:40px;
line-height:40px
}

.christmas-countdown.countdown {
margin:0 5px;
width:130px;
height:130px
}

.christmas-countdown.countdown span {
font-size:34px
}

.conference-about-content-right {
padding:92px 0
}

.conference-about-content-left {
padding:110px 0 80px
}

.timer-banner.slider-content h1 {
font-size:80px;
line-height:80px
}

.law-timeline.timeline-centered:before {
left:62px
}

.portfolio-parallax-banner p {
padding-right:400px
}

.portfolio-parallax-banner h2 {
font-size:90px;
line-height:90px
}

.coming-soon-aerial.coming-soon-form.contact-form input {
width:100%
}

.coming-soon-big {
padding:0
}

.error-05 .error-bottom.tree {
left:-120px
}

.error-05 .error-bottom.back-to-home {
right:0
}

.error-05 h3,.error-05 span {
font-size:50px;
line-height:50px
}

.error-05 p {
font-size:22px
}

.error-03 .error-404 h1 {
font-size:100px;
line-height:100px
}

.error-03 .content h1 {
font-size:48px
}

.error-03 .content h2 {
font-size:42px
}

.coming-soon-birds.countdown {
margin:0 10px
}

.about-05-split.shop-split-content {
padding:20px 0
}

.mega-menu.drop-down-multilevel {
width:200px
}

#main-slider.slider-content h1 {
font-size:40px
}

.header.logo-center.magazine-header.mega-menu.menu-links>li>a {
padding-top:0;
padding-bottom:0
}

.header.logo-center.magazine-header.menu-logo {
padding:14px 0
}

#main-slider.shop-04-banner.slider-content h1 {
font-size:50px;
line-height:50px
}

#main-slider.shop-04-banner.slider-content p {
font-size:24px;
line-height:27px
}

#main-slider.shop-05-banner.slider-content h1 {
font-size:70px;
line-height:70px
}

.shop-05-top.pt-100 {
padding-top:40px!important
}

.fish-about:before {
background-position:-200px;
background-size:140%
}

.fish-gallery.section-title h2 {
font-size:40px;
line-height:70px
}

.fish-gallery.owl-carousel.owl-nav {
left:-280px;
bottom:0;
left:0
}

.hotel-banner-checkout.checkout.checkout-name h3 {
font-size:14px
}

.hotel-banner-checkout.checkout.checkout-date.button span {
top:20%
}

.pizza-feature-content {
padding:70px 30px
}

.burger-banner h1 {
font-size:70px;
line-height:70px
}

.burger-banner p {
font-size:24px
}

.burger-banner-ani {
width:370px
}

.burger-item-06 {
top:260px
}

.burger-item-05 {
top:210px
}

.burger-item-04 {
top:195px
}

.burger-item-03 {
top:140px
}

.burger-item-02 {
top:135px
}

.burger-item-01 {
top:25px
}

.burger-banner:hover.burger-banner-ani.burger-item-05 {
top:185px
}

.burger-banner:hover.burger-banner-ani.burger-item-04 {
top:170px
}

.burger-banner:hover.burger-banner-ani.burger-item-03 {
top:110px
}

.burger-banner:hover.burger-banner-ani.burger-item-02 {
top:95px
}

.skateboard-banner.slider-content-image img {
height:570px
}

.action-box a.button {
right:0;
position:relative;
top:inherit;
margin-top:10px
}

.action-box.gray-bg a.button,.action-box.black-bg a.button,.action-box.theme-bg a.button,.action-box.action-box-border a.button {
right:0
}

.agency-feature h3 {
font-size:22px
}

.action-box.action-box-text {
padding-right:0
}

.plumber-banner.slider-content-image img {
height:450px
}

.services-text-box-black {
padding:10px!important
}

.phone-holder {
width:280px
}

.highlights-phone.wht.phone-holder #fon {
background-size:100%
}

.search-no-result.bg-title h2 {
font-size:350px
}

.barber-title span {
font-size:130px
}

.choose-us-bg {
padding:80px 20px
}

.tattoo-banner h1 {
font-size:60px;
line-height:80px
}

.portfolio-home.isotope.columns-3 .grid-item {
width:50%
}

.marketing-step.step-box {
width:180px;
height:180px;
margin:0 auto
}

.marketing-step.step-box h4 {
line-height:180px
}

.business-banner p {
padding:0 160px
}

.business-banner-03 h1 {
font-size:80px;
line-height:80px
}

.business-video.business-video-box.vertical-align {
padding:50px
}

.business-banner-04 h1 {
font-size:50px;
line-height:40px
}
}

@media only screen and(min-width:992px)and(max-width:1500px) {
.vertical-header.container {
max-width:auto
}
}

@media only screen and(min-width:992px)and(max-width:1200px) {
.container {
max-width:94%
}

.feature-step-2 .feature-step-2-title-2-right h2 {
padding-bottom:5px;
margin-bottom:5px
}

.feature-step-2 .feature-step-2-title-2-right h3 {
margin-bottom:5px
}

.feature-step-2 .feature-step-2-title-2-right p {
line-height:20px
}

.listing-banner h1 {
font-size:50px;
line-height:50px
}

.listing-places {
padding-bottom:230px
}
}

@media(max-width:1025px) {
.mega-menu.menu-links>li>a {
padding:10px 8px
}

.portfolio-title {
padding:30px
}

.error-search-box {
width:100%;
text-align:center
}

.clients-logo.line {
width:28.3333%
}

.clients-logo.line img {
width:90%
}

.blog.timeline>li>.timeline-badge {
right:-66px
}

.blog.timeline>li.timeline-inverted>.timeline-badge {
left:-63px
}

.deal-banner.caption {
margin-top:50px;
margin-bottom:50px
}

.action-box p {
font-size:13px
}

.medical-tab.nav.nav-tabs li a {
padding:12px 10px
}

.membership-pricing-table table tr:first-child th.pricing-plan-price {
font-size:32px
}

.awesome-features.img-side img {
top:13%
}

.footer-social-big ul li {
width:66px
}

.footer.footer-social li,.footer ul.list-inline-item.text-left li {
padding:0 1px
}

.login-bg.login-social li a.fb {
padding:12px 14px
}

.isotope-filters button+button {
margin-left:2px
}

.happy-clients.nav-tabs li {
padding:0 2px
}

.header.fullWidth.container-fluid {
padding:0 15px
}

.action-box h3 {
padding-right:230px
}

.movie-banner.slider-content.banner-popup {
width:100%
}

.movie-banner.countdown.small {
margin:0
}

.movie-banner.countdown.round.small {
width:90px;
height:90px
}

.movie-banner.countdown p {
font-size:13px
}

.law-timeline.timeline-centered:before {
left:56px
}

.error-05 .error-bottom.board {
left:264px
}

.blockquote-section.action-box h3 {
padding:0
}

#main-slider.shop-06-banner.slider-content.slider {
width:70%
}

.shop-08-product.container-fluid {
padding:0 15px
}

.fish-banner.slider-content.fish-banner-image img {
height:340px
}

.fish-banner.fish-banner-content {
padding-top:50px
}

.fish-banner.slider-content h1 {
font-size:40px;
line-height:40px
}

.fish-banner.slider-content p {
font-size:16px
}

.fish-gallery.section-title h2 {
font-size:40px;
line-height:60px
}

.hotel-banner-checkout.checkout.checkout-name {
padding:20px
}

.hotel-banner-checkout.checkout.checkout-name h3 {
font-size:14px;
margin-bottom:0!important
}

.awards-bg,.certi-bg {
padding:40px 20px
}

.hotel-banner-checkout.checkout.checkout-date.button span {
top:inherit;
line-height:54px
}

.skateboard-box h2 {
font-size:27px
}

.bitcoin-banner h1 {
font-size:70px;
line-height:70px
}

.bitcoin-banner h3 {
margin:0 15px;
font-size:24px
}

.bitcoin-custom-content.counter label {
font-size:14px
}

.bitcoin-custom-content.counter span.icon {
font-size:40px
}
}

@media only screen and(min-width:768px)and(max-width:999px) {
.container {
max-width:96%
}
}

@media(max-width:991px) {
.sm-mt-0 {
margin-top:0!important
}

.sm-mt-10 {
margin-top:10px!important
}

.sm-mt-15 {
margin-top:15px!important
}

.sm-mt-20 {
margin-top:20px!important
}

.sm-mt-30 {
margin-top:30px!important
}

.sm-mt-40 {
margin-top:40px!important
}

.sm-mt-50 {
margin-top:50px!important
}

.sm-mr-0 {
margin-right:0!important
}

.sm-mr-10 {
margin-right:10px!important
}

.sm-mr-15 {
margin-right:15px!important
}

.sm-mr-20 {
margin-right:20px!important
}

.sm-mr-30 {
margin-right:30px!important
}

.sm-mr-40 {
margin-right:40px!important
}

.sm-mr-50 {
margin-right:50px!important
}

.sm-mb-0 {
margin-bottom:0!important
}

.sm-mb-10 {
margin-bottom:10px!important
}

.sm-mb-15 {
margin-bottom:15px!important
}

.sm-mb-20 {
margin-bottom:20px!important
}

.sm-mb-30 {
margin-bottom:30px!important
}

.sm-mb-40 {
margin-bottom:40px!important
}

.sm-mb-50 {
margin-bottom:50px!important
}

.sm-ml-0 {
margin-left:0!important
}

.sm-ml-10 {
margin-left:10px!important
}

.sm-ml-15 {
margin-left:15px!important
}

.sm-ml-20 {
margin-left:20px!important
}

.sm-ml-30 {
margin-left:30px!important
}

.sm-ml-40 {
margin-left:40px!important
}

.sm-ml-50 {
margin-left:50px!important
}

.sm-pt-0 {
padding-top:0!important
}

.sm-pt-10 {
padding-top:10px!important
}

.sm-pt-15 {
padding-top:15px!important
}

.sm-pt-20 {
padding-top:20px!important
}

.sm-pt-30 {
padding-top:30px!important
}

.sm-pt-40 {
padding-top:40px!important
}

.sm-pt-50 {
padding-top:50px!important
}

.sm-pr-0 {
padding-right:0!important
}

.sm-pr-10 {
padding-right:10px!important
}

.sm-pr-15 {
padding-right:15px!important
}

.sm-pr-20 {
padding-right:20px!important
}

.sm-pr-30 {
padding-right:30px!important
}

.sm-pr-40 {
padding-right:40px!important
}

.sm-pr-50 {
padding-right:50px!important
}

.sm-pb-0 {
padding-bottom:0!important
}

.sm-pb-10 {
padding-bottom:10px!important
}

.sm-pb-15 {
padding-bottom:15px!important
}

.sm-pb-20 {
padding-bottom:20px!important
}

.sm-pb-30 {
padding-bottom:30px!important
}

.sm-pb-40 {
padding-bottom:40px!important
}

.sm-pb-50 {
padding-bottom:50px!important
}

.sm-pl-0 {
padding-left:0!important
}

.sm-pl-10 {
padding-left:10px!important
}

.sm-pl-15 {
padding-left:15px!important
}

.sm-pl-20 {
padding-left:20px!important
}

.sm-pl-30 {
padding-left:30px!important
}

.sm-pl-40 {
padding-left:40px!important
}

.sm-pl-50 {
padding-left:50px!important
}

.row-eq-height {
display:block
}

h2 {
font-size:25px;
line-height:35px
}

h3 {
font-size:20px
}

h4 {
font-size:17px
}

h5 {
font-size:15px
}

.section-title {
margin-bottom:30px
}

.default {
position:relative;
background:#323232
}

.mega-menu {
min-height:60px
}

.mega-menu.menu-logo>li>a {
padding:0
}

.mega-menu.menu-logo {
padding:10px 0
}

.search-cart span.icon,.search-cart i.icon {
line-height:50px
}

.fancy.mega-menu>section.menu-list-items.menu-links {
float:none;
position:absolute;
width:100%;
top:100%
}

.header.fancy.mega-menu>section.menu-list-items {
box-shadow:none
}

.mega-menu.menu-logo img {
height:55px;
margin:2px 0
}

.mega-menu.menu-links {
overflow:auto
}

.mega-menu.menu-links>li.active.drop-down-multilevel a:hover {
color:#323232
}

.mega-menu.drop-down-multilevel li:hover>a i.fa {
color:#323232
}

.mega-menu.drop-down-multilevel a {
display:block
}

.mega-menu.mobileTriggerButton {
z-index:1
}

.mega-menu.drop-down-multilevel,.mega-menu.drop-down,.mega-menu.drop-down-tab-bar {
border-top:0!important
}

.header.light.mega-menu.menu-mobile-collapse-trigger:before,.header.light.mega-menu.menu-mobile-collapse-trigger:after,.header.light.mega-menu.menu-mobile-collapse-trigger span {
background:#323232
}

.header.logo-center.mega-menu {
min-height:60px
}

.header.fancy.menu {
position:relative;
top:0
}

.header.fancy.topbar+.menu {
top:0
}

.header.fancy.mega-menu.menu-mobile-collapse-trigger:before,.header.fancy.mega-menu.menu-mobile-collapse-trigger:after,.header.fancy.mega-menu.menu-mobile-collapse-trigger span {
background:#323232
}

.header.fancy.mega-menu>section.menu-list-items {
padding:0
}

.header.fancy.mega-menu.menu-logo {
padding:5px 0
}

.header.fancy.search-cart span.icon,.search-cart i.icon {
line-height:60px
}

.header.fancy.mega-menu.menu-links>li>a {
line-height:20px
}

.header.fancy.topbar {
padding:10px 0
}

.header.fancy.search-cart i.icon {
line-height:74px
}

.header.left-menu.menu-links {
padding-left:0
}

.header.logo-center.menu-bar {
border:0
}

.header.transparent {
position:relative;
background:#323232
}

header.one-page {
position:relative;
background:#323232
}

.navbar {
margin-bottom:0
}

.navbar-header {
float:none
}

.navbar-left,.navbar-right {
float:none!important
}

.navbar-toggle {
display:block;
margin-right:0
}

.navbar-collapse {
border-top:1px solid transparent;
box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
padding-left:22px
}

.navbar-fixed-top {
top:0;
border-width:0 0 1px
}

.navbar-collapse.collapse {
display:none!important
}

.navbar-nav {
float:none!important;
margin-top:7.5px
}

.navbar-nav>li {
float:none
}

.navbar-nav>li>a {
padding-top:10px;
padding-bottom:10px
}

.collapse.in {
display:block!important
}

.navbar.navbar-brand {
padding:0
}

.navbar.navbar-brand img {
height:28px
}

.navbar-inverse.navbar-collapse,.navbar-inverse.navbar-form {
background:#323232;
border:0;
position:absolute;
width:100%;
left:0;
right:0
}

.navbar-collapse {
box-shadow:none
}

.navbar-inverse.navbar-nav>li {
padding:15px
}

.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
}

.header.burger.logo img {
height:30px;
margin-top:10px
}

.vertical-header {
padding-left:0
}

.vertical-header.header {
left:inherit;
padding-bottom:150px
}

.vertical-menu.navbar-default.navbar-nav>li>a {
padding:10px 15px 10px 40px
}

.vertical-menu.navbar-nav.open.dropdown-menu {
position:relative;
background-color:#f4f5f6
}

.vertical-menu.navbar-nav>li>.dropdown-menu {
margin-bottom:10px
}

.vertical-menu.navbar-nav {
margin:0
}

.vertical-menu.open>.dropdown-menu {
display:inline-block
}

.vertical-menu.content-scroller {
margin-left:0;
padding-top:50px
}

#left-header {
position:fixed;
left:-230px;
top:0;
width:230px;
height:100%;
z-index:9999
}

.but span {
position:absolute;
right:15px;
top:20px;
font-size:24px;
color:#fff;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
transition:all .5s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-moz-transition:all .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:#84ba3f;
font-size:18px;
text-transform:uppercase
}

.menu-responsive {
height:60px;
position:fixed;
background:#000;
z-index:9999;
width:100%;
padding:14px 15px;
display:block
}

.vertical-menu.navbar-toggle {
display:none
}

.vertical-menu.navbar-collapse.collapse {
display:block!important;
background:transparent
}

.vertical-menu.menu.mega-menu.menu-links {
background:transparent
}

.vertical-menu.menu.mega-menu.menu-links>li>a {
padding:15px 23px;
color:#fff
}

.vertical-menu.menu.mega-menu.menu-links>li {
border-color:rgba(255,255,255,.2)
}

.vertical-menu.mega-menu.menu-links {
display:block!important
}

.vertical-menu.mega-menu.menu-mobile-collapse-trigger {
display:none
}

.vertical-menu.social-icons li {
float:none;
display:inline-block
}

.vertical-menu.menu-widgets {
bottom:0
}

.header.fancy.without-topbar.menu {
top:0
}

.mega-menu>section.menu-list-items {
height:60px!important
}

.fancy.mega-menu>section.menu-list-items {
height:70px!important
}

.search.search-btn {
line-height:30px
}

.navbar.navbar-brand {
padding:15px 0
}

.logo-center.mega-menu.menu-logo {
padding:14px 0
}

.header.fullWidth.container-fluid {
padding:0 20px
}

.mega-menu.drop-down-multilevel {
width:inherit
}

.mega-menu.menu-links {
padding:10px
}

.header.mega-menu.mobileTopFixed.menu-list-items {
background:#323232
}

.header.light.mega-menu.mobileTopFixed.menu-list-items {
background:#fff;
box-shadow:0 0 20px 0 rgba(0,0,0,.1)
}

.header.fancy.mega-menu.mobileTopFixed section.menu-list-items {
padding:0 10px;
box-shadow:0 0 20px 0 rgba(0,0,0,.1)
}

.logo-center.mega-menu.desktopTopFixed.menu-list-items.menu-links>li>a {
padding:0 8px
}

.header.logo-center.mega-menu.desktopTopFixed.menu-bar {
width:100%
}

.mega-menu.mobileTopFixed.menu-logo {
padding:10px 0
}

.header.fancy.mega-menu.desktopTopFixed.menu-logo {
padding:15px 0
}

.mega-menu.mobileTopFixed.search-cart.shpping-cart {
vertical-align:inherit
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
margin:0
}

.header.vertical-menu.mega-menu.mobileTopFixed {
display:none
}

.header.text-dark.mega-menu>section.menu-list-items.menu-links {
background:#323232
}

.header.text-dark.mega-menu.menu-links>li>a {
color:#fff
}

.header.text-dark.mega-menu.menu-links>li {
border-color:rgba(255,255,255,.1)
}

.mega-menu.drop-down,.mega-menu.drop-down-tab-bar {
padding:0
}

.mega-menu.drop-down-multilevel {
padding:0
}

.header.text-dark.mega-menu.drop-down-multilevel.drop-down-multilevel {
border-color:rgba(255,255,255,.1)
}

.mega-menu.drop-down-multilevel a {
padding:10px 20px
}

.header.magazine-header.mega-menu.desktopTopFixed.menu-logo {
padding:14px 0;
width:100%
}

.header.logo-center.magazine-header.mega-menu.menu-links>li>a {
padding-top:0;
padding-bottom:0
}

.st-effect-3 .header.default.fullWidth.search-cart {
right:50px;
top:3px
}

.page-title {
padding-top:100px;
text-align:left
}

.page-title.page-breadcrumb {
float:none;
text-align:left
}

.page-title.right.page-title-name {
text-align:right;
float:none;
width:100%
}

.page-title.right.page-breadcrumb {
float:none;
text-align:right
}

.portfolio-title.section-title {
margin-bottom:0
}

.happy-clients.tab-content {
padding-bottom:60px
}

.happy-clients.mt-60 {
margin-top:20px!important
}

.popup-video {
margin-bottom:30px
}

.custom-content {
padding:30px
}

.custom-content-3-image {
display:none
}

.happy-clients.col-md-6.mt-60 {
margin-top:0!important
}

.inner-intro {
padding-top:120px
}

.page-two-sidebar.page-content {
margin-top:40px
}

.clients-logo.line {
width:32.3333%;
float:none;
display:inline-block
}

.clients-logo.line img {
width:100%
}

.contact.contact-2 a.button {
margin-bottom:30px
}

.contact-3 .contact-add {
min-height:310px
}

.contact-3 .contact-3-info {
height:auto
}

.contact-3 .contact-map iframe {
height:400px
}

.contact-3 .map-side {
height:auto;
position:inherit
}

.error-block {
background-size:90%
}

.error-block p {
font-size:26px
}

.error-search-box p {
font-size:19px;
line-height:35px
}

.map-side {
position:inherit
}

.text-right.action-box-button {
text-align:left
}

.our-activities.accordion {
margin-top:60px
}

.maintenance-main h1.mb-50 {
font-size:34px;
margin-bottom:10px!important
}

.maintenance-main i {
font-size:60px
}

.maintenance-form {
width:100%
}

.maintenance-progress-bar span {
font-size:24px
}

.feature-text.box,.feature-text.fill-box {
padding:20px 10px
}

.feature-text.box p {
font-size:14px
}

.feature-box-content {
padding:20px 15px 0
}

.feature-box a {
padding:0 15px
}

.skill-title {
font-size:15px
}

.counter.timer {
font-size:38px
}

.counter label {
font-size:14px
}

.team-3-box.team-overlay {
padding:30px 15px 0
}

.team-3-box {
padding:10px
}

.menu-bar {
float:none
}

.mega-menu.menu-links>li>a {
line-height:normal
}

.mega-menu.menu-mobile-collapse-trigger {
height: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.blog-grid-3-column.social.float-right {
float:none;
margin-top:10px;
display:block;
width:100%
}

.masonry.columns-3 .masonry-item {
width:50%
}

.blog.timeline-sidebar.timeline li.timeline-inverted.timeline-badge {
left:-70px
}

.isotope.columns-3 .grid-item {
width:50%
}

.isotope.columns-4 .grid-item {
width:50%
}

.isotope.columns-5 .grid-item {
width:50%
}

.masonry.columns-3 .masonry-item {
width:50%
}

.masonry.columns-4 .masonry-item {
width:50%
}

.masonry.columns-5 .masonry-item {
width:50%
}

.port-post-social.float-right {
float:none!important
}

.process.left.process-content {
padding-left:50px
}

img.bottom-img {
display:none
}

.resume-contact.g-map {
height:300px!important
}

.contact-4 .map-side {
height:300px!important
}

img#logo-footer {
height:30px
}

.bottom-nav.owl-nav.owl-next {
right:44%
}

.bottom-nav.owl-nav.owl-prev {
left:44%
}

.blockquote-right {
margin:0
}

.buttons.button {
margin-bottom:10px
}

.buttons button {
margin-bottom:4px
}

.button+.button {
margin-left:3px
}

.countdown {
margin:0 10px
}

.countdown.medium {
margin:0 15px
}

.countdown.large {
margin:0 10px
}

.countdown.round.medium {
width:140px;
height:140px
}

.countdown.medium span {
font-size:50px
}

.countdown.round.medium span {
line-height:58px
}

.countdown.round.large {
width:150px;
height:150px
}

.countdown.large span {
font-size:60px
}

.countdown.round.large span {
line-height:62px
}

.countdown.large p {
font-size:18px
}

.vertical-menu.social-icons li {
margin:0 3px 8px 0
}

.action-box a.button {
position:relative;
top:inherit;
margin-top:20px
}

.action-box.theme-bg a.button,.action-box.black-bg a.button,.action-box.gray-bg a.button {
right:inherit
}

.agency-about {
padding-bottom:60px!important
}

.vertical-header.container-fluid {
padding:0 15px
}

.resume-contact.contact-form-main {
padding:30px 15px
}

.our-sercive1:before,.our-sercive1:after {
display:none
}

.special-feature {
top:60px;
margin-bottom:0
}

.page-section-1-pt {
padding-top:70px
}

.page-section-1-pb {
padding-bottom:70px
}

.page-section-1-ptb {
padding:70px 0
}

.gym-about {
background:#fff!important
}

.appointment a.float-left {
float:none!important
}

.appointment {
margin-top:0
}

.popup-video-banner h1 {
font-size:40px;
line-height:40px
}

.video-background-banner.slider-content {
width:100%
}

.video-background-banner h1 {
font-size:60px;
line-height:60px
}

.shop-split.split-section {
padding:0
}

.shop-split-content {
padding:40px 0
}

.shop-split.split-section.img-side {
display:block
}

.shop-split.split-section.img-holder {
position:relative;
top:inherit;
width:inherit;
height:inherit;
padding:130px
}

.shop-split.split-section.img-side.img-right {
right:inherit
}

.shop-split.split-section.img-side.img-left {
left:inherit
}

.shop-split.split-section.img-side {
right:inherit;
padding:0;
position:relative!important;
top:inherit;
height:100%;
overflow:hidden;
z-index:100
}

.add-banner-2 .add-banner-content {
padding:60px 20px
}

.add-banner-2 .add-banner-content h2 {
font-size:28px;
line-height:28px
}

.add-banner-2 .add-banner-content h3 {
font-size:26px;
line-height:26px
}

.add-banner-2.text-center.add-banner-content h2 {
font-size:26px;
line-height:29px
}

.portfolio-banner.slider-content h1 {
font-size:30px;
line-height:30px
}

.personal-typer-banner h1 {
font-size:70px;
line-height:70px
}

.personal-typer-banner h1 span {
font-size:35px
}

.deal-banner.maintenance-progress-bar img {
width:100%
}

.page-section-ptb.mt-150 {
margin-top:0!important
}

.pricing-content {
width:90%
}

.process-list {
padding-left:30px;
padding-right:30px
}

.special-feature.row-eq-height.no-gutter {
margin-top:40px
}

.interior-action-box.action-box {
margin-top:20px
}

.appointment.appointment-bg {
margin-top:50px
}

.process-list.col-sm-12 {
padding:0
}

.pricing-table.active.pricing-top a.button {
padding:12px 40px;
font-size:15px
}

.membership-pricing-table table tr:first-child th.pricing-plan-price {
font-size:22px
}

.membership-pricing-table table tr:first-child th.pricing-plan-name {
font-size:16px
}

.action-box.full-width a.button {
right:0
}

.team.team-round.team-description {
padding-bottom:0
}

.footer.divider {
display:none
}

#rev_slider_16_1_forcefullwidth.tp-parallax-wrap {
margin-top:0
}

.resume-contact.g-map {
padding-top:40%
}

.blog-box.blog-2 .button.icon-color {
margin-top:10px;
float:none!important
}

.special-feature.row-eq-height {
display:flex
}

.medical-tab.tab.nav.nav-tabs li a {
font-size:14px;
padding:12px 6px
}

.navbar {
border-radius:0
}

.contact-3 .g-map {
height:300px;
padding:0
}

.contact-2 .g-map {
padding-top:30%
}

.error-block.error-text h2 {
font-size:260px
}

.single-portfolio-post.port-information.social.float-right {
flex:none!important;
display:inline-block;
width:100%
}

.page-title.page-title-name {
width:100%
}

.page-title.page-breadcrumb {
width:100%
}

.js-video.big {
padding-top:18px
}

.special-feature.feature-text {
padding:30px 20px
}

.special-feature.feature-text.feature-icon span,.special-feature.feature-text.feature-icon i {
padding-left:0;
margin-bottom:10px
}

.typer-banner h1 {
font-size:70px;
line-height:70px
}

ul.page-breadcrumb {
padding-top:10px
}

.service-blog {
margin-bottom:40px
}

.blog.timeline>li>.timeline-badge {
right:-56px
}

.blog.timeline>li.timeline-inverted>.timeline-badge {
left:-53px
}

.action-box.action-box-border a.button {
left:0
}

.footer #logo-footer {
height:40px
}

.action-box h3 {
padding-right:0
}

.port-information img {
width:100%
}

.text-left.mt-100 {
margin-top:0!important
}

.portfolio-03-about {
padding-left:0
}

.slider-parallax.typer-banner.business p {
padding:0
}

.blockquote-section blockquote.quote {
padding-top:50px
}

.blockquote-section blockquote.quote:before {
line-height:70px
}

.blockquote-section.blockquote-section-left {
margin-left:0
}

.blockquote-section.blockquote-section-right {
margin-left:0
}

.slider-parallax.banner-personal.slider-content span {
font-size:90px;
line-height:90px
}

.slider-parallax.banner-personal.slider-content h1 {
font-size:80px;
line-height:80px;
margin-top:-40px
}

.slider-parallax.banner-personal.slider-content h1 strong {
font-size:96px;
line-height:70px
}

.christmas-team {
margin-top:0!important
}

.christmas-event.blog-date {
text-align:left
}

.christmas-event.button.mt-60 {
margin-top:20px!important
}

.christmas-price.mt-100.mb-100 {
margin:0!important
}

.christmas.coming-soon h1 {
font-size:30px;
line-height:30px;
margin-bottom:20px
}

.timer-banner.slider-content-middle {
top:50%
}

.timer-banner.slider-content h1 {
font-size:50px;
line-height:50px;
margin-bottom:20px
}

.conference-about-content-right {
margin-left:0;
padding:20px 0 0
}

.conference-about-content-left {
padding:50px 0 30px
}

.conference-about img {
width:100%
}

.conference-split-content {
padding:0
}

.conference-video.mt-100.mb-100 {
margin:0!important
}

.one-page.light.navbar-inverse.navbar-toggle.icon-bar {
background:#323232
}

.architecture-about h2 {
font-size:30px;
line-height:30px
}

.architecture-portfolio.text-right {
text-align:left;
margin-bottom:30px
}

.architecture-portfolio.isotope-filters {
text-align:left
}

.architecture-portfolio.mb-40 {
margin-bottom:0!important
}

.architecture-about.mt-60.mb-60 {
margin:0!important
}

.agency-banner.slider-content {
padding:0 0 0 30px
}

.agency-banner.slider-content h1 {
padding:50px 20px 20px
}

.movie-banner.slider-content-middle {
top:50%
}

.one-page.transparent {
background:#323232
}

.one-page.social-icons {
padding:10px 0;
right:60px
}

.one-page.nav-center.navbar-collapse.collapse {
text-align:left
}

.law-banner.slider-content {
padding:0
}

.law-timeline.timeline-centered:before {
display:none
}

.law-timeline.timeline-label h3 {
line-height:12px
}

.law-timeline.timeline-centered.timeline-entry:last-child {
margin-bottom:0
}

.law-contact {
padding:0
}

.one-page.dark-text.navbar-inverse.navbar-nav>li>a {
color:#fff
}

.agency-02-about-content-right {
margin-left:0
}

.agency-02-action-box.action-box {
margin-top:40px
}

.agency-feature h3 {
line-height:60px;
font-size:16px
}

.action-box a.popup-youtube {
position:relative;
top:inherit;
margin-top:20px;
right:inherit
}

.agency-02-action-box.action-box.white-bg {
padding:50px 20px
}

.agency-02-action-box.popup-video-image a i {
position:relative;
top:20px;
transform:inherit
}

.agency-02-action-box.popup-video-image:before {
background:transparent
}

.portfolio-parallax-banner p {
padding:0
}

.portfolio-parallax-banner h2 {
font-size:60px;
line-height:60px
}

.agency-02-about h3:before {
display:none;
background:none
}

.coming-soon-middle {
position:inherit;
top:inherit;
transform:inherit;
padding:50px 20px
}

.coming-soon-aerial.container-fluid {
padding:30px
}

.coming-soon-big.countdown.medium span {
font-size:80px;
line-height:80px
}

.coming-soon-big.countdown.medium p {
font-size:20px;
line-height:20px
}

.error-05 .button-home {
display:block
}

.error-05 .back-to-home,.error-05 .penguin {
display:none
}

.error-05 .error-bottom.tree {
display:none
}

footer.error-03 .social-icons,footer.error-04 .social-icons {
float:none
}

footer.error-03 .social-icons ul,footer.error-04 .social-icons ul {
display:inline-block;
text-align:center
}

.coming-soon-effects.coming-soon h1 {
font-size:40px
}

.about-05-split.page-section-ptb {
padding:0
}

.login-fancy {
padding:40px 30px
}

.login.vertical-align,.login.vertical-align {
position:inherit;
top:inherit;
transform:inherit
}

.login.height-100vh {
height:inherit;
height:inherit
}

.login-box.pos-bot {
position:inherit;
padding-bottom:0!important
}

.login-box-theme:before,.login-box-theme:after {
display:none
}

.login-box-left {
padding-bottom:20px
}

.login-14,.login-15 {
padding:30px 40px
}

.login-14 .pb-50,.login-15 .pb-50 {
padding-bottom:0!important
}

.login-box-left.pos-bot {
position:inherit;
padding-bottom:0!important;
margin-top:20px
}

.blockquote-section.action-box {
padding:40px 20px
}

.about-mission {
margin-top:40px
}

.about-mission-title {
padding-bottom:80px
}

.logo-center.mega-menu.desktopTopFixed.menu-list-items.menu-links>li>a {
line-height:40px
}

.blog-overlay.blog-image img {
width:100%
}

.mega-menu.menu-logo img.logo-big {
height:36px
}

#main-slider.slider-content h1 {
font-size:30px;
line-height:30px
}

#main-slider.slider-content.slider-left {
width:70%
}

#main-slider.slider-content.slider-right {
width:30%
}

.header.logo-center.magazine-header.add-banner {
display:none
}

.header.logo-center.magazine-header.menu-logo {
width:inherit;
margin-right:inherit;
float:none
}

#main-slider.shop-04-banner.slider-content.slider {
width:100%
}

#main-slider.shop-04-banner.slider-content h1 {
font-size:30px;
line-height:30px;
margin-bottom:10px!important
}

#main-slider.shop-04-banner.slider-content p {
font-size:18px;
margin:10px 0!important
}

#main-slider.shop-04-banner.slider-content span {
margin-bottom:10px!important;
font-size:14px;
padding:6px 10px
}

#main-slider.shop-04-banner.slider-content a.button {
padding:5px 14px
}

.shop-05-top.top-product {
margin-top:30px
}

#main-slider.shop-05-banner.slider-content h1 {
font-size:50px;
line-height:50px
}

#main-slider.shop-06-banner.slider-content h1 {
font-size:40px;
line-height:40px
}

#main-slider.shop-06-banner.slider-content p {
font-size:14px;
line-height:20px;
margin-bottom:20px!important
}

.banner-shop-07 span {
font-size:80px;
line-height:100px
}

.banner-shop-07 h1 {
font-size:80px;
line-height:80px
}

.shop-08-product.section-title.text-left {
text-align:center
}

.shop-08-product.isotope-filters {
text-align:center;
float:left!important
}

.header.fancy.search-cart.search {
height:70px;
padding-right:0
}

.header.fancy.search.search-btn {
margin-top:23px
}

.search.search-btn {
margin-top:16px
}

.search-cart.shpping-cart {
vertical-align:top
}

.search-cart.search+.shpping-cart {
padding-left:5px
}

.book-banner.row.row-eq-height {
display:flex;
width:100%
}

.plumber-banner.row.row-eq-height {
display:flex;
width:100%
}

.plumber-banner.row.row-eq-height.col-sm-12 {
position:inherit
}

.plumber-banner.slider-content-text {
left:0
}

.product-feature img,.toch-future img {
display:none
}

.toch-future {
text-align:center
}

.fish-about:before {
background:#fff
}

.fish-gallery p.text-white {
color:#323232;
margin-top:10px!important
}

.fish-banner.slider-content.fish-banner-image img {
height:inherit
}

.fish-banner.fish-banner-image {
margin-right:0
}

.fish-banner.slider-content h1 {
font-size:38px;
line-height:38px
}

.fish-banner.slider-content {
margin:0 30px
}

.fish-banner.slider-content a.button {
padding:0 15px
}

.hotel-banner.slider-content h1 {
font-size:50px;
line-height:50px
}

.hotel-banner.slider-content p {
font-size:20px;
line-height:30px
}

.hotel-banner-checkout.checkout {
margin-top:0;
background:#050801;
border-top:0;
padding:20px
}

.hotel-banner-checkout.checkout.checkout-name {
padding:0
}

.hotel-banner-checkout.checkout.checkout-name h3 {
font-size:24px
}

.hotel-banner-checkout.checkout.checkout-date {
margin-top:20px
}

.hotel-banner-checkout.checkout.checkout-date.button span {
line-height:33px
}

.pizza-about.pos-bot img {
display:none
}

#header.pizza-menu.container-fluid {
padding:0 15px
}

#header.pizza-menu.mega-menu.menu-logo img {
height:40px
}

#header.pizza-menu.mega-menu.menu-logo {
padding:5px 0
}

.rev-slider {
margin:0
}

header.one-page.light.navbar-inverse.navbar-collapse,header.one-page.light.navbar-inverse.navbar-form {
background:#323232
}

.pizza-about.pizza-about-content {
padding-bottom:50px
}

.menu-body.menu-thumbnail {
width:100px;
margin-bottom:20px
}

.pizza-about h2 {
font-size:30px
}

.search-cart.side-menu-icon {
vertical-align:top;
padding-top:20px
}

.make-call h2:before {
display:none
}

.burger-welcome-content {
padding-left:0;
padding-top:30px
}

.burger-about.page-section-ptb {
padding-top:0
}

.burger-about-content-right {
margin-left:0
}

.burger-custom-content h2 {
font-size:60px;
line-height:60px
}

.burger-contact.burger-contact-bg {
left:50px;
height:50px
}

.skateboard-box {
margin-bottom:150px
}

.skateboard-box.skateboard-box-content {
padding-left:200px
}

.skateboard-video.js-video {
margin-bottom:70px
}

.bitcoin-banner.button {
font-size:14px;
padding:7px 15px;
margin:14px 0!important
}

.chart-bitcoin.chart-bitcoin-content {
margin-top:0;
margin-bottom:40px
}

.bitcoin-custom-content-02 .button {
margin-top:30px
}

.skateboard-banner.row.row-eq-height {
display:flex;
width:100%
}

.skateboard-banner.row.row-eq-height.col-sm-12 {
position:inherit
}

.skateboard-banner.slider-content-text {
left:20px
}

.skateboard-banner h1 {
font-size:80px;
line-height:80px
}

.skateboard-about.about-image {
height:460px
}

.st-menu.right-side.pos-bot {
bottom:inherit
}

.pricing-content.pricing-table-list ul li {
font-size:12px
}

.header.burger {
position:relative;
background:#fff
}

.header.burger span.text-white {
color:#323232!important
}

.skateboard-product {
padding-top:70px
}

.christmas-event.blog-image {
width:100px
}

.book-counter.counter {
margin-top:30px
}

.fish-gallery.fish-gallery-top {
margin-top:0
}

.fish-company {
padding-bottom:40px
}

.fish-gallery.section-title h2 {
color:#fff;
padding-top:40px
}

.onepage-hover-01 .mega-menu.menu-mobile-collapse-trigger:before,.onepage-hover-01 .mega-menu.menu-mobile-collapse-trigger:after,.onepage-hover-01 .mega-menu.menu-mobile-collapse-trigger span {
background:#323232
}

.process.border-area.left-bottom {
width:60px
}

.blog-box.blog-2 .blog-info {
padding:10px
}

.plumber-banner.slider-content-image {
left:20%
}

.service-04-video {
padding:0!important
}

.service-07 .agency-02-about-content-right {
margin-left:0
}

.search-no-result.bg-title h2 {
font-size:270px
}

.barber-header.mega-menu.topbar-social {
display:none
}

.barber-header.mega-menu.topbar-telephone {
display:none
}

.barber-header.mega-menu.menu-logo>li>a img {
height:30px
}

.barber-header.logo-center.mega-menu.menu-logo {
padding:12px 0
}

.barber-title span {
top:-45px;
font-size:100px
}

.barber.about-history {
margin:40px 0
}

.choose-us {
background:#323232!important
}

.choose-us-bg {
padding:40px 0
}

.choose-us.section-title {
margin-bottom:80px
}

.choose-us-after:after {
position:absolute;
width:100%;
height:100%;
content:"";
background:#f7f7f7;
right:-100%;
top:0
}

.testimonial {
margin-top:25px
}

.header.text-dark.mega-menu.desktopTopFixed.menu-list-items {
background:#323232
}

.promo-text {
margin-bottom:50px
}

.feature-step {
padding: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:#fff!important
}

.team.barber-section-title.w-50 {
width:100%!important
}

.job-testimonial.testimonial-info {
font-size:18px;
line-height:28px
}

.job-testimonial.testimonial-info:before {
font-size:120px
}

.jobs-banner h1 {
font-size:60px
}

.jobs-banner span {
font-size:20px
}

.jobs-banner.mt-50 {
margin-top:20px!important
}

.listing-banner h1 {
font-size:40px;
line-height:40px
}

.listing-banner p {
font-size:20px;
line-height:20px;
margin-bottom:20px!important
}

.marketing-tab.tab-vertical.tab-content {
margin-left:0
}

.tab-vertical.nav-tabs {
width:100%;
float:none
}

.marketing-tab.tab {
margin-top:40px
}

.marketing-banner.slider-content h1 {
font-size:32px;
line-height:50px
}

.marketing-action-box.popup-video-image a i {
position:relative;
top:20px;
transform:inherit
}

.marketing-action-box.popup-video-image:before {
background:transparent
}

.business-banner-02 .box-newsletter {
display:none
}

.business-13-about-content {
margin-top:40px;
padding:30px
}

.business-13-about-content.pl-130.pr-130 {
padding:0!important
}

.business-date-box-text h2 {
font-size:140px
}

.business-date-box.business-date-box-text span {
letter-spacing:7px;
right:-60px
}

.business-banner h1 {
font-size:60px;
line-height:50px;
line-height:20px
}

.business-banner span {
font-size:24px
}

.business-banner p {
padding:0
}

.business-banner-03 h1 {
font-size:50px;
line-height:50px
}

.business-video.business-video-box.vertical-align {
padding:50px
}

.business-banner-03 span {
font-size:16px;
letter-spacing:6px
}

.business-feature-top {
padding:30px
}

.business-banner-04 p {
padding:0
}
}

@media(max-width:767px) {
.xs-mt-0 {
margin-top:0!important
}

.xs-mt-10 {
margin-top:10px!important
}

.xs-mt-15 {
margin-top:15px!important
}

.xs-mt-20 {
margin-top:20px!important
}

.xs-mt-30 {
margin-top:30px!important
}

.xs-mt-40 {
margin-top:40px!important
}

.xs-mr-0 {
margin-right:0!important
}

.xs-mr-10 {
margin-right:10px!important
}

.xs-mr-15 {
margin-right:15px!important
}

.xs-mr-20 {
margin-right:20px!important
}

.xs-mr-30 {
margin-right:30px!important
}

.xs-mr-40 {
margin-right:40px!important
}

.xs-mb-0 {
margin-bottom:0!important
}

.xs-mb-10 {
margin-bottom:10px!important
}

.xs-mb-15 {
margin-bottom:15px!important
}

.xs-mb-20 {
margin-bottom:20px!important
}

.xs-mb-30 {
margin-bottom:30px!important
}

.xs-mb-40 {
margin-bottom:40px!important
}

.xs-ml-0 {
margin-left:0!important
}

.xs-ml-10 {
margin-left:10px!important
}

.xs-ml-15 {
margin-left:15px!important
}

.xs-ml-20 {
margin-left:20px!important
}

.xs-ml-30 {
margin-left:30px!important
}

.xs-ml-40 {
margin-left:40px!important
}

.xs-pt-0 {
padding-top:0!important
}

.xs-pt-10 {
padding-top:10px!important
}

.xs-pt-15 {
padding-top:15px!important
}

.xs-pt-20 {
padding-top:20px!important
}

.xs-pt-30 {
padding-top:30px!important
}

.xs-pt-40 {
padding-top:40px!important
}

.xs-pr-0 {
padding-right:0!important
}

.xs-pr-10 {
padding-right:10px!important
}

.xs-pr-15 {
padding-right:15px!important
}

.xs-pr-20 {
padding-right:20px!important
}

.xs-pr-30 {
padding-right:30px!important
}

.xs-pr-40 {
padding-right:40px!important
}

.xs-pb-0 {
padding-bottom:0!important
}

.xs-pb-10 {
padding-bottom:10px!important
}

.xs-pb-15 {
padding-bottom:15px!important
}

.xs-pb-20 {
padding-bottom:20px!important
}

.xs-pb-30 {
padding-bottom:30px!important
}

.xs-pb-40 {
padding-bottom:40px!important
}

.xs-pl-0 {
padding-left:0!important
}

.xs-pl-10 {
padding-left:10px!important
}

.xs-pl-15 {
padding-left:15px!important
}

.xs-pl-20 {
padding-left:20px!important
}

.xs-pl-30 {
padding-left:30px!important
}

.xs-pl-40 {
padding-left:40px!important
}

h1 {
font-size:30px
}

h2 {
font-size:26px
}

.page-section-ptb {
padding:50px 0
}

.page-section-pt {
padding:50px 0 0
}

.page-section-pb {
padding:0 0 50px
}

.page-section-1-ptb {
padding:60px 0
}

.header.fullWidth.container-fluid {
padding:0 20px
}

.topbar-call.text-left {
text-align:center;
margin-bottom:10px
}

.topbar-social.text-right {
text-align:center
}

.custom-content {
margin-top:0
}

.testimonial-2 {
padding-bottom:80px
}

.team-3-box img {
width:100%
}

.accordion.accordion-2 .acd-group.acd-heading {
padding-left:0;
padding-right:0
}

.footer-logo img {
height:60px;
width:inherit
}

img#logo-footer {
height:40px
}

.footer.footer-nav.text-right {
text-align:left;
margin-top:20px
}

.social.text-right {
text-align:left;
margin-top:20px
}

.footer-contact {
margin-top:0;
box-shadow:0 5px 30px rgba(0,0,0,.1)
}

.our-clients.theme-bg {
padding-bottom:60px
}

.footer-contact.contact-box {
margin-bottom:20px
}

.copyright.mt-50 {
margin-top:10px!important
}

.copyright.text-right {
text-align:left;
margin-top:15px
}

footer.social-icons.float-right {
float:left!important;
width:100%
}

.footer-widget.mt-60 {
margin-top:0!important
}

.footer-box {
margin-bottom:20px;
margin-top:30px
}

.coming-soon-main {
overflow:hidden
}

.coming-soon-main i {
font-size:70px
}

.coming-soon-countdown ul.countdown li span {
font-size:60px
}

.coming-soon-countdown ul.countdown li p {
font-size:16px
}

.coming-soon-main p {
font-size:18px;
line-height:26px
}

.coming-soon-main h1 {
font-size:42px;
margin-bottom:20px
}

.error-search-box input {
width:73%
}

.error-block p {
font-size:20px
}

.error-block h1 {
font-size:80px
}

.error-404-2 .error-block h1 {
font-size:290px
}

.maintenance-progress-bar.progress-bar {
display:block;
margin:0 auto 90px
}

.maintenance-progress-bar {
margin:30px 0 60px
}

.maintenance-main p {
margin-bottom:10px
}

.isotope.columns-3 .grid-item {
width:50%
}

.isotope.columns-4 .grid-item {
width:50%
}

.about.feature-3 {
margin-bottom:30px
}

.feature-text.box,.feature-text.fill-box {
padding:30px
}

.footer-widget {
text-align:left
}

.xs-text-left {
text-align:left
}

.xs-text-center {
text-align:center
}

.xs-text-right {
text-align:right
}

.pricing-table {
margin:0 0 30px
}

.team-3-box,.team {
margin-bottom:30px
}

.lead {
font-size:14px
}

.inner-intro {
text-align:center
}

ul.page-breadcrumb {
padding-top:30px
}

.feature-step-2-box {
padding:20px
}

.feature-step-2 .feature-step-2-title-left h1 {
font-size:50px
}

.our-app {
background-image:none!important
}

.valign>[class*="col-"] {
display:block
}

.highlights-phone {
margin:30px 0
}

.masonry.columns-2 .masonry-item {
width:100%
}

.masonry.columns-3 .masonry-item {
width:100%
}

.blog ul.timeline:before {
left:40px
}

.blog ul.timeline>li {
margin-bottom:20px;
position:relative;
width:100%;
float:left;
clear:left
}

.blog ul.timeline>li>.timeline-panel {
width:calc(100%-90px);
width:-moz-calc(100%-90px);
width:-webkit-calc(100%-90px)
}

.blog ul.timeline>li>.timeline-badge {
left:12px;
margin-left:0;
top:16px
}

.blog ul.timeline>li>.timeline-panel {
float:right
}

.blog ul.timeline>li>.timeline-panel:before {
border-left-width:0;
border-right-width:15px;
left:-15px;
right:auto
}

.blog ul.timeline>li>.timeline-panel:after {
border-left-width:0;
border-right-width:14px;
left:-14px;
right:auto
}

.blog.timeline>li.timeline-inverted {
float:left;
clear:left;
margin-top:30px;
margin-bottom:30px
}

.blog.timeline>li.timeline-inverted>.timeline-badge {
left:12px
}

.blog.timeline-panel img {
width:100%
}

.blog.timeline li.entry-date-bottom {
text-align:left
}

.blog.timeline li.entry-date-bottom a {
font-size:13px;
padding:8px 10px
}

.blog.timeline li.entry-date {
text-align:left
}

.blog.timeline li.entry-date span {
font-size:13px;
padding:8px 10px
}

.blog.timeline-sidebar.timeline li.timeline-inverted.timeline-badge {
left:23px
}

.blog.timeline>li:nth-child(2) {
margin-top:0
}

.blog.timeline>li.timeline-inverted {
margin-top:10px
}

.blog.timeline-sidebar.timeline>li.timeline-inverted {
margin-bottom:20px
}

.blog.timeline-sidebar.timeline>li.timeline-inverted:nth-child(2) {
margin-bottom:0
}

.blog.timeline-sidebar.timeline li.blog-entry-grid.grid-post li {
width:100%
}

.login-2-social li {
margin-bottom:10px
}

.progress-new {
width:100%
}

.maintenance-form input {
width:100%
}

.isotope.columns-2 .grid-item {
width:100%
}

.isotope.columns-3 .grid-item {
width:100%
}

.isotope.columns-4 .grid-item {
width:100%
}

.isotope.columns-5 .grid-item {
width:100%
}

.masonry.columns-3 .masonry-item {
width:100%
}

.masonry.columns-4 .masonry-item {
width:100%
}

.masonry.columns-5 .masonry-item {
width:100%
}

.deal-banner img {
width:100%
}

.process.left.process-content.process-icon {
display:block;
margin-bottom:20px
}

.process.left.process-content {
padding-left:40px
}

.process.right.process-content {
padding-right:40px
}

.process.right.process-content.process-icon {
float:none;
margin-bottom:20px
}

.process.left.process-step {
top:30px
}

.process.process-step strong {
width:40px;
height:40px;
line-height:40px
}

.process.left.process-step {
left:-20px
}

.process.right.process-step {
right:-20px
}

.resume-page.container-fluid {
padding:0 15px
}

.clients-list ul li,.clients-list.column-4 ul li,.clients-list.column-3 ul li {
width:50%
}

.countdown.round {
width:100px;
height:100px
}

.countdown.round span {
font-size:30px;
line-height:30px
}

.countdown.round {
padding:16px
}

.countdown.round.medium {
width:100px;
height:100px
}

.countdown.round.medium span {
font-size:30px;
line-height:30px
}

.countdown.round.medium p {
font-size:14px
}

.countdown.round.large {
width:100px;
height:100px
}

.countdown.round.large span {
font-size:30px;
line-height:30px
}

.countdown.round.large p {
font-size:14px
}

.dataTables_paginate.pagination>li {
display:inline-block;
text-align:center
}

.datatable-base.table-responsive {
border:0
}

.feature-text.left-icon.feature-icon {
padding-left:15px
}

.feature-text.right-icon.feature-icon {
padding-right:15px
}

.tab-vertical.nav-tabs {
width:100%
}

.tab-vertical.tab-content {
width:100%;
margin-left:0
}

.feature-text.feature-icon span,.feature-text.feature-icon i {
padding-left:0
}

.bg-top-before {
padding-top:40px!important
}

.bg-top-before:before {
display:none
}

.bg-top-before.pb-150 {
padding-bottom:40px!important
}

.course {
margin-bottom:20px
}

.medical-tab.tab.nav.nav-tabs li.active a:before {
display:none
}

.mobile-app-about h2 {
font-size:40px;
line-height:40px
}

.product.product-image img {
width:100%
}

.portfolio-banner.slider-content h1 {
font-size:20px;
line-height:20px
}

.portfolio-banner.slider-content span {
font-size:12px;
line-height:18px
}

.error-block {
padding:0
}

.error-block.error-text {
padding:0;
display:none
}

.error-block h1 {
padding:0
}

.error-text-02 {
display:none
}

.interior-action-box {
margin-top:30px
}

#rev_slider_11_1_wrapper strong {
font-size:20px!important
}

#rev_slider_13_1_wrapper i {
font-size:20px!important
}

.process-list {
padding-left:30px;
padding-right:30px
}

.isotope,.masonry {
margin:0
}

.app-home {
padding-bottom:40px
}

.services-text-box-green {
padding:50px 15px!important
}

.services-text-box-blue,.services-text-box-black {
padding:50px 15px!important
}

.bottom-nav.owl-nav {
bottom:20px
}

.blog-box.blog-2 .button.icon-color {
margin-top:0;
float:right!important
}

.team.team-hover.team-border.team-photo img {
width:100%
}

.owl-carousel.owl-dots {
bottom:-15px
}

.special-feature.row-eq-height {
display:block
}

.course img {
width:100%
}

.footer.footer-social ul.text-right {
text-align:left
}

.cafe-counter.mt-60 {
margin-top:0!important
}

.blog.timeline li.entry-date {
top:-20px
}

.blog.timeline-sidebar.timeline li.entry-date {
top:-20px
}

.footer.footer-widget.footer-widget-social.text-right {
text-align:left
}

.footer.footer-one-page.footer-widget {
text-align:center
}

.footer.footer-one-page.footer-widget.footer-widget-social.text-right {
text-align:center
}

.footer.container-fluid {
padding:0 15px
}

.text-left.mt-100 {
margin-top:40px!important
}

.slider-parallax.typer-banner.business h1 {
line-height:30px;
font-size:40px
}

.play-video-section.content {
padding:0
}

.slider-parallax.banner-personal.slider-content span {
font-size:70px;
line-height:70px
}

.slider-parallax.banner-personal.slider-content h1 {
font-size:60px;
line-height:60px;
margin-top:-20px
}

.slider-parallax.banner-personal.slider-content h1 strong {
font-size:72px;
line-height:60px
}

.countdown p {
font-size:13px
}

.christmas-about.feature-text {
margin-bottom:50px
}

.christmas-form-content h2 {
font-size:40px;
line-height:40px
}

.happy-clients.mb-40 {
margin-bottom:0!important
}

.christmas-form-content.mt-100 {
margin-top:60px!important
}

.christmas-team.team.team-photo img {
width:100%
}

.timer-banner.slider-content h1 {
font-size:30px;
line-height:30px
}

.movie-banner.slider-content-middle {
padding:0
}

.law-banner.slider-content h1 {
line-height:30px;
font-size:30px
}

.banner-agency-02 h1 {
font-size:30px;
line-height:30px
}

.agency-02-contact.footer-contact {
margin-top:-50px
}

.agency-02-contact-title.mb-50 {
margin-bottom:0!important
}

.agency-02-contact.footer-contact {
margin-bottom:30px
}

.portfolio-parallax-banner h2 {
font-size:50px;
line-height:50px
}

.coming-soon-big.countdown.medium span {
font-size:40px;
line-height:40px
}

.coming-soon-big.countdown.medium p {
font-size:16px;
line-height:16px
}

.error-05 h1 {
font-size:80px;
line-height:80px
}

.list-unstyled.pl-60 {
padding-left:0!important
}

.page-title.light-overlay {
padding-top:200px
}

.divider.pt-70,.divider.pt-50 {
padding-top:30px!important
}

.page-title.light-overlay {
padding-top:200px
}

.faq-box {
margin-top:30px
}

.faq-page-title.mt-50 {
margin-top:10px!important
}

#main-slider.shop-05-banner.slider-content h1 {
font-size:40px;
line-height:40px
}

#main-slider.shop-06-banner.slider-content h1 {
font-size:30px;
line-height:30px;
margin-bottom:10px!important
}

#main-slider.shop-06-banner.slider-content p {
font-size:14px;
line-height:20px;
margin:10px 0!important
}

#main-slider.shop-06-banner.slider-content a.button {
font-size:10px;
padding:6px 10px
}

.shop-07-product.product.mt-80 {
margin-top:0!important
}

.banner-shop-07 h1 {
font-size:50px;
line-height:50px
}

.book-counter.counter {
margin-top:30px
}

.book-custom-block h2 {
font-size:40px;
line-height:40px
}

.book-banner.row.row-eq-height {
display:block
}

.book-banner.row.row-eq-height.col-sm-12 {
position:inherit
}

.book-banner.slider-content-text {
top:100px;
text-align:center;
width:100%
}

.book-banner.slider-content-image {
bottom:50px;
left:-100px;
display:block;
text-align:center;
width:100%
}

.book-banner.slider-content-image.book {
height:230px
}

.book-banner.slider-content-image.text {
height:180px
}

.book-banner.slider-content-text h2,.book-banner.slider-content-text p {
display:none
}

.book-banner.slider-content-image.text {
display:none
}

.plumber-banner.slider-content-image img {
height:500px
}

.plumber-contact-bg {
margin-top:60px
}

.product-banner.slider-content h1 {
font-size:50px;
line-height:50px
}

.product-video.product-video-box.vertical-align {
padding:30px
}

.product-video.product-video-box {
min-height:400px
}

.fish-banner {
height:inherit;
padding:230px 0
}

.fish-banner.slider-content.fish-banner-image img {
height:230px;
margin-top:30px;
margin-bottom:30px
}

.fish-banner.slider-content {
text-align:center
}

.fish-banner {
background:#e6ebf0!important
}

.fish-gallery.fish-gallery-top {
margin-top:40px;
padding-bottom:60px
}

.fish-gallery.section-title h2 {
color:#fff
}

.fish-footer.fish-image {
margin-top:-60px
}

.one-page.light.container-fluid {
padding:0 15px
}

.hotel-banner-checkout.checkout-date.form-control {
margin-bottom:0
}

.hotel-banner-checkout.checkout.checkout-date {
padding-top:0
}

.team.team-photo img {
width:100%
}

.make-call h2,.make-call strong {
font-size:30px
}

.make-call span {
font-size:26px;
margin-bottom:0
}

.burger-custom-content h2 {
font-size:40px;
line-height:40px
}

.burger-banner.slider-content-middle {
top:140px
}

.skateboard-banner h1 {
font-size:70px;
line-height:70px
}

.bitcoin-about-bg {
margin-top:40px;
padding:50px 30px
}

.currency-calculator.feature-text.feature-arrow {
display:none
}

.bitcoin-custom-conten-box {
padding:50px 20px
}

.bitcoin-custom-content-02 .counter span {
font-size:70px;
line-height:70px
}

.bitcoin-custom-content-02 p {
font-size:14px
}

.bitcoin-custom-content-02 .counter label {
margin-bottom:20px
}

.skateboard-about {
padding-top:100px
}

.medical-tab.tab.nav.nav-tabs li a.active:before {
border:none
}

.hotel-banner-checkout.checkout.checkout-date {
height:inherit
}

.process.border-area.left-bottom {
width:30px
}

.blog-box.blog-2 .blog-info {
padding:20px
}

.plumber-banner.slider-content-image {
left:10%
}

.secrvice-blog {
margin-top:-30px
}

.search-no-result {
padding:40px 0
}

.search-no-result.bg-title h2 {
font-size:170px
}

.barber-title span {
top:-57px;
font-size:80px
}

.barber.about-history {
margin:40px 30px 30px
}

.choose-us-bg {
padding:40px
}

.barber-team {
background-size:100%
}

.pricing-image img {
width:100%
}

.team.team-list.team-description {
text-align:center
}

.tattoo-section-title,.tattoo-section-title-02 {
display:none
}

.barber-section-title.w-50,.barber-section-title.w-25 {
width:100%!important
}

.team.barber-section-title {
bottom:30px
}

.jobs-banner h1 {
font-size:40px;
line-height:30px
}

.job-list {
text-align:center
}

.job-list h5 {
margin:15px 0
}

.listing-banner-categorie {
display:none
}

.listing-search {
margin-top:60px;
padding:20px
}

.marketing-banner p {
display:none
}

.marketing-service.feature-text.left-icon.feature-icon {
padding-left:0
}

.our-history.timeline-left.timeline>li>.timeline-badge {
left:3%
}

.our-history.timeline-left.timeline:before {
left:3%
}

.our-history.timeline-left.timeline>li>.timeline-panel {
width:100%;
padding:40px 20px 20px 45px
}

.our-history.timeline-left.timeline>li.timeline-inverted>.timeline-panel::before,.our-history.timeline-left>li>.timeline-panel::before {
display:none
}

.business-banner-02 p {
display:none
}

.business-date-box-text h2 {
margin-bottom:50px
}

.business-banner-05 h1 {
font-size:30px;
line-height:34px
}

.business-banner-05 p {
padding:0
}
}

@media(max-width:600px) {
h3 {
font-size:22px
}

.search-box {
width:210px
}

.section-title p {
font-size:16px
}

.shpping-cart.cart {
width:290px
}

.shpping-cart.cart-total a {
margin-bottom:10px
}

.portfolio-home.isotope.columns-3 .grid-item {
width:100%
}

.portfolio-title {
padding:40px 30px
}

.main-counter.counter-info span.counter {
font-size:40px
}

.action-box {
text-align:center
}

.action-box.action-box-button {
text-align:center
}

.skills-2.col-2 li {
width:100%;
margin-bottom:0;
margin-right:0;
float:none
}

.skills-2.col-2.mr-60 {
margin-right:0!important
}

.error-block {
padding:30px 0
}

.error-block h1 {
font-size:70px
}

.error-404-2 .error-block h1 {
font-size:200px;
line-height:200px
}

.error-404-2 .error-block p {
font-size:16px
}

.maintenance-main h1.mb-50 {
font-size:28px
}

.maintenance-2 .maintenance-main h1 {
font-size:32px
}

.isotope.columns-3 .grid-item {
width:100%
}

.isotope.columns-4 .grid-item {
width:100%
}

.clients-logo.line img {
height:65px
}

.contact-form.section-field {
width:100%
}

.touch-in.contact-box {
margin:20px 0
}

.our-history.timeline>li.timeline-inverted>.timeline-panel::before,.our-history.timeline>li>.timeline-panel::before {
left:40px
}

.our-history.timeline>li>.timeline-panel {
padding:40px 20px 20px 75px;
text-align:left;
width:100%
}

.our-history.timeline>li>.timeline-badge {
left:41px
}

.our-history.timeline>li>.timeline-badge p {
margin-left:40px
}

.our-history.timeline>li.timeline-inverted.timeline-badge p {
float:left;
margin-right:0;
text-align:left
}

.feature-text.feature-icon {
font-size:38px
}

.skill {
margin:60px 0 20px
}

.feature-text.box {
padding:30px
}

.happy-clients.nav-tabs li img {
height:50px;
width:50px
}

.testimonial-info p {
font-size:15px;
margin:25px 0 0;
padding:0 0 20px
}

.testimonial-2 .testimonial-info p::before {
font-size:100px
}

.social.float-right {
float:none;
margin-top:10px;
display:block;
width:100%
}

.port-post-social.float-right {
float:none!important
}

.port-post-photo {
display:block;
float:none
}

.port-post-info {
padding-left:0;
margin-top:20px;
display:block
}

.comments-1.comments-2 {
padding-left:40px
}

.comments-1 .comments-photo {
float:none
}

.comments-1.comments-2 .comments-info {
padding:20px 0 10px
}

.our-team.team-details.social {
float:none!important;
width:100%;
margin-bottom:20px
}

.countdown.small span {
font-size:30px
}

.countdown span {
font-size:30px
}

.countdown.medium span {
font-size:30px
}

.countdown.medium p {
font-size:14px
}

.countdown.medium {
margin:0 10px
}

.countdown.large span {
font-size:30px
}

.countdown.large p {
font-size:14px
}

.countdown.large {
margin:0 6px
}

.countdown.gray-bg {
margin:0 1px;
padding:8px
}

.countdown.countdown-border {
padding:8px;
margin:0
}

.countdown.round {
margin-bottom:10px
}

.countdown.round.small {
padding:16px
}

.testimonial.bottom_pos.author-info {
margin-left:0;
margin-bottom:30px
}

.pagination>li {
display:inline-block;
margin-bottom:3px
}

.owl-carousel.owl-dots {
bottom:20px
}

.resume-contact.footer-widget-social a i {
margin-bottom:4px
}

.popup-video-banner h1 {
font-size:36px;
line-height:40px
}

.kety-perry-list {
padding-right:20px
}

.kety-play-icon {
float:none
}

.kety-name {
padding-left:0
}

.kety-play-icon {
margin-top:0
}

.team.team-list.team-photo {
float:none;
width:100%;
margin-bottom:30px
}

.team.team-list.team-description {
padding-left:0;
padding-bottom:0
}

.tab.nav.nav-tabs li {
margin-bottom:0
}

.testimonial.clean {
padding:0 10px 25px 40px
}

.typer-banner h1 {
font-size:50px;
line-height:100px
}

.portfolio-banner.slider-content {
width:100%
}

.personal-typer-banner h1 {
font-size:50px;
line-height:50px
}

.personal-typer-banner h1 span {
font-size:25px
}

.services-text-box-green {
padding:60px 15px!important
}

.services-text-box-black {
padding:60px 15px!important
}

.team.team-list.team-photo img {
width:100%
}

.isotope.columns-3 .grid-item {
padding:0 0 15px
}

.bottom-nav.owl-nav.owl-next {
right:42%
}

.bottom-nav.owl-nav.owl-prev {
left:42%
}

.testimonial.light {
padding:85px 20px 45px 50px
}

.our-history.timeline:before {
left:40px
}

.our-team.team-details.title.float-left {
float:none!important;
display:block
}

.our-team.team-details.social-icons.social-border.float-right {
float:none!important;
display:inline-block;
margin-bottom:10px
}

.row.mt-80 {
margin-top:30px!important
}

.happy-clients.tab.nav.nav-tabs {
margin-bottom:0
}

.our-service-home.row.mb-60 {
margin-bottom:10px!important
}

.contact-3 .g-map {
padding-top:40%
}

.accordion.animated.acd-group.acd-active.acd-heading {
font-size:22px
}

.our-history.timeline.timeline-arrow {
left:34px;
text-align:left
}

.our-history {
overflow:hidden
}

.progress-new {
margin-bottom:0
}

.comments-1 .comments-photo {
margin-bottom:20px
}

.comments-1.comments-2 .comments-photo {
margin-bottom:0
}

.isotope.columns-4 .grid-item,.isotope.columns-5 .grid-item {
padding-right:0
}

.rev-slider #rev_slider_20_1_forcefullwidth.rev-btn {
padding:6px 10px!important;
line-height:0!important;
font-size:8px!important
}

.shop-single.tab.nav.nav-tabs li a {
padding:12px 20px
}

.shop-single.tab.nav.nav-tabs li {
margin-bottom:0
}

.st-menu.big-side {
width:270px
}

.st-menu.big-side.pos-bot {
position:relative
}

.st-menu.big-side.slide-footer-content {
padding:0 10px 0 0
}

.st-menu.big-side.social-icons.width-half ul li {
width:inherit;
display:block;
float:none
}

.st-menu.big-side.copy-right.mb-70 {
margin-bottom:0!important
}

.blockquote-section blockquote {
font-size:30px;
line-height:34px
}

.custom-content-03 h2 {
font-size:30px;
line-height:34px
}

.mt-100.mb-100 {
margin:0!important
}

.slider-parallax.banner-personal.slider-content {
width:100%
}

.christmas-clients.mt-80 {
margin-top:0!important
}

.countdown.round {
display:block;
margin:5px auto
}

.timer-banner.slider-content h1 {
font-size:21px;
line-height:28px;
margin-bottom:10px
}

.conference-video h3 {
line-height:30px
}

.architecture-about h2 {
font-size:24px;
line-height:30px
}

.agency-banner.slider-content.agency-banner-right {
display:block
}

.agency-banner.slider-content.agency-banner-left {
display:block
}

.agency-banner.slider-content span {
padding-top:0;
font-size:30px;
line-height:20px
}

.agency-banner.slider-content h1 {
font-size:30px;
padding:0;
border:none;
line-height:20px
}

.slider-parallax.agency-banner {
height:80vh
}

.movie-banner.countdown.round.small {
display:inline-block
}

.law-timeline.timeline-centered.timeline-entry.timeline-entry-inner.timeline-year {
left:-45px
}

.testimonial.left_pos {
padding:20px 10px 20px 50px
}

.testimonial.left_pos.testimonial-avatar {
position:inherit;
left:inherit;
top:inherit;
margin-top:0;
margin-bottom:60px;
margin-left:0
}

.agency-02-contact.pl-50.pr-50 {
padding:15px!important
}

.agency-02-history-who {
padding:30px
}

.banner-agency-02 h1 {
font-size:24px
}

.portfolio-parallax-banner h2 {
font-size:40px;
line-height:40px
}

.coming-soon-big.countdown.medium span {
font-size:30px;
line-height:30px
}

.coming-soon-big.countdown.medium p {
font-size:16px;
line-height:16px
}

.error-05 h1 {
font-size:60px;
line-height:60px
}

.error-05 h3,.error-05 span {
font-size:40px
}

.error-03 .content h2 {
font-size:32px;
line-height:32px
}

.error-03 .content h1 {
font-size:40px;
line-height:40px
}

.error-03 .error-404 h1 {
font-size:70px;
line-height:70px
}

.error-03 .error-404 h2 {
font-size:50px;
line-height:50px
}

.error-04 h1 {
font-size:160px;
line-height:160px
}

.coming-soon-effects.coming-soon h1 {
font-size:30px;
line-height:30px
}

.coming-soon h1,.coming-soon-effects.coming-soon h1 {
font-size:30px;
line-height:30px
}

.login-fancy h2 {
font-size:40px;
line-height:40px
}

.login-box h2 {
font-size:30px;
line-height:30px
}

.login-box-02 {
padding:20px
}

.login-signup.tab.nav.nav-tabs li {
margin-bottom:0
}

.login-signup.login-box-02 {
padding:30px
}

.about-mission.popup-content {
padding-right:20px;
width:100%
}

.about-mission.popup-content br {
display:none
}

.blog.blog-simple.blog-left.blog-image {
width:100%;
margin:0;
float:none
}

.blog.blog-simple.blog-left.blog-name {
width:100%;
float:none
}

#main-slider.slider-content a {
font-size:14px
}

#main-slider.slider-content h1 {
font-size:20px;
line-height:30px;
margin-bottom:10px
}

#main-slider.carousel-indicators {
bottom:0
}

#main-slider.carousel-control.left,#main-slider.carousel-control.right {
display:none
}

.blog-boxed-banner.blog-overlay.blog-name h4 {
margin:0!important
}

#main-slider.shop-04-banner.slider-content a.button {
font-size:10px
}

#main-slider.shop-04-banner.slider-content span {
display:none
}

#main-slider.shop-04-banner.slider-content h1 {
font-size:24px;
line-height:28px
}

#main-slider.shop-05-banner.slider-content h1 {
font-size:30px;
line-height:30px
}

.shop-05-deal h2 {
font-size:50px;
line-height:50px
}

#main-slider.shop-06-banner.slider-content.slider {
width:100%
}

#main-slider.shop-06-banner.slider-content.slider h1 {
font-size:20px
}

.shop-block h2 {
font-size:30px;
line-height:30px
}

.shop-block p {
font-size:16px
}

.book-banner.slider-content-text.button.white {
display:none
}

.book-banner.slider-content-image.book {
height:200px
}

.book-banner.slider-content-text {
width:inherit;
left:0
}

.plumber-banner h1 {
font-size:60px;
line-height:60px
}

.plumber-banner {
overflow:hidden
}

.section-title h2 {
font-size:34px;
line-height:34px
}

.about-plumber-box.about-plumber-box-content {
padding:20px
}

.about-plumber.pl-30 {
padding-left:0!important
}

.book-now.book-now-box {
width:70%
}

.pizza-contact {
padding:0
}

.burger-banner h1 {
font-size:40px;
line-height:50px
}

.skateboard-banner h1 {
font-size:50px;
line-height:60px
}

.skateboard-banner.slider-content-image img {
height:500px
}

.slider-parallax.skateboard-banner {
height:60vh
}

.coming-soon-birds.countdown {
margin:0 6px
}

.pizza-menu.pr-60 {
padding-right:0!important
}

.masonry.columns-1 .masonry-item,.masonry.columns-2 .masonry-item,.masonry.columns-3 .masonry-item,.masonry.columns-4 .masonry-item,.masonry.columns-5 .masonry-item {
padding-right:0
}

.isotope.columns-1 .grid-item,.isotope.columns-2 .grid-item,.isotope.columns-3 .grid-item,.isotope.columns-4 .grid-item,.masonry.columns-5 .masonry-item {
padding-right:0
}

.conference-split.split-section.img-side {
display:none
}

.plumber-banner.slider-content-image {
left:0
}

.barber-section-title h2 {
font-size:20px;
line-height:24px
}

.barber-team {
display:inline-block;
background-position:center top;
background-repeat:no-repeat
}

.spa-border:before {
display:none
}

.barber-team {
padding:190px 0
}

.emergency-cases-info i {
float:none;
margin-bottom:20px
}

.emergency-cases-info h1 {
font-size:20px
}

.business-banner h1 {
font-size:40px;
letter-spacing:10px
}

.business-date-box-text h2 {
margin-bottom:200px
}

.business-feature-top.border-right {
border-right:0!important
}

.business-banner-04 h1 {
font-size:40px
}

.business-banner-06 {
text-align:center
}

.business-banner-06 p {
padding:0
}

.business-banner-06 .play-video.border-video {
margin-top:30px
}

.business-banner-06 h1 {
font-size:30px;
line-height:30px
}

.business-banner-06 p {
font-size:14px
}
}

@media(max-width:767px) {
.container {
max-width:100%
}
}

@media(max-width:479px) {
    
    
    /*Chetan Sonawane*/
.mega-menu .menu-logo img {
  height: 52px!important;
  width: 140px!important;
  margin-top: -31px!important;
  float: left!important;
  margin-left: -60px!important;
}


    /*Chetan Sonawane*/
.xx-mt-0 {
margin-top:0!important
}

.xx-mt-10 {
margin-top:10px!important
}

.xx-mt-15 {
margin-top:15px!important
}

.xx-mt-20 {
margin-top:20px!important
}

.xx-mt-30 {
margin-top:30px!important
}

.xx-mt-40 {
margin-top:40px!important
}

.xx-mr-0 {
margin-right:0!important
}

.xx-mr-10 {
margin-right:10px!important
}

.xx-mr-15 {
margin-right:15px!important
}

.xx-mr-20 {
margin-right:20px!important
}

.xx-mr-30 {
margin-right:30px!important
}

.xx-mr-40 {
margin-right:40px!important
}

.xx-mb-0 {
margin-bottom:0!important
}

.xx-mb-10 {
margin-bottom:10px!important
}

.xx-mb-15 {
margin-bottom:15px!important
}

.xx-mb-20 {
margin-bottom:20px!important
}

.xx-mb-30 {
margin-bottom:30px!important
}

.xx-mb-40 {
margin-bottom:40px!important
}

.xx-ml-0 {
margin-left:0!important
}

.xx-ml-10 {
margin-left:10px!important
}

.xx-ml-15 {
margin-left:15px!important
}

.xx-ml-20 {
margin-left:20px!important
}

.xx-ml-30 {
margin-left:30px!important
}

.xx-ml-40 {
margin-left:40px!important
}

.xx-pt-0 {
padding-top:0!important
}

.xx-pt-10 {
padding-top:10px!important
}

.xx-pt-15 {
padding-top:15px!important
}

.xx-pt-20 {
padding-top:20px!important
}

.xx-pt-30 {
padding-top:30px!important
}

.xx-pt-40 {
padding-top:40px!important
}

.xx-pr-0 {
padding-right:0!important
}

.xx-pr-10 {
padding-right:10px!important
}

.xx-pr-15 {
padding-right:15px!important
}

.xx-pr-20 {
padding-right:20px!important
}

.xx-pr-30 {
padding-right:30px!important
}

.xx-pr-40 {
padding-right:40px!important
}

.xx-pb-0 {
padding-bottom:0!important
}

.xx-pb-10 {
padding-bottom:10px!important
}

.xx-pb-15 {
padding-bottom:15px!important
}

.xx-pb-20 {
padding-bottom:20px!important
}

.xx-pb-30 {
padding-bottom:30px!important
}

.xx-pb-40 {
padding-bottom:40px!important
}

.xx-pl-0 {
padding-left:0!important
}

.xx-pl-10 {
padding-left:10px!important
}

.xx-pl-15 {
padding-left:15px!important
}

.xx-pl-20 {
padding-left:20px!important
}

.xx-pl-30 {
padding-left:30px!important
}

.xx-pl-40 {
padding-left:40px!important
}

.col-xx-12 {
width:100%!important
}

.col-xx-6 {
width:50%!important
}

h2 {
font-size:22px;
line-height:30px
}

.topbar.topbar-call.text-left li {
margin-bottom:5px
}

.clients-logo.line img {
width:initial
}

.shpping-cart.cart {
width:240px
}

.cart-item.cart-name a {
font-size:12px
}

.cart-price del {
font-size:12px
}

.cart-price ins {
font-size:14px
}

.cart-item.cart-close {
top:17px
}

.round.nav.nav-tabs li a {
margin-right:1px;
padding:8px 15px
}

.st-effect-3 .header.default.fullWidth.search-cart {
right:45px;
top:3px
}

.st-effect-3 .header.default.fullWidth.search-cart.search {
padding-right:0
}

.search-cart.search+.shpping-cart {
padding-left:5px
}

.st-effect-3 .search-box {
width:190px
}

.action-box-button.button.border-white {
margin-top:10px
}

.action-box-button.button.border.icon {
margin-left:0;
margin-top:15px
}

.action-box-button.button.border {
margin-left:0;
margin-top:15px
}

.coming-soon-main h1 {
font-size:34px
}

.coming-soon-countdown ul.countdown li span {
font-size:32px
background-color:white;

}

.coming-soon-countdown ul.countdown li {
width:20%
}

.coming-soon-countdown ul.countdown li p {
font-size:13px
}

.coming-soon-countdown ul.countdown {
margin:20px 0
}

.coming-soon-main p {
margin-bottom:45px;
font-size:16px
}

.coming-soon-form {
width:100%
}

.coming-soon-form input {
width:90%;
margin-bottom:0
}

.coming-soon-form a.button-border span {
padding:11px 8px
}

.error-block h1 {
font-size:50px
}

.error-block p {
font-size:18px
}

.error-block h1.mb-40 {
margin-bottom:10px!important
}

.error-search-box p {
font-size:16px;
line-height:32px
}

.error-search-box input {
width:60%
}

.maintenance-2 .maintenance-main h1 {
font-size:22px;
margin-bottom:10px
}

.maintenance-contant.mt-150 {
margin-top:30px!important
}

.maintenance-form.mt-100 {
margin-top:30px!important
}

.clients-logo.line {
width:100%;
border-left:none
}

.clients-logo.line img {
height:auto
}

.clients-logo.line:nth-last-child(-n+3) {
border-bottom:1px solid #ddd
}

.our-history.timeline>li>.timeline-panel::before {
width:22px;
left:25px
}

.our-history.timeline>li.timeline-inverted>.timeline-panel::before {
left:25px
}

.happy-clients.nav.nav-tabs li {
display:inline-block
}

.nav.nav-tabs li {
display:block;
float:none;
margin-bottom:10px;
text-align:center
}

.tab-2 .nav-tabs {
float:none;
width:100%
}

.tab-2 .nav-tabs li {
margin-bottom:0
}

.tab-2 .tab-content {
margin-left:0;
padding:30px 20px
}

.testimonial-3 .owl-carousel.owl-nav {
bottom:-20px
}

.testimonial-3 .owl-carousel.owl-nav.owl-prev {
left:50%;
margin-left:-45px
}

.testimonial-3 .owl-carousel.owl-nav.owl-next {
right:50%;
margin-right:-45px
}

.testimonial-info p {
padding:0 10px 20px
}

.testimonial.boxed {
padding:30px 30px 75px
}

.feature-step-2-title-2-right {
width:100%
}

.feature-step-2-box {
padding:20px 10px
}

.feature-step-2-box p {
font-size:13px
}

.service-blog b {
font-size:220px
}

.blog.timeline>li>.timeline-badge {
font-size:15px;
height:44px;
line-height:12px;
width:44px
}

.blog ul.timeline:before {
left:27px
}

.blog ul.timeline>li>.timeline-badge {
left:5px
}

.blog ul.timeline>li>.timeline-panel {
width:100%
}

.blog.timeline li.entry-date span {
display:none
}

.blog ul.timeline::before {
display:none
}

.blog ul.timeline>li>.timeline-badge {
display:none
}

.blog ul.timeline>li>.timeline-panel::before {
display:none
}

.blog ul.timeline>li>.timeline-panel::after {
display:none
}

.blog.timeline li.timeline-inverted.timeline-panel::after {
display:none
}

.blog.timeline li.timeline-inverted.timeline-panel::before {
display:none
}

.blog.timeline-sidebar.timeline>li {
width:100%
}

.offer-banner-1 h1 {
font-size:20px
}

.deal-banner.counter-deal ul li {
padding:7px 10px;
margin-right:2px
}

.deal-banner.caption h2 {
font-size:32px
}

.deal-banner.maintenance-progress-bar {
margin:0
}

.bottom-nav.owl-nav.owl-next {
right:36%
}

.bottom-nav.owl-nav.owl-prev {
left:36%
}

.action-box.pattern {
padding:70px 15px
}

.action-box {
padding:30px 15px
}

.appointment-bg {
padding:40px 15px
}

.appointment a.float-left {
display:block
}

.mobile-app-about a img {
margin-bottom:10px
}

.mobile-app-about h2 {
font-size:30px;
line-height:30px
}

.phone-holder {
width:260px
}

.highlights-phone.wht.phone-holder #fon {
background:transparent
}

.highlights-phone.wht.hgi {
top:0
}

.highlights-phone {
height:550px
}

.typer-banner h1 {
font-size:30px;
line-height:30px
}

.popup-video-banner h1 {
font-size:30px;
line-height:40px
}

.video-background-banner h1 {
font-size:30px;
line-height:30px
}

.video-background-banner.slider-content {
padding:30px 15px
}

.slide-footer.social ul li a {
padding-right:15px
}

.st-menu {
width:280px
}

.st-effect-2.st-menu-open.st-pusher {
-webkit-transform:translate3d(280px,0,0);
transform:translate3d(280px,0,0)
}

.st-effect-3.st-menu-open.st-pusher {
-webkit-transform:translate3d(280px,0,0);
transform:translate3d(280px,0,0)
}

.st-effect-4.st-menu-open.st-pusher {
-webkit-transform:translate3d(280px,0,0);
transform:translate3d(280px,0,0)
}

.st-effect-5.st-menu-open.st-pusher {
-webkit-transform:translate3d(280px,0,0);
transform:translate3d(280px,0,0)
}

.st-effect-6.st-menu-open.st-pusher {
-webkit-transform:translate3d(280px,0,0)rotateY(-15deg);
transform:translate3d(280px,0,0)rotateY(-15deg)
}

.st-effect-7.st-menu-open.st-pusher {
-webkit-transform:translate3d(280px,0,0);
transform:translate3d(280px,0,0)
}

.st-effect-8.st-menu-open.st-pusher {
-webkit-transform:translate3d(280px,0,0);
transform:translate3d(280px,0,0)
}

.st-effect-9.st-menu-open.st-pusher {
-webkit-transform:translate3d(0,0,-280px);
transform:translate3d(0,0,-280px)
}

.st-effect-10.st-menu-open.st-pusher {
-webkit-transform:translate3d(280px,0,0);
transform:translate3d(280px,0,0)
}

.st-effect-10.st-menu {
-webkit-transform:translate3d(0,0,-280px);
transform:translate3d(0,0,-280px)
}

.st-effect-13.st-menu-open.st-pusher {
-webkit-transform:translate3d(280px,0,0);
transform:translate3d(280px,0,0)
}

.st-effect-14.st-menu-open.st-pusher {
-webkit-transform:translate3d(280px,0,0);
transform:translate3d(280px,0,0)
}

.no-csstransforms3d.st-pusher,.no-js.st-pusher {
padding-left:280px
}

.personal-typer-banner h1 {
font-size:30px;
line-height:30px;
margin-bottom:0
}

.personal-typer-banner h1 span {
font-size:20px;
left:-10px;
top:0
}

.image-content {
width:100%;
margin-right:0
}

.testimonial.bottom_pos {
padding:60px 20px 40px 46px
}

.owl-carousel.owl-dots {
bottom:0
}

.kety-name a {
font-size:14px
}

.kety-link a {
margin-bottom:5px
}

.blog.blog-single.port-navigation.port-photo {
width:104px
}

.blog.blog-single.port-navigation.port-arrow {
height:62px;
width:30px
}

.blog.blog-single.port-navigation.port-arrow i {
line-height:62px
}

.single-portfolio-post.port-navigation.port-photo {
width:104px
}

.single-portfolio-post.port-navigation.port-arrow {
height:62px;
width:30px
}

.single-portfolio-post.port-navigation.port-arrow i {
line-height:62px
}

.happy-clients.nav-tabs li {
padding:0
}

.accordion.animated.acd-group.acd-active.acd-heading {
font-size:20px
}

.our-service.section-title {
margin-bottom:10px
}

.team.team-list h5 {
font-size:18px
}

.contact-2 .g-map {
padding-top:50%
}

.clients-box.clients-photo {
margin-bottom:20px;
width:100%
}

.countdown.round {
display:block;
margin:0 auto 20px
}

.coming-soon-form.contact-form input {
width:100%
}

.add-banner-2 .add-banner-content h2 {
font-size:24px
}

.add-banner-2 .add-banner-content h3 {
font-size:20px;
line-height:20px
}

.add-banner-2 .add-banner-content.button.small {
padding:5px 18px
}

.slider-parallax.typer-banner.business h1 {
font-size:24px;
line-height:28px
}

.slider-parallax.typer-banner.business p {
font-size:18px;
line-height:28px;
margin-top:10px!important
}

.counter.big-counter.timer {
font-size:40px;
line-height:40px
}

.action-box.theme-bg {
padding:30px 0
}

.slider-parallax.banner-personal.slider-content span {
font-size:50px;
line-height:50px
}

.slider-parallax.banner-personal.slider-content h1 {
font-size:40px;
line-height:40px;
margin-top:-20px
}

.slider-parallax.banner-personal.slider-content h1 strong {
font-size:48px;
line-height:50px
}

.christmas-form-content h2 {
font-size:24px;
line-height:24px
}

.christmas-event.tab.nav.nav-tabs li a {
font-size:14px
}

.christmas-event.blog-date span {
font-size:28px;
display:inline-block
}

.portfolio-home.portfolio-title.section-title.button.mt-30 {
margin-top:20px!important
}

.countdown.small {
margin:10px 4px 0
}

.section-title-movie h2 {
padding:10px 30px
}

.movie-story b {
font-size:26px
}

.movie-banner.countdown.round.small {
margin-bottom:5px
}

.law-banner.slider-content h1 {
font-size:22px;
line-height:22px
}

.law-banner.slider-content p {
font-size:16px
}

.law-timeline.timeline-centered.timeline-entry.timeline-entry-inner.timeline-year {
left:0;
top:25px
}

.portfolio-parallax-banner h2 {
font-size:30px;
line-height:30px
}

.coming-soon-big.countdown.medium span {
font-size:24px;
line-height:24px
}

.coming-soon-big.countdown.medium p {
font-size:14px;
line-height:14px
}

.error-05 h1 {
font-size:50px;
line-height:50px
}

.error-03 .content h2 {
font-size:28px;
line-height:28px
}

.error-03 .content h1 {
font-size:32px;
line-height:32px
}

.error-03 .content p {
font-size:22px
}

.error-03 .error-404 h1 {
font-size:70px;
line-height:70px
}

.error-03 .error-404 h2 {
font-size:50px;
line-height:50px
}

.error-04 h1,.error-06 h1,.error-07 h1 {
font-size:100px;
line-height:100px
}

.error-04 h2 {
font-size:40px;
line-height:40px
}

.error-04 p {
font-size:18px
}

.error-06 h2 .error-07 h2,.error-09 h2 {
font-size:30px;
line-height:30px
}

.login.height-100vh {
overflow:hidden
}

.login.remember-checkbox a {
display:block;
float:inherit!important;
margin-top:10px
}

.about-mission.popup-content {
padding:30px 30px 10px
}

.about-mission.popup-content h2 {
font-size:14px;
line-height:20px
}

.about-mission.popup-video-image a i {
width:40px;
height:40px;
top:10px;
line-height:40px
}

.checkout-page.pl-50.pr-50.pt-50.pb-50 {
padding:20px!important
}

.checkout-page.pl-40 {
padding:0!important
}

#main-slider.slider-content a {
font-size:12px
}

#main-slider.slider-content h1 {
font-size:16px;
line-height:24px;
margin-bottom:10px
}

#main-slider.slider-content p {
display:none
}

#main-slider.slider-content.slider-right.play-video.border-video {
margin-top:0!important
}

#main-slider.shop-04-banner.slider-content h1 {
font-size:20px;
line-height:28px
}

#main-slider.shop-05-banner.slider-content h1 {
font-size:24px
}

.shop-05-deal h2 {
font-size:30px;
line-height:30px
}

.book-counter.counter {
margin-top:0
}

.book-order.googleplay img {
height:inherit
}

.plumber-banner.slider-content-image img {
display:none
}

.plumber-banner h1 {
font-size:40px;
line-height:40px
}

.product-banner.slider-content h1 {
font-size:30px;
line-height:30px
}

.product-about h4,.product-about p {
font-size:18px;
line-height:30px
}

.product-video.product-video-box {
min-height:500px
}

.fish-banner.slider-content.fish-banner-image img {
height:170px
}

.fish-gallery.section-title h2 {
font-size:30px
}

.fish-footer.fish-image {
margin-top:90px
}

.fish-gallery-testimonial {
padding-bottom:0
}

.book-now.book-now-box {
width:90%
}

.hotel-banner.slider-content h1 {
font-size:30px;
line-height:30px
}

.hotel-banner.slider-content p,.hotel-banner.slider-content span {
font-size:16px;
line-height:24px
}

.hotel-countdown-main {
padding:80px 20px
}

.section-title h2 {
font-size:24px
}

.hotel-banner-checkout.checkout.checkout-name h3 {
font-size:20px
}

.burger-contact.burger-contact-bg {
left:20px;
top:100px
}

.burger-contact-box {
padding:30px
}

.burger-custom-content h2 {
font-size:30px
}

.burger-banner-ani {
width:300px
}

.burger-item-06 {
top:220px
}

.burger-item-05 {
top:180px
}

.burger-item-04 {
top:165px
}

.burger-item-03 {
top:120px
}

.burger-item-02 {
top:105px
}

.burger-banner:hover.burger-banner-ani.burger-item-01 {
top:10px
}

.burger-banner:hover.burger-banner-ani.burger-item-04 {
top:160px
}

.burger-banner:hover.burger-banner-ani.burger-item-05 {
top:165px
}

.skateboard-box.skateboard-box-content {
padding-left:109px
}

.skateboard-about h2 {
font-size:40px;
line-height:40px
}

.bitcoin-banner h1 {
font-size:50px;
line-height:50px
}

.bitcoin-banner h3 {
font-size:14px
}

.bitcoin-banner h3 span {
font-size:16px
}

.skateboard-banner.slider-content-image img {
height:450px
}

.footer-box.box-link {
display:block;
padding-left:0
}

.testimonial.left_pos {
margin-left:0
}

.counter-law {
padding:20px
}

.tab.nav.nav-tabs li a {
margin-bottom:5px
}

.rc-anchor-normal {
width:290px!important
}

.portfolio-03-about {
margin-top:90px
}

.maintenance-main h1 {
font-size:30px
}

.modal-shop {
padding:50px 20px
}

.plumber-banner.slider-content-text {
right:0
}

.plumber-banner.slider-content-image img {
height:250px
}

.plumber-banner.slider-content-image {
left:10%
}

.plumber-contact-bg {
padding:0
}

.search-no-result {
padding-top:0
}

.search-no-result i {
font-size:60px
}

.search-no-result.bg-title h2 {
font-size:110px
}

.barber-banner.slider-content h1 {
font-size:18px;
line-height:24px
}

.barber-banner.slider-content p {
font-size:14px;
line-height:20px;
letter-spacing:3px
}

.barber.about-history {
margin:40px 0 30px
}

.choose-us-bg {
padding:40px 15px
}

.listing ul li {
font-size:14px
}

.promo-text h2 {
font-size:22px;
line-height:26px
}

.spa-meet.team.team-description.team-info h3 {
font-size:28px
}

.spa-promotion.promo h2 {
font-size:16px;
line-height:20px
}

.feature-step {
padding:130px 30px
}

.tattoo-banner h1 {
font-size:34px;
line-height:50px
}

.jobs-banner.button {
display:none
}

.marketing-tab.tab.nav.nav-tabs li a {
margin-bottom:0
}

.marketing-banner.slider-content h1 {
font-size:28px;
line-height:36px
}

.marketing-testimonial.p-5 {
padding:15px!important
}

.marketing-testimonial.testimonial.clean {
padding-left:10px
}

.location h2 {
margin-bottom:0!important
}

.location.button {
padding:6px 20px
}

.office-1.p-5 {
padding:30px!important
}

.media.media-icon span {
font-size:28px
}

.portfolio-creative h1 {
font-size:30px
}

.skill-counter {
padding:20px
}

.business-banner-02 h1 {
font-size:32px;
line-height:30px
}

.business-banner-03 h1 {
font-size:30px;
line-height:30px
}

.business-banner-03 span {
margin-bottom:20px!important
}

.business-video.business-video-box.vertical-align {
padding:20px
}

.business-feature.feature-text {
margin:10px 0!important
}

.business-banner-03 .button.large {
padding:7px 10px;
font-size:12px
}

.business-banner-04 p {
display:none
}

.business-banner-04 h1 {
font-size:30px
}

.business-feature-top {
padding:0
}

.business-banner-05 h1 {
font-size:22px
}

.business-banner-05 p {
font-size:14px
}

.business-banner-06 p {
display:none
}

.business-banner-06 h1 {
margin-bottom:0;
font-size:24px
}
}