/*
Template:  Webster - Responsive Multi-purpose HTML5 Template
Author: potenzaglobalsolutions.com
Design and Developed by: potenzaglobalsolutions.com

NOTE: This file contains responsive Media Queries of the Template. You can edit/add anything in this file for responsive related changes!
*/


/*****************
================================================
(  Media Queries  )
================================================
*******************/


/*************************
1700px
*************************/


@media (max-width: 2000px) {
  .owl-slide-caption {
    top: 28%;
  }
}

@media (max-width: 1700px) {

  .portfolio-title { padding: 60px 60px 30px; }
  /*home-4  */
  .our-blog .blog-box-image { max-height: 286px; }
  .our-blog .blog-box-info { max-height: 286px; }
  /* about-1 */
  .feature-step-2 .feature-step-2-title-left h1 {  font-size: 60px;  line-height: 50px;}
  .objects-left .objects-1 { left: -20px; }
  .video-background-banner .slider-content { padding: 20px 30px; }
  .scroll-down { bottom: 30px; }

  /*************************************
  V2.5
  **************************************/
  .book-banner .slider-content-image .book { height: 500px; }
  .fish-banner .slider-content h1 { font-size: 80px; line-height: 80px; }
  .fish-banner .slider-content .fish-banner-image img { height: 500px; }
  .fish-banner .fish-banner-content { padding-top: 90px; }
  .fish-about:before { background-position: -250px; }
  .awards-bg .awards:before { left: -20px; }
  .awards-bg .awards:after { right: -20px; }
  .hotel-banner-checkout .checkout .checkout-name h3 { font-size: 20px; }

}

@media (max-width: 1500px) {

  .portfolio-home .section-title p { font-size: 16px; }
  /*home-4  */
  .our-blog .blog-box-image { max-height: 262px; }
  .our-blog .blog-box-info { max-height: 262px; }
  .blog-box-image .portfolio-caption .port-tag li a { font-size: 12px; }
  .slider-fade-carousel { height: 100%; }
  .our-service { padding-bottom: 60px; }
  .objects-left, .objects-right { display: none; }
  .fullWidth .mega-menu .drop-down.grid-col-5 { width: 51.666667%; }
  .fancy .mega-menu .drop-down.grid-col-5 { width: 51.666667%; }
  /*home 9*/
  .resume-contact .g-map { height: 642px; }


  /*************************************
  V2.5
  **************************************/
  .plumber-banner .slider-content-image  img { height: 600px; }
  .awards-bg, .certi-bg { padding: 80px 30px; }
  .pizza-dish-main { overflow: hidden;
  }
  .owl-slide-caption {
    top: 20%;
  }
}

@media (max-width: 1400px) {

  .portfolio-title { padding:40px 40px 0px; }
  .portfolio-home .portfolio-title.section-title { margin-bottom: 20px !important; }
  .portfolio-home .portfolio-title.section-title .button.mt-30 { margin-top: 10px !important; }
  .our-blog .blog-box-image { max-height: 240px; }
  .our-blog .blog-box-info { max-height: 240px; }
  .our-blog .blog-box-info p.pb-20.pt-30 { padding: 10px 0 !important; }
  .custom-content-3.hello-content .custom-content-3-image img { margin-top: 150px; vertical-align: bottom; width: 100%; }
  .our-blog .blog-box-info span.text-white { display: none; }
  /*contact*/
  .contact-3-info .contact-add { text-align: center; }
  .contact-3-info .contact-add i { float: none; text-align: center; display: block; margin: 0 auto; }
  .contact-3-info .contact-add p { display: block; margin-top: 15px; }
  /*home-9*/
  .image-holder-2-bg { height: 700px; }
  .feature-step-2 .feature-step-2-title-2-right h2 {  font-size: 24px;   line-height: 30px;}
  .feature-step-2 .feature-step-2-title-2-right h3 {  font-size: 20px;   line-height: 24px;}
  .feature-step-2-box {  padding: 50px 30px;}
  .resume-page .container-fluid { padding: 0 30px; }
  .resume-contact .contact-form-main { padding: 30px; }
  .header.fancy.without-topbar .menu { top: 16px; }
  #rev_slider_16_1_forcefullwidth .tp-parallax-wrap { margin-top: 20px; }
  .awesome-features .img-side img { top: 20px; }
  .video-background-banner .slider-content { padding: 30px 30px; }
  .video-background-banner h1 { font-size: 60px; line-height: 60px; }

  /*************************************
  v1.0.3
  **************************************/
  .slider-parallax.banner-personal .slider-content h1 { font-size: 110px; line-height: 120px; }
  .slider-parallax.banner-personal .slider-content h1 strong { font-size: 132px; }

  /*************************************
  v1.0.4
  **************************************/
  .movie-banner .slider-content .banner-popup { width: 72%; }

  /*************************************
  v1.3
  **************************************/
  .blog-overlay blockquote.quote:before { display: none; }

  /*************************************
  v2.5
  **************************************/
  .fish-banner .slider-content p { font-size: 22px; }
  .hotel-feature-step .feature-step-2-box { padding: 70px 20px; }
  .pizza-about .pizza-about-content { padding-top: 0; }
  .footer-simple img#logo-footer { height: 30px; }

  .owl-slide-caption {
    top: 15%;
  }


}

@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: 0px; }
  .our-blog .blog-box-image .portfolio-caption .button-border span { margin-top: 10px; padding: 4px 10px; font-size: 11px; }
  .our-blog .blog-box-info a.button.button-white span { padding: 6px 16px; }
  .our-blog .blog-box-info a.button.button-white i { padding: 11px; }
  .our-blog .blog-box-info h1 { font-size: 20px; line-height: 20px; margin-bottom: 0; }
  .our-blog .blog-box-info p { font-size: 14px; }
  .our-blog .blog-box-info { padding: 15px 20px; }
  /*home-5*/
  .team-3 .team-social-icon a i { font-size: 12px; height: 30px; line-height: 31px; width: 30px; }
  /*about-1 page*/
  .our-history .history-content { padding: 125px 20px; }
  /*about me*/
  .about-me .maintenance-progress-bar .progress-bar { margin: 0 15px; }
  /*blog timeline*/
  .blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge { left: -50px; }
  /*error*/
  .error-search-box { width: 91%; }
  .fullWidth .mega-menu .drop-down.grid-col-5 { width: 61.666667%; }
  .fancy .mega-menu .drop-down.grid-col-5 { width: 61.666667%; }
  /* about-1 */
  .feature-step-2 .feature-step-2-title-left h1 {  font-size: 40px;  line-height: 30px;}
  .feature-step-2 .feature-step-2-title-2-right h2 {  font-size: 22px;   line-height: 24px;}
  .feature-step-2 .feature-step-2-title-2-right h3 {  font-size: 18px;   line-height: 20px;}


  /*************************************
  v2.5
  **************************************/
  .pricing-table.active .pricing-top a.button { padding: 12px 30px; }
  .book-banner .slider-content-text h1 { font-size: 40px; line-height: 40px; margin-top: 10px !important; }
  .book-banner .slider-content-text h2 { font-size: 30px; line-height: 30px; margin-top: 10px !important; }
  .book-banner .slider-content-text p { font-size: 18px; line-height: 30px; margin-top: 0px !important; }
  .book-banner .slider-content-text .button { margin-top: 3px !important; padding: 5px 10px; }
  .book-banner .slider-content-image .book { height: 400px; }
  .fish-banner .slider-content h1 { font-size: 60px; line-height: 60px; }
  .fish-banner .slider-content p { font-size: 18px; }
  .fish-banner .slider-content .fish-banner-image img { height: 400px; }
  .hotel-banner-checkout .checkout .checkout-date .button span { font-size: 20px; }
  .hotel-banner-checkout .checkout .checkout-name h3 { font-size: 18px; }
  .hotel-banner-checkout .checkout .checkout-date .form-control, .hotel-banner-checkout .checkout .checkout-date .nice-select span { font-size: 24px; }
  .hotel-banner-checkout .checkout .checkout-date label.mb-30 { margin-bottom: 15px !important; }
  .hotel-banner-checkout .checkout .checkout-date > span { margin-bottom: 5px !important;  }

}

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

@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; }
  /*home2*/
  .testimonial-2 .testimonial-center { width: 100%; }
  .deal-banner img { width: initial; }
  /*home 9*/
  .footer-widget-social.float-right  { float: none !important; }
  .blog-info h4 {font-size: 15px;}
  .blog-info p {font-size: 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: 0px;}
  .happy-clients .nav-tabs li img {height: 80px; width: 80px;}
  .team .team-social-icon ul li a i {height: 35px; line-height: 35px; width: 35px; font-size: 14px;}
  .team:hover .team-social-icon {bottom: 27%;}
  .feature-info h5{font-size: 15px;}
  .contact-3 .map-side {height: 878px;}
  .contact-4 .map-side {height: 553px;}
  .service-blog {padding-top: 0;}
  .portfolio-home .isotope.columns-3 .grid-item { width: 50%; }
  .portfolio-title { padding:60px 60px 30px; }
  .action-box h3 { font-size: 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*/
  .medical-tab .nav.nav-tabs li a { margin-bottom: 0; }
  .deal-banner .countdown.small { margin: 0; }
  /*404 error*/
  .error-block { padding: 20px 0  70px 0px; }
  .error-block .error-text h2 { font-size: 320px; }
  .error-block .error-text span { font-size: 104px; right: 0; }
  .error-text-02 h2 { font-size: 320px; }
  .error-text-02 span { font-size: 104px; right: 0; }
  .add-banner-2 .add-banner-content h2 { font-size: 42px; line-height: 42px; }
  .pricing-content .pricing-table-list ul li { font-size: 14px; }
  .pricing-content { width: 90%; }
  .pricing-content .pricing-table-list ul li i { width: 18px; }
  .round .nav.nav-tabs li a { padding: 12px 20px; }
  #rev_slider_16_1_forcefullwidth .tp-parallax-wrap { margin-top: 50px; }
  #services .feature-text.left-icon .feature-icon { position: relative; text-align: left; }
  #services .feature-text .feature-icon span, #services .feature-text .feature-icon i { padding-left: 0; margin-bottom: 10px; }
  #services .feature-text.left-icon .feature-info { padding-left: 0; }
  .medical-tab .nav.nav-tabs li a { padding: 12px 20px; }
  .login-social li { margin: 3px 0px; }
  .blog.blog-grid-3-column .blog-detail .social.float-right { float: none !important; display: block; margin-top: 5px; }
  .blog.blog-grid-2-sidebar .blog-detail .social.float-right { float: none !important; display: block; margin-top: 5px; }
  .blog.masnary-blog-3-columns .blog-detail .social.float-right { float: none !important; display: block; margin-top: 5px; }
  .blog.masonry-main .blog-detail .social.float-right { float: none !important; display: block; margin-top: 5px; }
  .timeline .blog-detail .social.float-right { float: none !important; display: block; margin-top: 5px; }
  .awesome-features .img-side img { top: 10%; }
  .footer.footer-topbar .copyright ul li { padding: 0; }
  .isotope.columns-4 .grid-item { width: 33.333%; }
  .mega-menu .menu-links > li > a { padding: 0 10px; }


  /*************************************
  v1.0.3
  **************************************/
  .blockquote-section blockquote { font-size: 40px; line-height: 40px; }

  /*************************************
  v1.0.4
  **************************************/
  .christmas-countdown .countdown { margin: 0px 5px; width: 130px; height: 130px; }
  .christmas-countdown .countdown span { font-size: 34px; }

  .conference-about-content-right { padding: 92px 0; }
  .conference-about-content-left { padding: 110px 0 80px 0px; }
  .timer-banner .slider-content h1 { font-size: 80px; line-height: 80px; }

  /*************************************
  v1.0.7
  **************************************/
  .law-timeline .timeline-centered:before { left: 62px; }

  /*************************************
  v1.0.8
  **************************************/
  .portfolio-parallax-banner p { padding-right: 400px; }
  .portfolio-parallax-banner h2 { font-size: 90px; line-height: 90px; }

  /*************************************
  v1.0.9
  **************************************/
  .coming-soon-aerial .coming-soon-form.contact-form input { width: 100%; }
  .coming-soon-big { padding: 0; }
  .error-05 .error-bottom .tree { left: -120px; }
  .error-05 .error-bottom .back-to-home { right: 0; }
  .error-05 h3, .error-05 span { font-size: 50px; line-height: 50px; }
  .error-05 p { font-size: 22px; }
  .error-03 .error-404 h1 { font-size: 100px; line-height: 100px; }
  .error-03 .content h1 { font-size: 48px; }
  .error-03 .content h2 { font-size: 42px; }
  .coming-soon-birds .countdown { margin: 0px 10px; }


  /*************************************
  v1.2
  **************************************/
  .about-05-split .shop-split-content { padding: 20px 0; }
  .mega-menu .drop-down-multilevel { width: 200px; }

  /*************************************
  v1.5
  **************************************/
  #main-slider .slider-content h1 { font-size: 40px; }
  .header.logo-center.magazine-header .mega-menu .menu-links > li > a { padding-top: 0; padding-bottom: 0; }
  .header.logo-center.magazine-header .menu-logo { padding: 14px 0; }
  #main-slider.shop-04-banner .slider-content h1 { font-size: 50px; line-height: 50px; }
  #main-slider.shop-04-banner .slider-content p { font-size: 24px; line-height: 27px; }
  #main-slider.shop-05-banner .slider-content h1 { font-size: 70px; line-height: 70px; }
  .shop-05-top .pt-100 { padding-top: 40px !important; }
  .fish-about:before { background-position: -200px;  background-size: 140%; }
  .fish-gallery .section-title h2 { font-size: 40px; line-height: 70px; }
  .fish-gallery .owl-carousel .owl-nav { left: -280px; bottom: 0; }
  .fish-gallery .owl-carousel .owl-nav { left: 0; }
  .hotel-banner-checkout .checkout .checkout-name h3 { font-size: 14px; }
  .hotel-banner-checkout .checkout .checkout-date .button span { top: 20%; }
  .pizza-feature-content { padding: 70px 30px; }

  /*************************************
  v1.5
  **************************************/
  .burger-banner h1 { font-size: 70px; line-height: 70px; }
  .burger-banner p { font-size: 24px; }
  .burger-banner-ani { width: 370px; }
  .burger-item-06 { top: 260px; }
  .burger-item-05 { top: 210px; }
  .burger-item-04 { top: 195px; }
  .burger-item-03 { top: 140px; }
  .burger-item-02 { top: 135px; }
  .burger-item-01 { top: 25px; }

  .burger-banner:hover .burger-banner-ani .burger-item-05 { top: 185px; }
  .burger-banner:hover .burger-banner-ani .burger-item-04 { top: 170px; }
  .burger-banner:hover .burger-banner-ani .burger-item-03 { top: 110px; }
  .burger-banner:hover .burger-banner-ani .burger-item-02 { top: 95px; }
  .skateboard-banner .slider-content-image img { height: 570px; }
  .action-box a.button { right: 0; position: relative; top: inherit; margin-top: 10px; }
  .action-box.gray-bg a.button, .action-box.black-bg a.button, .action-box.theme-bg a.button, .action-box.action-box-border a.button { right: 0; }
  .agency-feature h3 { font-size: 22px; }
  .action-box .action-box-text { padding-right: 0; }
  .plumber-banner .slider-content-image img { height: 450px; }
  .services-text-box-black { padding: 10px !important; }
  .phone-holder { width: 280px; }
  .highlights-phone.wht .phone-holder #fon  { background-size: 100%; }

  /*************************************
  v3.2
  **************************************/
  .search-no-result .bg-title h2 { font-size: 350px; }

  /*************************************
  v3.3
  **************************************/
  .barber-title span { font-size: 130px; }
  .choose-us-bg { padding: 80px 20px; }
  .tattoo-banner h1 { font-size: 60px; line-height: 80px; }
  .portfolio-home .isotope.columns-3 .grid-item { width: 50%;}

  /*************************************
  v3.6
  **************************************/
  .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%; }
  /* about-1 */
  .feature-step-2 .feature-step-2-title-2-right h2 {  padding-bottom: 5px; margin-bottom: 5px; }
  .feature-step-2 .feature-step-2-title-2-right h3 {  margin-bottom: 5px;}
  .feature-step-2 .feature-step-2-title-2-right p{line-height: 20px;}
  .listing-banner h1 { font-size: 50px; line-height: 50px; }
  .listing-places { padding-bottom: 230px; }

}

