/*
Template: The Zayka - Multipurpose Restaurant, Food & Cafe HTML5 Template
Author: potenzaglobalsolutions.com
Version:
Design and Developed by: potenzaglobalsolutions.com

*/


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

}

@media (max-width: 1600px) {

  /* Home */
  .our-menu .object-top-bottom .object-right {
    width: 7%;
  }

  .our-menu .object-top-bottom .object-right img {
    width: 100%;
  }

  .about-2 .object-right {
    width: 14%;
  }

  .about-2 .object-right img {
    width: 100%;
  }

  .footer .object-right {
    width: 38%;
  }

  .footer .object-right img {
    width: 100%;
  }

  .footer .object-left {
    width: 36%;
  }

  .footer .object-left img {
    width: 100%;
  }

  .columns-4 .blog-entry .social ul li {
    padding: 0px 1px;
  }
}


@media (max-width: 1400px) {
  .bb-custom-side {
    padding-right: 20px;
  }

  .about-2 .about-content {
    padding-right: 60px;
  }
}

@media (max-width: 1350px) {

  .object-bottom-top,
  .object-top-bottom,
  .object-top,
  .object-bottom {
    display: none;
  }
}

@media (max-width: 1272px) {
  .masonry.columns-4 .masonry-item {
    width: 33.333%;
  }

  .about-2 .object-top .object-right {
    display: none;
  }

  .our-menu.dark .object-top-bottom .object-right {
    display: none;
  }

  .about-2 .about-content {
    padding-right: 0px;
  }
}

