/*!
Theme Name: Black Swan Life
Theme URI: https://www.honeycombindia.net/
Author: Chinna
Author URI: https://www.honeycombindia.net/
Description: advertising agency, marketing agency, creative stratergy, marketing, marketing communication, corporate communication, marketing services, branding and marketing, marketing branding advertising, brand strategy, brand marketing, brand consultant, brand identity, brand campaign, branding agency, online marketing agency, online marketing, digital marketing, digital agency, internet marketing, digital marketing strategy, integrated marketing, brand management
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: black-swan-life
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Black Swan Life is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

body {
  font-family: "Sora", sans-serif !important;
  color: #030303 !important;
  font-size: clamp(0.8125rem, 0.7588rem + 0.2688vw, 1.0813rem) !important;
}
img {
  max-width: 100%;
  height: auto;
}
section {
  position: relative;
}
.navbar {
  transition: all 0.4s ease;
  /* padding: 20px 30px; */
  background-color: #fff;
}

.navbar.shrink {
  /* padding: 10px 30px; */
  box-shadow: 0 2px 0px 0px rgba(0, 0, 0, 0.1);
}

.navbar-brand img {
  transition: all 0.3s ease;
  height: 50px;
}
.blacknav {
  background: transparent;
}

/* .navbar.shrink .navbar-brand img {
  height: 35px;
} */
.navbar-nav .nav-link.active {
  color: #fff !important;
  background-color: #0d6efd !important; /* Bootstrap primary blue */
  border-radius: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.swiper.homepagebanner, .swiper.homepagebanner-media {
  width: 100%;
  height: 100dvh;
  position: relative;
}

.homepagebanner-media .swiper-wrapper {
  transition-timing-function: ease-in-out !important;
}

.homepagebanner .swiper-slide, .homepagebanner-media .swiper-slide {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  height: 100dvh;
  font-size: 2.5rem;
  color: #fff;
  font-weight: 200;
  line-height: 1.1;
}

.homepagebanner .swiper-slide img.slide-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  /* transform: scale(1.1); */
}

/* .homepagebanner .slide-content {
  position: relative;
  z-index: 1;
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s ease;
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 15rem;
} */
.swiper.homepagebanner-text{
	position:absolute;
	bottom:0;
	z-index:2;
		width:100%
}
.homepagebanner .slide-content, .homepagebanner-text .slide-content {
/*     position: fixed; */
    z-index: 1;
  
    transform: translateY(0);
    transition: all 0.6s ease;
    display: flex;
    align-items: center;
    width: 100%;
/*     bottom: 15%;
    left: 5%; */
}
#bannerfixed.shrink {
    margin-top: 4rem;
}
.homepagebanner .slide-content::before, .homepagebanner-text .slide-content::before {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 1px;
  background-color: #fff;
  top: 0;
}

.homepagebanner .swiper-slide-active .slide-content {
  opacity: 1;
  transform: translateY(0);
}

.swiper-counter {
  color: #fff;
  font-size: 1rem;
  font-weight: 200;
}

.swiper.homepagebanner-text .swiper-navigation-wrapper {
  position: relative;
  display: flex;
  z-index: 10;
  transform: rotate(90deg);
  justify-content: space-between;
  height: 100%;
  align-items: center;
  gap: 2rem;
}

.swiper.homepagebanner-text .navigation-line {
  width: 1px;
  height: 50px;
  background: #fff;
  margin: auto;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.swiper.homepagebanner-text .swiper-button-next,
.swiper.homepagebanner-text .swiper-button-prev {
  position: relative;
  color: #fff;
}

.home footer, .home .copyrights-sec {
  display: none;
}
a.slide-link {
    width: 100%;
    color: #fff;
    text-decoration: none;
}
.home #mainNavbar {
  background: transparent;
}
.menu-item.current_page_item.nav-item.active a {
    font-weight: 900;
}
.swiper-footer {
  position: relative;
}
.swiper-footer .swiper-button-next:after,
.swiper-footer .swiper-button-prev:after {
  font-size: 15px;
}
.container.swiper-footer {
  position: absolute;
  bottom: 0;
  z-index: 999;
  display: flex;
  justify-content: space-between;
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
	padding-bottom:50px;
}
.slide-cont {
  margin-top: 2rem;
}

