@media(min-width: 1681px) {
	.container{max-width: 1400px;}
	.header-container{max-width: 80%;}
}

@media (max-width: 1440px) and (min-width: 1370px) {
	.container{max-width: 1300px;}
	._publishing ._card{padding: 30px 35px;min-height: 645px;}
}

@media (max-width: 1369px) and (min-width: 1281px) {
  	.container{max-width: 1250px;}
	._publishing ._card{padding: 30px;min-height: 645px;}
}

@media (max-width: 1280px) and (min-width: 1101px) {
	._publishing ._card{padding:30px 20px;min-height: 600px;}
 	._publishing ._card img{margin-bottom: 20px;}
 	._publishing ._card p{font-size: 16px;}
 	._publishing.mb--200 {margin-bottom: -110px;}
}

@media only screen and (max-width: 1024px) {
    .our-brand { margin: 0 20px !important; }
}

@media only screen and (min-width: 1024px) {
    .w-content {flex-direction: row;}
	.w-content.investment, .w-content.our-brand-studio {margin-bottom: 260px;}
	.content-r {padding-left: 2rem;}
	.w-img {margin-top: 5.5rem;margin-bottom: 0;}
	.contact-us.w-img {margin-top: 6.75rem;margin-bottom: 0;}
	.header-container {max-width: 75% !important;margin: auto;}
	.grid-images {display: block;}
	section._publingHero .navbar ul li a {margin-left: 43px;}
	.nav-item:hover .nav-dropdown-menu {display: block;}
	.brand-item:hover .ratio-content {opacity: 1;}
	div#publingfixed {position: fixed;right: 0;top: 0;}
}

@media (max-width: 1100px) and (min-width: 992px) {

 	._publishing ._card{padding:30px 20px;min-height: 600px;}
 	._publishing ._card img{margin-bottom: 20px;}
 	._publishing ._card p{font-size: 16px;}
 	._publishing ._card img{max-width: 80%;}
 	._publishing ._card h6{margin-bottom: 15px;}
 	._publishing.mb--200 {margin-bottom: -110px;}
 	.header-container .navbar ul li a{margin-left: 25px;font-size: 14px;}

}