@media (max-width: 1199px) {

  /* Home 1 */
  .open.overlay_search .form_search-wrap {
    min-width: 80%;
  }

  .book-content {
    padding: 40px;
  }

  .book-content .section-title {
    padding: 0 50px;
  }

  .pricing-grid .pricing-table {
    margin-left: 0;
    margin-right: 0;
  }

  .counter .object-bottom .object-left {
    display: none;
  }

  .our-menu .menu-body {
    margin-bottom: 50px;
  }

  .menu-body.menu-white {
    padding: 0;
  }

  .menu-body.menu-left .menu-thumbnail,
  .menu-body.menu-right .menu-thumbnail {
    width: 120px;
  }

  .menu-body .menu-thumbnail img {
    width: 120px;
  }

  .object-4 .object-right {
    display: none;
  }

  .object-3 {
    display: none;
  }

  .newsletter-section .newsletter-image img {
    top: -75px;
  }

  .footer .object-bottom .object-left {
    display: none;
  }

  .footer-gallery li {
    width: 65px;
  }

  /* Home 2 */
  .about-2 .right-img {
    margin-top: 100px !important
  }

  .header-2 .mega-menu img {
    margin: 12px 0;
  }

  .footer-2 .opening-time li span.line {
    display: none;
  }

  /* Home 3 */
  .header-3 .mega-menu img {
    margin: 12px 0;
  }

  /* Home 3 */
  .header-4 .mega-menu img {
    margin: 12px 0;
  }

  .footer-4 .opening-time li span.line {
    display: none;
  }

  /* Home 4 */
  .visit-content h2 {
    font-size: 70px;
    line-height: 70px;
  }

  .visit-content .flaticon-restaurant-7:before {
    font-size: 70px;
    line-height: 70px;
  }

  /* Home 5 */
  .object-10 {
    display: none;
  }

  .newsletter-section .newsletter-title {
    margin-top: 24px;
  }

  .about-2 .about-content.mt-100 {
    margin-top: 70px !important;
  }

  .our-menu.middle-img .menu-body:last-child {
    margin-bottom: 60px;
  }

  .overlay-content a.portfolio-img {
    margin-top: 0px;
  }

  .our-menu .middle-image {
    display: none;
  }

  .blog-entry .social ul li {
    padding: 0px 2px;
  }

  .masonry.columns-3 .blog-entry .social ul li {
    padding: 0px;
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .open.overlay_search .form_search-wrap {
    min-width: 95%;
  }

  .about-2 p {
    margin-bottom: 10px;
  }

  .footer-gallery li {
    width: 65px;
  }

  .object-9 .object-right {
    display: none;
  }

  .full-screen .grid-item {
    width: 33.3%;
  }

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

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

@media(max-width:992px) {
  header {
    position: relative;
    background: #1e2327;
  }

  .mega-menu .head-info-content {
    display: none;
  }

  .mega-menu .menu-links {
    left: 0;
    position: absolute;
    top: 64px;
    width: 100%;
  }

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

  .mega-menu>section.menu-list-items {
    padding: 10px 0;
  }

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

  .mega-menu img.drop-bg {
    display: none;
  }

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

  .our-menu .middle-image {
    display: none;
  }

  .header-2 .mega-menu .menu-links>li.active>a,
  .header-2 .mega-menu .menu-links>li>a:hover {
    color: #fb2865;
  }

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

  .header-3 {
    top: 0px;
  }

  .header-3 .center-menu {
    min-height: 66px;
    padding: 0 15px;
  }

  .header-3 .mega-menu .menu-mobile-collapse-trigger:before,
  .header-3 .mega-menu .menu-mobile-collapse-trigger:after,
  .header-3 .mega-menu .menu-mobile-collapse-trigger span {
    background: #1e2327;
  }

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

  .header-3 {
    position: relative;
  }

  .header-3 .container {
    width: 100%;
    background: #ffffff;
  }

  .header-4 .mega-menu .menu-mobile-collapse-trigger:before,
  .header-4 .mega-menu .menu-mobile-collapse-trigger:after,
  .header-4 .mega-menu .menu-mobile-collapse-trigger span {
    background: #1e2327;
  }

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

  .header-5 .mega-menu .menu-links>li>a {
    padding: 10px 30px;
  }

  .header-5 .mega-menu .menu-links {
    margin-top: 30px;
    top: 0;
  }

  .header-5 .mega-menu .menu-links {
    background: none;
  }

  .header-5 .mega-menu .menu-links>li {
    border-bottom: none;
  }

  .header-5 .mega-menu .menu-links>li>a {
    color: #ffffff;
  }

  .header-2 .mega-menu .menu-links>li>a,
  .header-2 .mega-menu .menu-links>li>a.active {
    color: #1e2327 !important;
  }

  .newsletter-section {
    padding: 20px 0px 40px;
  }

  .about-2 .about-content.mt-100 {
    margin-top: 40px !important;
  }

  .blog-entry .social ul li {
    padding: 0px 4px;
  }

  .masonry.columns-3 .blog-entry .social ul li {
    padding: 0px 4px;
    font-size: 14px;
  }
}

@media(max-width:991px) {
  .mega-menu .menu-logo li img {
    height: 40px;
  }

  .book-menu,
  .bb-custom-wrapper {
    display: none;
  }

  .open.overlay_search .form_search-wrap {
    width: 95%;
  }

  .page-section-ptb {
    padding: 60px 0;
  }

  .page-section-pt {
    padding-top: 60px;
  }

  .page-section-pb {
    padding-bottom: 60px;
  }

  .section-title {
    margin-bottom: 60px;
  }

  .about .object-bottom-top .object-left {
    display: none;
  }

  /* Home 1 */
  .pricing-grid .pricing-table .pricing-title h2 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 15px;
  }

  .pricing-grid .pricing-table {
    padding: 20px 0;
  }

  .pricing-grid .pricing-table.active .pricing-title h2 {
    padding: 24px 0;
  }

  .pricing-grid .pricing-table .pricing-icon i {
    font-size: 100px;
  }

  .menu-body.menu-left .menu-thumbnail,
  .menu-body.menu-right .menu-thumbnail {
    width: 100px;
  }

  .menu-body .menu-thumbnail img {
    width: 100px;
  }

  .reservation-form .form-image {
    display: none;
  }

  .reservation-form .row-eq-height {
    display: block;
  }

  .tabs ul.tabs-link li {
    padding-right: 20px;
  }

  .footer .footer-bottom {
    margin-top: 20px;
  }

  .footer .tweet {
    margin-bottom: 30px;
  }

  .head-info-content {
    z-index: 99;
  }

  /* Home 2 */
  .about-2 {
    padding-bottom: 60px;
  }

  .about-2 .right-img {
    display: none;
  }

  .testimonial-info p {
    padding: 0;
  }

  .footer-2 .footer-logo {
    margin-top: 0;
  }

  .footer-2 .opening-time {
    margin-bottom: 53px;
  }

  .footer-2 .bottom-row h4 {
    font-size: 25px;
  }

  .footer-2 .footer-social ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }

  /* Home 3 */
  .our-menu.belief .container-fuild {
    padding: 0 30px;
  }

  /* Home 4 */
  .object-9 {
    display: none;
  }

  .feature {
    margin-bottom: 25px;
  }

  .service-feature a.button-orange-medium {
    margin-top: 20px;
  }

  .full-screen .grid-item {
    width: 50%;
  }

  .footer-4 .footer-logo {
    margin-top: 0;
  }

  .footer-4 .opening-time {
    margin-bottom: 80px;
  }

  .footer-4 .fooer-links {
    padding-top: 5px;
  }

  .footer-4 .footer-bottom {
    margin-top: 60px;
    text-align: center;
  }

  .footer-4 .footer-bottom .fooer-links.text-end {
    text-align: center;
  }

  /* Home 5 */
  .pleasure .time-box .glyph-icon:before {
    font-size: 60px;
    line-height: 60px;
  }

  .pleasure h5 {
    font-size: 40px;
    line-height: 40px;
  }

  .footer-5 .footer-bg {
    display: none;
  }

  .our-menu .object-top .object-right {
    display: none;
  }

  /* About */
  .inner-intro h1 {
    font-size: 50px;
    line-height: 50px;
  }

  .custom-content {
    margin-bottom: 30px;
  }

  .skills-2 li {
    margin-bottom: 40px;
  }

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

  /* Team */
  .team-2 .social-ico:before {
    margin: 10px auto;
  }

  .team-2 .social-ico {
    margin-top: 12px;
  }

  /* Service */
  .feature.mt {
    margin-top: 0;
  }

  /* Coming soon */
  .countdown h2 {
    font-size: 45px;
    line-height: 45px;
  }

  .coming-soon .countdown {
    margin: 20px 0 40px;
  }

  .coming-soon .countdown p {
    font-size: 14px;
    margin-bottom: 60px;
  }

  .coming-soon .countdown li span {
    font-size: 50px;
    line-height: 50px;
  }

  .coming-soon .coming-soon-search p {
    font-size: 15px;
    margin-bottom: 15px;
  }

  .coming-soon-search a.button-orange-medium {
    padding: 14px 20px;
  }

  /* Menu */
  .menu-list-bg {
    height: 180px;
  }

  /* Gallery */
  .columns-3 .grid-item {
    width: 50%;
  }

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

  /* Blog pages */
  .blog-entry.post-1 .blog-entry-image {
    width: 100%;
  }

  .blog-entry.left .blog-entry-image,
  .blog-entry.left .entry-content {
    display: block;
    width: 100%;
  }

  .blog-entry.post-1 .entry-content {
    margin: 0;
  }

  .sidebar-widget h3 {
    font-size: 30px;
    line-height: 30px;
  }

  .masonry.columns-2 .masonry-item {
    width: 100%;
    padding: 0;
  }

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

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

  /* Contact */
  .contact .contact-box h5 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .object-bottom-top,
  .object-top-bottom,
  .object-top,
  .object-bottom {
    display: none;
  }

  .about-content.mt-100 {
    margin-top: 40px !important;
  }

  .head-info-content {
    display: none;
  }

  .reservation-form.contact-form.dark.page-section-ptb.parallax.bg-overlay-black-80 {
    padding-bottom: 60px;
  }

  .our-menu.belief.parallax .row-eq-height {
    display: block;
  }

  .header-5 {
    padding: 15px 5px;
  }

  .header-5 .logo img {
    height: 40px;
  }

  .header-5 #menu-toggle {
    top: 6px;
  }

  .reservation-form.contact-form.dark.page-section-ptb.parallax .submit-button span {
    padding-bottom: 30px;
  }

  .testimonial-block.left .testimonial-info {
    padding-bottom: 30px;
  }

  .our-menu.parallax.page-section-pt.pb-30 {
    padding-bottom: 10px !important;
  }
}