.slide-cont span {
  display: block;
  font-size: 10px;
  letter-spacing: 1px;
  margin-bottom: 1rem;
}
.home .blacknav .nav-item .nav-link {
  color: #fff;
}

.blacknav .nav-item .nav-link {
  text-transform: uppercase;
  font-weight: 200;
  font-size: 0.7rem;
  padding-left: 3rem !important;
  letter-spacing: 0.5px;
  font-weight: 400;
  padding-bottom: 0;
}
/* .homepagebanner .swiper-slide:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.471);
  width: 100%;
  height: 100dvh;
  z-index: 1;
} */
/*===== ABOUT =====*/

.about {
  margin-top: 10rem;
}
.orange {
  color: #ff7900;
}
.mainheadingsmall {
  font-size: 10px;
  text-transform: uppercase;

  padding-bottom: 0.5rem;
}

.headingsection {
  padding-bottom: 2rem;
}

.main-heading {
  font-size: clamp(1.1875rem, 0.9375rem + 1.25vw, 2.4375rem);
  font-weight: 400;
}
.middlebannerbelow {
  padding: 50px 0;
}
.head3 {
  font-size: clamp(0.875rem, 0.7375rem + 0.6875vw, 1.5625rem);
  font-weight: 400;
  line-height: 1.3;
}
.text-large {
  font-size: clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem);
  font-weight: 400;
  line-height: 1.2;
  padding-top: 50px;
  padding-bottom: 0;
}
.yellw_bg {
  background: #fff94b;
      padding: 55px 0px;
}
.list_have_heading {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;

    padding-bottom: 0;
  padding: 30px 0;
}

.headword {
  flex: 1 1 440px;
/*   max-width: 460px; */
  font-size: clamp(1.0625rem, 0.8375rem + 1.125vw, 2.1875rem);
  font-weight: 600;
    margin-bottom: 1rem;
}
button.navbar-toggler {
  border: none;
}

.navbar-toggler:focus {
      box-shadow: none !important;
}
.page-template-about .blacknav {
    background: #fff;
}
.yellowsection {
  padding-bottom: 50px;
}
.logo-grid {
  display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 4.5rem;
    margin-top: 2rem;
    justify-items: stretch;
    align-items: center;
}

.logo-grid img {
   max-width: 80%;
    max-height: 70px;
    min-height: 70px;
    object-fit: contain;
}

/* Responsive for tablets (2 columns) */
@media (max-width: 992px) {
  .logo-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Responsive for mobile (1 column) */
@media (max-width: 576px) {
  .homepagebanner .swiper-slide {
    font-size: 1.5rem;
  }
  .logo-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.blacknav a.navbar-brand {
  display: flex;
  align-items: flex-end;
  position: relative;
  padding-top: 0;
}
.blacknav {
  padding-top: 0 !important;
}
.blacknav a.navbar-brand span {
  font-size: 1rem;
  margin-left: 1rem;
  font-weight: 500;
}
.home .blacknav a.navbar-brand span {
  color: #ffffff;
}
button.navbar-toggler {
  color: #fff !important;
  border-color: #fff;
  opacity: 1;
}

span.navbar-toggler-icon {
/*   filter: brightness(1) invert(1); */
  opacity: 1;
}
.home span.navbar-toggler-icon {
    filter: brightness(1) invert(1);
}

/* WORK PAGE */

.hero-section {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.bg-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: opacity 0.8s ease-in-out;
  z-index: 0;
  pointer-events: none;
}

.bg-layer#bg1 {
  opacity: 1;
}
.bg-layer#bg2 {
  opacity: 0;
}

.categories-wrapper {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.categories {
	 position: relative;
  flex-shrink: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  padding: 0rem 2rem;
/*   max-height: 60dvh; */
	height: 450px;
  overflow-y: auto;
	-webkit-overflow-scrolling: touch;
  max-width: 80%;
  width: 100%;
	

}

.category {
  padding: 1.2rem;
  border-radius: 8px;
  text-align: left;
  transition: transform 0.2s ease;
}

.category:hover {
  opacity: 0.5;
}

.category a {
  text-decoration: none;
  color: inherit;
  display: block;
  font-size: clamp(1.125rem, 0.975rem + 0.75vw, 1.875rem);
  font-weight: 400;
  line-height: 1.2;
}

.categories::-webkit-scrollbar {
  width: 3px;
}

.categories::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}

