/* md */

@media (min-width: 992px) and (max-width: 1199px) {
  .header .static-header figure figcaption {
    margin-top: 16%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .header_inner_banner header {
    padding-top: 10%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .about_pan_home > article p br {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .progress_barpan li .progress {
    max-width: 450px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .services-text article h4 {
    font-size: 17px;
    letter-spacing: 1px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .services-text article p br {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .contact-wrapper .contact-form input[type="text"], .contact-wrapper .contact-form input[type="email"], .contact-wrapper .contact-form input[type="tel"] {
    max-width: 43%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .blog_right aside.recent-post-pan ul li figure {
    margin-right: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .blog_right aside.recent-post-pan ul li section a {
    font-size: 12px;
    letter-spacing: inherit;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .blog_right aside.flickr-feed-pan ul li:nth-child(2), .blog_right aside.flickr-feed-pan ul li:nth-child(5) {
    margin: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .pagination ul li:first-child a {
    margin-right: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .pagination ul li:last-child a {
    margin-left: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .blog-details-pan .comments article .comment-body p br {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .footer menu.socil-icon-one {
    margin-left: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .footer menu.socil-icon-two {
    margin-left: 0;
  }
}

/* sm */

@media (min-width: 768px) and (max-width: 991px) {
  .header .static-header figure figcaption {
    margin-top: 10%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header nav ul > li {
    padding-left: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .service_details p {
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .service_details .button-service {
    margin: 0 auto;
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .services-area-home aside {
    padding-left: 0;
    margin-top: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .fun-facts span {
    font-size: 11px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header_inner_banner header {
    padding-top: 10%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .about_pan_home > article p br, .services-text article h4 br, .services-text article p br {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .progress_barpan li .progress {
    max-width: 91%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .the-history figure {
    float: left;
    max-width: 50%;
    margin-right: 30px;
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .the-history article, .progress_barpan section {
    padding-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .tema-images li {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .tema-images li figure img {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .all-serivices section, .area-expertise menu {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .all-serivices, .services-text, .area-expertise {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .contact-wrapper .contact-form input[type="text"], .contact-wrapper .contact-form input[type="email"], .contact-wrapper .contact-form input[type="tel"], .contact-wrapper .contact-form textarea, .contact-wrapper .contact-form input[type="submit"] {
    max-width: 100%;
    margin-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .contact-wrapper aside {
    padding-left: 0;
    margin-top: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog_right aside.recent-post-pan ul li figure {
    margin-right: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog_right aside.recent-post-pan ul li section {
    float: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog_right aside.recent-post-pan ul li section a {
    font-size: 12px;
    letter-spacing: inherit;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog_right aside.flickr-feed-pan ul li:nth-child(2), .blog_right aside.flickr-feed-pan ul li:nth-child(5) {
    margin: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pagination ul li:first-child a {
    margin-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pagination ul li:last-child a {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog_right aside.flickr-feed-pan ul li {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .footer menu.socil-icon-one {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .footer menu.socil-icon-two {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .projects-images ul li {
    width: 33.3%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .projects-images ul li img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: block;
  }
}

/* xs */

@media (max-width: 767px) {
  .header nav {
    float: none;
  }
}

@media (max-width: 767px) {
  .header nav ul {
    width: 100%;
    background-color: #000;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 93px;
    padding: 10px 0;
  }
}

@media (max-width: 767px) {
  .header nav ul li {
    padding-left: 0;
    display: block;
    border-bottom: 1px solid #282828;
  }
}

@media (max-width: 767px) {
  .header nav ul li:last-child {
    border-bottom: none;
  }
}

@media (max-width: 767px) {
  .header nav ul > li > a {
    line-height: 40px;
    padding: 0 15px;
  }
}

@media (max-width: 767px) {
  .header .stuck nav ul {
    background-color: #FFF;
    width: auto;
    top: 80px;
    padding: 10px 0;
  }
}

@media (max-width: 767px) {
  .header .stuck nav ul li {
    border-bottom-color: #000;
  }
}

@media (max-width: 767px) {
  .header .navbar.stuck nav ul li ul li a {
    color: #000;
  }
}

@media (max-width: 767px) {
  .header nav ul > li ul {
    border-top: 1px solid #111111;
  }
}

@media (max-width: 767px) {
  .header nav ul > li ul, .header .navbar.stuck nav ul li ul {
    position: static;
    padding: 0;
    border: none;
    width: auto;
    border-top: 1px solid #4d4d4d;
  }
}

@media (max-width: 767px) {
  .header nav ul > li ul li a, .header .navbar.stuck nav ul li ul li a {
    line-height: 40px;
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .static-header .angle-down {
    display: none;
  }
}

@media (max-width: 767px) {
  .header .static-header figure figcaption {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .header .header_v1 figure.video-header figcaption h2 {
    letter-spacing: 11px;
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .header .header_v1 figure.video-header figcaption {
    top: 32%;
  }
}

@media (max-width: 767px) {
  .header .header_v1 figure figcaption h2 {
    font-size: 24px;
    letter-spacing: 5px;
  }
}

@media (max-width: 767px) {
  #home-image img {
    height: auto !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .about_pan_home > article p br, .testimonial_pan article p br, .service_details p br, .all-serivices section p br, .services-text article h4 br, .services-text article p br {
    display: none;
  }
}

@media (max-width: 767px) {
  .service_details p, .fun-facts, .latest-projects-pan, .latest-projects-top section ul {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .fun-facts h3 {
    font-size: 42px;
  }
}

@media (max-width: 767px) {
  .service_details .button-service {
    margin: 0 auto;
    display: block;
  }
}

@media (max-width: 767px) {
  .services-area-home aside {
    padding-left: 0;
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .fun-facts section {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .fun-facts .happy-us {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .latest-projects-top section ul > li {
    letter-spacing: 1px;
  }
}

@media (max-width: 767px) {
  .testimonial_pan article h6 {
    letter-spacing: 2px;
  }
}

@media (max-width: 767px) {
  .letsproject-pan a {
    line-height: 70px;
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .logoes-pan ul {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .logoes-pan ul li {
    margin: 0;
  }
}

@media (max-width: 767px) {
  .footer, .testimonial_pan, .about_pan_home, .fun-facts, .latest-projects-pan {
    padding: 40px 0;
  }
}

@media (max-width: 767px) {
  .services-area-home {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .footer menu, .footer address, .works_wrapper {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .footer p {
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .header .header_v1 figure figcaption {
    padding-top: 18%;
  }
}

@media (max-width: 767px) {
  .header_inner_banner .header-title {
    padding-top: 7%;
  }
}

@media (max-width: 767px) {
  .about_pan_home > article p br {
    display: none;
  }
}

@media (max-width: 767px) {
  .progress_barpan li .progress {
    max-width: 91%;
  }
}

@media (max-width: 767px) {
  .the-history figure {
    float: none;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .the-history article, .progress_barpan section {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .tema-images li {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .tema-images li figure img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .the-team, .tema-images, .our-expertis, .works_wrapper .projects-images, .works_wrapper, .contact-wrapper, .contact-wrapper .contact-form {
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .progress_barpan section {
    width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .our-expertis {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .the-history article p {
    padding-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .tema-images ul {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .tema-images ul li {
    display: inline-block;
    width: 49%;
  }
}

@media (max-width: 767px) {
  .all-serivices section, .area-expertise menu {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .all-serivices, .services-text, .area-expertise, .pagenotfound-wrapper, .blog-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .services-text figure {
    float: none;
  }
}

@media (max-width: 767px) {
  .services-text figure img {
    margin: 0 auto;
    display: block;
  }
}

@media (max-width: 767px) {
  .contact-wrapper .contact-form input[type="text"], .contact-wrapper .contact-form input[type="email"], .contact-wrapper .contact-form input[type="tel"], .contact-wrapper .contact-form textarea, .contact-wrapper .contact-form input[type="submit"] {
    max-width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .contact-wrapper aside {
    padding-left: 0;
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .pagenotfound-wrapper header h2 {
    font-size: 50px;
    line-height: 70px;
    width: 140px;
  }
}

@media (max-width: 767px) {
  .blog_right aside.recent-post-pan ul li figure {
    margin-right: 15px;
    height: auto;
    width: 40%;
  }
}

@media (max-width: 767px) {
  .blog_right aside.recent-post-pan ul li section {
    float: none;
  }
}

@media (max-width: 767px) {
  .blog_right aside.recent-post-pan ul li section a {
    letter-spacing: inherit;
  }
}

@media (max-width: 767px) {
  .blog_right aside.flickr-feed-pan ul li:nth-child(2), .blog_right aside.flickr-feed-pan ul li:nth-child(5) {
    margin: 0;
  }
}

@media (max-width: 767px) {
  .pagination ul li:first-child a {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .pagination ul li:last-child a {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .blog_right aside.flickr-feed-pan ul li {
    margin-bottom: 0;
    width: 49%;
  }
}

@media (max-width: 767px) {
  .blog_right aside.flickr-feed-pan ul li figure {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .blog-wrapper .blog_left {
    padding-right: inherit;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .blog_left article .blog-slider-pan, .blog_left article, .blog_left article figure, .blog_left article .video, .blog_right aside.search-from, .blog_right aside.categories-pan, .blog_right aside.recent-post-pan {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .blog_left article header .authore-cat-comment {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .comments h6, .blog-details-pan .leave-comment h5 {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .blog-details-pan .comments article .comment-body {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .blog-details-pan .comments ol ul {
    margin-left: 6%;
  }
}

@media (max-width: 767px) {
  .blog-details-pan .comments article figure {
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  .blog-details-pan .leave-comment {
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .blog-details-pan .leave-comment {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .blog_left article .continue-button {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .blog_right aside.flickr-feed-pan ul {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .header .inner-nva-wrapper {
    background-color: #000;
    top: -91px;
    padding-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .header_inner_banner figure {
    margin: 60px 0 0;
  }
}

@media (max-width: 767px) {
  .header_inner_banner header {
    padding-top: 9%;
  }
}

@media (max-width: 767px) {
  .footer menu.socil-icon-one {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .footer menu.socil-icon-two {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .about_pan_home > article p, .service_details p, .service_details p + p, .testimonial_pan article p, .all-serivices section p, .services-text article h4, .services-text article p, .blog_left article p, .blog-details-pan .comments article .comment-body p, .commingsoon-content p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
  }
}

@media (max-width: 767px) {
  .commingsoon-content h2 {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 32px;
  }
}

@media (max-width: 767px) {
  .commingsoon-content p br {
    display: none;
  }
}

@media (max-width: 767px) {
  .commingsoon-wrapper footer #countdown .item {
    margin-right: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 767px) {
  .commingsoon-wrapper footer #countdown .item p {
    font-size: 20px;
    line-height: 22px;
  }
}

@media (max-width: 767px) {
  .projects-images ul li {
    width: 96%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .projects-images ul li img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: block;
  }
}

/* xs */

@media (max-width: 568px) {
  .header .angle-down {
    bottom: 20px;
  }
}

/* xs */

@media (max-width: 375px) {
  .header .header_v1 figure figcaption {
    padding-top: 55%;
  }
}

@media (max-width: 375px) {
  .header .static-header figure figcaption {
    padding-top: 34%;
  }
}

@media (max-width: 375px) {
  .header .static-header figure figcaption h2 {
    font-size: 33px;
    line-height: 22px;
  }
}

@media (max-width: 375px) {
  #home-image img {
    height: 250px !important;
    width: 100% !important;
  }
}

@media (max-width: 375px) {
  .tema-images ul li {
    display: inline-block;
    width: 95%;
  }
}

@media (max-width: 375px) {
  .works_images ul li.col-xs-6 {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 375px) {
  .header_inner_banner .header-title h2 {
    font-size: 17px;
    line-height: 7px;
  }
}

@media (max-width: 375px) {
  .header_inner_banner .header-title p {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 2px;
  }
}

@media (max-width: 375px) {
  .blog-details-pan .comments article .comment-meta .comment-reply-link {
    width: 60px;
    line-height: 33px;
    font-size: 11px;
  }
}

@media (max-width: 375px) {
  .header .header_v1 figure.video-header figcaption {
    top: 43%;
  }
}

@media (max-width: 375px) {
  .header .header_v1 figure.video-header iframe {
    height: 500px !important;
  }
}

@media (max-width: 375px) {
  .video-section .pattern-overlay {
    min-height: 400px;
  }
}

/* xs */

@media (max-width: 320px) {
  .header .header_v1 figure figcaption {
    padding-top: 55%;
  }
}

@media (max-width: 320px) {
  .header .static-header figure figcaption {
    padding-top: 36%;
  }
}

@media (max-width: 320px) {
  .header .static-header figure figcaption h2 {
    font-size: 22px;
    line-height: 12px;
  }
}

@media (max-width: 320px) {
  #home-image img {
    height: 220px !important;
    width: 100% !important;
  }
}