@media(max-width:768px) {

  /* Home 1 */
  .book-menu .content h2 {
    font-size: 48px;
  }

  .object-2 .object-right {
    text-align: right;
  }

  .object-2 .object-right img {
    width: 60%;
    display: inline-block;
  }
}

@media(max-width:767px) {
  .button-orange-medium {
    padding: 12px 20px;
  }

  .button-black-medium {
    padding: 12px 20px;
  }

  /* Home 1 */
  .header {
    padding: 0;
    position: inherit;
    background: #1e2327;
  }

  .slider {
    overflow: inherit;
  }

  .header .mega-menu>section.menu-list-items {
    float: none;
    padding: 6px 0;
  }

  .header .mega-menu .menu-links {
    top: 57px;
  }

  .topbar {
    display: none;
  }

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

  .page-section-pt {
    padding-top: 50px;
  }

  .page-section-pb {
    padding-bottom: 50px;
  }

  .section-title {
    margin-bottom: 40px;
    padding: 0;
  }

  .section-title h2 {
    font-size: 20px;
    line-height: 20px;
  }

  .section-title .glyph-icon:before {
    font-size: 30px;
  }

  .object-top-bottom {
    display: none;
  }

  .pricing-grid .pricing-table {
    margin-bottom: 20px;
  }

  .pricing-grid .pricing-table.active {
    margin-top: 0;
  }

  .tabs ul.tabs-link {
    margin-bottom: 50px;
  }

  .tabs ul.tabs-link li i:before {
    padding-right: 5px;
  }

  .tabs ul.tabs-link li {
    padding-right: 20px;
    font-size: 24px;
  }

  .our-menu .menu-body,
  .our-menu .menu-body:last-child {
    margin-bottom: 30px;
  }

  .counter.light .page-section-ptb {
    padding: 40px 0;
    padding-bottom: 0;
  }

  .counter.left-icon.last {
    margin-bottom: 0;
  }

  .testimonials .object-bottom-top .object-right {
    display: none;
  }

  .newsletter-section .newsletter-image {
    display: none;
  }

  .footer-wel {
    margin-bottom: 30px;
  }

  .footer .newsletter,
  .footer .tweet,
  .footer .opening-time {
    margin-bottom: 30px;
  }

  .footer .footer-bottom {
    margin-top: 0;
  }

  .footer h4 {
    margin-bottom: 20px !important;
  }

  .footer .object-bottom .object-right {
    display: none;
  }

  .reservation-form.contact-form.dark.page-section-ptb.parallax .submit-button span {
    padding-bottom: 0;
  }

  .newsletter-section {
    padding: 15px 0px 40px;
  }

  .counter-content .button {
    margin-bottom: 30px;
  }

  /* Home 2 */
  .about-2 {
    padding-bottom: 40px;
  }

  .about-2 h2 {
    font-size: 40px;
    line-height: 40px;
  }

  .footer-2 .logo-sec {
    margin-bottom: 20px;
  }

  .footer-2 .newsletter,
  .footer-2 .tags,
  .footer-2 .opening-time {
    margin-bottom: 20px;
  }

  .footer-2 .footer-social {
    text-align: left;
    margin-bottom: 20px;
  }

  .footer-2 .bottom-row h4 {
    margin-bottom: 0 !important;
  }

  .footer-2 .copyright {
    margin-bottom: 5px;
  }

  .footer-2 .footer-bottom .text-end {
    text-align: left;
  }

  .menu-body.menu-right .menu-thumbnail {
    float: left;
    margin-left: 0;
    margin-right: 20px;
  }

  .menu-body.menu-right {
    text-align: left;
  }

  .menu-body.menu-right .menu-title h4 {
    float: none;
    display: inline-block;
  }

  .menu-body.menu-right .menu-details .price {
    float: right;
  }

  .menu-body.menu-right .menu-description {
    text-align: left;
  }

  /* Home 3 */
  .header-3 {
    top: 0
  }

  .footer-3 .footer-bottom {
    margin-top: 20px;
  }

  .footer-3 .location {
    margin-bottom: 40px;
  }

  .footer-3 .footer-gallery {
    margin-top: 40px;
  }

  .footer-bottom .text-end {
    text-align: left;
  }

  /* Home 4 */
  .counter-block {
    margin-bottom: 40px;
  }

  .footer-4 .newsletter,
  .footer-4 .tags,
  .footer-4 .opening-time,
  .footer-4 .contact {
    margin-top: 30px;
  }

  .full-screen .grid-item {
    width: 50%;
  }

  .visit-content h2 {
    font-size: 50px;
    line-height: 50px;
  }

  .visit-content .flaticon-restaurant-7:before {
    font-size: 50px;
    line-height: 50px;
  }

  .visit-content a.button-orange-medium {
    margin-top: 4px;
  }

  /* Home 5 */
  .header-5 {
    position: inherit;

  }

  .header-5 #menu {
    position: relative;
    background-size: cover;
    background-position: center 0;
    width: 229px !important;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -300px;
    z-index: 9999;
    list-style-type: none;
    padding: 46px 0px;
    margin: 0;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
  }

  .time-box {
    margin-bottom: 25px;
  }

  .visit-content h3 {
    margin-bottom: 5px;
    font-size: 34px;
    line-height: 34px;
  }

  .footer-5 .opening-time {
    margin-top: 25px;
  }

  /* gallery */
  .isotope-filters button {
    padding: 10px 15px;
  }

  /* Team */
  .team-2 .team-description {
    padding: 6px;
  }

  .error-page h3 {
    font-size: 60px;
    line-height: 60px;
  }

  .error-page strong {
    font-size: 18px;
    margin-bottom: 20px;
  }

  /* Coming soon */
  .coming-soon-search a.button-orange-medium {
    padding: 16px 20px;
  }

  .coming-soon-search a.button {
    margin-top: 20px;
  }

  /*Blog Pages*/
  .masonry .masonry-item {
    margin-bottom: 20px;
  }

  .masonry.columns-3 .masonry-item {
    width: 100%;
    padding: 0;
  }

  .masonry.columns-4 .masonry-item {
    width: 100%;
    padding: 0;
  }

  /* Contact */
  .contact .contact-box {
    padding: 10px;
  }

  .contact-map {
    height: 250px;
  }

  .footer {
    background-size: cover;
  }

  .tabs ul.tabs-link li {
    padding: 0 15px;
  }

  .footer-2 .footer-bottom {
    margin-top: 40px;
  }

  .footer-4 .footer-social {
    margin-top: 20px;
  }

  .coming-soon-search {
    text-align: center;
  }

  .about-4 .feature-box {
    margin-top: 30px;
  }

  .about-4 .about-content.text-center.mb-50 {
    margin-bottom: 20px !important;
  }

  .reservation-form.contact-form.dark.page-section-ptb .row {
    margin: 0px;
    padding: 0;
  }

  .reservation-form.contact-form.dark.page-section-ptb .row .row {
    padding: 30px 10px;
  }

  /* Revolution slider font setting */
  .mo-details-text {
    font-size: 13px !important;
    line-height: 19px !important;
  }

  .mo-sub-title-text {
    font-size: 16px !important;
  }

  .mo-text-uppercase {
    font-size: 12px !important;
    line-height: 16px !important;
  }

  .mo-btn {
    font-size: 9px !important;
    padding: 2px 12px !important;
    line-height: 14px !important;
    position: relative !important;
    top: 12px !important;
  }

  .tparrows,
  .tp-bullet {
    display: none !important;
  }

  /*about us*/
  .our-activities .accordion {
    margin-top: 0px;
  }

  .coming-soon .countdown li {
    width: 24%;
  }

  .coming-soon .countdown li span {
    font-size: 36px;
    line-height: 46px;
  }

}