.categories::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

.categories::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.category a span {
  display: block;
  font-size: 10px;
	    text-transform: uppercase;
}

@media (max-width: 1024px) {
  .categories {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .categories {
    grid-template-columns: 1fr;
  }
}
.single-work .blacknav {
  background: #fff;
}
.workbanner {
  min-height: 80vh;
  max-height: 80dvh;
}

section.workbanner img {
  min-height: 80vh;
  max-height: 80dvh;
  width: 100%;
  object-fit: cover;
}
.work_heading_tags {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.work_heading {
  font-size: clamp(1.0625rem, 0.725rem + 1.6875vw, 2.75rem);
  font-weight: 500;
  margin-bottom: 1rem;
}
.listoftags ul li a {
  padding: 6px 10px 6px 10px;
  background-color: #f4f4f4;
  color: #030303;
  text-decoration: none;
  font-size: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);
/*   letter-spacing: 1.5px; */
  line-height: 1.3em;
  text-transform: uppercase;
}
.listoftags ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
  width: 100%;
}
.listoftags ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  row-gap: 1rem;
}
.listoftags ul li:not(:last-child) a {
  margin-right: 10px;
}
.container.container-90 {
  max-width: 90%;
}

.workdescribe {
  padding: 70px 0;
 
}
.startdescribe {
  color: #767676;
}
.intro-text {
  margin-bottom: 2rem;
  color: #767676;
}

.year {
  padding: 2rem 0;
  font-weight: 600;
}
.site-footer {
  border-top: 2px solid #cccccc;
  padding-top: 3rem;
}
.footerlogo {
  font-size: clamp(1rem, 0.925rem + 0.375vw, 1.375rem);
}
.quicklink .heading {
  font-size: 11px;
  color: #717171;
  text-transform: uppercase;
}
.quicklink ul li a {
  font-size: 12px;
  text-decoration: none;
  color: #030303;
}
.quicklink ul {
  padding-left: 0;
  list-style: none;
  line-height: 2.3;
}
.quicklink ul li {
  font-size: 12px;
}
.listoftags .active a {
  font-weight: 700;
}
.page-template-work-php .site-footer {
  display: none;
}
/* #bannerfixed {
  height: 93dvh;
  transition: height 0.4s ease, min-height 0.4s ease, max-height 0.4s ease;
  color: white;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 123;
	    margin-top: 4rem;
}

#bannerfixed img {
  height: 93dvh;
  transition: height 0.4s ease, min-height 0.4s ease, max-height 0.4s ease;
}

/* Shrinked banner *
#bannerfixed.shrink {
  height: 40dvh;
}
#bannerfixed.shrink,
#bannerfixed.shrink img {
  height: 100%;
  min-height: 20vh;
  max-height: 20dvh;
} */
.videos iframe {
  width: 100%;
  height: 90dvh;
}
.work_images img,
.mpthree audio {
  width: 100%;
}
.quicklink {
  margin-bottom: 2rem;
}
/* Custom 80% width for mobile offcanvas menu */
.offcanvas-80 {
    width: 80% !important;
    max-width: 80% !important;
}
.page-template-about span.navbar-toggler-icon, .page-template-work span.navbar-toggler-icon {
    filter: none;
}
/* .offcanvas-header{
	    padding-top: 0 !important;
} */
@media (max-width: 767px) {
	.slide-cont br{
		display:none;
	}
	     #topBtn {
        width: 30px !important;
        height: 32px !important;
        font-size: 16px !important;
    }
	section.videos .container.container-90  { width: 100%; max-width: 100%; padding: 0; }
	.quicklink.conatctquick .heading {
    margin-bottom: 1rem !important;
   
}
	.slide-content {

    max-width: 90% !important;
}
	.homepagebanner-text {
   
    height: 45dvh !important; /* Adjust height of text area */
   
}
	.container.swiper-footer {
  max-width: 90% !important;
    bottom: 6rem;
  
}
	.list_have_heading .headword:nth-child(even) {
    padding-left: 0rem !important
}
	.logo-grid {
   justify-items: center;
    gap: 1.5rem;
   
}
/* 	#bannerfixed.shrink, #bannerfixed.shrink img {
    height: 100%;
    min-height: 30vh;
    max-height: 30dvh;
} */
	#awardAccordion .accordion-item .border-bottom .col-2 {
   width: 100%;
