@media(min-width:1367px){

}
@media(max-width:1366px) and (min-width:992px){
  .services_slider_wrapper .services_slider .active .service_slide .service_slide_inner .service_slide_content p {
      opacity: 1;
      transition-delay: 0.85s;
      font-size: 16px;
      height: 80px;
      overflow: auto;
  }
  .services_slider_wrapper .services_slider .active .service_slide .service_slide_inner .service_slide_content .gallery_images a {
    width: 300px;
    height: 170px;
    float: left;
  }
  .services_slider_wrapper .services_slider .active .service_slide .service_slide_inner .service_slide_content .gallery_images a:nth-of-type(n+2) {
      float: left;
      height: 75px;
      width: 150px;
      margin-right: 5px;
      margin-bottom: 5px;
  }
  .services_slider_wrapper .slider_custom_nav {
      position: absolute;
      bottom: 20px;
      z-index: 1;
      display: inline-block;
      width: 100%;
      left: 0;
      text-align: center;
  }
}
@media(min-width:992px){
  .main-navigation .menu-toggle {
      display: none;
  }

  .post-type-archive-services .site-header .site-branding.white_logo,
  .post-type-archive-portfolio .site-header .site-branding.white_logo,
  .page.home .site-header .site-branding.white_logo,
  .page .site-header.sticky_header .site-branding.white_logo,
  .post-type-archive-services .site-header  .site-branding.black_logo,
  .post-type-archive-portfolio .site-header  .site-branding.black_logo,
  .page.home .site-header  .site-branding.black_logo{

  }
  .page.home .site-header .site-branding.white_logo,
  .post-type-archive-services .site-header.sticky_header .site-branding.black_logo,
  .post-type-archive-portfolio .site-header.sticky_header .site-branding.black_logo,
  .page.home .site-header.sticky_header .site-branding.black_logo{

  }

  .page .site-header.sticky_header .site-branding.white_logo,
  .page .site-header .site-branding.white_logo{
    display: none !important;
  }
  .page .site-header.sticky_header .site-branding.black_logo,
  .page .site-header .site-branding.black_logo{
    display: inline-block  !important;
  }

  .post-type-archive-services .site-header .site-branding.white_logo,
  .post-type-archive-portfolio .site-header .site-branding.white_logo,
  .page.home .site-header .site-branding.white_logo{
    display: inline-block !important;
  }
  .post-type-archive-services .site-header .site-branding.black_logo,
  .post-type-archive-portfolio .site-header .site-branding.black_logo,
  .page.home .site-header .site-branding.black_logo{
    display: none !important;
  }


  .page .site-header.sticky_header .site-branding.white_logo,
  .post-type-archive-services .site-header.sticky_header .site-branding.white_logo,
  .post-type-archive-portfolio .site-header.sticky_header .site-branding.white_logo,
  .page.home .site-header.sticky_header .site-branding.white_logo{
    display: none !important;
  }

  .post-type-archive-services .site-header.sticky_header .site-branding.black_logo,
  .post-type-archive-portfolio .site-header.sticky_header .site-branding.black_logo,
  .page.home .site-header.sticky_header .site-branding.black_logo{
    display: inline-block !important;
  }




}
@media(max-width:991px){
  .menu-toggle{
    display: block !important;
    float: right;

  }
  .main-navigation.toggled ul {
    display: block !important;
    float: right;
    width: 100%;
  }
  .site-header {
    background:white;
  }
  .site-header.sticky_header .site_header_wrapper .site-branding {
    width: 180px !important;
  }
  .site-header .site_header_wrapper {
    padding: 15px 0 !important;
  }
  .site-header .site_header_wrapper .main-navigation .menu-main-menu-container {
    float: right;
    position: fixed;
    width: 100%;
    background: white;
    left: 0;
    right: 0;
    top: 90px;
    bottom: auto;
    z-index: 10;
    height: 0;
    overflow: hidden;
    display: inline-grid;
    align-items: center;
    transition: all 0.5s ease-in-out;
  }
  .site-header .site_header_wrapper .main-navigation .menu-main-menu-container #primary-menu {
    display: inline-block;
  }
  .site-header .site_header_wrapper .main-navigation.toggled .menu-main-menu-container {
    height: calc( 100vh - 90px);
  }
  .site-header .site_header_wrapper .main-navigation .menu-main-menu-container #primary-menu li {
    display: inline-block;
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
  .site-header .site_header_wrapper .main-navigation .menu-main-menu-container #primary-menu li a{
    color: black !important;
    font-size: 32px;
    padding: 5px 10px !important;
    display: inline-block;
  }


  footer.site-footer .footer_section_1 .col-sm-12 {
    text-align: left !important;
  }
  footer.site-footer .footer_section_1 {
    margin-top: 30px;
    margin-bottom: 0;
  }
  .elementor-shape-rounded .elementor-icon.elementor-social-icon {
    margin-bottom: 10px;
  }

  .page .site-header.sticky_header .site-branding.white_logo,
  .page .site-header .site-branding.white_logo,
  .post-type-archive-services .site-header .site-branding.white_logo,
  .post-type-archive-portfolio .site-header .site-branding.white_logo,
  .page.home .site-header .site-branding.white_logo,
  .page .site-header.sticky_header .site-branding.white_logo,
  .post-type-archive-services .site-header.sticky_header .site-branding.white_logo,
  .post-type-archive-portfolio .site-header.sticky_header .site-branding.white_logo,
  .page.home .site-header.sticky_header .site-branding.white_logo{
    display: none !important;
  }

  .page .site-header.sticky_header .site-branding.black_logo,
  .page .site-header .site-branding.black_logo,
  .post-type-archive-services .site-header .site-branding.black_logo,
  .post-type-archive-portfolio .site-header .site-branding.black_logo,
  .page.home .site-header .site-branding.black_logo,
  .post-type-archive-services .site-header.sticky_header .site-branding.black_logo,
  .post-type-archive-portfolio .site-header.sticky_header .site-branding.black_logo,
  .page.home .site-header.sticky_header .site-branding.black_logo{
    display: inline-block !important;
  }
}
@media(max-width:767px){
  .site-header .site_header_wrapper .main-navigation .menu-main-menu-container{
    top: 70px;
  }
  .site-header .site_header_wrapper .main-navigation.toggled .menu-main-menu-container {
    height: calc( 100vh - 70px);
  }
  .site-header.sticky_header .site_header_wrapper .site-branding,
  .site-header .site_header_wrapper .site-branding {
    display: inline-block;
    width: 120px !important;
    transition: all 0.5s cubic-bezier(0, 0.64, 0, 1.01);
  }
  .site-header .site_header_wrapper .main-navigation .menu-main-menu-container #primary-menu li a {
    color: black !important;
    font-size: 22px;
    padding: 5px 10px !important;
    display: inline-block;
    margin-bottom: 10px;
  }

  .header_second_section{
    display: none !important
  }
  .archive_page_content{
    margin-top: 75px;
    display: inline-block;
    width: 100%;
    position: relative;
  }
  .newsletter_section .wpcf7 form input[type=email] {
    width: 100% !important;
  }
  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 28px !important;
  }
  p, .elementor-widget-container {
    font-size: 16px !important;
  }
  .services_slider_home_wrapper .services_slider_home_inner .service_box .service_box_content{
    padding: 0 20px;
  }
  footer.site-footer .footer_section_2_1 p {
    font-size: 12px !important;
  }
  .services_slider_wrapper .services_slider .service_slide .service_slide_inner .service_slide_content h3 {
    FONT-SIZE: 14px;
    margin-bottom: 10px;
  }
  .services_slider_wrapper .services_slider .service_slide .service_slide_inner .service_slide_content h2 {
    font-size: 26px;
  }
  .services_slider_wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
    height: auto;
    margin-top: 0;
  }
  .post-type-archive-services .services_slider_wrapper {
    height: calc(100vh - 100px);
  }
  .services_slider_wrapper .services_slider {
      display: inline-block;
      width: 100%;
      height: auto;
      position: relative;
      margin-top: 0;
  }
  .services_slider_wrapper .services_slider .service_slide {
      display: inline-block;
      width: 100vw;
      height: auto;
      overflow: hidden;
  }
  .post-type-archive-services .services_slider_wrapper .services_slider .service_slide {
      display: inline-block;
      width: 100vw;
      height: calc(100vh - 100px);
      overflow: hidden;
  }
  .services_slider_wrapper .services_slider .service_slide .service_slide_inner {
    height: 100%;
    width: 100%;
    display: inline-block;
    overflow: hidden;
    position: relative;
  }
  .services_slider_wrapper .services_slider .service_slide .service_slide_inner img {
    display: inline-block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
    position: absolute;
    top: 0;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .services_slider_wrapper .services_slider .service_slide .service_slide_inner .service_slide_content {
    position: relative;
    z-index: 10;
    color: white;
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    opacity: 0;
    padding: 60px 0 30px 0;
  }
  .post-type-archive-services .services_slider_wrapper .services_slider .service_slide .service_slide_inner .service_slide_content {
    position: absolute;
    z-index: 10;
    color: white;
    top: 50%;
    left: 0;
    transform:translateY(-50%);
    width: 100%;
    opacity: 1;
    padding: 60px 0 30px 0;
  }

  .services_slider_wrapper .services_slider .active .service_slide .service_slide_inner .service_slide_content .gallery_images a {
      width: 100%;
      height: 200px;
      float: left;
      margin-bottom: 5px;
  }
  .services_slider_wrapper .services_slider .active .service_slide .service_slide_inner .service_slide_content .gallery_images a:nth-of-type(n+2) {
      float: left;
      height: 100px;
      width: calc( 50% - 5px);
      margin-right: 5px;
      margin-bottom: 5px;
  }
  .services_slider_wrapper .slider_custom_nav {
    position: absolute;
    bottom: auto;
    top: 20px;
    z-index: 1;
    display: inline-block;
    width: 100%;
    left: 0;
    text-align: center;
  }
  .services_slider_wrapper .slider_custom_nav .slider_custom_nav_inner .slider_custom_nav_btn {
      font-size: 12px;
      font-family: 'Lato';
  }
  .services_slider_wrapper .fancybox__slide{
    padding:20px;
  }
  .services_slider_wrapper .fancybox__slide .fancybox__content{
    max-width: 100%;
    max-height: calc( 100vh - 200px);
    width: 100%;
  }
  .services_slider_wrapper .services_slider .owl-dots,
  .services_slider_wrapper .services_slider .owl-nav{
    display: none;
  }

}