@media(max-width:600px) {

  /* Gallery */
  .columns-3 .grid-item {
    width: 100%;
  }

  .columns-4 .grid-item {
    width: 100%;
  }

  .columns-2 .grid-item {
    width: 100%;
  }
}

@media(max-width:479px) {

  /* Home 1 */
  .page-section-ptb {
    padding: 40px 0;
  }

  h2,
  h3 {
    font-size: 30px;
    line-height: 30px;
  }

  .pricing-grid .pricing-table .pricing-title h2 {
    font-size: 30px;
    line-height: 30px;
  }

  .tabs ul.tabs-link li {
    font-size: 0;
  }

  .tabs ul.tabs-link.without-icon li {
    font-size: 22px;
  }

  .tabs ul.tabs-link li i:before {
    font-size: 28px;
  }

  .menu-body.menu-left .menu-thumbnail {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }

  .menu-body.menu-right .menu-thumbnail {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }

  .menu-body .menu-title h4 {
    font-size: 25px;
  }

  .menu-body .menu-details .price {
    font-size: 25px;
  }

  .menu-body.menu-left .menu-title {
    margin-bottom: 12px;
    padding-bottom: 0;
  }

  .testimonial-block.left .testimonial-avatar {
    float: none;
    margin-bottom: 10px;
  }

  .testimonial-block.right .testimonial-avatar {
    float: none;
    margin-bottom: 10px;
  }

  .testimonial-info {
    padding: 10px;
  }

  .testimonial-block.left .testimonial-info {
    padding-left: 10px;
    display: block;
    text-align: center;
  }

  .testimonial-block.right .testimonial-info {
    padding-left: 10px;
    display: block;
    text-align: center;
  }

  .footer-social .list-inline>li {
    padding-left: 2px;
  }

  .footer .footer-social ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .footer .footer-bottom {
    padding: 30px 0px;
  }

  #back-to-top .top {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  /* Home 2 */
  .about-2 h2 {
    font-size: 30px;
    line-height: 30px;
  }

  .footer-2 .footer-bottom {
    line-height: 20px;
  }

  .belief {
    padding-bottom: 0px;
  }

  /* Home 3 */
  .footer-3 .footer-bottom {
    margin-top: 30px;
  }

  /* Home 4 */
  .full-screen .grid-item {
    width: 100%;
  }

  .isotope-filters {
    margin: 0 auto 20px;
    text-align: center;
  }

  .isotope-filters button {
    margin: 5px;
    text-align: center;
  }

  .visit-content h2 {
    line-height: 30px;
  }

  .visit-content .flaticon-restaurant-7:before {
    font-size: 30px;
    line-height: 30px;
  }

  /* Home 5 */
  .pleasure .time-box .glyph-icon:before {
    font-size: 50px;
    line-height: 50px;
  }

  .pleasure h5 {
    font-size: 30px;
    line-height: 30px;
  }

  .menu-body.menu-white .menu-thumbnail {
    margin-bottom: 15px;
  }

  .menu-body.menu-white .menu-title {
    margin-bottom: 15px;
  }

  /* About */
  .inner-intro {
    height: 310px;
  }

  .inner-intro h1 {
    font-size: 40px;
    line-height: 40px;
  }

  ul.page-breadcrumb {
    padding-top: 20px;
  }

  ul.page-breadcrumb li i {
    padding: 0 2px;
  }

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

  .our-activities h3 {
    font-size: 30px;
    line-height: 30px;
  }

  .skills-2 li {
    font-size: 14px;
  }

  .accordion .accordion-title a:after {
    left: 12px;
  }

  .accordion .accordion-title a {
    padding: 11px 40px;
  }

  .accordion .accordion-title {
    font-size: 14px;
  }

  .error-page h3 {
    font-size: 40px;
    line-height: 40px;
  }

  .error-page strong {
    font-size: 15px;
    margin-bottom: 10px;
  }

  /* Coming soon */
  .countdown h2 {
    font-size: 24px;
    line-height: 24px;
  }

  .coming-soon .countdown p {
    line-height: 20px;
    margin-bottom: 86px;
  }

  .coming-soon .countdown {
    margin: 0 0 60px;
  }

  .coming-soon .countdown li span {
    font-size: 30px;
    line-height: 30px;
  }

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

  .coming-soon .coming-soon-search p {
    margin-bottom: 10px;
  }

  .coming-soon-search a.button-orange-medium {
    padding: 16px 11px;
  }

  .contact-form .form-field {
    margin-bottom: 8px;
  }

  /* Menu */
  .menu-list-bg {
    height: 100px;
  }

  .menu-list-bg .content-text h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0;
  }

  .our-menu #tabs .tabs li i::before {
    font-size: 40px;
  }

  /* Blog pages */
  .entry-content h3 {
    font-size: 25px;
  }

  .entry-content .entry-date {
    width: 46px;
    height: 57px;
    padding: 5px;
  }

  .entry-meta a {
    margin-right: 2px;
  }

  /* Contact */
  .contact-map {
    height: 200px;
  }

  /* Masonry */
  .social.list-style-none.float-end {
    float: none !important;
    margin-top: 10px;
  }

  /* Revolution slider font setting */
  .mo-details-text {
    font-size: 11px !important;
    line-height: 14px !important;
  }

  .mo-sub-title-text {
    font-size: 14px !important;
  }

  .mo-text-uppercase {
    font-size: 9px !important;
    line-height: 9px !important;
  }

}