/*         padding: 0 1rem; */
        text-align: left;

}
#awardAccordion .accordion-item .border-bottom .col-1 {
    width: 100%;
}
#awardAccordion .accordion-item .border-bottom .col-3 {
    width: 100%;
}
/* 	#awardAccordion .accordion-item .border-bottom {
   
    flex-wrap: nowrap;
    white-space: nowrap;
    width: 100%;
    overflow-x: auto;
		        font-size: 16px;
} */
	    #awardAccordion .accordion-item .border-bottom {
        font-size: 16px;
        flex-direction: column;
        align-items: flex-start !important;
        gap: 0.5rem;
    }
  .container.container-90 {
    max-width: 90%;
  }
	

  .blacknav a.navbar-brand span {
    font-size: 0.9rem;
    margin-left: 0.5rem;
    font-weight: 500;
  }
  .videos iframe {
    width: 100%;
    height: 30dvh;
  }
/*   .homepagebanner .swiper-slide:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.471);
    width: 100%;
    height: 100dvh;
    z-index: 1;
  } */
  .about {
    margin-top: 6rem;
  }
  .headingsection {
    padding-bottom: 1rem;
  }
  .middlebannerbelow {
    padding: 25px 0;
  }
  .text-large {
    padding-top: 15px;
  }
  .yellw_bg {
    padding: 20px 20px;
  }
  .list_have_heading {
    padding: 0px 0;
  }
  .logo-grid img {
    max-width: 100px;
        height: 60px;
        object-fit: contain;
        padding: 0px;
        aspect-ratio: 4 / 3;
  }
  .site-footer {
    padding-top: 2rem;
  }
  .footerlogo {
    margin-bottom: 2rem;
  }
	.copyflex {
    
    font-size: 10px;
}
}
.copyflex {
    display: flex;
    justify-content: space-between;
    align-items: center;
	font-size: 12px;
	    color: #717171;
}
.page-template-connect .site-footer {
    display: none;
}
.listoftags {
    margin: 0 10px;
}
.page-template-work-php .copyrights-sec {
    position: absolute;
    bottom: 0;
    width: 100%;
	left:0;
}

.page-template-work-php .copyrights-sec .copyflex {
    width: 100%;
    max-width: 100%;
}
.copyrights-sec {
    padding: 1rem 0;
}
.msapce-3rem{
	    margin-top: 4rem;
}
.connectb {
    height: 100%;
    width: 100%;
    max-height: 80dvh;
    object-fit: cover;
}
.contactconnect {
    width: 100%;
    position: absolute;
    bottom: 3rem;
}
.connect-heading {
    color: #fff;
}
.reachus {
    padding: 100px 0;
}

.quicklink.conatctquick .heading {
    margin-bottom: 3rem;
    color: #333;
    font-weight: 900;
    font-size: clamp(0.8125rem, 0.7588rem + 0.2688vw, 1.0813rem);
}
.quicklink.conatctquick  ul li, .quicklink.conatctquick  ul li a {
    font-size: clamp(0.6875rem, 0.625rem + 0.3125vw, 1rem);
}
.page-template-connect .blacknav,.page-template-recognition .blacknav{
	background:#FFFFFF
}
.awards {
    padding: 50px 0;
}
#awardAccordion .accordion-item:first-child .border-bottom {
    border-top: 1px solid #dee2e6;
}

#awardAccordion .accordion-item {
    border-radius: 0;
    border: none;
    transition: 0.2s all;
	font-size: clamp(0.625rem, 0.5625rem + 0.3125vw, 0.9375rem);
}
#awardAccordion .accordion-item .border-bottom:hover{
	background-color:#f1f1f1;
}
#awardAccordion .accordion-item .border-bottom{
   
	cursor: pointer;
    transition: 0.2s all;
}
.accordion-collapse.collapse.show {
    border-bottom: 1px solid #dee2e6;
}
.gallery-item img {
    width: 100%;
    display: block;
}

 .award-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
      grid-auto-rows: 10px;
      gap: 10px;
    }

    .award-grid-item {
      
      overflow: hidden;
    }


    .award-grid-item img {
      width: 100%;
      display: block;
      
    }