@media (max-width: 1025px) {
  .mega-menu .menu-links > li > a { padding: 10px 8px; }
  .portfolio-title { padding:30px 30px 30px; }
  /*error*/
  .error-search-box { width: 100%; text-align: center; }
  .clients-logo.line { width: 28.3333%; }
  .clients-logo.line img { width: 90%; }
  /*blog timeline*/
  .blog .timeline > li > .timeline-badge { right: -66px; }
  .blog .timeline > li.timeline-inverted > .timeline-badge { left: -63px; }
  .deal-banner .caption { margin-top: 50px; margin-bottom: 50px; }
  /*process*/
  .action-box p { font-size: 13px; }
  /*medical*/
  .medical-tab .nav.nav-tabs li a { padding: 12px 10px; }
  .membership-pricing-table table tr:first-child th .pricing-plan-price { font-size: 32px; }
  .awesome-features .img-side img { top: 13%; }
  .footer-social-big ul li { width: 66px; }
  .footer .footer-social li, .footer ul.list-inline-item.text-left li { padding: 0 1px; }
  .login-bg .login-social li a.fb { padding: 12px 14px; }
  .isotope-filters button+button { margin-left: 2px; }
  .happy-clients .nav-tabs li { padding: 0 2px; }
  .header.fullWidth .container-fluid { padding: 0 15px; }


  /*************************************
  v1.0.2
  **************************************/
  .action-box h3 { padding-right: 230px; }

  /*************************************
  v1.0.6
  **************************************/
  .movie-banner .slider-content .banner-popup { width: 100%; }
  .movie-banner .countdown.small { margin: 0; }
  .movie-banner .countdown.round.small { width: 90px; height: 90px; }
  .movie-banner .countdown p { font-size: 13px; }

  /*************************************
  v1.0.7
  **************************************/
  .law-timeline .timeline-centered:before { left: 56px; }


  /*************************************
  v1.0.9
  **************************************/
  .error-05 .error-bottom .board { left: 264px; }

  /*************************************
  v1.2
  **************************************/
  .blockquote-section .action-box h3 { padding: 0; }

  /*************************************
  v1.3
  **************************************/
  #main-slider.shop-06-banner .slider-content .slider  { width: 70%; }
  .shop-08-product .container-fluid { padding: 0 15px; }
  .fish-banner .slider-content .fish-banner-image img { height: 340px; }
  .fish-banner .fish-banner-content { padding-top: 50px; }
  .fish-banner .slider-content h1 { font-size: 40px; line-height: 40px; }
  .fish-banner .slider-content p { font-size: 16px; }
  .fish-gallery .section-title h2 { font-size: 40px; line-height: 60px; }
  .hotel-banner-checkout .checkout .checkout-name { padding: 20px; }
  .hotel-banner-checkout .checkout .checkout-name h3 { font-size: 14px; margin-bottom: 0 !important; }
  .awards-bg, .certi-bg { padding: 40px 20px; }
  .hotel-banner-checkout .checkout .checkout-date .button span { top: inherit; line-height: 54px; }


  /*************************************
  v3.0
  **************************************/
  .skateboard-box h2 { font-size: 27px; }
  .bitcoin-banner h1 { font-size: 70px; line-height: 70px; }
  .bitcoin-banner h3 { margin: 0 15px; font-size: 24px; }
  .bitcoin-custom-content .counter label { font-size: 14px; }
  .bitcoin-custom-content .counter span.icon { font-size: 40px; }

  .owl-slide-caption-heading {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

}

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

@media(max-width:991px) {

  /*************************
  Margin top
  *************************/
  .sm-mt-0 { margin-top: 0 !important; }
  .sm-mt-10 { margin-top: 10px !important; }
  .sm-mt-15 { margin-top: 15px !important; }
  .sm-mt-20 { margin-top: 20px !important; }
  .sm-mt-30 { margin-top: 30px !important; }
  .sm-mt-40 { margin-top: 40px !important; }
  .sm-mt-50 { margin-top: 50px !important; }
  /*************************
  Margin right
  *************************/
  .sm-mr-0 { margin-right: 0!important }
  .sm-mr-10 { margin-right: 10px !important; }
  .sm-mr-15 { margin-right: 15px !important; }
  .sm-mr-20 { margin-right: 20px !important; }
  .sm-mr-30 { margin-right: 30px !important; }
  .sm-mr-40 { margin-right: 40px !important; }
  .sm-mr-50 { margin-right: 50px !important; }
  /*************************
  Margin bottom
  *************************/
  .sm-mb-0 { margin-bottom: 0!important }
  .sm-mb-10 { margin-bottom: 10px !important; }
  .sm-mb-15 { margin-bottom: 15px !important; }
  .sm-mb-20 { margin-bottom: 20px !important; }
  .sm-mb-30 { margin-bottom: 30px !important; }
  .sm-mb-40 { margin-bottom: 40px !important; }
  .sm-mb-50 { margin-bottom: 50px !important; }
  /*************************
  Margin left
  *************************/
  .sm-ml-0 { margin-left: 0!important }
  .sm-ml-10 { margin-left: 10px !important; }
  .sm-ml-15 { margin-left: 15px !important; }
  .sm-ml-20 { margin-left: 20px !important; }
  .sm-ml-30 { margin-left: 30px !important; }
  .sm-ml-40 { margin-left: 40px !important; }
  .sm-ml-50 { margin-left: 50px !important; }
  /*************************
  Padding top
  *************************/
  .sm-pt-0 { padding-top: 0!important }
  .sm-pt-10 { padding-top: 10px !important; }
  .sm-pt-15 { padding-top: 15px !important; }
  .sm-pt-20 { padding-top: 20px !important; }
  .sm-pt-30 { padding-top: 30px !important; }
  .sm-pt-40 { padding-top: 40px !important; }
  .sm-pt-50 { padding-top: 50px !important; }
  /*************************
  Padding right
  *************************/
  .sm-pr-0 { padding-right: 0!important }
  .sm-pr-10 { padding-right: 10px !important; }
  .sm-pr-15 { padding-right: 15px !important; }
  .sm-pr-20 { padding-right: 20px !important; }
  .sm-pr-30 { padding-right: 30px !important; }
  .sm-pr-40 { padding-right: 40px !important; }
  .sm-pr-50 { padding-right: 50px !important; }
  /*************************
  Padding bottom
  *************************/
  .sm-pb-0 { padding-bottom: 0!important }
  .sm-pb-10 { padding-bottom: 10px !important; }
  .sm-pb-15 { padding-bottom: 15px !important; }
  .sm-pb-20 { padding-bottom: 20px !important; }
  .sm-pb-30 { padding-bottom: 30px !important; }
  .sm-pb-40 { padding-bottom: 40px !important; }
  .sm-pb-50 { padding-bottom: 50px !important; }
  /*************************
  Padding left
  *************************/
  .sm-pl-0 { padding-left: 0!important }
  .sm-pl-10 { padding-left: 10px !important; }
  .sm-pl-15 { padding-left: 15px !important; }
  .sm-pl-20 { padding-left: 20px !important; }
  .sm-pl-30 { padding-left: 30px !important; }
  .sm-pl-40 { padding-left: 40px !important; }
  .sm-pl-50 { padding-left: 50px !important; }
  .row-eq-height {  display: block;}
  h2 {font-size: 25px; line-height: 35px;}
  h3 { font-size: 20px; }
  h4 {font-size: 17px;}
  h5 {font-size: 15px;}
  .section-title { margin-bottom: 30px; }
  /*home-1*/
  /*header*/
  .default { position: relative; background: #323232; }
  /*menu*/
  .mega-menu { min-height: 60px; }
  .mega-menu .menu-logo > li > a { padding: 0; }
  .mega-menu .menu-logo { padding: 10px 0; }
  .search-cart span.icon, .search-cart i.icon { line-height: 50px; }
  .fancy .mega-menu > section.menu-list-items .menu-links { float: none; position: absolute; width: 100%; top: 100%; }
  .header.fancy .mega-menu > section.menu-list-items { box-shadow: none; }
  .mega-menu .menu-logo img { height: 30px; margin: 5px 0; }
  .mega-menu .menu-links { overflow: auto; }
  .mega-menu .menu-links > li.active .drop-down-multilevel a:hover { color: #323232; }
  .mega-menu .drop-down-multilevel li:hover > a i.fa { color: #323232; }
  .mega-menu .drop-down-multilevel a {  display: block; }
  .mega-menu .mobileTriggerButton { z-index: 1; }
  .mega-menu .drop-down-multilevel, .mega-menu .drop-down, .mega-menu .drop-down-tab-bar { border-top: 0px !important; }
  .header.light .mega-menu .menu-mobile-collapse-trigger:before, .header.light .mega-menu .menu-mobile-collapse-trigger:after, .header.light .mega-menu .menu-mobile-collapse-trigger span { background: #323232; }
  .header.logo-center .mega-menu { min-height: 60px; }
  /*fancy*/
  .header.fancy .menu { position: relative; top: 0; }
  .header.fancy .topbar + .menu {  top: 0px; }
  .header.fancy .mega-menu .menu-mobile-collapse-trigger:before, .header.fancy .mega-menu .menu-mobile-collapse-trigger:after, .header.fancy .mega-menu .menu-mobile-collapse-trigger span { background: #323232; }
  .header.fancy .mega-menu > section.menu-list-items { padding: 0; }
  .header.fancy .mega-menu .menu-logo { padding: 16px 0px; }
  .header.fancy .search-cart span.icon, .search-cart i.icon { line-height: 60px; }
  .header.fancy .mega-menu .menu-links > li > a { line-height: 20px; }
  .header.fancy .topbar { padding: 10px 0px 10px; }
  .header.fancy .search-cart i.icon { line-height: 74px; }
  .header.left-menu .menu-links {  padding-left: 0; }
  .header.logo-center .menu-bar { border:0px; }
  .header.transparent { position: relative; background: #323232; }
  /*one page*/
  header.one-page { position: relative; background: #323232; }
  .navbar { margin-bottom: 0; }
  .navbar-header { float: none;  }
  .navbar-left,.navbar-right {  float: none !important; }
  .navbar-toggle { display: block; margin-right: 0; }
  .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); padding-left: 22px; }
  .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  .navbar-collapse.collapse { display: none!important; }
  .navbar-nav { float: none!important; margin-top: 7.5px; }
  .navbar-nav>li { float: none; }
  .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
  .collapse.in { display:block !important; }
  .navbar .navbar-brand { padding:0;}
  .navbar .navbar-brand img { height: 28px; }
  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { background: #323232; border:0; position: absolute; width: 100%; left: 0; right: 0; }
  .navbar-collapse { box-shadow: none; }
  .navbar-inverse .navbar-nav>li { padding: 15px 15px; }
  .navbar-nav { float: none; }
  .navbar-inverse .navbar-toggle { border:0; }
  .navbar-toggle { margin-top: 14px; }
  .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background: transparent; }
  .header.burger { padding: 10px 10px;   }
  .header.burger .logo img  { height: 30px; margin-top: 10px; }
  .vertical-header { padding-left: 0; }
  .vertical-header .header { left: inherit; padding-bottom: 150px; }
  .vertical-menu .navbar-default .navbar-nav > li > a { padding: 10px 15px 10px 40px; }
  .vertical-menu .navbar-nav .open .dropdown-menu { position: relative; background-color: #f4f5f6; }
  .vertical-menu .navbar-nav>li>.dropdown-menu { margin-bottom: 10px; }
  .vertical-menu .navbar-nav { margin: 0px; }
  .vertical-menu .open>.dropdown-menu { display: inline-block; }
  .vertical-menu  .content-scroller { margin-left: 0px; padding-top: 50px; }
  #left-header{position:fixed; left:-230px; top:0; width:230px; height:100%; z-index: 9999; }
  .but span {position: absolute; right:15px; top: 20px;  font-size: 24px;color: #fff; }
  .but span { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); transition:all 0.5s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; }
  .but.active span { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  .menu-responsive b {  color: #84ba3f; font-size: 18px; text-transform: uppercase; }
  .menu-responsive  { height:60px;  position: fixed; background: #000000; z-index: 9999; width: 100%; padding: 14px 15px; display: block; }
  .vertical-menu .navbar-toggle { display: none; }
  .vertical-menu .navbar-collapse.collapse { display: block !important;  background: transparent; }
  /*megamenu*/
  .vertical-menu .menu .mega-menu .menu-links  { background: transparent; }
  .vertical-menu .menu .mega-menu .menu-links > li > a { padding: 15px 23px; color: #ffffff; }
  .vertical-menu .menu .mega-menu .menu-links > li { border-color: rgba(255, 255, 255, 0.2); }
  .vertical-menu .mega-menu .menu-links { display: block !important; }
  .vertical-menu .mega-menu .menu-mobile-collapse-trigger { display: none;  }
  .vertical-menu .social-icons li { float: none; display: inline-block;  }
  .vertical-menu .menu-widgets { bottom: 0; }
  .header.fancy.without-topbar .menu { top: 0; }
  .mega-menu > section.menu-list-items { height: 60px !important;  }
  .fancy .mega-menu > section.menu-list-items { height: 70px !important;  }
  .search .search-btn { line-height: 30px; }
  .navbar .navbar-brand { padding: 15px 0; }
  .logo-center .mega-menu .menu-logo { padding: 14px 0; }
  .header.fullWidth .container-fluid { padding: 0 20px; }
  .mega-menu .drop-down-multilevel { width: inherit; }
  .mega-menu .menu-links { padding: 10px; }

  /*sticky header */
  .header .mega-menu.mobileTopFixed .menu-list-items { background: #323232; }
  .header.light .mega-menu.mobileTopFixed .menu-list-items { background: #ffffff;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); }
  .header.fancy .mega-menu.mobileTopFixed section.menu-list-items { padding: 0 10px;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);  }
  .logo-center .mega-menu.desktopTopFixed .menu-list-items .menu-links > li > a { padding: 0px 8px; }
  .header.logo-center .mega-menu.desktopTopFixed .menu-bar { width: 100%; }
  .mega-menu.mobileTopFixed .menu-logo { padding: 10px 0; }
  .header.fancy .mega-menu.desktopTopFixed .menu-logo { padding: 15px 0; }
  .mega-menu.mobileTopFixed .search-cart .shpping-cart { vertical-align: inherit; }
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { margin: 0; }
  .header.vertical-menu .mega-menu.mobileTopFixed { display: none;}
  .header.text-dark .mega-menu > section.menu-list-items .menu-links { background: #323232; }
  .header.text-dark .mega-menu .menu-links > li > a { color: #ffffff; }
  .header.text-dark .mega-menu .menu-links > li { border-color: rgba(255,255,255,0.1); }
  .mega-menu .drop-down, .mega-menu .drop-down-tab-bar { padding: 0; }
  .mega-menu .drop-down-multilevel {padding: 0; }
  .header.text-dark  .mega-menu .drop-down-multilevel .drop-down-multilevel { border-color: rgba(255,255,255,0.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; }

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

  /*.page-title*/
  .page-title { padding-top: 100px; text-align: left; }
  .page-title .page-breadcrumb { float: none; text-align: left; }
  .page-title.right .page-title-name { text-align: right; float: none; width: 100%; }
  .page-title.right .page-breadcrumb { float: none; text-align: right; }
  .portfolio-title.section-title { margin-bottom: 0; }
  .happy-clients .tab-content { padding-bottom: 60px; }
  .happy-clients .mt-60 { margin-top: 20px !important; }

  .popup-video { margin-bottom: 30px; }
  .custom-content { padding: 30px; }
  .custom-content-3-image { display: none; }
  .happy-clients .col-md-6.mt-60 { margin-top: 0 !important; }
  /*inner-intro*/
  .inner-intro { padding-top: 120px; }
  /*page two sidebar*/
  .page-two-sidebar .page-content { margin-top: 40px; }
  /*clients-logo*/
  .clients-logo.line { width: 32.3333%; float: none; display: inline-block; }
  .clients-logo.line img { width: 100%; }
  /*contact*/
  .contact.contact-2 a.button { margin-bottom: 30px; }
  .contact-3 .contact-add {  min-height: 310px; }
  .contact-3 .contact-3-info { height: auto; }
  .contact-3 .contact-map iframe { height: 400px; }
  .contact-3 .map-side {  height: auto; position:inherit; }
  .error-block { background-size: 90%;}
  .error-block p { font-size: 26px; }
  .error-search-box p { font-size: 19px; line-height: 35px; }
  .map-side{position:inherit;}
  /*action box*/
  .text-right.action-box-button { text-align: left; }
  /*home 6 */
  .our-activities .accordion { margin-top: 60px; }
  /*maintenance*/
  .maintenance-main h1.mb-50 { font-size: 34px; margin-bottom: 10px !important; }
  .maintenance-main i { font-size: 60px; }
  .maintenance-form { width: 100%; }
  .maintenance-progress-bar span { font-size: 24px; }
  .feature-text.box, .feature-text.fill-box {padding: 20px 10px;}
  .feature-text.box p {font-size: 14px;}
  .feature-box-content { padding: 20px 15px 0;}
  .feature-box a {padding: 0 15px;}
  .skill-title {font-size: 15px;}
  .counter .timer {font-size: 38px;}
  .counter label {font-size: 14px;}
  .team-3-box .team-overlay {padding: 30px 15px 0;}
  .team-3-box {padding: 10px;}
  .menu-bar {float: none;}
  .mega-menu .menu-links > li > a{line-height: normal;}
  .mega-menu .menu-mobile-collapse-trigger {height: 40px; top: 50%; transform: translateY(-50%); z-index: 9999; }
  .search-cart {display: inline-block; position: absolute; right: 60px; top: 0; z-index: 999; }
  .search-active .search-cart  { left: 0; width: 100%; }
  .search .search-input input { width: 100%; }
  .search-active .mega-menu .menu-mobile-collapse-trigger { z-index: 9; }
  .footer p {font-size: 13px;}
  .feature-text p{font-size: 14px;}
  .accordion.accordion-2 .acd-group.acd-active .acd-heading {font-size: 22px;}
  .split-section .img-side{display: none;}
  .conference-split.split-section .img-side { display: block; }
  .our-service { padding-bottom: 60px;}
  .testimonial.boxed {padding: 50px 30px 75px;}
  .feature-step-2 .feature-step-2-title-left h1 {font-size: 80px;}
  .services-text-box-blue, .services-text-box-black {padding: 50px 30px;}
  .highlights-phone {margin-top: 20px;}
  .mobile-slider h5{font-size: 14px;}
  .service-blog b{right: 0; font-size: 250px;}
  .service-blog.left b{left: 0;}
  /*blog pages*/
  .blog.blog-grid-3-column .social.float-right { float: none; margin-top: 10px; display: block; width: 100%; }
  .masonry.columns-3 .masonry-item { width: 50%; }
  .blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge { left: -70px; }
  /*portfolio*/
  .isotope.columns-3 .grid-item { width: 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*/
  .process.left .process-content { padding-left: 50px; }
  /*resume page*/
  img.bottom-img { display: none; }
  .resume-contact .g-map { height: 300px !important; }
  .contact-4 .map-side { height: 300px !important; }
  /*footer*/
  img#logo-footer { height: 30px; }
  .bottom-nav .owl-nav .owl-next { right: 44%; }
  .bottom-nav .owl-nav .owl-prev { left: 44%; }
  /*shortcode*/
  /*blockquote*/
  .blockquote-right { margin: 0; }
  /*buttons*/
  .buttons .button { margin-bottom: 10px; }
  .buttons button { margin-bottom: 4px; }
  .button + .button { margin-left: 3px; }
  /*countdown*/
  .countdown { margin: 0px 10px;  }
  .countdown.medium {  margin: 0 15px; }
  .countdown.large { margin: 0 10px; }
  .countdown.round.medium { width: 140px; height: 140px; }
  .countdown.medium span { font-size: 50px; }
  .countdown.round.medium span { line-height: 58px; }
  .countdown.round.large { width: 150px; height: 150px; }
  .countdown.large span { font-size: 60px; }
  .countdown.round.large span { line-height: 62px; }
  .countdown.large p { font-size: 18px; }
  .vertical-menu .social-icons li { margin: 0 3px 8px 0; }
  /*actionbox*/
  .action-box a.button { position: relative; top: inherit; margin-top: 20px; }
  .action-box.theme-bg a.button, .action-box.black-bg a.button, .action-box.gray-bg a.button { right: inherit; }
  .agency-about { padding-bottom: 60px !important; }
  .vertical-header .container-fluid { padding: 0 15px; }
  .resume-contact .contact-form-main { padding: 30px 15px; }
  /*construction*/
  .our-sercive1:before, .our-sercive1:after { display: none; }
  .special-feature { top: 60px; margin-bottom: 0px; }
  .page-section-1-pt { padding-top: 70px; }
  .page-section-1-pb { padding-bottom: 70px; }
  .page-section-1-ptb { padding: 70px 0; }
  /*gym*/
  .gym-about { background: #ffffff !important; }
  /*medical*/
  .appointment a.float-left { float: none !important; }
  .appointment { margin-top: 0px; }
  /*one page*/
  .popup-video-banner h1 { font-size: 40px; line-height: 40px; }
  .video-background-banner .slider-content { width: 100%; }
  .video-background-banner h1 { font-size: 60px; line-height: 60px; }
  /*shop*/
  .shop-split.split-section { padding: 0px; }
  .shop-split-content { padding: 40px 0; }
  .shop-split.split-section .img-side  { display: block; }
  .shop-split.split-section .img-holder { position: relative; top: inherit; width: inherit; height: inherit; padding: 130px; }
  .shop-split.split-section .img-side.img-right { right: inherit; }
  .shop-split.split-section .img-side.img-left { left: inherit; }
  .shop-split.split-section .img-side { right: inherit; padding: 0; position: relative !important;  top: inherit; height: 100%; overflow: hidden; z-index: 100; }
  .add-banner-2 .add-banner-content { padding: 60px 20px; }
  .add-banner-2 .add-banner-content h2 {font-size: 28px;line-height: 28px; }
  .add-banner-2 .add-banner-content h3 {font-size: 26px; line-height: 26px; }
  .add-banner-2.text-center .add-banner-content h2 {font-size: 26px;line-height: 29px; }
  /*portfolio-banner*/
  .portfolio-banner .slider-content h1 { font-size: 30px; line-height: 30px;  }
  .personal-typer-banner h1 { font-size: 70px; line-height: 70px; }
  .personal-typer-banner h1 span { font-size: 35px; }
  .deal-banner.maintenance-progress-bar img { width: 100%; }
  /*404 error*/
  .page-section-ptb.mt-150 { margin-top: 0 !important; }
  .pricing-content { width: 90%; }
  .process-list { padding-left: 30px; padding-right: 30px;  }

  .special-feature .row-eq-height.no-gutter { margin-top: 40px; }
  .interior-action-box .action-box { margin-top: 20px; }
  .appointment .appointment-bg { margin-top: 50px; }

  .process-list .col-sm-12 { padding: 0; }
  .pricing-table.active .pricing-top a.button { padding: 12px 40px; font-size: 15px; }
  .membership-pricing-table table tr:first-child th .pricing-plan-price { font-size: 22px; }
  .membership-pricing-table table tr:first-child th .pricing-plan-name { font-size: 16px; }
  .action-box.full-width a.button { right: 0; }
  .team.team-round .team-description { padding-bottom: 0; }
  .footer .divider { display: none; }
  #rev_slider_16_1_forcefullwidth .tp-parallax-wrap { margin-top: 0px; }
  .resume-contact .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; }

  /*************************************
  v1.0.2
  **************************************/
  .action-box h3 { padding-right:0px; }
  .port-information img { width: 100%; }
  .text-left.mt-100 { margin-top: 0 !important; }
  .portfolio-03-about { padding-left: 0; }

  /*************************************
  v1.0.3
  **************************************/
  .slider-parallax.typer-banner.business p { padding: 0; }
  .blockquote-section blockquote.quote { padding-top: 50px; }
  .blockquote-section blockquote.quote:before { line-height: 70px; }
  .blockquote-section .blockquote-section-left { margin-left: 0; }
  .blockquote-section .blockquote-section-right { margin-left: 0; }
  .slider-parallax.banner-personal .slider-content span { font-size: 90px; line-height: 90px; }
  .slider-parallax.banner-personal .slider-content h1 { font-size: 80px; line-height: 80px; margin-top: -40px; }
  .slider-parallax.banner-personal .slider-content h1 strong { font-size: 96px; line-height: 70px; }

  /*************************************
  v1.0.4
  **************************************/
  .christmas-team { margin-top: 0 !important; }
  .christmas-event .blog-date { text-align: left; }
  .christmas-event .button.mt-60 { margin-top: 20px !important; }
  .christmas-price .mt-100.mb-100 { margin: 0 !important; }
  .christmas .coming-soon h1 { font-size: 30px; line-height: 30px; margin-bottom: 20px; }

  .timer-banner .slider-content-middle { top: 50%; }
  .timer-banner .slider-content h1 { font-size: 50px; line-height: 50px; margin-bottom: 20px; }
  .conference-about-content-right { margin-left: 0px; padding: 20px 0 0 ;  }
  .conference-about-content-left { padding: 50px 0 30px 0px; }
  .conference-about img { width: 100%; }
  .conference-split-content { padding: 0; }
  .conference-video .mt-100.mb-100 { margin: 0 !important; }

  /*************************************
  v1.0.5
  **************************************/
  .one-page.light .navbar-inverse .navbar-toggle .icon-bar { background: #323232; }
  .architecture-about h2 { font-size: 30px; line-height: 30px; }
  .architecture-portfolio .text-right { text-align: left; margin-bottom: 30px; }
  .architecture-portfolio .isotope-filters { text-align: left; }
  .architecture-portfolio .mb-40 { margin-bottom: 0px !important; }
  .architecture-about .mt-60.mb-60 { margin: 0 !important; }

  /*************************************
  v1.0.6
  **************************************/
  .agency-banner .slider-content { padding: 0 0px 0 30px; }
  .agency-banner .slider-content h1 { padding: 50px 20px 20px 20px; }
  .movie-banner .slider-content-middle { top: 50%; }
  .one-page.transparent { background: #323232; }
  .one-page .social-icons { padding: 10px 0; right: 60px; }
  .one-page.nav-center .navbar-collapse.collapse { text-align: left; }

  /*************************************
  v1.0.7
  **************************************/
  .law-banner .slider-content { padding: 0; }
  .law-timeline .timeline-centered:before { display: none; }
  .law-timeline .timeline-label h3 { line-height: 12px; }
  .law-timeline .timeline-centered .timeline-entry:last-child { margin-bottom: 0; }
  .law-contact { padding: 0; }

  /*************************************
  v1.0.7
  **************************************/
  .one-page.dark-text .navbar-inverse .navbar-nav>li>a { color: #ffffff; }

  /*************************************
  v1.0.8
  **************************************/
  .agency-02-about-content-right { margin-left: 0;  }
  .agency-02-action-box .action-box { margin-top: 40px; }
  .agency-feature h3 { line-height: 60px; font-size: 16px; }
  .action-box a.popup-youtube { position: relative; top: inherit; margin-top: 20px; right: inherit; }
  .agency-02-action-box .action-box.white-bg { padding: 50px 20px }
  .agency-02-action-box .popup-video-image a i { position: relative; top: 20px; transform: inherit; }
  .agency-02-action-box .popup-video-image:before{ background: transparent;  }
  .portfolio-parallax-banner p { padding: 0; }
  .portfolio-parallax-banner h2 { font-size: 60px; line-height: 60px; }
  .agency-02-about h3:before { display: none; background: none }

  /*************************************
  v1.0.9
  **************************************/
  .coming-soon-middle { position: inherit; top: inherit; transform: inherit; padding: 50px 20px; }
  .coming-soon-aerial .container-fluid { padding: 30px; }
  .coming-soon-big .countdown.medium span { font-size: 80px; line-height: 80px; }
  .coming-soon-big .countdown.medium p { font-size: 20px; line-height: 20px; }
  .error-05 .button-home { display: block; }
  .error-05 .back-to-home, .error-05 .penguin { display: none; }
  .error-05 .error-bottom .tree { display: none; }
  footer.error-03 .social-icons, footer.error-04 .social-icons { float: none; }
  footer.error-03 .social-icons ul, footer.error-04 .social-icons ul { display: inline-block; text-align: center; }
  .coming-soon-effects .coming-soon h1 { font-size: 40px; }

  /*************************************
  v1.0.9
  **************************************/
  .about-05-split.page-section-ptb { padding: 0; }

  /*************************************
  v1.2
  **************************************/
  .login-fancy { padding: 40px 30px; }
  .login .vertical-align, .login.vertical-align { position: inherit; top: inherit; transform:inherit; }
  .login.height-100vh { height: inherit; }
  .login .height-100vh { height: inherit; }
  .login-box .pos-bot { position: inherit; padding-bottom: 0 !important; }
  .login-box-theme:before, .login-box-theme:after { display: none; }
  .login-box-left { padding-bottom: 20px; }
  .login-14, .login-15 { padding: 30px 40px; }
  .login-14 .pb-50, .login-15 .pb-50 { padding-bottom: 0 !important; }
  .login-box-left .pos-bot { position: inherit; padding-bottom: 0 !important; margin-top: 20px; }
  .blockquote-section .action-box { padding: 40px 20px; }
  .about-mission { margin-top: 40px; }
  .about-mission-title { padding-bottom: 80px; }

  /*************************************
  v1.3
  **************************************/
  .logo-center .mega-menu.desktopTopFixed .menu-list-items .menu-links > li > a { line-height: 40px; }
  .blog-overlay .blog-image img { width: 100%; }
  .mega-menu .menu-logo img.logo-big { height: 36px; }
  #main-slider .slider-content h1 { font-size: 30px; line-height: 30px; }
  #main-slider .slider-content .slider-left { width: 70%; }
  #main-slider .slider-content .slider-right { width: 30%; }
  .header.logo-center.magazine-header .add-banner { display: none; }
  .header.logo-center.magazine-header .menu-logo { width: inherit; margin-right: inherit; float: none; }
  #main-slider.shop-04-banner .slider-content .slider { width: 100%; }
  #main-slider.shop-04-banner .slider-content h1 { font-size: 30px; line-height: 30px; margin-bottom:10px !important; }
  #main-slider.shop-04-banner .slider-content p { font-size: 18px; margin: 10px 0 !important; }
  #main-slider.shop-04-banner .slider-content span { margin-bottom: 10px !important; font-size: 14px; padding: 6px 10px; }
  #main-slider.shop-04-banner .slider-content a.button { padding: 5px 14px; }
  .shop-05-top .top-product { margin-top: 30px; }
  #main-slider.shop-05-banner .slider-content h1 { font-size: 50px; line-height: 50px; }
  #main-slider.shop-06-banner .slider-content h1 { font-size: 40px; line-height: 40px; }
  #main-slider.shop-06-banner .slider-content p { font-size: 14px; line-height: 20px; margin-bottom: 20px !important; }
  .banner-shop-07 span { font-size: 80px; line-height: 100px; }
  .banner-shop-07 h1 { font-size: 80px; line-height: 80px; }
  .shop-08-product .section-title.text-left { text-align: center; }
  .shop-08-product .isotope-filters { text-align: center; float: left !important; }

  .header.fancy .search-cart .search { height: 70px; padding-right: 0; }
  .header.fancy .search .search-btn { margin-top: 23px; }
  .search .search-btn { margin-top: 16px; }
  .search-cart .shpping-cart { vertical-align: top; }
  .search-cart .search + .shpping-cart { padding-left: 5px; }


  /*************************************
  v1.3
  **************************************/
  .book-banner .row.row-eq-height { display: flex; width: 100%; }
  .plumber-banner .row.row-eq-height { display: flex; width: 100%; }
  .plumber-banner .row.row-eq-height .col-sm-12 {position: inherit;}
  .plumber-banner .slider-content-text { left: 0; }
  .product-feature img, .toch-future img { display: none; }
  .toch-future { text-align: center; }
  .fish-about:before { background: #ffffff; }
  .fish-gallery p.text-white { color: #323232; margin-top: 10px !important; }
  .fish-banner .slider-content .fish-banner-image img { height: inherit; }
  .fish-banner .fish-banner-image { margin-right: 0; }
  .fish-banner .slider-content h1 { font-size: 38px; line-height:  38px; }
  .fish-banner .slider-content { margin: 0 30px; }
  .fish-banner .slider-content a.button { padding: 0 15px; }
  .hotel-banner .slider-content h1 { font-size: 50px; line-height: 50px; }
  .hotel-banner .slider-content p { font-size: 20px; line-height: 30px; }
  .hotel-banner-checkout .checkout { margin-top: 0; background: #050801; border-top: 0px; padding: 20px; }
  .hotel-banner-checkout .checkout .checkout-name { padding: 0; }
  .hotel-banner-checkout .checkout .checkout-name h3 { font-size: 24px; }
  .hotel-banner-checkout .checkout .checkout-date { margin-top: 20px; }
  .hotel-banner-checkout .checkout .checkout-date .button span { line-height: 33px; }
  .pizza-about .pos-bot img { display: none; }
  #header.pizza-menu .container-fluid { padding: 0 15px; }
  #header.pizza-menu .mega-menu .menu-logo img {  height: 40px; }
  #header.pizza-menu .mega-menu .menu-logo { padding: 5px 0; }
  .rev-slider { margin: 0; }
  .owl-slider { margin: 0; }
  header.one-page.light .navbar-inverse .navbar-collapse, header.one-page.light .navbar-inverse .navbar-form { background: #323232; }
  .pizza-about .pizza-about-content { padding-bottom: 50px; }
  .menu-body .menu-thumbnail { width: 100px; margin-bottom: 20px; }
  .pizza-about h2 { font-size: 30px; }
  .search-cart .side-menu-icon { vertical-align: top; padding-top: 20px; }

  /*************************************
  v3.0
  **************************************/
  .make-call h2:before { display: none; }
  .burger-welcome-content { padding-left: 0; padding-top: 30px; }
  .burger-about.page-section-ptb  { padding-top: 0; }
  .burger-about-content-right { margin-left: 0; }
  .burger-custom-content h2 { font-size: 60px; line-height: 60px; }
  .burger-contact .burger-contact-bg { left: 50px; height: 50px; }
  .skateboard-box { margin-bottom: 150px; }
  .skateboard-box .skateboard-box-content { padding-left: 200px; }
  .skateboard-video .js-video { margin-bottom: 70px; }
  .bitcoin-banner .button { font-size: 14px; padding: 7px 15px; margin: 14px 0 !important; }
  .chart-bitcoin .chart-bitcoin-content { margin-top: 0; margin-bottom: 40px; }
  .bitcoin-custom-content-02 .button {margin-top: 30px;}

  .skateboard-banner .row.row-eq-height { display: flex; width: 100%; }
  .skateboard-banner .row.row-eq-height .col-sm-12 {position: inherit;}
  .skateboard-banner .slider-content-text { left: 20px; }
  .skateboard-banner h1 { font-size: 80px; line-height: 80px; }
  .skateboard-about .about-image { height: 460px; }
  .st-menu.right-side .pos-bot { bottom: inherit; }
  .pricing-content .pricing-table-list ul li { font-size: 12px; }
  .header.burger { position: relative; background: #ffffff; }
  .header.burger span.text-white { color: #323232 !important; }
  .skateboard-product { padding-top: 70px; }
  .christmas-event .blog-image { width: 100px; }
  .book-counter .counter { margin-top: 30px; }
  .fish-gallery .fish-gallery-top { margin-top: 0; }
  .fish-company { padding-bottom: 40px; }
  .fish-gallery .section-title h2 { color: #ffffff; padding-top: 40px; }
  .onepage-hover-01 .mega-menu .menu-mobile-collapse-trigger:before, .onepage-hover-01 .mega-menu .menu-mobile-collapse-trigger:after, .onepage-hover-01 .mega-menu .menu-mobile-collapse-trigger span { background: #323232; }
  .process .border-area.left-bottom { width: 60px; }
  .blog-box.blog-2 .blog-info { padding: 10px; }
  .plumber-banner .slider-content-image { left: 20%; }

  /*************************************
  v3.2
  **************************************/
  .service-04-video { padding: 0 !important; }
  .service-07 .agency-02-about-content-right { margin-left: 0;}
  .search-no-result .bg-title h2 { font-size: 270px; }

  /*************************************
  v3.3
  **************************************/
  .barber-header .mega-menu .topbar-social {display: none; }
  .barber-header .mega-menu .topbar-telephone { display: none; }
  .barber-header .mega-menu .menu-logo > li > a img { height: 30px; }
  .barber-header.logo-center .mega-menu .menu-logo { padding: 12px 0; }
  .barber-title span { top: -45px; font-size: 100px; }
  .barber .about-history { margin: 40px 0px; }
  .choose-us { background: #323232 !important; }
  .choose-us-bg { padding: 40px 0px; }
  .choose-us .section-title { margin-bottom: 80px; }
  .choose-us-after:after { position: absolute; width: 100%; height: 100%; content: ""; background: #f7f7f7; right: -100%; top: 0; }
  .testimonial { margin-top: 25px; }
  .header.text-dark .mega-menu.desktopTopFixed .menu-list-items { background: #323232; }
  .promo-text { margin-bottom: 50px; }
  .feature-step{padding: 240px 30px;}
  .tattoo-banner h1 { font-size: 54px; line-height: 76px; }
  .price-tattoo { padding: 0; }
  .burger-dark { background: #000 !important; }
  .burger-dark span.text-white { color: #ffffff !important; }
  .team .barber-section-title .w-50 { width: 100%!important; }


  /*************************************
  jobs
  **************************************/
  .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
  **************************************/
  .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; }

  /*************************************
  index 12
  **************************************/
  .business-banner-02 .box-newsletter { display: none; }

  /*************************************
  index 13
  **************************************/
  .business-13-about-content { margin-top: 40px; padding: 30px; }
  .business-13-about-content .pl-130.pr-130 { padding: 0px !important; }
  .business-date-box-text h2 { font-size: 140px; }
  .business-date-box .business-date-box-text span { letter-spacing: 7px; right: -60px; }
  .business-banner h1 { font-size: 60px; line-height: 50px; line-height: 20px; }
  .business-banner span { font-size: 24px; }
  .business-banner p { padding: 0; }
  .business-banner-03 h1 { font-size: 50px; line-height: 50px; }
  .business-video .business-video-box .vertical-align { padding: 50px; }
  .business-banner-03 span { font-size: 16px; letter-spacing: 6px; }
  .business-feature-top { padding: 30px; }
  .business-banner-04 p { padding: 0; }

  .owl-carousel img{width:100%;height:auto;}

  .owl-carousel .owl-nav i {
    font-size: 50px;
    width:50px;
    height:60px;
    line-height:60px;
  }

  .owl-slide-caption {
    top: 24%;
  }

  .owl-slide-button .button.large {
    padding: 4px 10px;
    font-size: 4px;
  }

  .owl-slide-caption-heading {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .owl-slide-caption-subheading {
    font-size: .7rem;
  }

  .owl-slide-caption-description {
    font-size: .5rem;
  }


}

@media(max-width:767px) {
  /*************************
  Margin top
  *************************/
  .xs-mt-0 { margin-top: 0 !important; }
  .xs-mt-10 { margin-top: 10px !important; }
  .xs-mt-15 { margin-top: 15px !important; }
  .xs-mt-20 { margin-top: 20px !important; }
  .xs-mt-30 { margin-top: 30px !important; }
  .xs-mt-40 { margin-top: 40px !important; }
  /*************************
  Margin right
  *************************/
  .xs-mr-0 { margin-right: 0!important }
  .xs-mr-10 { margin-right: 10px !important; }
  .xs-mr-15 { margin-right: 15px !important; }
  .xs-mr-20 { margin-right: 20px !important; }
  .xs-mr-30 { margin-right: 30px !important; }
  .xs-mr-40 { margin-right: 40px !important; }
  /*************************
  Margin bottom
  *************************/
  .xs-mb-0 { margin-bottom: 0!important }
  .xs-mb-10 { margin-bottom: 10px !important; }
  .xs-mb-15 { margin-bottom: 15px !important; }
  .xs-mb-20 { margin-bottom: 20px !important; }
  .xs-mb-30 { margin-bottom: 30px !important; }
  .xs-mb-40 { margin-bottom: 40px !important; }
  /*************************
  Margin left
  *************************/
  .xs-ml-0 { margin-left: 0!important }
  .xs-ml-10 { margin-left: 10px !important; }
  .xs-ml-15 { margin-left: 15px !important; }
  .xs-ml-20 { margin-left: 20px !important; }
  .xs-ml-30 { margin-left: 30px !important; }
  .xs-ml-40 { margin-left: 40px !important; }
  /*************************
  Padding top
  *************************/
  .xs-pt-0 { padding-top: 0!important }
  .xs-pt-10 { padding-top: 10px !important; }
  .xs-pt-15 { padding-top: 15px !important; }
  .xs-pt-20 { padding-top: 20px !important; }
  .xs-pt-30 { padding-top: 30px !important; }
  .xs-pt-40 { padding-top: 40px !important; }
  /*************************
  Padding right
  *************************/
  .xs-pr-0 { padding-right: 0!important }
  .xs-pr-10 { padding-right: 10px !important; }
  .xs-pr-15 { padding-right: 15px !important; }
  .xs-pr-20 { padding-right: 20px !important; }
  .xs-pr-30 { padding-right: 30px !important; }
  .xs-pr-40 { padding-right: 40px !important; }
  /*************************
  Padding bottom
  *************************/
  .xs-pb-0 { padding-bottom: 0!important }
  .xs-pb-10 { padding-bottom: 10px !important; }
  .xs-pb-15 { padding-bottom: 15px !important; }
  .xs-pb-20 { padding-bottom: 20px !important; }
  .xs-pb-30 { padding-bottom: 30px !important; }
  .xs-pb-40 { padding-bottom: 40px !important; }
  /*************************
  Padding left
  *************************/
  .xs-pl-0 { padding-left: 0!important }
  .xs-pl-10 { padding-left: 10px !important; }
  .xs-pl-15 { padding-left: 15px !important; }
  .xs-pl-20 { padding-left: 20px !important; }
  .xs-pl-30 { padding-left: 30px !important; }
  .xs-pl-40 { padding-left: 40px !important; }
  h1 { font-size: 30px; }
  h2 { font-size: 26px; }
  .page-section-ptb { padding: 50px 0; }
  .page-section-pt { padding: 50px 0 0; }
  .page-section-pb { padding: 0 0 50px; }
  .page-section-1-ptb { padding: 60px 0; }
  .header.fullWidth .container-fluid { padding: 0 20px; }
  /*header topbar*/
  .topbar-call.text-left { text-align: center; margin-bottom: 10px; }
  .topbar-social.text-right { text-align: center; }
  .custom-content { margin-top: 0px; }
  /*testimonial*/
  .testimonial-2 { padding-bottom: 80px; }
  /*team*/
  .team-3-box img { width: 100%; }
  /*accordian*/
  .accordion.accordion-2 .acd-group .acd-heading { padding-left: 0px; padding-right: 0px;  }
  /*footer*/
  .footer-logo img { height: 60px; width: inherit; }
  img#logo-footer { height: 40px; }
  .footer .footer-nav.text-right { text-align: left; margin-top: 20px; }
  .social.text-right { text-align: left; margin-top: 20px; }
  .footer-contact { margin-top: 0; box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1); }
  .our-clients.theme-bg { padding-bottom: 60px; }
  .footer-contact .contact-box  { margin-bottom: 20px; }
  .copyright.mt-50 { margin-top: 10px !important; }
  .copyright .text-right { text-align: left; margin-top: 15px; }
  footer .social-icons.float-right { float: left !important; width: 100%; }
  .footer-widget.mt-60 { margin-top: 0 !important; }
  .footer-box { margin-bottom: 20px; margin-top: 30px; }
  /* Coming soon page */
  .coming-soon-main { overflow: hidden; }
  .coming-soon-main i { font-size: 70px; }
  .coming-soon-countdown ul.countdown li span { font-size: 60px; }
  .coming-soon-countdown ul.countdown li p { font-size: 16px; }
  .coming-soon-main p { font-size: 18px; line-height: 26px; }
  .coming-soon-main h1 { font-size: 42px; margin-bottom: 20px; }
  /*error*/
  .error-search-box input { width: 73%;  }
  .error-block p { font-size: 20px; }
  .error-block h1 { font-size: 80px; }
  .error-404-2 .error-block h1 { font-size: 290px; }
  .maintenance-progress-bar .progress-bar { display: block; margin: 0 auto 90px; }
  .maintenance-progress-bar { margin: 30px 0 60px; }
  .maintenance-main p { margin-bottom: 10px; }
  /*portfolio*/
  .isotope.columns-3 .grid-item { width: 50%; }
  .isotope.columns-4 .grid-item { width: 50%; }
  /*about-1 page*/
  .about .feature-3 { margin-bottom: 30px; }
  .feature-text.box, .feature-text.fill-box{ padding: 30px;}
  .footer-widget { text-align: left; }
  .xs-text-left{text-align: left;}
  .xs-text-center{text-align: center;}
  .xs-text-right{text-align: right;}
  .pricing-table{margin: 0 0 30px;}
  .team-3-box, .team{margin-bottom: 30px;}
  .lead {font-size: 14px;}
  .inner-intro { text-align: center;}
  ul.page-breadcrumb { padding-top: 30px;}
  .feature-step-2-box {padding: 20px;}
  .feature-step-2 .feature-step-2-title-left h1 {font-size: 50px;}
  .our-app{background-image: none !important;}
  .valign > [class*="col-"] {display: block;}
  .highlights-phone {margin: 30px 0;}
  /*blog pages*/
  .masonry.columns-2 .masonry-item { width: 100%; }
  .masonry.columns-3 .masonry-item { width: 100%; }
  /* blog timeline */
  .blog ul.timeline:before { left: 40px; }
  .blog ul.timeline > li { margin-bottom: 20px; position: relative; width:100%; float: left; clear: left; }
  .blog ul.timeline > li > .timeline-panel { width: calc(100% - 90px); width: -moz-calc(100% - 90px); width: -webkit-calc(100% - 90px); }
  .blog ul.timeline > li > .timeline-badge { left: 12px; margin-left: 0; top: 16px; }
  .blog ul.timeline > li > .timeline-panel { float: right; }
  .blog ul.timeline > li > .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; }
  .blog ul.timeline > li > .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto;  }
  .blog .timeline > li.timeline-inverted { float: left; clear: left; margin-top: 30px; margin-bottom: 30px; }
  .blog .timeline > li.timeline-inverted > .timeline-badge { left: 12px; }
  .blog .timeline-panel img { width: 100%; }
  .blog .timeline li.entry-date-bottom { text-align: left; }
  .blog .timeline li.entry-date-bottom a { font-size: 13px; padding: 8px 10px; }
  .blog .timeline li.entry-date { text-align: left; }
  .blog .timeline li.entry-date span {  font-size: 13px; padding: 8px 10px;  }
  .blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge { left: 23px; }
  .blog .timeline > li:nth-child(2) { margin-top: 0; }
  .blog .timeline > li.timeline-inverted { margin-top: 10px; }
  .blog.timeline-sidebar .timeline > li.timeline-inverted { margin-bottom: 20px; }
  .blog.timeline-sidebar .timeline > li.timeline-inverted:nth-child(2) { margin-bottom: 0px; }
  .blog.timeline-sidebar .timeline li .blog-entry-grid .grid-post li { width: 100%; }
  /*login 2*/
  .login-2-social li { margin-bottom: 10px; }
  /*maintenance*/
  .progress-new { width: 100%; }
  .maintenance-form input { width: 100%; }
  /*portfolio*/
  .isotope.columns-2 .grid-item { width: 100%; }
  .isotope.columns-3 .grid-item { width: 100%; }
  .isotope.columns-4 .grid-item { width: 100%; }
  .isotope.columns-5 .grid-item { width: 100%; }
  .masonry.columns-3 .masonry-item { width:100%; }
  .masonry.columns-4 .masonry-item { width:100%; }
  .masonry.columns-5 .masonry-item { width:100%; }
  /*shop*/
  .deal-banner img { width: 100%; }
  /*process*/
  .process.left .process-content .process-icon { display: block; margin-bottom: 20px; }
  .process.left .process-content { padding-left: 40px; }
  .process.right .process-content { padding-right: 40px; }
  .process.right .process-content .process-icon { float: none; margin-bottom: 20px; }
  .process.left .process-step { top: 30px; }
  .process .process-step strong { width: 40px; height: 40px; line-height: 40px; }
  .process.left .process-step { left: -20px; }
  .process.right .process-step { right: -20px; }
  /*resume*/
  .resume-page .container-fluid { padding: 0 15px; }
  /*shortcode*/
  .clients-list ul li, .clients-list.column-4 ul li, .clients-list.column-3 ul li { width: 50%; }
  /*countdown*/
  .countdown.round { width: 100px; height: 100px; }
  .countdown.round span { font-size: 30px; line-height: 30px; }
  .countdown.round { padding: 16px; }
  .countdown.round.medium { width: 100px; height: 100px; }
  .countdown.round.medium span { font-size: 30px; line-height: 30px; }
  .countdown.round.medium p { font-size: 14px; }
  .countdown.round.large { width: 100px; height: 100px; }
  .countdown.round.large span { font-size: 30px; }
  .countdown.round.large span { line-height: 30px; }
  .countdown.round.large p { font-size: 14px; }
  /*datatables*/
  .dataTables_paginate .pagination>li  { display: inline-block; text-align: center; }
  .datatable-base .table-responsive { border: 0;  }
  /*feature text*/
  .feature-text.left-icon .feature-icon { padding-left: 15px; }
  .feature-text.right-icon .feature-icon { padding-right: 15px; }
  /*tab*/
  .tab-vertical .nav-tabs { width: 100%; }
  .tab-vertical .tab-content { width: 100%; margin-left: 0; }
  .feature-text .feature-icon span, .feature-text .feature-icon i { padding-left: 0; }
  .bg-top-before  { padding-top: 40px !important; }
  .bg-top-before:before { display: none; }
  .bg-top-before.pb-150 { padding-bottom: 40px !important; }
  /*gym*/
  .course { margin-bottom: 20px; }
  .medical-tab .tab .nav.nav-tabs li.active a:before { display: none; }
  /*one page*/
  /*mobile app*/
  .mobile-app-about h2 { font-size: 40px; line-height: 40px; }
  /*product*/
  .product .product-image img { width: 100%; }
  /*portfolio-banner*/
  .portfolio-banner .slider-content h1 { font-size: 20px; line-height: 20px; }
  .portfolio-banner .slider-content span { font-size: 12px; line-height: 18px; }
  /*404 error*/
  .error-block  { padding: 0; }
  .error-block .error-text { padding: 0; display: none; }
  .error-block h1 { padding: 0; }
  .error-text-02 { display: none; }
  .interior-action-box { margin-top: 30px; }
  /*slider */
  #rev_slider_11_1_wrapper strong { font-size: 20px !important; }
  #rev_slider_13_1_wrapper i { font-size: 20px !important; }
  .process-list { padding-left: 30px; padding-right: 30px;  }
  .isotope, .masonry { margin: 0; }
  .app-home { padding-bottom: 40px; }
  .services-text-box-green { padding: 50px 15px !important; }
  .services-text-box-blue, .services-text-box-black { padding: 50px 15px !important; }
  .bottom-nav .owl-nav { bottom: 20px; }
  .blog-box.blog-2 .button.icon-color { margin-top: 0px; float: right !important; }
  .team.team-hover.team-border .team-photo img { width: 100%; }
  .owl-carousel .owl-dots { bottom: -15px; }
  .special-feature .row-eq-height { display: block; }
  .course img { width: 100%; }
  .footer .footer-social ul.text-right { text-align: left; }
  .cafe-counter.mt-60 { margin-top: 0px !important; }
  .blog .timeline li.entry-date { top: -20px; }
  .blog.timeline-sidebar .timeline li.entry-date { top: -20px; }
  .footer .footer-widget .footer-widget-social.text-right { text-align: left; }
  .footer.footer-one-page .footer-widget  { text-align: center; }
  .footer.footer-one-page .footer-widget .footer-widget-social.text-right { text-align: center; }

  /*************************************
  v1.0.2
  **************************************/
  .footer .container-fluid { padding: 0 15px; }
  .text-left.mt-100 { margin-top: 40px !important; }

  /*************************************
  v1.0.3
  **************************************/
  .slider-parallax.typer-banner.business h1 { line-height: 30px; font-size: 40px; }
  .play-video-section .content { padding: 0; }
  .slider-parallax.banner-personal .slider-content span { font-size: 70px; line-height: 70px; }
  .slider-parallax.banner-personal .slider-content h1 { font-size: 60px; line-height: 60px; margin-top: -20px; }
  .slider-parallax.banner-personal .slider-content h1 strong { font-size: 72px; line-height: 60px; }

  /*************************************
  v1.0.4
  **************************************/
  .countdown p { font-size: 13px; }
  .christmas-about .feature-text { margin-bottom: 50px; }
  .christmas-form-content h2 { font-size: 40px; line-height: 40px; }
  .happy-clients .mb-40 { margin-bottom: 0 !important; }
  .christmas-form-content.mt-100 { margin-top: 60px !important; }
  .christmas-team .team .team-photo img { width: 100%; }
  .timer-banner .slider-content h1 { font-size: 30px; line-height: 30px; }

  /*************************************
  v1.0.6
  **************************************/
  .movie-banner .slider-content-middle { padding: 0; }

  /*************************************
  v1.0.7
  **************************************/
  .law-banner .slider-content h1 { line-height: 30px; font-size: 30px; }

  /*************************************
  v1.0.8
  **************************************/
  .banner-agency-02 h1 { font-size: 30px; line-height: 30px; }
  .agency-02-contact .footer-contact { margin-top: -50px; }
  .agency-02-contact-title .mb-50 { margin-bottom: 0 !important; }
  .agency-02-contact .footer-contact { margin-bottom: 30px; }
  .portfolio-parallax-banner h2 { font-size: 50px; line-height: 50px; }

  /*************************************
  v1.0.9
  **************************************/
  .coming-soon-big .countdown.medium span { font-size: 40px; line-height: 40px; }
  .coming-soon-big .countdown.medium p { font-size: 16px; line-height: 16px; }
  .error-05 h1 { font-size: 80px; line-height: 80px; }
  .list-unstyled.pl-60 { padding-left: 0 !important;}
  .page-title.light-overlay { padding-top: 200px; }
  .divider.pt-70, .divider.pt-50 { padding-top: 30px !important; }
  .page-title.light-overlay { padding-top: 200px; }
  .faq-box { margin-top: 30px; }
  .faq-page-title .mt-50 { margin-top: 10px !important; }
  #main-slider.shop-05-banner .slider-content h1 { font-size: 40px; line-height: 40px; }
  #main-slider.shop-06-banner .slider-content h1 { font-size: 30px; line-height: 30px; margin-bottom: 10px !important; }
  #main-slider.shop-06-banner .slider-content p { font-size: 14px; line-height: 20px; margin: 10px 0 !important; }
  #main-slider.shop-06-banner .slider-content a.button { font-size: 10px; padding: 6px 10px; }
  .shop-07-product .product.mt-80 { margin-top: 0 !important; }
  .banner-shop-07 h1 { font-size: 50px; line-height: 50px; }

  /*************************************
  v2.5
  **************************************/
  .book-counter .counter { margin-top: 30px; }
  .book-custom-block h2 { font-size: 40px; line-height: 40px; }
  .book-banner .row.row-eq-height { display: block; }
  .book-banner .row.row-eq-height .col-sm-12 {position: inherit;}
  .book-banner .slider-content-text { top: 100px; text-align: center; width: 100%; }
  .book-banner .slider-content-image { bottom: 50px; left: -100px; display: block; text-align: center; width: 100%; }
  .book-banner .slider-content-image .book { height: 230px; }
  .book-banner .slider-content-image .text { height: 180px; }
  .book-banner .slider-content-text h2, .book-banner .slider-content-text p { display: none; }
  .book-banner .slider-content-image .text { display: none; }
  .plumber-banner .slider-content-image img { height: 500px; }
  .plumber-contact-bg { margin-top: 60px; }
  .product-banner .slider-content h1 { font-size: 50px; line-height: 50px; }
  .product-video .product-video-box .vertical-align { padding: 30px; }
  .product-video .product-video-box { min-height: 400px; }
  .fish-banner { height: inherit; padding: 230px 0  }
  .fish-banner .slider-content .fish-banner-image img { height: 230px; margin-top: 30px; margin-bottom: 30px; }
  .fish-banner .slider-content { text-align: center; }
  .fish-banner { background: #e6ebf0 !important; }
  .fish-gallery .fish-gallery-top { margin-top: 40px; padding-bottom: 60px; }
  .fish-gallery .section-title h2 { color: #ffffff; }
  .fish-footer .fish-image { margin-top: -60px; }
  .one-page.light .container-fluid { padding: 0 15px; }
  .hotel-banner-checkout .checkout-date .form-control { margin-bottom: 0; }
  .hotel-banner-checkout .checkout .checkout-date { padding-top: 0; }
  .team .team-photo img { width: 100%; }


  /*************************************
  v3.0.
  **************************************/
  .make-call h2, .make-call strong { font-size: 30px; }
  .make-call span { font-size: 26px; margin-bottom: 0; }
  .burger-custom-content h2 { font-size: 40px; line-height: 40px; }
  .burger-banner .slider-content-middle { top: 140px; }
  .skateboard-banner h1 { font-size: 70px; line-height: 70px; }
  .bitcoin-about-bg { margin-top: 40px; padding: 50px 30px; }
  .currency-calculator .feature-text .feature-arrow { display: none; }
  .bitcoin-custom-conten-box { padding: 50px 20px; }
  .bitcoin-custom-content-02 .counter span { font-size: 70px; line-height: 70px; }
  .bitcoin-custom-content-02 p { font-size: 14px; }
  .bitcoin-custom-content-02 .counter label { margin-bottom: 20px; }
  .skateboard-about { padding-top: 100px; }
  .medical-tab .tab .nav.nav-tabs li a.active:before { border:none; }
  .hotel-banner-checkout .checkout .checkout-date { height: inherit; }
  .process .border-area.left-bottom { width: 30px; }
  .blog-box.blog-2 .blog-info { padding: 20px; }
  .plumber-banner .slider-content-image { left: 10%; }

  /*************************************
  v3.2
  **************************************/
  .secrvice-blog { margin-top:-30px; }
  .search-no-result { padding: 40px 0px; }
  .search-no-result .bg-title h2 { font-size: 170px; }

  /*************************************
  v3.3
  **************************************/
  .barber-title span { top: -57px; font-size: 80px; }
  .barber .about-history { margin: 40px 30px 30px 30px; }
  .choose-us-bg { padding: 40px; }
  .barber-team { background-size: 100%; }
  .pricing-image img { width: 100%; }
  .team.team-list .team-description { text-align: center; }
  .tattoo-section-title, .tattoo-section-title-02 { display: none; }
  .barber-section-title .w-50, .barber-section-title .w-25 { width: 100%!important; }
  .team .barber-section-title { bottom: 30px; }

  /*************************************
  jobs
  **************************************/
  .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
  **************************************/
  .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; }

  /*************************************
  index 12
  **************************************/
  .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; }
  /*cart*/
  .shpping-cart .cart { width: 290px; }
  .shpping-cart .cart-total a { margin-bottom: 10px; }
  .portfolio-home .isotope.columns-3 .grid-item { width: 100%; }
  .portfolio-title { padding: 40px 30px; }
  .main-counter .counter-info span.counter { font-size: 40px; }
  /*action-box*/
  .action-box { text-align: center; }
  .action-box .action-box-button { text-align: center; }
  /*skills*/
  .skills-2.col-2 li { width: 100%; margin-bottom: 0; margin-right: 0; float: none; }
  .skills-2.col-2.mr-60 { margin-right: 0 !important; }
  /*error*/
  .error-block { padding: 30px 0px; }
  .error-block h1 { font-size: 70px; }
  .error-404-2 .error-block h1 { font-size: 200px; line-height: 200px; }
  .error-404-2 .error-block p { font-size: 16px; }
  /*maintenance*/
  .maintenance-main h1.mb-50 { font-size: 28px; }
  .maintenance-2 .maintenance-main h1 { font-size: 32px; }
  /*portfolio*/
  .isotope.columns-3 .grid-item { width: 100%; }
  .isotope.columns-4 .grid-item { width: 100%; }
  /*============== New ==============*/
  /*about-1 page*/
  .clients-logo.line img{height:65px;}
  /*contact us*/
  .contact-form .section-field { width: 100%; }
  .touch-in .contact-box { margin: 20px 0; }
  /*our-history .timeline*/
  .our-history .timeline > li.timeline-inverted > .timeline-panel::before,
  .our-history .timeline > li > .timeline-panel::before {  left: 40px;}
  .our-history .timeline > li > .timeline-panel {  padding: 40px 20px 20px 75px;  text-align: left;  width: 100%;}
  .our-history .timeline > li > .timeline-badge {  left: 41px;}
  .our-history .timeline > li > .timeline-badge p {  margin-left: 40px;}
  .our-history .timeline > li.timeline-inverted .timeline-badge p {  float: left;  margin-right: 0;  text-align: left;}
  /* .feature-text .feature-icon {font-size: 38px;} */
  .skill {margin: 60px 0 20px;}
  .feature-text.box {padding: 30px;}
  .happy-clients .nav-tabs li img {height: 50px; width: 50px;}
  .testimonial-info p {font-size: 15px; margin: 25px 0 0; padding: 0 0 20px;}
  .testimonial-2 .testimonial-info p::before {font-size: 100px;}
  /*blog pages*/
  .social.float-right { float: none; margin-top: 10px; display: block; width: 100%; }
  .port-post-social.float-right { float: none !important; }
  .port-post-photo { display: block; float: none; }
  .port-post-info { padding-left: 0; margin-top: 20px; display: block; }
  .comments-1.comments-2 { padding-left: 40px; }
  .comments-1 .comments-photo { float: none; }
  .comments-1.comments-2 .comments-info { padding: 20px 0px 10px; }

  /*team single*/
  .our-team .team-details .social { float: none !important; width: 100%; margin-bottom: 20px; }
  /*shortcode*/
  .countdown.small span { font-size: 30px; }
  .countdown span { font-size: 30px; }
  .countdown.medium span { font-size: 30px; }
  .countdown.medium p { font-size: 14px; }
  .countdown.medium { margin: 0 10px; }
  .countdown.large span  { font-size: 30px; }
  .countdown.large p { font-size: 14px; }
  .countdown.large { margin: 0 6px; }
  .countdown.gray-bg { margin: 0 1px; padding: 8px; }
  .countdown.countdown-border { padding: 8px; margin: 0 0px; }
  .countdown.round { margin-bottom: 10px; }
  .countdown.round.small { padding: 16px; }
  /*testimonial*/
  .testimonial.bottom_pos .author-info { margin-left: 0; margin-bottom: 30px; }
  /*shortcode*/
  .pagination>li { display: inline-block; margin-bottom: 3px; }
  /*shortcode*/
  .owl-carousel .owl-dots { bottom: 20px; }
  .resume-contact .footer-widget-social a i { margin-bottom: 4px; }
  /*popup-video-banner*/
  .popup-video-banner h1 { font-size: 36px; line-height: 40px; }
  .kety-perry-list { padding-right: 20px; }
  .kety-play-icon { float: none; }
  .kety-name { padding-left: 0; }
  .kety-play-icon { margin-top: 0; }
  /*gym*/
  .team.team-list .team-photo { float: none; width: 100%; margin-bottom: 30px; }
  .team.team-list .team-description { padding-left: 0; padding-bottom: 0; }
  .tab .nav.nav-tabs li { margin-bottom: 0px; }
  /*testimonial*/
  .testimonial.clean { padding: 0 10px 25px 40px; }
  .typer-banner h1 { font-size: 50px; line-height: 100px; }
  .portfolio-banner .slider-content { width: 100%; }
  .personal-typer-banner h1 { font-size: 50px; line-height: 50px; }
  .personal-typer-banner h1 span { font-size: 25px; }
  .services-text-box-green { padding: 60px 15px !important; }
  .services-text-box-black { padding: 60px 15px !important; }
  .team.team-list .team-photo img { width: 100%; }
  .isotope.columns-3 .grid-item { padding: 0 0px 15px 0; }
  .bottom-nav .owl-nav .owl-next { right: 42%; }
  .bottom-nav .owl-nav .owl-prev { left: 42%; }
  .testimonial.light { padding: 85px 20px 45px 50px; }
  .our-history .timeline:before { left: 40px; }
  .our-team .team-details .title.float-left { float: none !important; display: block; }
  .our-team .team-details .social-icons.social-border.float-right { float: none !important; display: inline-block; margin-bottom: 10px; }
  .row.mt-80 { margin-top: 30px !important; }
  .happy-clients .tab .nav.nav-tabs { margin-bottom: 0; }
  .our-service-home .row.mb-60 { margin-bottom: 10px !important; }
  .contact-3 .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: 0px; }
  .isotope.columns-4 .grid-item, .isotope.columns-5 .grid-item { padding-right: 0; }
  .rev-slider #rev_slider_20_1_forcefullwidth .rev-btn { padding: 6px 10px !important; line-height: 0 !important; font-size: 8px !important; }
  .shop-single .tab .nav.nav-tabs li a { padding: 12px 20px; }
  .shop-single .tab .nav.nav-tabs li { margin-bottom: 0; }

  /*************************************
  v1.0.2
  **************************************/
  .st-menu.big-side { width: 270px;  }
  .st-menu.big-side .pos-bot { position: relative; }
  .st-menu.big-side .slide-footer-content { padding: 0 10px 0px 0; }
  .st-menu.big-side .social-icons.width-half ul li { width: inherit; display: block; float: none; }
  .st-menu.big-side  .copy-right .mb-70 { margin-bottom: 0 !important; }

  /*************************************
  v1.0.3
  **************************************/
  .blockquote-section blockquote { font-size: 30px; line-height: 34px; }
  .custom-content-03 h2 { font-size: 30px; line-height: 34px; }
  .mt-100.mb-100  { margin: 0px 0 !important; }
  .slider-parallax.banner-personal .slider-content { width: 100%; }


  /*************************************
  v1.0.4
  **************************************/
  .christmas-clients .mt-80 { margin-top: 0 !important; }
  .countdown.round { display: block; margin: 5px auto; }
  .timer-banner .slider-content h1 { font-size: 21px; line-height: 28px; margin-bottom: 10px; }
  .conference-video h3 { line-height: 30px; }

  /*************************************
  v1.0.5
  **************************************/
  .architecture-about h2 { font-size: 24px; line-height: 30px; }

  /*************************************
  v1.0.6
  **************************************/
  .agency-banner .slider-content .agency-banner-right { display: block; }
  .agency-banner .slider-content .agency-banner-left { display: block; }
  .agency-banner .slider-content span { padding-top: 0; font-size: 30px; line-height: 20px; }
  .agency-banner .slider-content h1 { font-size: 30px; padding: 0; border:none; line-height: 20px; }
  .slider-parallax.agency-banner { height: 80vh; }
  .movie-banner .countdown.round.small { display: inline-block; }

  /*************************************
  v1.0.7
  **************************************/
  .law-timeline .timeline-centered .timeline-entry .timeline-entry-inner .timeline-year { left: -45px; }
  .testimonial.left_pos { padding: 20px 10px 20px 50px; }
  .testimonial.left_pos .testimonial-avatar { position: inherit; left: inherit; top: inherit; margin-top: 0 ; margin-bottom: 60px; margin-left: 0px; }


  /*************************************
  v1.0.8
  **************************************/
  .agency-02-contact .pl-50.pr-50 { padding: 15px !important; }
  .agency-02-history-who { padding: 30px; }
  .banner-agency-02 h1 { font-size: 24px; }
  .portfolio-parallax-banner h2 { font-size: 40px; line-height: 40px; }

  /*************************************
  v1.0.9
  **************************************/
  .coming-soon-big .countdown.medium span { font-size: 30px; line-height: 30px; }
  .coming-soon-big .countdown.medium p { font-size: 16px; line-height: 16px; }
  .error-05 h1 { font-size: 60px; line-height: 60px; }
  .error-05 h3, .error-05 span { font-size: 40px; }
  .error-03 .content h2 { font-size: 32px; line-height: 32px; }
  .error-03 .content h1 { font-size: 40px; line-height: 40px; }
  .error-03 .error-404 h1 { font-size: 70px; line-height: 70px; }
  .error-03 .error-404 h2 { font-size: 50px; line-height: 50px; }
  .error-04 h1 { font-size: 160px; line-height: 160px; }
  .coming-soon-effects .coming-soon h1 { font-size: 30px; line-height: 30px; }
  .coming-soon h1, .coming-soon-effects .coming-soon h1 { font-size: 30px; line-height: 30px; }

  /*************************************
  v1.2
  **************************************/
  .login-fancy h2 { font-size: 40px; line-height: 40px; }
  .login-box h2 { font-size: 30px; line-height: 30px; }
  .login-box-02 { padding: 20px; }
  .login-signup .tab .nav.nav-tabs li { margin-bottom: 0; }
  .login-signup .login-box-02 { padding: 30px; }
  .about-mission .popup-content { padding-right: 20px; width: 100%; }
  .about-mission .popup-content br  { display: none; }

  /*************************************
  v1.3
  **************************************/
  .blog.blog-simple.blog-left .blog-image { width: 100%; margin: 0; float: none; }
  .blog.blog-simple.blog-left .blog-name { width: 100%; float: none; }
  #main-slider .slider-content a { font-size: 14px; }
  #main-slider .slider-content h1 { font-size: 20px; line-height: 30px; margin-bottom: 10px; }
  #main-slider .carousel-indicators { bottom: 0; }
  #main-slider .carousel-control.left, #main-slider .carousel-control.right { display: none; }
  .blog-boxed-banner .blog-overlay .blog-name h4 { margin: 0 !important; }
  #main-slider.shop-04-banner .slider-content a.button { font-size: 10px; }
  #main-slider.shop-04-banner .slider-content span { display: none; }
  #main-slider.shop-04-banner .slider-content h1 { font-size: 24px; line-height: 28px; }
  #main-slider.shop-05-banner .slider-content h1 { font-size: 30px; line-height: 30px; }
  .shop-05-deal h2 { font-size: 50px; line-height: 50px; }
  #main-slider.shop-06-banner .slider-content .slider { width: 100%; }
  #main-slider.shop-06-banner .slider-content .slider h1 { font-size: 20px; }
  .shop-block h2 { font-size: 30px; line-height: 30px; }
  .shop-block p { font-size: 16px; }

  /*************************************
  v1.3
  **************************************/
  .book-banner .slider-content-text .button.white { display: none; }
  .book-banner .slider-content-image .book { height: 200px; }
  .book-banner .slider-content-text { width: inherit; left: 0; }
  .plumber-banner h1 { font-size: 60px; line-height: 60px; }
  .plumber-banner { overflow: hidden; }
  .section-title h2 { font-size: 34px; line-height: 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; }

  /*************************************
  v1.3
  **************************************/
  .burger-banner h1 { font-size: 40px; line-height: 50px; }
  .skateboard-banner h1 { font-size: 50px; line-height: 60px; }
  .skateboard-banner .slider-content-image img  { height: 500px; }
  .slider-parallax.skateboard-banner { height: 60vh }
  .coming-soon-birds .countdown { margin: 0px 6px; }
  .pizza-menu .pr-60 { padding-right: 0 !important; }
  .masonry.columns-1 .masonry-item, .masonry.columns-2 .masonry-item, .masonry.columns-3 .masonry-item, .masonry.columns-4 .masonry-item, .masonry.columns-5 .masonry-item { padding-right: 0; }
  .isotope.columns-1 .grid-item, .isotope.columns-2 .grid-item, .isotope.columns-3 .grid-item, .isotope.columns-4 .grid-item, .masonry.columns-5 .masonry-item { padding-right: 0; }
  .conference-split.split-section .img-side { display: none; }
  .plumber-banner .slider-content-image { left: 0; }

  /*************************************
  v3.3
  **************************************/
  .barber-section-title h2 { font-size: 20px; line-height: 24px; }
  .barber-team { display: inline-block; background-position: center top; background-repeat: no-repeat; }
  .spa-border:before { display: none; }
  .barber-team { padding: 190px 0; }
  .emergency-cases-info i { float: none; margin-bottom: 20px; }
  .emergency-cases-info h1 { font-size: 20px; }

  /*************************************
  index-13
  **************************************/
  .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) {

  /*************************
  Margin top
  *************************/
  .xx-mt-0 { margin-top: 0 !important; }
  .xx-mt-10 { margin-top: 10px !important; }
  .xx-mt-15 { margin-top: 15px !important; }
  .xx-mt-20 { margin-top: 20px !important; }
  .xx-mt-30 { margin-top: 30px !important; }
  .xx-mt-40 { margin-top: 40px !important; }
  /*************************
  Margin right
  *************************/
  .xx-mr-0 { margin-right: 0!important }
  .xx-mr-10 { margin-right: 10px !important; }
  .xx-mr-15 { margin-right: 15px !important; }
  .xx-mr-20 { margin-right: 20px !important; }
  .xx-mr-30 { margin-right: 30px !important; }
  .xx-mr-40 { margin-right: 40px !important; }
  /*************************
  Margin bottom
  *************************/
  .xx-mb-0 { margin-bottom: 0!important }
  .xx-mb-10 { margin-bottom: 10px !important; }
  .xx-mb-15 { margin-bottom: 15px !important; }
  .xx-mb-20 { margin-bottom: 20px !important; }
  .xx-mb-30 { margin-bottom: 30px !important; }
  .xx-mb-40 { margin-bottom: 40px !important; }
  /*************************
  Margin left
  *************************/
  .xx-ml-0 { margin-left: 0!important }
  .xx-ml-10 { margin-left: 10px !important; }
  .xx-ml-15 { margin-left: 15px !important; }
  .xx-ml-20 { margin-left: 20px !important; }
  .xx-ml-30 { margin-left: 30px !important; }
  .xx-ml-40 { margin-left: 40px !important; }
  /*************************
  Padding top
  *************************/
  .xx-pt-0 { padding-top: 0!important }
  .xx-pt-10 { padding-top: 10px !important; }
  .xx-pt-15 { padding-top: 15px !important; }
  .xx-pt-20 { padding-top: 20px !important; }
  .xx-pt-30 { padding-top: 30px !important; }
  .xx-pt-40 { padding-top: 40px !important; }
  /*************************
  Padding right
  *************************/
  .xx-pr-0 { padding-right: 0!important }
  .xx-pr-10 { padding-right: 10px !important; }
  .xx-pr-15 { padding-right: 15px !important; }
  .xx-pr-20 { padding-right: 20px !important; }
  .xx-pr-30 { padding-right: 30px !important; }
  .xx-pr-40 { padding-right: 40px !important; }
  /*************************
  Padding bottom
  *************************/
  .xx-pb-0 { padding-bottom: 0!important }
  .xx-pb-10 { padding-bottom: 10px !important; }
  .xx-pb-15 { padding-bottom: 15px !important; }
  .xx-pb-20 { padding-bottom: 20px !important; }
  .xx-pb-30 { padding-bottom: 30px !important; }
  .xx-pb-40 { padding-bottom: 40px !important; }
  /*************************
  Padding left
  *************************/
  .xx-pl-0 { padding-left: 0!important }
  .xx-pl-10 { padding-left: 10px !important; }
  .xx-pl-15 { padding-left: 15px !important; }
  .xx-pl-20 { padding-left: 20px !important; }
  .xx-pl-30 { padding-left: 30px !important; }
  .xx-pl-40 { padding-left: 40px !important; }
  .col-xx-12{width:100% !important;}
  .col-xx-6{width:50% !important;}
  h2 {font-size: 22px; line-height: 30px;}
  .topbar .topbar-call.text-left li { margin-bottom: 5px; }
  .clients-logo.line img { width: initial; }
  .shpping-cart .cart { width: 240px; }
  .cart-item .cart-name a { font-size: 12px; }
  .cart-price del { font-size: 12px; }
  .cart-price ins { font-size: 14px; }
  .cart-item .cart-close { top: 17px; }
  /*index*/
  .round .nav.nav-tabs li a { margin-right: 1px; padding: 8px 15px; }
  /* header */
  .st-effect-3 .header.default.fullWidth .search-cart { right: 45px; top: 3px; }
  .st-effect-3 .header.default.fullWidth .search-cart .search { padding-right: 0px; }
  .search-cart .search + .shpping-cart { padding-left: 5px; }
  .st-effect-3 .search-box { width: 190px; }

  /*action box*/
  .action-box-button .button.border-white { margin-top: 10px; }
  .action-box-button .button.border.icon { margin-left: 0; margin-top: 15px; }
  .action-box-button .button.border { margin-left: 0; margin-top: 15px; }
  /*coming soon*/
  .coming-soon-main h1 { font-size: 34px; }
  .coming-soon-countdown ul.countdown li span { font-size: 32px; }
  .coming-soon-countdown ul.countdown li { width: 20%; }
  .coming-soon-countdown ul.countdown li p { font-size: 13px; }
  .coming-soon-countdown ul.countdown { margin: 20px 0; }
  .coming-soon-main p { margin-bottom: 45px; font-size: 16px; }
  .coming-soon-form { width: 100%; }
  .coming-soon-form input { width: 90%; margin-bottom: 0; }
  .coming-soon-form a.button-border span { padding: 11px 8px; }
  /*error*/
  .error-block h1 { font-size: 50px; }
  .error-block p { font-size: 18px; }
  .error-block h1.mb-40 { margin-bottom: 10px !important; }
  .error-search-box p { font-size: 16px; line-height: 32px; }
  .error-search-box input { width: 60%; }
  /*maintenance*/
  .maintenance-2 .maintenance-main h1 { font-size: 22px; margin-bottom: 10px; }
  .maintenance-contant.mt-150 { margin-top: 30px !important; }
  .maintenance-form.mt-100 { margin-top: 30px !important; }
  .clients-logo.line{width:100%; border-left:none;}
  .clients-logo.line img{height:auto;}
  .clients-logo.line:nth-last-child(-n+3) {  border-bottom: 1px solid #dddddd;}
  .our-history .timeline > li > .timeline-panel::before { width: 22px; left: 25px; }
  .our-history .timeline > li.timeline-inverted > .timeline-panel::before { left: 25px; }
  .happy-clients .nav.nav-tabs li { display: inline-block; }
  .nav.nav-tabs li {  display: block;  float: none;  margin-bottom: 10px;  text-align: center;}
  .tab-2 .nav-tabs {float: none; width: 100%;}
  .tab-2 .nav-tabs li{margin-bottom: 0;}
  .tab-2 .tab-content {margin-left: 0; padding: 30px 20px;}
  /*testimonial page*/
  .testimonial-3 .owl-carousel .owl-nav {  bottom: -20px; }
  .testimonial-3 .owl-carousel .owl-nav .owl-prev {left: 50%; margin-left: -45px;}
  .testimonial-3 .owl-carousel .owl-nav .owl-next {right: 50%; margin-right: -45px;}
  .testimonial-info p {padding: 0 10px 20px;}
  .testimonial.boxed {padding: 30px 30px 75px;}
  .feature-step-2-title-2-right {width: 100%;}
  .feature-step-2-box {padding:20px 10px;}
  .feature-step-2-box p{font-size: 13px;}
  .service-blog b {font-size: 220px;}
  /*blog*/
  .blog .timeline > li > .timeline-badge { font-size: 15px; height: 44px; line-height: 12px; width: 44px; }
  .blog ul.timeline:before { left: 27px; }
  .blog ul.timeline > li > .timeline-badge { left: 5px; }
  .blog ul.timeline > li > .timeline-panel { width: 100%; }
  .blog .timeline li.entry-date span { display: none;}
  .blog ul.timeline::before { display: none; }
  .blog ul.timeline > li > .timeline-badge { display: none; }
  .blog ul.timeline > li > .timeline-panel::before { display: none; }
  .blog ul.timeline > li > .timeline-panel::after { display: none; }
  .blog .timeline li.timeline-inverted .timeline-panel::after { display: none; }
  .blog .timeline li.timeline-inverted .timeline-panel::before { display: none; }
  .blog.timeline-sidebar .timeline > li { width: 100%; }
  /*shop*/
  .offer-banner-1 h1 { font-size: 20px; }
  .deal-banner .counter-deal ul li { padding: 7px 10px; margin-right: 2px; }
  .deal-banner .caption h2 { font-size: 32px; }
  .deal-banner.maintenance-progress-bar { margin: 0; }
  .bottom-nav .owl-nav .owl-next { right: 36%; }
  .bottom-nav .owl-nav .owl-prev { left: 36%; }
  .action-box.pattern { padding: 70px 15px; }
  .action-box { padding: 30px 15px; }
  .appointment-bg { padding: 40px 15px; }
  .appointment a.float-left { display: block; }
  /*mobile app*/
  .mobile-app-about a img { margin-bottom: 10px; }
  .mobile-app-about h2 { font-size: 30px; line-height: 30px; }
  .phone-holder { width: 260px; }
  .highlights-phone.wht .phone-holder #fon { background:transparent;  }
  .highlights-phone.wht .hgi { top: 0; }
  .highlights-phone { height: 550px; }
  /*one page*/
  .typer-banner h1 { font-size: 30px; line-height: 30px; }
  .popup-video-banner h1 { font-size: 30px; line-height: 40px; }
  .video-background-banner h1 { font-size: 30px; line-height: 30px; }
  .video-background-banner .slider-content { padding: 30px 15px; }
  /*side panel*/
  .slide-footer .social ul li a { padding-right: 15px; }
  .st-menu { width: 280px; }
  .st-effect-2.st-menu-open .st-pusher { -webkit-transform: translate3d(280px, 0, 0);  transform: translate3d(280px, 0, 0); }
  .st-effect-3.st-menu-open .st-pusher { -webkit-transform: translate3d(280px, 0, 0);  transform: translate3d(280px, 0, 0); }
  .st-effect-4.st-menu-open .st-pusher { -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); }
  .st-effect-5.st-menu-open .st-pusher { -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); }
  .st-effect-6.st-menu-open .st-pusher { -webkit-transform: translate3d(280px, 0, 0) rotateY(-15deg); transform: translate3d(280px, 0, 0) rotateY(-15deg); }
  .st-effect-7.st-menu-open .st-pusher { -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); }
  .st-effect-8.st-menu-open .st-pusher { -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); }
  .st-effect-9.st-menu-open .st-pusher { -webkit-transform: translate3d(0, 0, -280px); transform: translate3d(0, 0, -280px); }
  .st-effect-10.st-menu-open .st-pusher { -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); }
  .st-effect-10.st-menu { -webkit-transform: translate3d(0, 0, -280px); transform: translate3d(0, 0, -280px); }
  .st-effect-13.st-menu-open .st-pusher { -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); }
  .st-effect-14.st-menu-open .st-pusher { -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); }
  /* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
  .no-csstransforms3d .st-pusher,
  .no-js .st-pusher { padding-left: 280px; }
  .personal-typer-banner h1 { font-size: 30px; line-height: 30px; margin-bottom: 0px; }
  .personal-typer-banner h1 span { font-size: 20px; left: -10px; top: 0; }
  .image-content { width: 100%; margin-right: 0; }
  .testimonial.bottom_pos { padding: 60px 20px 40px 46px; }
  .owl-carousel .owl-dots  { bottom:  0px; }
  .kety-name a { font-size: 14px; }
  .kety-link a { margin-bottom: 5px; }
  .blog.blog-single .port-navigation .port-photo { width: 104px; }
  .blog.blog-single .port-navigation .port-arrow { height: 62px; width: 30px; }
  .blog.blog-single .port-navigation .port-arrow i { line-height: 62px; }
  .single-portfolio-post .port-navigation .port-photo { width: 104px; }
  .single-portfolio-post .port-navigation .port-arrow { height: 62px; width: 30px; }
  .single-portfolio-post .port-navigation .port-arrow i { line-height: 62px; }
  .happy-clients .nav-tabs li { padding: 0; }
  .accordion.animated .acd-group.acd-active .acd-heading { font-size: 20px; }
  .our-service .section-title { margin-bottom: 10px; }
  .team.team-list h5 { font-size: 18px; }
  .contact-2 .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; }

  /*************************************
  v1.0.3
  **************************************/
  .slider-parallax.typer-banner.business h1 { font-size: 24px; line-height: 28px; }
  .slider-parallax.typer-banner.business p { font-size: 18px; line-height: 28px; margin-top: 10px !important; }
  .counter.big-counter .timer { font-size: 40px; line-height: 40px; }
  .action-box.theme-bg { padding: 30px 0; }
  .slider-parallax.banner-personal .slider-content span { font-size: 50px; line-height: 50px; }
  .slider-parallax.banner-personal .slider-content h1 { font-size: 40px; line-height: 40px; margin-top: -20px; }
  .slider-parallax.banner-personal .slider-content h1 strong { font-size: 48px; line-height: 50px; }

  /*************************************
  v1.0.4
  **************************************/
  .christmas-form-content h2 { font-size: 24px; line-height: 24px }
  .christmas-event .tab .nav.nav-tabs li a{ font-size: 14px; }
  .christmas-event .blog-date span { font-size: 28px; display: inline-block; }
  .portfolio-home .portfolio-title.section-title .button.mt-30 { margin-top: 20px !important;  }
  .countdown.small  { margin: 10px 4px 0; }

  /*************************************
  v1.0.4
  **************************************/
  .section-title-movie h2 { padding: 10px 30px; }
  .movie-story b { font-size: 26px; }
  .movie-banner .countdown.round.small { margin-bottom: 5px; }

  /*************************************
  v1.0.7
  **************************************/
  .law-banner .slider-content h1 { font-size: 22px; line-height: 22px; }
  .law-banner .slider-content p { font-size: 16px; }
  .law-timeline .timeline-centered .timeline-entry .timeline-entry-inner .timeline-year { left: 0; top: 25px; }

  /*************************************
  v1.0.7
  **************************************/
  .portfolio-parallax-banner h2 { font-size: 30px; line-height: 30px; }

  /*************************************
  v1.0.9
  **************************************/
  .coming-soon-big .countdown.medium span { font-size: 24px; line-height: 24px; }
  .coming-soon-big .countdown.medium p { font-size: 14px; line-height: 14px; }
  .error-05 h1 { font-size: 50px; line-height: 50px; }
  .error-03 .content h2 { font-size: 28px; line-height: 28px; }
  .error-03 .content h1 { font-size: 32px; line-height: 32px; }
  .error-03 .content p { font-size: 22px; }
  .error-03 .error-404 h1 { font-size: 70px; line-height: 70px; }
  .error-03 .error-404 h2 { font-size: 50px; line-height: 50px; }
  .error-04 h1, .error-06 h1, .error-07 h1 { font-size: 100px; line-height: 100px; }
  .error-04 h2 { font-size: 40px; line-height: 40px; }
  .error-04 p { font-size: 18px; }
  .error-06 h2 .error-07 h2, .error-09 h2 { font-size: 30px; line-height: 30px; }

  /*************************************
  v1.2
  **************************************/
  .login.height-100vh { overflow: hidden; }
  .login .remember-checkbox a { display: block; float: inherit !important; margin-top: 10px; }
  .about-mission .popup-content { padding: 30px 30px 10px 30px; }
  .about-mission .popup-content h2 { font-size: 14px; line-height: 20px; }
  .about-mission .popup-video-image a i { width: 40px; height: 40px; top: 10px; line-height: 40px; }
  .checkout-page .pl-50.pr-50.pt-50.pb-50 { padding: 20px !important; }
  .checkout-page .pl-40 { padding: 0 !important;  }
  #main-slider .slider-content a { font-size: 12px; }
  #main-slider .slider-content h1 { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
  #main-slider .slider-content p { display: none; }
  #main-slider .slider-content .slider-right .play-video.border-video { margin-top: 0 !important; }
  #main-slider.shop-04-banner .slider-content h1 { font-size: 20px; line-height: 28px; }
  #main-slider.shop-05-banner .slider-content h1 { font-size: 24px; }
  .shop-05-deal h2 { font-size: 30px; line-height: 30px; }

  /*************************************
  v1.2
  **************************************/
  .book-counter .counter {  margin-top: 0; }
  .book-order .googleplay img { height: inherit; }
  .plumber-banner .slider-content-image img { display: none; }
  .plumber-banner h1 { font-size: 40px; line-height: 40px; }
  .product-banner .slider-content h1 { font-size: 30px; line-height: 30px; }
  .product-about h4, .product-about p { font-size: 18px; line-height: 30px; }
  .product-video .product-video-box { min-height: 500px; }
  .fish-banner .slider-content .fish-banner-image img { height: 170px; }
  .fish-gallery .section-title h2 { font-size: 30px; }
  .fish-footer .fish-image { margin-top: 90px; }
  .fish-gallery-testimonial { padding-bottom: 0; }
  .book-now .book-now-box { width: 90%; }
  .hotel-banner .slider-content h1 { font-size: 30px; line-height: 30px; }
  .hotel-banner .slider-content p, .hotel-banner .slider-content span { font-size: 16px; line-height: 24px; }
  .hotel-countdown-main { padding: 80px 20px; }
  .section-title h2 { font-size: 24px; }
  .hotel-banner-checkout .checkout .checkout-name h3 { font-size: 20px; }

  /*************************************
  v1.2
  **************************************/
  .burger-contact .burger-contact-bg { left: 20px; top:100px; }
  .burger-contact-box { padding: 30px; }
  .burger-custom-content h2 { font-size: 30px; }
  .burger-banner-ani { width: 300px; }
  .burger-item-06 { top: 220px; }
  .burger-item-05 { top: 180px; }
  .burger-item-04 { top: 165px; }
  .burger-item-03 { top: 120px; }
  .burger-item-02 { top: 105px; }
  .burger-banner:hover .burger-banner-ani .burger-item-01 { top :10px; }
  .burger-banner:hover .burger-banner-ani .burger-item-04 { top: 160px; }
  .burger-banner:hover .burger-banner-ani .burger-item-05 { top: 165px; }
  .skateboard-box .skateboard-box-content { padding-left: 109px; }
  .skateboard-about h2 { font-size: 40px; line-height: 40px; }
  .bitcoin-banner h1 { font-size: 50px; line-height: 50px; }
  .bitcoin-banner h3 { font-size: 14px; }
  .bitcoin-banner h3 span { font-size: 16px; }
  .skateboard-banner .slider-content-image img { height: 450px; }
  .footer-box .box-link { display: block; padding-left: 0; }
  .testimonial.left_pos { margin-left: 0; }
  .counter-law { padding: 20px 20px 20px 20px }
  .tab .nav.nav-tabs li a { margin-bottom: 5px; }
  .rc-anchor-normal { width: 290px !important; }
  .portfolio-03-about { margin-top: 90px; }
  .maintenance-main h1 { font-size: 30px; }
  .modal-shop { padding: 50px 20px; }
  .plumber-banner .slider-content-text { right: 0 }
  .plumber-banner .slider-content-image img { height: 250px; }
  .plumber-banner .slider-content-image { left: 10%; }
  .plumber-contact-bg { padding: 0px; }
  .search-no-result { padding-top: 0px; }
  .search-no-result i { font-size: 60px; }
  .search-no-result .bg-title h2 { font-size: 110px; }

  /*************************************
  v3.3
  **************************************/
  .barber-banner .slider-content h1 { font-size: 18px; line-height: 24px; }
  .barber-banner .slider-content p { font-size: 14px; line-height: 20px; letter-spacing: 3px; }
  .barber .about-history { margin: 40px 0px 30px 0px; }
  .choose-us-bg { padding: 40px 15px; }
  .listing ul li { font-size: 14px; }
  .promo-text h2 { font-size: 22px; line-height: 26px; }
  .spa-meet .team .team-description .team-info h3 { font-size: 28px; }
  .spa-promotion .promo h2 { font-size: 16px; line-height: 20px; }
  .feature-step { padding:130px 30px; }
  .tattoo-banner h1 { font-size: 34px; line-height: 50px; }
  .jobs-banner .button { display: none; }

  /*************************************
  v3.6
  **************************************/
  .marketing-tab .tab .nav.nav-tabs li a { margin-bottom: 0; }
  .marketing-banner .slider-content h1 { font-size: 28px; line-height: 36px; }
  .marketing-testimonial .p-5 { padding: 15px !important; }
  .marketing-testimonial .testimonial.clean  { padding-left: 10px; }
  .location h2 { margin-bottom: 0 !important; }
  .location .button { padding: 6px 20px; }
  .office-1.p-5 { padding: 30px !important; }
  .media .media-icon span { font-size: 28px; }
  .portfolio-creative h1 { font-size: 30px; }

  .skill-counter { padding: 20px; }
  .business-banner-02 h1 { font-size: 32px; line-height: 30px; }
  .business-banner-03 h1 { font-size: 30px; line-height: 30px; }
  .business-banner-03 span { margin-bottom: 20px !important; }
  .business-video .business-video-box .vertical-align { padding: 20px; }
  .business-feature.feature-text { margin: 10px 0px !important; }
  .business-banner-03 .button.large { padding: 7px 10px;  font-size: 12px; }
  .business-banner-04 p { display: none; }
  .business-banner-04 h1 { font-size: 30px; }
  .business-feature-top { padding: 0; }
  .business-banner-05 h1 { font-size: 22px; }
  .business-banner-05 p { font-size: 14px; }
  .business-banner-06 p { display: none; }
  .business-banner-06 h1 { margin-bottom: 0; font-size: 24px; }

    .owl-slide-caption {
      top: 20%;
    }

    .owl-slide-caption-heading {
      font-size: 1.3rem;
      line-height: 1.3rem;
      letter-spacing: 5px;
    }

    .owl-slide-caption-subheading {
      font-size: .35rem;
    }

    .owl-slide-caption-description {
      font-size: .3rem;
    }

}

@media(max-width:375px) {

  .owl-slide-caption {
    top: 16%;
  }

  .owl-slide-caption-heading {
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 5px;
  }

  .owl-slide-caption-subheading {
    font-size: .3rem;
  }

  .owl-slide-caption-description {
    font-size: .4rem;
  }
}

@media(max-width:360px) {

  .owl-slide-caption {
    top: 16%;
  }

  .owl-slide-caption-heading {
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 5px;
  }

  .owl-slide-caption-subheading {
    font-size: .25rem;
  }

  .owl-slide-caption-description {
    font-size: .4rem;
  }
}

@media(max-width:320px) {

  .owl-slide-caption-heading {
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 4px;
  }

  .owl-slide-caption-subheading {
    font-size: .1rem;
  }

  .owl-slide-caption-description {
    font-size: .3rem;
  }
}
