
/*Theme Name: Custome Theme
Author: MRD
Author URI: https://www.linkedin.com/in/techie-mrd/
Created on: 25th June 2021
*/

@font-face {font-family: "ITC Roswell";
  src: url("fonts/ITC-Roswell.eot"); /* IE9*/
  src: url("fonts/ITC-Roswell.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/ITC-Roswell.woff2") format("woff2"), /* chromeã€firefox */
  url("fonts/ITC-Roswell.woff") format("woff"), /* chromeã€firefox */
  url("fonts/ITC-Roswell.ttf") format("truetype"), /* chromeã€firefoxã€operaã€Safari, Android, iOS 4.2+*/
  url("fonts/ITC-Roswell.svg#ITC Roswell W01 Four") format("svg"); /* iOS 4.1- */
}

.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}

:root{
    --primaryColor: #000;
    --secondaryColor: #fff;
    --transSecondary: rgba(255,255,255, .95);
    --textFont: 'Roboto', sans-serif;
    --headingFont: 'ITC Roswell', sans-serif;
}
*, *:after, *:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
html, body {
    padding: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
body {
    width: 100vw;min-height: 110vh; font-family: var(--textFont);
    overflow-x: hidden;
    overflow-y: scroll;
}
.it,.en{display: none !important;}
body.lang-IT .it{display: block!important;}
body.lang-EN .en{display: block!important;}

a {text-decoration: none;color: var(--primaryColor);}
a:hover, a:focus{color: #5e523f;}
p {font-size: 1.3rem;line-height: 1.25;}
ul{list-style: none;margin: 0;padding: 0;}
h1,h2,h3,h4{font-family: var(--headingFont);font-weight: 500;margin: 0;text-transform: uppercase;line-height: 1.1;}
h2{font-size: 10vw;}
h3{font-size: 7vw;}
h4{font-size: 5vw;}
.text-font{font-family: var(--textFont);}

body.bSafari h1,
body.bSafari h2,
body.bSafari h3,
body.bSafari h4{line-height: 1.1!important;}

body.mac h1,
body.mac h2,
body.mac h3,
body.mac h4{line-height: 1.1!important;}

body.mac .m-section__heading{
  overflow: visible;
}

img{width: 100%;max-width: 100%;height: auto;}

.loader-container{
  position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 105;
  background: #1f1f1f
}
.loader {
    width: 350px;
    height: 120px;
    line-height: 80px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: var(--headingFont);
    font-size: 2rem;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .8);
    letter-spacing: 0.2em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loader svg{fill: #fff;width: 250px;}
.loader::before, .loader::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: rgba(255, 255, 255, .6);
  position: absolute;
  -webkit-animation: load 0.7s infinite alternate ease-in-out;
          animation: load 0.7s infinite alternate ease-in-out;
}
.loader::before {
  top: 0;
}
.loader::after {
  bottom: 0;
}

@-webkit-keyframes load {
  0% {
    left: 0;
    height: 30px;
    width: 15px;
  }
  50% {
    height: 8px;
    width: 40px;
  }
  100% {
    left: 335px;
    height: 30px;
    width: 15px;
  }
}

@keyframes load {
  0% {
    left: 0;
    height: 30px;
    width: 15px;
  }
  50% {
    height: 8px;
    width: 40px;
  }
  100% {
    left: 335px;
    height: 30px;
    width: 15px;
  }
}

.m-container,.m-container-narrow {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    /*border: 1px solid;*/
}
.m-container{max-width: 1600px;}
.m-container-narrow{max-width: 1095px;}
.viewport {
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#scroll-container{
  transform-origin: center 2px;
  padding-top: 90px;

}
.text-revel-box{overflow: hidden;}
.u-text-revel, .d-text-revel,.text-revel{display: inline-block;}
.img-revel{
  position: relative;
}
.img-revel span{
  position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;height: 100%;
  background: #fff;
}


.white-text{color: var(--secondaryColor);}
.dark-text{color: var(--primaryColor);}

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.primary-text{color: var(--primaryColor);}
.secondary-text{color: var(--secondaryColor);}

.bg--red{background: #ff0000;}

.w-25{width: 25%;flex: 0 0 25%;}
.w-50{width: 50%;flex: 0 0 50%;}
.w-60{width: 60%;flex: 0 0 60%;}
.w-75{width: 75%;flex: 0 0 75%;}
.w-100{width: 100%;flex: 0 0 100%;}


.d-iblock{display: inline-block;}
.d-block{display: block;}
.d-none{display: none;}
.d-flex{display: flex;}
.flex-column{flex-flow: column;}

@media screen and (max-width: 1920px){
  .d-xl-none{display: none!important;}
  .d-xl-block{display: block!important;}
}
@media screen and (max-width: 1440px){
  .d-lg-none{display: none!important;}
  .d-lg-block{display: block!important;}
}
@media screen and (max-width: 1024px){
  .d-md-none{display: none!important;}
  .d-md-block{display: block!important;}
}
@media screen and (max-width: 576px){
  .d-sm-none{display: none!important;}
  .d-sm-block{display: block!important;}
}


.mob-only{display: none !important;}
.tab-only{display: none !important;}
.laptop-only{display: none !important;}
.desktop-only{display: none !important;}

/*Mobile*/
@media (max-width: 576px){
  .mob-only{display: block !important;}
}

/*Tab*/
@media (min-width: 577px) and (max-width: 1024px){
  .tab-only{display: block !important;}
}

/*Laptop*/
@media (min-width: 1200px) and (max-width: 1600px){
  .laptop-only{display: block !important;}
  .mt-25{margin-top: -25px!important;}
}

/*Desktop*/
@media (min-width: 1600px){ 
  .desktop-only{display: block !important;}
  .mt-25{margin-top: -25px!important;}
}




.no-data{
    background: #f6f6f6;
    min-height: 50vh;display: flex;align-items: center;justify-content: center;
    font-size: 2.5rem;color: rgba(0, 0, 0, .05);text-transform: uppercase;
}

/*Link*/
.m-section__link a, .input-link{font-size: 3.3vw;font-family: var(--headingFont);position: relative;text-transform: uppercase;}
.input-link {
    background: transparent;
    border: none;
    border-bottom: 4px solid;
    line-height: 1.1;
    padding: 0;
    cursor: pointer;
    transition: .25s;
}
.input-link:hover{border-bottom-width: 2px;}
.m-section__link.dark a{color: var(--primaryColor);}
.m-section__link.white,.m-section__link.white a{color: var(--secondaryColor);}
.m-section__link a:after{content: "";position: absolute;bottom: 0;height: 4px;left: 0;right: 0;transition: .25s;}
.m-section__link.white a:after{background: var(--secondaryColor);}
.m-section__link.dark a:after{background: var(--primaryColor);}
.m-section__link a:hover:after{height: 2px;}

.go-down {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    z-index: 10;
    opacity: .7;
}
.go-down svg{
  stroke: #fff;
  stroke-width: 5px;
}
.go-down:hover{
  opacity: 1;
}
/*Ends: Link*/


/*Header*/
header{
  height: 90px;position: fixed;top: 0;left: 0;right: 0;z-index: 100;
}
.header__container{
  height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;background: #ffffff;    
  box-shadow: 0 0 5px rgb(0 0 0 / 5%);backdrop-filter: blur(20px);
}
.header__left, .header__right{flex: 1;}
.header__left{display: flex;justify-content: flex-end;}
.header__left>ul, .header__right>ul{display: flex;}
.header__left>ul>li, .header__right>ul>li{position: relative;margin: 0 1.25vw;}
.header__left>ul li a, .header__right>ul li a, .selected-lang{
    font-family: var(--headingFont);font-size: 1.7vw;font-weight: 400;cursor: pointer;
    color: var(--primaryColor);padding: 1rem;text-transform: uppercase;position: relative;
}
.header__left>ul li a:before, .header__right>ul li a:before, .selected-lang:before {
    content: "";
    position: absolute;
    height: 2px;
    background: var(--primaryColor);
    bottom: 15px;
    left: 1rem;
    right: 1rem;
    opacity: 0;
    transition: .35s;
}
ul.dropdown-menu{
    position: absolute;top: 45px;left: 0px;
    background: #fff;border: 0px solid rgb(239 239 239);padding: 10px 0;
    display: none;flex-flow: column;min-width: 160px;
}
ul.dropdown-menu li a{
    padding: .4rem 1rem;display: block;font-family: var(--textFont);font-size: 1rem;position: relative;
}
ul.dropdown-menu li a:before {
    content: "";
    position: absolute;
    left: 1.05rem;
    bottom: .2rem;
    width: 0px;
    height: 2px;
    background: rgb(105 105 105);
    transition: .25s;
}
ul.dropdown-menu li a:hover:before,
ul.dropdown-menu li.active a:before{
    width: 40px;
}
.header__left>ul li:hover ul.dropdown-menu, 
.header__right>ul li:hover ul.dropdown-menu{
    display: flex;
}
.header__left>ul li.active a:before, 
.header__left>ul li:hover a:before, 
.header__right>ul li.active a:before, 
.header__right>ul li:hover a:before, 
.selected-lang:hover:before{opacity: 1;}

.menu-bar, .mobile-link{display: none;}
.header__right{display: flex;}
.mobile-logo{display: none;}
.logo{margin: 0 3rem;}
.logo a{display: block;margin-top: 1rem;width: 12vw;}

.lang-option {
    position: absolute;z-index: 1;
    right: 14%;
    top: 50%;
    transform: translateY(-50%);
}

.lang-option ul{
    position: relative;min-width: 55px;text-align: center;
}
.lang-option ul li:not(.selected-lang){
    position: absolute;z-index: 1;
    bottom: -35px;
    left: 50%;
    color: var(--primaryColor);
    transform: translateX(-50%);
    background: #ffffff;
    padding: 10px 20px;
    cursor: pointer;
    display: none;
}
.selected-lang:before{opacity: 1;}
.lang-option ul:hover li:not(.selected-lang){display: block;}


.social-links{display: flex;margin-left: 3rem;}

header .social-links {
    position: absolute;
    z-index: 1;
    right: 8%;
    top: 50%;
    transform: translateY(-50%);
}
header .social-links a:hover {
    transform: scale(1);
}
header .social-links a:nth-child(1):hover {
    border-color: #E4405F;
}
header .social-links a:nth-child(2):hover {
    border-color: #BD081C;
    
}
header .social-links a:nth-child(2):before{background: #BD081C;}

.social-links a{
    width: 35px;height: 35px;border: 2px solid #333;border-radius: 45px;margin: 0 .25rem;overflow: hidden;
    display: flex;align-items: center;justify-content: center;transition: .3s;position: relative;z-index: 0;
}
.social-links a svg{fill: #333;width: 20px;transition: .3s;}
.social-links a:hover{background: #333;transform: scale(1.2);}
.social-links a:hover svg{fill: #fff;transform: scale(.75);}
.social-links a:before{
  content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 45px;
  background: #333;transform: scale(0.4);transition: .25s;z-index: -1;transform-origin: bottom;opacity: 0;
}
.social-links a:nth-child(1):before{background: #E4405F;}
.social-links a:nth-child(2):before{background: #1877F2;}
.social-links a:nth-child(3):before{background: #BD081C;}
.social-links a:nth-child(4):before{background: #0A66C2;}
.social-links a:nth-child(5):before{background: #CD201F;}

.social-links a:hover:before{transform: scale(1);opacity: 1;}

/*Ends: Header*/

/*Footer*/
footer{text-align: center;}
.hash-tag{margin-top: 10rem;}
.footer__top{background: var(--secondaryColor);padding: 2.5rem 0;margin-top: 2rem;}
.footer__top ul{display: flex;margin-bottom: 4rem;align-items: center;justify-content: center;}
.footer__top ul a{font-size: 1.85vw;color: var(--primaryColor);margin: 0 1.5rem;text-transform: uppercase;transition: .15s;border-bottom: 3px solid #fff;font-weight: 500;}
.footer__top ul a:hover{border-color: var(--primaryColor);}
.scroll-top__handle{
    width: 50px;
    cursor: pointer;
}
.footer__links {
    margin: 1.5rem auto 0;
    display: flex;
    justify-content: center;
    border-top: 2px solid #232323;
    padding-top: 1.5rem;
    width: 75%;
}
.footer__links li a {
    color: rgb(255 255 255 / 90%);
    font-size: 1.15rem;
    border-bottom:1px solid rgb(255 255 255 / 0%);margin: 0 1rem;
}
.footer__links li a:hover {
    color: #fff;
    border-bottom-color: #fff;
}
.footer__bottom{background: var(--primaryColor);padding: 4rem 0;color: var(--secondaryColor);}
.footer__bottom h5{
    font-size: 1.35vw;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}
.footer__bottom .social-links {
    margin: 0;
    align-items: center;
    justify-content: center;
}
.footer__bottom .social-links a {
    width: 60px;
    height: 60px;
    border: 3px solid rgb(255 255 255);
    margin: 0 .6rem;
}
.footer__bottom .social-links a svg {
    fill: rgb(255 255 255);
    width: 30px;
}
.footer__address{}
.footer__address p{margin: 0 0 .4rem 0;font-weight: 500;}
.footer__address a{color: var(--secondaryColor);transition: .25s;padding-bottom: 5px;}
.footer__address a:hover{border-bottom: 2px solid;}
/*Ends: Footer*/


/*Common Banner Section*/
.m-banner {
    position: relative;
    height: calc(100vh - 90px);
    background: var(--primaryColor);
    overflow: hidden;
}
.m-banner__img{display: block;height: 100%;object-fit: cover;object-position: center;}
.m-banner__caption{position: absolute;left: 0;top: 90px;right: 0;bottom: 0;z-index: 1;text-align: center;color: var(--secondaryColor);display: flex;flex-flow: column;justify-content: center;}
.m-caption__secondary__text span{font-size: 1.7rem;font-weight: 500;text-transform: uppercase;}
.m-caption__primary__text{margin: 0 0 2rem 0;}
/*Ends: Common Banner Section*/


/*Video Section*/
.m-video-section{display: flex;padding: 8rem 0;}
.m-video-section__media {
    flex: 0 0 60%;
    position: relative;
    background: var(--primaryColor);
    cursor: pointer;
    height: 530px;
}
.m-video-section__media img {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
    min-height: 230px;
}
.m-video-section__media video{width: 100%;height: 100%;}
.m-video-section__media .m-section__link{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 2;display: flex;justify-content: center;align-items: center;/*background: var(--primaryColor);*/flex-flow: column;}
.m-video-section__media .m-section__link a{font-size: 5rem;}
.m-video-section__media .m-section__link a:after{height: 5px;}
.m-video-section__media .m-section__link a:hover:after{height: 3px;}
.m-video-section__content{flex: 0 0 25%;margin-left: 5rem;}

/*Section Heading*/
.m-section__heading{}
.m-section__heading h2{}
.m-section__content__category{margin: 1.5rem 0;}
.m-section__content__category span{font-size: 1.45vw;text-transform: uppercase;font-weight: 700;display: inline-block;}
.m-section__content__desc{}
.m-section__content__desc p{font-size: 1.4vw;/*font-weight: 500;*/margin-top: 0;}
/*End: Section Heading*/

/*Ends: Common Video Section*/

/*1. Homepage*/
.m-section-three, .m-section-six{display: flex;padding: 0;justify-content: space-between;}
.m-section-six__content{flex: 0 0 30%;margin-top: 7rem;}
.m-section-three__content{flex: 0 0 40%;margin-top: 7rem;}
.m-section-six__media{flex: 0 0 45%;margin-left: 15%;}
.m-section-three__media{flex: 0 0 50%;margin-left: 5%;}
.m-section-three .m-section__link, .m-section-six .m-section__link{margin-top: 1rem;}

.full-width-section{width: 100%;display: flex;position: relative;top: -17px;}
.m-section__heading.xl-text h2{font-size: 13vw;}
.full-width-section .m-banner{flex: 0 0 50%;height: auto;}

.full-width-section .m-banner .m-banner__caption {top: 0;}
.full-width-section .m-section__link{margin-top: 1.5rem;}

.m-section-five{display: flex;padding: 9rem 0 6rem 0;}
.m-section-five__media,
.m-section-five__content{flex: 0 0 50%;}
.m-section-five__content{padding-left: 13%;padding-top: 10rem;}

.m-random-gallery{}
.m-random-gallery__media{display: flex;margin-top: 5rem;margin: 5rem 0 3.5rem 0;position: relative;justify-content: center;align-items: flex-start;}
.m-random-gallery__media img{flex: 0 0 25%;width: 25%;object-fit: cover;margin-left: -6.5%;position: relative;z-index: 1;}
.m-random-gallery__media img:nth-child(2n){margin-top: 10rem;z-index: 2;}
.m-random-gallery__media img:nth-child(3n){z-index: 3;}
.m-random-gallery__media img:first-child{margin-left: 0;}

/*End: Homepage*/

/*2. Design Makers*/
.m-design-maker-section{display: flex;flex-wrap: nowrap;height: calc(100vh - 90px);position: relative;}
.m-design-maker-section .m-section__media{flex: 0 0 60%;background: #f6f6f6;}
.m-design-maker-section .m-section__content{
    flex: 0 0 40%;color: var(--transSecondary);
    display: flex;flex-flow: column;justify-content: center;
    padding: 0 15rem 0 5rem;
}
.m-large-text-section{
  height: 700px;
}
.m-large-text-section svg{width: 100%;height: 100%;}
.m-large-text-section svg text{
  text-transform: uppercase;
  font-family: var(--headingFont);
  font-size: 36vw;
  fill: transparent;
  stroke: #ee2633;
  stroke-width: 5px;
  transition: 5s;
  user-select: none;
}
.m-large-text-section:hover svg text{fill: #ee2633;}

.m-random-img-section{display: flex;justify-content: space-between;margin-bottom: 8rem;}
.m-random-img-section .m-section__media img{height: auto;}
.m-random-img-section .m-section__content{flex: 0 0 30%;margin-top: 2rem;}
.m-random-img-section .m-section__content img {
    margin-top: 5rem;
    height: auto;
    width: 150%;
    max-width: initial;
    margin-left: -50%;
}


.m-photo-slider{height: 80vh;display: flex;justify-content: space-between;}
.m-slide-section{height: 100%;}
.m-slide-section:nth-child(1){width: 31%;background: #ee2633;padding: 3.5rem 3rem 3rem 3rem;color: #fff;display: flex;
    flex-flow: column;
    justify-content: center;
}
.m-slide-section:nth-child(1) h2:nth-child(1){
  font-size: 25vw;
}
.m-slide-section:nth-child(1) h2:nth-child(2){
  font-size: 16vw;
  margin-top: -30px;
}
.m-slide-section:nth-child(2){width: 38%;overflow: hidden;background: #e3e3e3;position: relative;}
.m-slide-section:nth-child(2) .mySwiper{
  width: 100%;height: 100%;
}
.m-slide-section:nth-child(2) .mySwiper img{height: 100%;object-fit: cover;}
.swiper-pagination.m-swiper-bullet{bottom: 20px !important;}
.swiper-pagination.m-swiper-bullet span.swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    border: 3px solid #fff;
    opacity: .6;
    background: transparent;
}
.swiper-pagination.m-swiper-bullet span.swiper-pagination-bullet-active{
  background: #fff;
  opacity: 1;
}

.m-slide-section:nth-child(3){width: 31%;background: #000;padding: 3rem;color: #fff;}
.m-slide-section:nth-child(3) p{
  font-size: 3vw;
  text-transform: uppercase;
  margin: 0;
}
/*End: Design Makers*/

/*3. Creations */
.m-creations-video-banner {
 /*   display: flex;
    justify-content: center;
    flex-flow: column;*/
}
.m-creations-video-banner .m-video-section__media {
    height: 92vh;
    /* height: 100%; */
    width: 100%;
    margin-bottom: 3rem;
    /* flex: 0 0 79%; */
    overflow: hidden;
}

.m-creations-banner {
    display: flex;
    flex-wrap: nowrap;
    min-height: 100vh;
    justify-content: space-between;
    margin-bottom: 7rem;
    margin-top: 5rem;
}
.m-creations-banner .m-section__media{flex: 0 0 50%;}
.m-creations-banner .m-section__media .m-banner__img{object-position: top;}
.m-creations-banner .m-section__content{flex: 0 0 35%;display: flex;flex-flow: column;justify-content: center;}

.full-width-img{
  position: relative;
  top: -17px;
}

.m-creations__item{display: flex;justify-content: space-between;margin-top: 8rem;}
.m-creations__item.item--reverse{flex-flow: row-reverse;}
.m-creations__item__content{margin-top: 10rem;text-align: right;flex: 0 0 35%;}
.m-creations__item.item--reverse .m-creations__item__content{text-align: left;}
.m-creations__footer{margin-top: 8rem;}
.m-creations__footer img{display: inline-block;}
/*End: Creations */

/*4. Privacy & Cookies*/
.privacy-policy, .cookies-policy{
  margin-top: 5rem;
}
.privacy-policy h5{font-size: 1.5rem;}
.privacy-policy ol{padding-left: 1rem;}
.privacy-policy ol li{margin-bottom: 1.5rem;}
/*Ends: Privacy & Cookies*/


/*5. Materials Pages*/
.m-product-section{display: flex;justify-content: space-between;padding: 9rem 5rem;}
.m-single-product{flex: 0 0 45%;}
.m-single-product:nth-child(2){margin-top: 10rem;}
.m-product__img{min-height: 300px;width: 100%;background: #f6f6f6;}
.m-product__img img{}

.m-product__content{margin-top: 3rem;}
.m-product__content .m-section__link{margin-top: 1.5rem;}

.m-otherlink-section{display: flex;justify-content: space-between;padding: 8rem 0rem 0;}
.m-otherlink__item {flex: 1;}
.m-otherlink__item .m-section__link{margin-top: 2rem;}

/*End: Materials pages*/


/*6. Stories*/
.m-single-story{margin: 5rem 0 7rem 0;}
.m-single-story img{object-fit: cover;}
.m-story-content p{font-size: 1.2rem;}
.m-story__gallery__2col{display: flex;}
.m-story__gallery__desc{padding: 6rem 3rem;}
.m-story__gallery__desc h5{text-transform: uppercase;font-weight: 500;font-size: 1.7rem;margin: 0 0 1rem;line-height: 1.5;}
.m-story__gallery__desc p{font-size: 1.2rem;}
.m-story__navigation{display: flex;margin: 4rem 0 0;}
.m-navigation__prev, .m-navigation__next{font-size: 2.2vw;font-family: var(--headingFont);color: var(--primaryColor);text-transform: uppercase;cursor: pointer;border-bottom: 3px solid var(--primaryColor);transition: .25s;line-height: 1;}
.m-navigation__next{margin-left: 3.5rem;}
.m-navigation__prev:hover, .m-navigation__next:hover{border-width: 2px;}

/*End: Stories*/

/*7. Modal*/
.m-modal{
  position: fixed;z-index: 100;left: 0;right: 0;bottom: 0;top: 0;
  transform: translateY(100%) scale(.8);
  display: flex;justify-content: center;
  background: var(--secondaryColor);transition: .45s cubic-bezier(0.25, 0.1, 0.04, 0.97);
}
.m-modal.v-center{align-items: center;}
.m-modal.show{transform: translateY(0) scale(1);}
.m-modal__container {
    padding: 4rem 10rem 0 10rem;
    min-height: 75%;
    width: 85%;
}
.m-modal__container h2{font-size: 7vw;text-align: center;margin-bottom: 2rem;}
.m-modal__container h3{font-size: 4vw;text-align: center;margin-bottom: 7rem;}
.m-modal__close {
    position: absolute;
    right: 5%;
    top: 5%;
    z-index: 1;
    cursor: pointer;
    font-family: var(--headingFont);
    font-size: 4.5vw;
}

.m-form__container{display: flex;justify-content: space-between;flex-flow: row-reverse;}
.m-brochure__preview {
    flex: 0 0 25%;
    margin-left: 5rem;
}

.m-form{display: flex;flex-flow: column;}
.m-form__input {
    display: flex;
    width: 100%;
    margin-bottom: 2rem;
}
#downloadForm .m-form__input {
    margin-bottom: 4rem;
}
.m-form__input label {
    flex: 0 0 100px;
    font-family: var(--headingFont);
    font-size: 3vw;
    text-transform: uppercase;
    line-height: 1;
}
.m-form__input input, .m-form__input select {
    border: 0px solid var(--primaryColor);
    border-bottom-width: 4px;
    width: calc(100% - 100px);
    flex: 0 0 calc(100% - 100px);
    font-size: 2.5rem;
}
.m-form__input input:focus, .m-form__input select:focus{outline: none;box-shadow: none;}
.m-form__textarea {
    height: 250px;
    margin-top: 1rem;
}
.m-form__textarea textarea {
    width: 100%;
    height: 100%;
    border: 15px solid var(--primaryColor);
    resize: none;
    font-size: 2.5rem;padding: 1.5rem;
    border-radius: 0;
}
.m-form__textarea textarea:focus {
    outline: none;
}
.m-form .terms {
    text-align: center;
    font-size: 1.5rem;
    width: 900px;
    margin: 3rem auto 6rem auto;
}
.m-form .terms a {
    text-decoration: underline;
}
.m-modal__footer{text-align: center;margin-top: 2rem;}
.m-modal__footer span{font-size: 2.5rem;font-weight: 600;margin: 0 1.5rem;}
.m-modal__footer p{font-size: 1.5rem;}

.subscribe-modal {
    background: transparent;
    align-items: flex-end;
    right: 1rem;
    bottom: 1rem;
}
.subscribe-modal .m-modal__container {
    padding: 2rem;
    min-height: auto;
    width: 450px;
    height: auto;
    margin-left: auto;
    background: #fff;
    text-align: left;
    box-shadow: 0 0 10px rgb(0 0 0 / 65%);
    border-radius: 4px;
}
.subscribe-modal .m-modal__container h2 {
    font-size: 2.8rem;
    line-height: 1.25;
    text-align: left;
    margin-bottom: 2.5rem;
    margin-top: 4rem;
    /*font-family: var(--textFont);*/
}
.subscribe-modal .m-modal__close {
    top: auto;
    right: 1rem;
    /*font-family: var(--text-font);*/
    font-size: 2rem;
}
.subscribe-modal .m-form__input label {
    font-family: var(--textFont);
    font-size: 1.2rem;
    flex: auto;
    margin-bottom: .5rem;
    color: #5e5d5d;
}
.subscribe-modal .m-form__input {
    width: 100%;
    margin-bottom: 3rem;
    flex-flow: column;
}
.subscribe-modal .m-form__input input, .subscribe-modal .m-form__input select {
    border-bottom-width: 2px;
    width: 100%;
    flex: 100%;
    font-size: 1.5rem;
}
.subscribe-modal .input-link {
    /*font-family: var(--text-font);*/
    font-size: 2.5rem;
    /*font-weight: 500;*/
    border-width: 3px;
}
/*End: Modal*/



/*8. Media Queries*/
@media screen and (max-width: 1440px){
h2 {font-size: 13vw;}
h3 {font-size: 10vw;}
h4 {font-size: 7vw;}

.logo {
    margin: 0 2rem;
}
.logo a{width: 17vw;}
.header__left>ul>li, .header__right>ul>li {
    margin: 0 1.5vw;
}
.header__left>ul li a:before, .header__right>ul li a:before, .selected-lang:before{left: .5rem;right: .5rem;}
.selected-lang:before {
    left: 1.25rem;
    right: 1.25rem;
}
.header__left>ul li a, .header__right>ul li a, .selected-lang{font-size: 2.25vw;padding: 1rem .5rem;}
.social-links{margin-left: 1rem;}
ul.dropdown-menu{top: 40px;}
ul.dropdown-menu li a{font-size: 1rem;padding: .5rem 1rem;}
.lang-option {
    right: 7%;
}
header .social-links {
    right: 2%;
    display: flex;
    flex-flow: column;
}
.social-links a {
    width: 30px;
    height: 30px;
    margin: .25rem 0;
}
.social-links a svg {
    width: 15px;
}

.m-video-section__media {
    height: 550px;
}

.m-section__heading.xl-text h2 {font-size: 14vw;}
.m-section__link a {font-size: 4vw;}
.m-section__content__category span {font-size: 2vw;}
.m-section__content__desc p {font-size: 1.8vw;}


.m-creations__item__media{flex: 0 0 45%;}

/*Design makers*/
.m-design-maker-section{height: auto;flex-flow: column;}
.m-design-maker-section .m-section__content{text-align: center;padding: 2rem 10%;;}
.m-photo-slider {
    height: 530px;
}
.m-large-text-section {
    height: 500px;
}
.m-large-text-section svg text {
    transform: translateY(-150px);stroke-width: 2px;font-size: 35vw;
}
.m-slide-section:nth-child(3) p {
    font-size: 2.75vw;
}

.m-modal{overflow-y: auto;}
.m-modal__footer{padding-bottom: 3rem;}
.m-form__textarea {
    height: 200px;
}
.m-modal__footer span {font-size: 2rem;}
.m-form__input label {
    display: flex;
    align-items: flex-end;
    line-height: .9;
    flex: 0 0 90px;
}
.m-form .terms {
    margin: 2rem auto 4rem auto;
}
.m-modal__container h3 {
    margin-bottom: 5rem;
}
.m-modal__footer p {
    margin-top: 0;
}

.footer__bottom h5 {font-size: 2vw;}
.footer__top ul a {font-size: 2vw;}

}


@media screen and (max-width: 1024px){
h2 {font-size: 16vw;}
h4 {font-size: 10vw;}

header {
    /*height: 90px;*/
    border-bottom: solid 1px #eee;
    box-shadow: none;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu-bar{display: flex;flex-flow: column;justify-content: space-between;
  position: absolute;left: 60px;top: 50%; transform: translateY(-50%);width: 30px;height: 28px;cursor: pointer;
}
.menu-bar span{display: block;height: 3px;width: 100%;background: #333;border-radius: 1px;transition: .25s;transform-origin: left;}
.menu-bar.show span:nth-child(1){transform: translateY(12px) rotate(45deg);width: 85%;}
.menu-bar.show span:nth-child(2){opacity: 0;}
.menu-bar.show span:nth-child(3){transform: translateY(-12px) rotate(-45deg);width: 85%;}

.header__container {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 2rem;
    background: #fff;
    transition: .4s cubic-bezier(0.25, 0.1, 0.04, 0.97);
    opacity: 0;
    transform: translateX(-100%) scale(.7);
    height: calc(100vh - 90px);
}
.header__container.show{transform: translateX(0) scale(1);opacity: 1;}
.header__left, .header__right {
    flex: none;
    flex-flow: column;
}
.header__left>ul, .header__right>ul {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.header__left>ul li a, .header__right>ul li a {
    font-size: 10vw;
    display: inline-block;
    text-align: center;
    padding: .35rem;
}
.header__left>ul>li, .header__right>ul>li {
    margin: 0;text-align: center;
}
.social-links a {
  display: flex !important;
    width: 55px;
    height: 55px;
    border: 3px solid #333;
    margin: 0 .25rem;
}
.social-links a svg {
    width: 25px;
}
.m-form__input input, .m-form__input select{flex: 0 0 100%}

ul.dropdown-menu {
    position: static;
    padding: 0;display: block;
}
ul.dropdown-menu li a {
    font-size: 1.2rem;
}
header .social-links {
    position: static;
    margin: 2rem auto 0 auto;
    flex-flow: row;
}
.lang-option {
    right: 60px;
}
.selected-lang {
    font-size: 2rem;
}
.mobile-link{display: flex;flex-flow: column;margin: 3rem 0;}
.mobile-link li:nth-child(2){display: none;}
.mobile-link li a {
  text-transform: uppercase;
    font-size: 3vw;
    font-weight: 400;
    margin: 0.5rem 0;
    display: block;
}

.desktop-logo{display: none;}
.mobile-logo{display: block;}
.mobile-logo a{margin-top: .5rem;width: 20vw;}

.viewport {
    overflow: visible;
    position: static;
}
.text-revel-box{overflow: visible;}
.m-caption__primary__text {
    margin: 0 0 10rem 0;
}
.m-section__content__category span {
    font-size: 3vw;
}
.m-section__content__desc p {
    font-size: 2.5vw;
    line-height: 1.5;
    font-weight: 400;
}
.img-revel span{display: none;}
.m-banner {
    height: auto;
}
.m-banner__img {
    width: 100%;
    height: auto;
    object-position: top;
}
.section-one .m-banner__caption, .material-banner .m-banner__caption {
    position: static;
    background: #fff;
    color: var(--primaryColor);
    padding: 3rem 0;
}
.section-one .m-section__link.white a,
.material-banner .m-section__link.white a {
    color: var(--primaryColor);
}
.section-one .m-section__link.white a:after,
.material-banner .m-section__link.white a:after {
    background: var(--primaryColor);
}
.section-one .m-caption__primary__text,
.material-banner .m-caption__primary__text {
    margin: 0 0 2rem 0;
}
.section-one .m-caption__primary__text h3,
.material-banner .m-caption__primary__text h3{
  font-size: 16vw;
}
.m-video-section {
    display: flex;
    padding: 0 0 3rem 0;
    flex-flow: column;
}
.m-video-section__media, .m-video-section__content {
    flex: 0 0 auto;
}
.m-video-section__media{min-height: 550px;}
.m-video-section__title {
    display: flex;
    justify-content: center;
}
.m-video-section__title .m-section__heading {
    margin: 0 .25rem;
}
.m-video-section__content {
    margin: 0;
    text-align: center;
    padding: 3rem 0;
}

.m-section__heading.xl-text h2 {font-size: 18vw;}
.m-section__link a {font-size: 5vw;}
.m-section-three {
    padding: 0 0 6rem 0;
}
.m-section-three__media{
    flex: 0 0 50%;
}
.m-section-three__content{
    margin-top: 3rem;
}
.m-section-three__media, .m-section-six__media {
    flex: 0 0 55%;
    margin-left: 10%;
}
.full-width-section {
    top: -5px;flex-flow: column;
}
.full-width-section .m-banner {
    flex: auto;min-height: 50vh;overflow: hidden;max-height: 560px;
}
.full-width-section .m-section__link {
    margin-top: 1rem;
}

.full-width-section .m-banner__img {
    object-fit: cover;
    display: block;
}

.m-section-five {
    padding: 3rem 0 6rem 0;
}
.m-section-five__media, .m-section-five__content {
    flex: 0 0 55%;
}
.m-section-five__content {
    padding-left: 0%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-top: 0;
}


.m-video-section__media {
    height: auto;
    display: flex;
    align-items: center;
}
.m-video-section__media video {
    height: auto;
}


.m-container-narrow {
    max-width: 850px;
}
.m-single-story h4 {
    font-size: 13vw;
}
.m-section__content__category {
    margin: .5rem 0 3rem 0;
}
.m-story__gallery__desc {
    padding: 4rem 2rem;
}
.m-story__gallery__desc h5 {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.35;
}
.m-navigation__prev, .m-navigation__next {
    font-size: 4.2vw;
}

/*Material pages*/
.m-product-section {
    padding: 0;
    flex-flow: column;
    width: 90%;
    margin: auto;
    margin-bottom: 8rem;margin-top: 3rem;
}
.m-single-product {
    display: flex;flex: auto;
}
.m-product__img {
    flex: 0 0 50%;
    min-height: auto;
}
.m-product__content {
    margin-top: 6rem;
    margin-left: 3rem;
}
.m-product-section .m-single-product:nth-child(1){
  flex-flow: row-reverse;
}
.m-product-section .m-single-product:nth-child(1) .m-product__content{
  margin-left: 0;margin-right: 3rem;
}
.m-single-product:nth-child(2) {
    margin-top: 7rem;
}
.m-product__content h3 {font-size: 14vw;}

/*Creations*/
.m-creations-video-banner {
    text-align: center;margin-bottom: 5rem;
}
.m-creations-video-banner p.w-50 {
    width: 80%;
    margin: 2rem auto;
}
.m-creations-video-banner .m-video-section__media {
    height: auto;
}
.m-creations-video-banner .m-caption__primary__text{display: none;}

.m-creations-banner{flex-flow: column;align-items: center;height: auto;margin-bottom: 3rem;margin-top: 0;}
.m-creations-banner .m-section__media, .m-creations-banner .m-section__content{flex: auto;text-align: center;}
.m-creations-banner .m-section__media{padding-right: 15%;margin-bottom: 2rem;}
.full-width-img {top: -22px;}
.banner-bottom-content{width: 80%;text-align: center;margin: auto;}
.m-creations__item{margin-top: 7rem;}
.m-creations__item__content {margin-top: 3rem;flex: 0 0 45%;}
.m-creations__footer {margin-top: 3rem;}
.m-creations__footer .full-width-section {flex-flow: row;}
.m-creations__footer .full-width-section .m-banner {
    flex: 0 0 50%;
    height: auto;
}
.m-creations-showcase .full-width-section {
    flex-flow: row;
}
.m-creations-showcase .full-width-section .m-banner {
    height: auto;
}


/*Design makers*/
.m-large-text-section {
    height: 370px;
}
.m-large-text-section svg text {
    transform: translateY(-275px);stroke-width: 2px;font-size: 35vw;
}
.m-random-img-section{flex-flow: column;}
.m-random-img-section .m-section__content{flex: auto;text-align: center;margin-top: 5rem;}
.m-random-img-section .m-section__content img{display: none;}
.m-random-img-section .m-section__content .m-section__heading{display: inline-block;margin: 0 5px;}
.m-photo-slider {
    height: 420px;
}
.m-slide-section:nth-child(1), .m-slide-section:nth-child(3){padding: 2rem;}
.m-slide-section:nth-child(3) p {
    font-size: 2.9vw;
}

.m-modal{overflow-x: hidden;}
.m-modal.show {
    /*transform: translateY(90px) scale(1);*/
}
.m-modal__container {
    padding: 10rem 4rem 4rem 4rem;
    width: 75%;
}
.m-modal.v-center .m-modal__container{padding: 4rem;}
.m-form .m-section__link a {
    font-size: 6.5vw;
}
.m-form .m-section__link a:after{display: none;}
.m-modal__close {right: 15%;}
.m-modal__footer {
    margin-top: 6rem;
}
.m-modal__container h2,.m-modal__container h3 {
    font-size: 10vw;
    margin-bottom: 4rem;
}
.m-modal__container h3 {
  width: 415px;
    margin: 0 auto 8rem auto;
}
.m-form__input{position: relative;margin-bottom: 3.5rem;}
.m-form__input label{
  font-size: 7vw;line-height: 1;
  position: absolute;left: 0;bottom: 8px;
}
.m-form__input input {
    flex: 0 0 100%;
    padding-left: 8rem;
    padding-bottom: 1rem;
    border-radius: 0;
}
.m-form__textarea {
    height: 250px;margin-top: 4rem;
}
.m-modal__footer span {
    display: block;
}

.m-form .terms {
    margin: 2rem auto 7rem auto;
    width: 80%;
}
.m-form .terms a {
    display: block;
}

.footer__bottom h5 {font-size: 2.5vw;}
.footer__top ul a {
    font-size: 3.5vw;
    font-weight: 400;
}


}


@media screen and (max-width: 768px){
body.mac h1, body.mac h2, body.mac h3, body.mac h4 {
    line-height: .89!important;
}
.m-section__heading{overflow: visible;}

.mobile-logo a {
    width: 30vw;
}
.m-container-narrow {
    padding-left: 60px;
    padding-right: 60px;
}
.m-video-section {margin: 0 -15px;padding: 0 0 3rem 0;}
.m-section__content__category span {
    font-size: 1.5rem;
}
.m-section__content__desc p {
    font-size: 1.4rem;
}
.m-section-three, .m-section-six {
    padding: 0 0 4rem 0;
}
.m-section-five {
    padding: 4rem 0;
}


.gallery1 {
    flex-flow: column-reverse;
}
.gallery1 .w-50.d-flex,
.gallery1 .m-story__gallery__desc {
    flex: 0 0 100%;width: 100%;
}
.gallery2{
  flex-flow: row;
}
.gallery2 .w-50.d-flex{
  flex: 0 0 50%;width: 50%;
}
.m-story__gallery__desc {
    padding: 4rem 0;
}

.m-story-content p.w-75{width: 100%;margin-top: 3rem;}

.m-photo-slider {
    height: 310px;
}
.m-slide-section:nth-child(3) p {
    font-size: 2.7vw;
}
.m-large-text-section {
    height: 260px;
}
.m-large-text-section svg text {
    transform: translateY(-350px);
}
.m-random-img-section {
    margin-bottom: 3rem;
}
.hash-tag {
    margin-top: 5rem;
}


.m-form .terms {
    width: 85%;
}
.m-form .terms a{display: block;}
.m-form__input label {font-size: 9vw;}
.m-form__container {
    flex-flow: column-reverse;
}
.m-brochure__preview {
    flex: 0 0 100%;
    margin: 2rem  0 0 0;
    padding-bottom: 1.5rem;
}

}

@media screen and (max-width: 576px){
body.bSafari h1, body.bSafari h2, body.bSafari h3, body.bSafari h4 {
    line-height: .95!important;
}
.go-down{display: none;}
p{font-size: 1rem;}
header {height: 60px;}

.header__container{top: 60px;padding: 2.5rem 0;overflow-y: auto;overflow-x: visible;height: calc(100vh - 60px);}
.menu-bar{
  left: 30px;
  width: 25px;
  height: 25px;
}
.menu-bar span{height: 3px;}
.menu-bar.show span:nth-child(1){transform: translateY(10px) rotate(45deg);width: 80%;}
.menu-bar.show span:nth-child(3){transform: translateY(-10px) rotate(-45deg);width: 80%;}
.mobile-logo a {
    width: 40vw;margin-top: .5rem;
}
.header__left>ul li a, .header__right>ul li a{font-size: 12vw;}
ul.dropdown-menu{margin-bottom: 1rem;}
ul.dropdown-menu li a {
    font-size: 1.3rem;
}
.lang-option {
    right: 30px;
}
.lang-option ul li:not(.selected-lang){
    background: #ffffff;
    padding: 10px 15px;
}
.selected-lang {
    font-size: 1.5rem;
}
header .social-links {
    margin: 2rem auto 0 auto;
}
header .social-links a {
    width: 40px;
    height: 40px;
}
header .social-links a svg {
    width: 20px;
}

.input-link{font-size: 8vw}
.mobile-link {
    margin: 1.5rem 0;
}
.mobile-link li a {
    font-size: 5.5vw;
}

#scroll-container {
    padding-top: 60px !important;
}
h2, .full-width-section h2, .m-single-story h4 {
    font-size: 15vw;
}
.m-section__link a {
    font-size: 7vw;
}
.m-section__link a:after{height: 3px;}
.m-section__content__category {
    margin: 1rem 0;
}
.m-section__content__desc p {
    font-size: 1rem;
}
.m-section__content__category span {
    font-size: 1.3rem;
}
.section-one .m-banner__caption,
.m-video-section__content,
.m-section-three, .m-section-six,
.m-section-five,
.material-banner .m-banner__caption {
    padding: 1.5rem 0;
}
.section-one .m-caption__primary__text h3,
.m-video-section h2,
.material-banner .m-caption__primary__text h3, 
.m-creations-video-banner h2{
  font-size: 22vw;
}
.section-one .m-caption__primary__text h3, .m-creations-video-banner h2 {
    width: 300px;
    margin-left: auto;margin-right: auto;
}
.section-one .m-caption__primary__text,
.material-banner .m-caption__primary__text {
    margin: 0 0 1rem 0;
}
.m-video-section__media {
    min-height: 230px;
    height: auto;
    display: flex;
    align-items: center;
}
.m-video-section__media, .m-video-section__content {
    flex: auto;
}
.m-video-section__content .m-section__content__desc {
    width: 90%;margin: auto;
}
.m-video-section__title {
    display: block;
}
.m-video-section__title.material--title {
    /*display: flex;*/
}

.m-video-section__media .m-section__link a {
    font-size: 3.5rem;
}
.m-video-section__media .m-section__link a:after {
    height: 4px;
}
.m-video-section{padding: 0;}
.m-section-three__content, .m-section-six__content {
    margin-top: -1rem;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.m-section-three .m-section__content__category {
    margin: 1rem 0 0 0;
}
.m-section-three__media{
    margin-right: -3rem;
    flex: 0 0 60%;
    margin-left: 7%;
}

.m-section-six{margin-bottom: 2.5rem;}
.full-width-section {
    top: 0;
}
.full-width-section .m-banner{height: auto;min-height: 30vh;}

.m-product-section {
    width: 95%;
    margin-bottom: 4rem;margin-top: 0;
}
.m-single-product:nth-child(2) {
    margin-top: 2.5rem;
}
.m-product__content {
    margin-top: 3.5rem;
    margin-left: 1.5rem;
}
.m-product-section .m-single-product:nth-child(1) .m-product__content {
    margin-left: 0;
    margin-right: 1.5rem;
}
.m-otherlink-section {
    padding: 1.5rem 1rem 0;
    flex-flow: column;
}
.m-otherlink__item{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 1.5rem 0;
}
.m-otherlink__item .m-section__link {
    margin-top: .5rem;
    flex: 0 0 100%;
}
.m-otherlink__item .m-section__heading {
    margin: 0 3px;
}
.m-otherlink__item h3 {
    font-size: 14vw;
}
.m-container-narrow {
    padding-left: 0;
    padding-right: 0;
}
.m-container-narrow.privacy-policy, .m-container-narrow.cookies-policy {
    padding-left: 30px;
    padding-right: 30px;
}
.m-single-story {
    margin: 3rem 0;
}
.m-single-story .m-section__heading,
.m-single-story .m-section__content__category,
.m-story__gallery__desc,
.m-story-content p.w-75,
.m-story__navigation {
    padding-left: 30px;
    padding-right: 30px;
}
.m-story__navigation {
    margin: 2.5rem 0 0;
}
.m-navigation__prev, .m-navigation__next {
    font-size: 6.5vw;
}
.m-single-story img {
    height: 100%;display: block
}
.m-story-content .d-flex {
    display: block;
}


.m-story__gallery__desc h5 {
    font-size: 1.05rem;
}
.m-story__gallery__desc p, .m-story-content p {
    font-size: 1rem;
}
.m-story-content p.w-75 {
    margin-top: 2rem;
}
.m-story__gallery__desc {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
}


/*Creations*/
.m-creations-banner{margin-bottom: 4rem;min-height: auto;}
.full-width-img {
    top: -10px;
}
.banner-bottom-content{width: 100%;}
.banner-bottom-content p{font-size: 1rem;}
.m-creations__item {
    margin-top: 3rem;
}
.m-creations__footer .full-width-section {
    flex-flow: column;
}
.m-creations__footer .full-width-section .m-banner {
    flex: auto;
    height: auto;
}
.m-creations-video-banner .m-video-section__media {
    margin-bottom: 1.5rem;
}
.m-creations-showcase .full-width-section {
    flex-flow: column;
}
.m-creations-banner .m-section__media {
    padding-right: 10%;
}


/*Design makers*/
.m-design-maker-section .m-section__media {
    min-height: 200px;
    background: #6c2424;
}
.m-design-maker-section .m-section__content p{font-size: 1rem;}
.m-large-text-section {
    height: 170px;
    position: relative;
    left: -10px;
}
.m-large-text-section svg text {
    transform: translateY(-460px);
    font-size: 35vw;
}
.m-random-img-section{margin-bottom: 1rem;}
.m-random-img-section .m-section__content {
    margin-top: 2rem;
}
.m-photo-slider {
    height: auto;
    flex-flow: column;
}
.m-slide-section:nth-child(1),
.m-slide-section:nth-child(2),
.m-slide-section:nth-child(3){flex: auto;width: 100%;padding: 2.5rem 2rem;}
.m-slide-section:nth-child(2){padding: 0;min-height: 300px;}
.m-slide-section:nth-child(1){padding: 2.5rem 2rem .5rem 2rem;}
.m-slide-section:nth-child(1) h2:nth-child(1) {
    font-size: 60vw;text-align: center;line-height: .9!important;
}
.m-slide-section:nth-child(1) h2:nth-child(2) {
    font-size: 37vw;
    margin-top: 0;line-height: .9!important;
    text-align: center;
}

body.bSafari .m-slide-section:nth-child(1) h2:nth-child(2) {
   margin-top: -15px;
}


.m-slide-section:nth-child(3) p{font-size: 9vw;font-weight: 500;line-height: 1;}

.swiper-pagination.m-swiper-bullet span.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    border: 2px solid #fff;
}

.m-modal.show {
    /*transform: translateY(60px) scale(1);*/
}
.m-modal__container h2, .m-modal__container h3 {
    font-size: 20vw;
    margin-bottom: 2.5rem;
    width: 100%;
}
.m-modal__container h3 {
    margin-bottom: 5rem;
}
.m-modal__container {
    padding: 2rem;padding-top: 6rem;
    width: 100%;
}
.subscribe-modal .m-modal__container {
    width: 97%;
}
.m-modal__close {
    right: 8%;
    top: 3%;
    font-size: 9vw;
}
.m-form__input {
    margin-bottom: 2.5rem;
}
.m-form__input label {
    font-size: 12vw;
}
.m-form__input input {
    padding-left: 5rem;
    padding-bottom: .5rem;
    font-size: 2rem;
}
.m-form__input input{width: 100%;border-bottom-width: 3px;}
.m-modal .m-section__link a {
    font-size: 12vw;
}
.m-form__textarea {
    height: 190px;
}
.m-form__textarea textarea{font-size: 2rem;border-width: 8px;padding: 1rem;}
.m-modal__footer {
    padding-bottom: 8rem;margin-top: 3rem;
}
.m-modal__footer span {
    font-size: 1.5rem;
}
.m-modal.v-center {
    align-items: flex-start;
}
.m-form .terms {
    font-size: 1rem;
    margin: 0 auto 2rem auto;
    width: 100%;
}
.m-modal__footer p{font-size: 1.1rem}

.hash-tag {
    margin-top: 3rem;
}
.footer__top{margin-top: 0;}
.footer__top ul {
    flex-flow: column;margin-bottom: 2.5rem;
}
.footer__top ul a {
    font-size: 5.5vw;
    font-weight: 400;
    margin: 0.5rem 0;
    display: block;
}
.scroll-top__handle {
    width: 30px;
}
.footer__bottom {
    padding: 3rem 0 2rem 0
}
.footer__bottom .social-links a {
    width: 40px;
    height: 40px;
}
.footer__bottom .social-links a svg {
    width: 20px;
}
.footer__bottom h5 {
    font-size: 1.3rem;
    padding: 0 3rem;
}
.footer__address p {
    margin: 0 0 .7rem 0;
    font-weight: 400;
    font-size: .9rem;
    line-height: 1.5;
    padding: 0 2rem;
}
.footer__address p span {
    display: inline-block;
}

.m-form__input input, .m-form__input select {
    width: 100%;
    flex: 100%;
}

}
/*End: Media Queries