img.img-icon {
    max-width: 60px;
    max-height: 60px;
    object-fit: contain;
	    aspect-ratio: 1 / 1;
}
#awardAccordion .accordion-body {
    padding: 0;
}
.text-medium {
    font-size: clamp(0.875rem, 0.7375rem + 0.6875vw, 1.5625rem);
    font-weight: 400;
    line-height: 1.3;
}

.slide-bg-img,
.slide-bg-img video,
.slide-bg-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.slide-content {
    position: relative;
    z-index: 2;
}

.slide-cont {
       color: #fff;
    font-size: clamp(1.375rem, 1.1625rem + 1.0625vw, 2.4375rem);
    display: inline-block;
    font-weight: 300;
	    line-height: 1.2;
  
}
.blacknav .nav-item .nav-link:hover {
    color: var(--bs-nav-link-color);
    font-weight: 800;
}
.blacknav .nav-item .nav-link:after {
    font-weight: bold;
    content: attr(title);
    display: block;
    height: 1px;
    overflow: hidden;
    color: transparent;
    visibility: hidden;
}
.fullwidthimg img {
    width: 100%;
}
.list_have_heading .headword:nth-child(even) {
    padding-left: 5rem;
}
.list_have_heading .headword:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
	.logo-grid{grid-template-columns: repeat(3, 1fr);}
	.list_have_heading .headword:nth-child(even) { padding-left: 0rem; }
	
}
@media (max-width: 767px) {
/* 	.y_tube iframe {
 
    height: 88px !important;
} */
	.logo-grid{grid-template-columns: repeat(2, 1fr);}
	.categories{max-width: 90%; margin-right: auto;}
	.category a {font-size: 28px; }
	.category a span { font-size: 11.5px;  line-height: 1; }
	.category{padding-left:0}
	.work_heading { font-size: 32px; font-weight: 400; }
	.listoftags ul li a{    font-size: 11.5px;display: flex ; justify-content: center; align-items: center;min-width: 180px;
        max-width: 180px;}
	.listoftags ul{flex-direction: column;}
	.listoftags ul li:not(:last-child) a { margin-right: 0px; }
	.slide-cont { font-size: 31px;font-weight: 400; }
	body {
   
    font-size: 16px !important;
}
/* 	.categories{max-height: 75vh;} */
	.categories{max-height: 600px;}
	.connectb { height: 70vh;}
	.reachus {  padding-top: 50px; }
	.quicklink.conatctquick ul li, .quicklink.conatctquick ul li a { font-size: 15px; }
	.quicklink.conatctquick .heading {color: #030303; font-weight: 400; font-size: 18px; }
	.quicklink ul li a, .quicklink ul li{ font-size: 15px; font-weight: 300; }
	.quicklink .heading { font-size: 11.5px; font-weight: 300; }
	.main-heading { font-size: 32px; }
	.head3 { font-size: 25px; }
}
.home button.navbar-toggler svg path {
    stroke: #fff;
}
.vright-img img {
   width: 100%;
    height: 100%;
    object-fit: cover;
}

.vright-img {
    height: 100%;
}

.y_tube {
    height: 100%;
}
.y_tube iframe {
    width: 100%;
    height:100%;
}
.padd-right-0 {
    padding-right: 0 !important;
}
/* Go to Top button */
    #topBtn {
      position: fixed;
      bottom: 20px;
      right: 20px;
      z-index: 99;
      background-color: #333;
      color: #fff;
      border: none;
      outline: none;
      cursor: pointer;
      padding: 12px 16px;
      border-radius: 50%;
      font-size: 18px;
      display: none; /* hidden by default */
      transition: 0.3s;
		    width: 40px;
    height: 40px;
		justify-content: center;
    align-items: center;
    }

    #topBtn:hover {
      background-color: #555;
    }


/* iPad Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
	  .container.swiper-footer{
		  bottom: 40px;
	  }
}

/* iPad Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
    .container.swiper-footer{
		  bottom: 40px;
	  }
}

/* Portrait */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px) 
  and (orientation: portrait) {
    .container.swiper-footer{
		  bottom: 40px;
	  }
}

/* Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) {
    .container.swiper-footer{
		  bottom: 40px;
	  }
}
/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) {
  .container.swiper-footer{
		  bottom: 40px;
	  }
}

/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {
  .container.swiper-footer{
		  bottom: 40px;
	  }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1366px) {
   .container.swiper-footer{
		  bottom: 40px;
	  }
}
