

.work-hero-3 .category {display: none!important;}

.next-work .title {
    font-size: 128px;
    line-height: 140px;
    opacity: .15;
    font-family: futura-pt, sans-serif !important;
    transition: opacityease .3s;
    -webkit-transition: opacityease .3s;
    -moz-transition: opacity ease .3s;
    -ms-transition: opacity ease .3s;
    -o-transition: opacity ease .3s;
    font-family: futura-pt, sans-serif !important;
font-weight: 800!important;
text-transform: uppercase;
letter-spacing: -2px;
}

.counter {display: none!important;}

header .burger-menu {color: #78c2cd;}

.spacer-60 {display: none!important;}
.photographer-hero .name-title {font-family: futura-pt, sans-serif!important;
font-style: normal;
font-weight: 400;
font-size: 45px!important; letter-spacing: 18px!important; line-height: 1.5em!important; text-align: left!important;}

.columnx2 {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

.logo_ftr {max-width: 600px!important;}

@media only screen and (max-width: 767px) {
    .logo_ftr {max-width: 300px!important;}
}

.herosml .text-anime .text-lines {font-size: 16px!important; color: #fff!important; font-weight: 300!important;}

.perspective-slider .slide .slider-content h1   {font-family: futura-pt, sans-serif!important;
font-style: normal;
font-weight: 400;
font-size: 45px!important; letter-spacing: 18px!important; line-height: 1.5em!important; text-transform: uppercase;}

.perspective-slider .slide .slider-content .category {
    color: #fff!important;
    font-weight: 300;
    font-size: 26px;
    line-height: 93.5%;
    margin-bottom: 10px;
    display: inline-block;
text-transform: uppercase;
letter-spacing: 10px; 

}

.scroll-to-explore span {
    color: #fff;
    float: left;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
}

.scroll-to-explore i { color: #fff;}

.subtitlehead {text-transform: uppercase; letter-spacing: 18px!important; color: #fff!important; font-weight: 300!important; font-size: 16px!important;}

.services-1 .accordion-title p {font-weight: 300!important; font-size: 15px!important; line-height: 1.7em!important;     margin-top: 20px;
    max-width: 80%!important;
}

.teammate-1 .teammate-info .name  {color: #1a1a1a!important;}
.teammate-1 .teammate-info .job   {color: #22c7db!important;}

.teammate img {
    filter: grayscale(50%)!important;
    -webkit-filter: grayscale(50%)!important;
}

.teammate:hover img {
    filter: grayscale(0%)!important;
    -webkit-filter: grayscale(0%)!important;
}

.teammate-1 .teammate-info .name {font-family: futura-pt, sans-serif!important;
font-style: normal;
font-weight: 400;
letter-spacing: 12px!important; line-height: 1.5em!important; font-size: 16px!important; text-transform: uppercase; }

.teammate-1 .teammate-info .job  {font-family: futura-pt, sans-serif!important;
font-style: normal;
font-weight: 400;
letter-spacing: 8px!important; line-height: 1.5em!important; font-size: 14px!important; text-transform: uppercase;  color: #22c7db!important;}

.photographer-gallery.position-x-scroll .item img { filter: grayscale(50%)!important;
    -webkit-filter: grayscale(50%)!important; transition: all .8s cubic-bezier(.25, .8, .25, 1); box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px!important;}

.photographer-gallery.position-x-scroll .item img:hover   { filter: grayscale(0)!important;
    -webkit-filter: grayscale(0)!important; transition: all .8s cubic-bezier(.25, .8, .25, 1);}

.smtxt {color: #000!important;}

.overlay-menu .right-area ul li p {
    margin: 0;
    font-family: 'Outfit', sans-serif;
    color: #fff;
margin-right: 10%;
font-size: 14px; line-height: 1.5em;
} 

.little .copyrt {font-size: 12px!important;}

.overlay-menu .overlay-wrap .left-area {background: rgba(0, 0, 0, 0.8)!important;}

.overlay-menu .overlay-wrap .left-area nav li a {
    font-size: 30px;
    line-height: 70px;
font-family: futura-pt, sans-serif!important;
letter-spacing: 10px;
    font-weight: 300;
    display: inline-block;
    position: relative;
text-transform: uppercase;
}

.overlay-menu .right-area ul li span.title  {font-family: futura-pt, sans-serif!important;
letter-spacing: 5px;
    font-weight: 300;
font-size: 20px!important;
    display: inline-block;
    position: relative;
text-transform: uppercase;}

.elementor-1075 .elementor-element.elementor-element-37479ba .elementor-heading-title {
    color: #1A1A1A;
    font-family: futura-pt, sans-serif!important;
font-size: 18px;
    font-weight: 300;
margin-top: -10px;
}

.work-hero-3 .title {
    font-size: 80px;
    margin-top: -50px;
    position: relative;
    z-index: 1;
    font-family: futura-pt, sans-serif!important;
font-weight: 800;
text-transform: uppercase;
}

.tablesec h4 { font-family: futura-pt, sans-serif!important;
font-size: 28px; text-transform: uppercase;
    font-weight: 300; letter-spacing: 5px;}

.text-anime .text-lines a {color: #1a1a1a!important;}

.page-caption .title {
    font-family: futura-pt, sans-serif!important;
}

.perspective-slider .slide {pointer-events: none; cursor: pointer;}
.photographer-gallery {pointer-events: none; cursor: pointer;}

.preloader .progress {font-family: futura-pt, sans-serif!important;
font-style: normal;
 }

html .formcraft-css .powered-by {display: none!important;}

.formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button {border-radius: 26px!important; color: #1a1a1a!important; font-size: 14px!important; font-weight: 400!important;}




@media only screen and (max-width: 767px) {
   



.perspective-slider .slide .slider-content h1{

    font-size: 30px!important;
    line-height: 1.5em;
    color: #fff;
    font-weight: 800;
    font-style: normal;
letter-spacing: 1px!important;
}

.perspective-slider .slide .slider-content .category{
  color: #fff;
  font-weight:500;
  font-size: 15px!important;
  line-height: 1.5em!important;
  margin-bottom: 60px;
  display: inline-block;
}

.overlay-menu .overlay-wrap .left-area nav li a {
    font-size: 16px!important;
    line-height: 70px;
letter-spacing: 4px!important;

}

@media screen and (min-width: 800px) {

.mobgal {display: none;}
}


.columnx2 {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}