@media screen and (min-width: 992px) {
	.nav-dropdown-menu {background-color: white;border-top: 3px solid #0062A0;box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,.15);}
}

@media(max-width: 991px) {
	body {padding-top: 76px;}
	.navbar-nav {height: 92dvh; overflow-x: scroll;}
	.navbar-nav::-webkit-scrollbar {display: none; scrollbar-width: none;}
	.nav-item {display: flex;align-items:center;justify-content: space-between;flex-wrap: wrap;}
	.home {padding-top: 96px;}
	.home .navbar {padding: 30px 0;}
	.home .navbar-nav { background:#F4F4F4; padding: 40px;}
	.home .navbar-brand {padding-left: 30px;}
	.home .navbar-toggler {padding-right: 30px;}
	.home .navbar ul li a, .home .navbar ul li span {color: #000000; padding: 10px 0;}
	.home .nav-icon.fa {color: black;}
	.navbar ul li a, .navbar ul li span {font-size: 1.5rem;}
	.nav-item ul { position: relative;flex-grow: 1;flex-basis: 100%;top:0;padding: 0;}
	.navbar ul li ul li a, .home .navbar ul li ul li a { padding: 5px 0;}

	/*footer*/
	footer .container {padding-left: 25px;padding-right: 25px;}
	footer .contact-details > div {flex-grow: 1;flex-basis: 50%;flex-wrap: wrap;}
	footer .contact-details a {font-size: 12px;}
	footer .contact-details ._icon i {display: none;}
	footer .w-social { display: flex;justify-content: space-evenly;flex-direction: column;align-items: center;}
}

@media(max-width: 991px) and (min-width: 700px){

	/*Global*/
	.page-title::before, .section-title::before {left: -25px;}

	/*Header*/
	.navbar-nav {margin-top: 20px;}
	.navbar ul li a:hover:after, .navbar ul li.active a:after, .navbar ul li span:hover:after, .navbar ul li.active span:after{bottom:6px;}
	.navbar{padding: 30px;}
	.navbar ul li a, .navbar ul li span{margin-left: 0px;padding: 15px 10px;display: block; text-align: center;}

	/**/
	._publishing.mt-200{margin-top: 50px;}
	._publishing ._card{padding:30px 20px;min-height: 600px; margin-bottom: 30px;}
 	._publishing ._card img{margin-bottom: 20px;}
 	._publishing ._card p{font-size: 16px;}
 	._publishing ._card img{max-width: 80%;}
 	._publishing ._card h6{margin-bottom: 15px;}
 	._publishing.mb--200 {margin-bottom: 0px;}

 	.grid-images img{margin-bottom: 30px;}
 	ul._tabs{margin-bottom: 40px;}
 	._tabs li a{padding-left: 30px;font-size: 18px;}
 	.tabscontent{padding: 0px 15px;}
 	.tabscontent .row{padding: 30px 15px;}
 	.tabscontent h3{line-height: 32px;font-size: 24px;}
 	.tabscontent .btn-theme{margin-top: 20px;}

 	/*publing detail*/
 	.header-container{padding-bottom: 50px;}
	.brand-list { grid-template-columns: repeat(3, 1fr); }
 	.grid-images.mt--170{margin-top: 0px;}
}

@media screen and (max-width: 1200px) {
	section  {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
}

@media only screen and (min-width: 700px) {
    ._playme {left: -8%;}
}

@media (max-width: 699px) {

	section._publingHero.studio a._close {top: 90px;right: 30px;}
	.tabscontent .col-lg-8, .tabscontent .col-lg-4 {padding-right: 5px;padding-left: 5px;}
	h2{font-size: 30px;}
	._publishing ._card p{min-height: auto;}


	/*general*/
	.mobile-show{display:block;}
	._scrolldown,.mobile-hide,.desktop-show{display: none;}
	.btn-theme{min-width: 100%;}
	[class^="col-"] {padding-left: 0;padding-right: 0;}
	.sm-mt-30{margin-top: 30px;}
	.sm-mt-50{margin-top: 50px;}
	.sm-mt-60{margin-top: 60px;}
	.sm-mt-80{margin-top: 80px;}


	/*typography*/
	.sub-heading{font-size:18px;letter-spacing: .5px; line-height: normal;margin-bottom: 18px; }
	h1{font-size: 35px;line-height: normal;letter-spacing: 0;margin-bottom: 17px;}
	h3{font-size: 24px;line-height: 1.3;}
	body,p{font-size: 16px;line-height: 1.75;letter-spacing:normal;}
	.page-title::before, .section-title::before {left: -18px;}


	/*Header*/
	.home a.navbar-brand img, a.navbar-brand img {width: 200px;}
	.navbar-nav {margin-top: 20px;}
	.navbar{padding: 20px 30px}
	.navbar ul li a:hover:after, .navbar ul li.active a:after, .navbar ul li span:hover:after, .navbar ul li.active span:after{bottom:6px;}
	.navbar ul li a, .navbar ul li span{margin-left: 0px;padding: 15px 10px;display: block; text-align: left;}
	.home .navbar-toggler {padding-right: 36px;}
	.home .navbar{padding: 20px 0}

	/*footer*/
  	.copyright{padding: 36px 60px;font-size: 16px;line-height: 25px;}

  	/**/
	._publishing ._card {padding: 40px 24px; margin-bottom: 30px;}
 	._publishing ._card img {margin-bottom: 20px; max-width: 50%;}
 	._publishing ._card p { font-size: 18px;}
 	._publishing ._card h6 {margin-bottom: 15px;}
 	._publishing.mb--200 {margin-bottom: 0px;}


 	/*home*/
	 ._playme { bottom: 11px !important;}
 	/*._playme {bottom: -20px;}*/
 	._playmen { text-align: left;}
 	._playme img{left: initial;top: initial;bottom: 0;margin-left: 19px;-webkit-transform: scaleX(-1) rotate(326deg);transform: scaleX(-1) rotate(326deg);}
 	._playme {bottom: 71px;}
	._playme ._btn {line-height:74px;height: 74px;width: 74px;}
	a._btn.wow.animate__fadeIn i {font-size: 40px;}
 	._playme p {left: 50%;display: inline-block;bottom: -65px;}
 	._publishing.mt-200{margin-top: 170px;}
 	._videoPopup video{width: 100vw;}

	.home h2 {	margin-bottom: 30px;}
	.bg-logo {right: -45%;z-index: -1;}
	.w-stats {margin-top: 0;}
	.stat-container {margin-bottom: 0;}
	.news-item { padding: 0 0 20px;}
	.network .header {margin-bottom: 30px;}
	.carousel {height: 250px;}
	.home-hero .container { padding-right: 15px !important;padding-left: 15px !important;}

	.carousel-track {width: calc(250px * 20);}
	@keyframes scroll {0% {transform: translatex(0);}100% {transform: translatex(calc(-250px * 10));}}
	.slide {height: 250px;width: 250px;}

 	/*contact*/
 	.contact-us img._left{margin-bottom: 40px;height: auto;}
 	.contact-us ._formHolder{margin: 0 auto;}
 	.contact-us .text-right{text-align: center !important;}
	.location-list{display: block;}

 	/*careers*/
 	.careers-hero{height: auto; display: block;padding-top: 70px;}
 	.careers-hero ._image{position: relative;height: auto;margin-top: 40px;}
 	.grid-images img{margin-bottom: 30px;}
 	.jobPosting.mt-120{margin-top: 60px;}
 	ul._tabs{margin-bottom: 40px;}
 	._tabs li a{padding-left: 30px;font-size: 18px;}
 	.tabscontent{padding: 0}
 	.tabscontent .row{padding: 30px 15px;}
 	.tabscontent h3{line-height: 32px;}
 	.tabscontent .btn-theme{margin-top: 20px;}

 	/*brands*/
 	.our-brands{padding-top: 0px;}
 	.our-brands .row.mt-106{margin-top: 40px;}
 	.our-brands ._card{height: 150px;margin-bottom: 20px;}
	 .vertical-brands {padding-top: 10px;padding-bottom: 10px;}


 	/*studio*/
 	._publingHero .sub-heading.mt-37{margin-top: 0px;}
 	.header-container{padding-bottom: 30px;}
 	#publingfixed ._text{margin-top: 30px;padding: 0px 20px;}

 	/*publing detail*/
	._publingHero .navbar { padding: 20px 40px 60px !important;}
 	.grid-images.mt--170{margin-top: 0px;}
	.brand-list { grid-template-columns: 1fr 1fr;}
}

@media only screen and (max-width: 768px) {
	footer .contact-details { display: flex;flex-wrap: wrap; margin-left:0;}
}

@media (min-width: 700px) {
    .hide-desktop {display: none !important; }
}