@media(max-width:320px) {

  /* Home 4 */
  .isotope-filters button {
    font-size: 13px;
    padding: 3px;
  }

  .error-page .link-button a {
    margin-bottom: 20px;
  }

  .coming-soon-search a.button-orange-medium {
    padding: 16px 4px;
    display: block;
  }
}



@media (min-width:320px) and (max-width:767px) {
  .content {
    font-size: 32px !important;
  }

  .link {
    margin-left: 10px;
  }

  .feature-box {
    padding: 20px;
    position: relative;
  }

  .teamGrid {
    display: grid;
    grid-template-columns: 100%;
    column-gap: 1.5%;
    margin-top: 100px;
  }

  .teamGrid1 {
    display: grid;
    grid-template-columns: 100%;
    column-gap: 1.5%;
    margin-top: 100px;
  }

  /* .section-title{
  text-align: center;
}
.section-title{
      position: absolute;
    content: "";
    width: 20%;
    height: 2px;
    background: #fb2865;
    left: 45%;
    margin-left: -5%;
    bottom: 10px;
}
.mb-30{
      text-align: center;
    margin-bottom: 20px !important;
}
.button{
  margin-left: 28%;
    background: #fb2865;
    color: #ffffff;
    padding: 10px 30px;
    border-radius: 3px;
    border: none;
    display: inline-block;
    vertical-align: middle;
} */



  .avatar>img {
    bottom: -65px;
    width: 60%;
    margin: 10px 10px 10px 10px;
    position: relative;
  }

  .avatar1 {
    position: absolute;
    left: 0;
    right: 0;
    top: -80px;
    text-align: center;
  }

  .page-section-ptb {
    padding: 20px;
  }

  .social-media {
    letter-spacing: 15px;
    justify-content: center;
  }

  .footer1 {
    text-align: center;
  }

  .mb-30 {
    margin: 5px;
  }

  .clients {
    width: 100px;
  }

  .portfolio {
    text-transform: capitalize !important;
  }

  .isotope-filters button {
    background-color: #dbdada69 !important;
  }
}