/* ----------------------------- */
/*            SSLL               */
/* ----------------------------- */

.home-address,
.justAtHome.home-legal-links {
   display: none;
}

/*@charset "utf-8";*/
/* CSS Document */

@font-face {
   font-family: "Apoc Revelations";
   src: url("../font/Apoc-Revelations.eot");
   src: url("../font/Apoc-Revelations.eot?#iefix") format("embedded-opentype"),
      url("../font/Apoc-Revelations.woff2") format("woff2"), url("../font/Apoc-Revelations.woff") format("woff"),
      url("../font/Apoc-Revelations.ttf") format("truetype"),
      url("../font/Apoc-Revelations.svg#Apoc-Revelations") format("svg");
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: "Apoc Light Sans";
   src: url("../font/Apoc-LightSans.eot");
   src: url("../font/Apoc-LightSans.eot?#iefix") format("embedded-opentype"),
      url("../font/Apoc-LightSans.woff2") format("woff2"), url("../font/Apoc-LightSans.woff") format("woff"),
      url("../font/Apoc-LightSans.ttf") format("truetype"),
      url("../font/Apoc-LightSans.svg#Apoc-LightSans") format("svg");
   font-weight: 300;
   font-style: normal;
}

@font-face {
   font-family: "Roobert Light";
   src: url("../font/Roobert-Light.eot");
   src: url("../font/Roobert-Light.eot?#iefix") format("embedded-opentype"),
      url("../font/Roobert-Light.woff2") format("woff2"), url("../font/Roobert-Light.woff") format("woff"),
      url("../font/Roobert-Light.ttf") format("truetype"), url("../font/Roobert-Light.svg#Roobert-Light") format("svg");
   font-weight: 300;
   font-style: normal;
}

@font-face {
   font-family: "Roobert Regular";
   src: url("../font/Roobert-Regular.eot");
   src: url("../font/Roobert-Regular.eot?#iefix") format("embedded-opentype"),
      url("../font/Roobert-Regular.woff2") format("woff2"), url("../font/Roobert-Regular.woff") format("woff"),
      url("../font/Roobert-Regular.ttf") format("truetype"),
      url("../font/Roobert-Regular.svg#Roobert-Regular") format("svg");
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: "Roobert SemiBold";
   src: url("../font/Roobert-SemiBold.eot");
   src: url("../font/Roobert-SemiBold.eot?#iefix") format("embedded-opentype"),
      url("../font/Roobert-SemiBold.woff2") format("woff2"), url("../font/Roobert-SemiBold.woff") format("woff"),
      url("../font/Roobert-SemiBold.ttf") format("truetype"),
      url("../font/Roobert-SemiBold.svg#Roobert-SemiBold") format("svg");
   font-weight: 600;
   font-style: normal;
}

/*Elementos*/
* {
   margin: 0;
   padding: 0;
   border: none;
}

html,
body {
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
   -ms-overflow-x: hidden;
   overflow-x: hidden;
}

a {
   color: inherit;
   text-decoration: none;
}

img {
   display: block;
   clear: none;
   margin: 0;
   padding: 0;
}

body {
   overflow-x: hidden;
    /* background: #A7B29A; */
    background: #FFFFFF;
   color: #000000;
   font-size: 13px;
   text-align: center;
   margin: 0;
   padding: 0;
   font-family: "Apoc Revelations", arial, sans-serif;
   text-rendering: optimizeLegibility !important;
   -webkit-font-smoothing: antialiased !important;
   -moz-osx-font-smoothing: grayscale !important;
}

body,
header.header-container,
.action-bar,
footer.footer-container,
input#key,
.checkmark,
.round-check label {
   -webkit-transition: background-color 1s linear;
   -o-transition: background-color 1s linear;
   transition: background-color 1s linear;
}

input::placeholder {
   color: #000;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
   border: none;
   -webkit-text-fill-color: #000000;
   -webkit-box-shadow: 0 0 0px 1000px #a7b29a inset;
   transition: background-color 5000s ease-in-out 0s;
}

::-webkit-scrollbar {
   display: none;
}

:focus {
   outline: none;
}

.img-hr6 {
   width: 100%;
   height: 1px;
   /* background-color: #000000; */
}

.go-up img {
   margin: 140px auto 210px;
}

.action-bar {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   padding-top: 44px;
   padding-bottom: 4px;
   margin-bottom: 0;
   height: 30px;
}

.form-column {
   width: 50%;
   padding: 40px 100px 50px 80px;
}

.form-top {
   display: flex;
   border-bottom: 1px solid #000000;
}

.want-left-col {
   border-right: 1px solid #000000;
   margin-right: -1px;
}

#want-form p,
#want-form label {
   font-family: "Roobert Light", sans-serif;
   font-size: 14px;
   line-height: 20px;
   text-transform: uppercase;
   text-align: left;
}

#want-form label {
   z-index: 1;
   position: relative;
}

#want-form h3 {
   font-family: "Roobert SemiBold";
   font-size: 14px;
   line-height: 20px;
   text-transform: uppercase;
   text-align: left;
   margin-bottom: 28px;
}

#want-form label {
   width: 33%;
   line-height: 44px;
   z-index: 1;
}

.radio-group label {
   display: block;
   float: left;
}

.column-description {
   height: 110px;
}

.form-box {
   display: flex;
   flex-wrap: wrap;
}

.input-container {
   position: relative;
   width: 48%;
   height: 44px;
   margin-right: 2%;
   margin-bottom: 15px;
   border-bottom: 1px solid #000000;
   overflow: hidden;
   text-align: left;
}

.input-container input[type="text"] {
   width: 70%;
   background: transparent;
   height: 100%;
   margin: 0;
   padding: 0 0 0 10px;
   font-size: 12px;
   text-transform: uppercase;
   z-index: 2;
}

.check-container {
   display: block;
   position: relative;
   padding-left: 35px;
   margin-bottom: 12px;
   cursor: pointer;
   font-size: 22px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

/* Hide the browser's default radio button */
.check-container input {
   position: absolute;
   opacity: 0;
   cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
   position: absolute;
   top: 0;
   left: 0;
   height: 20px;
   width: 20px;
   /* background-color: #a7b29a; */
   background-color: #FFFFFF;
   border-radius: 50%;
   border: 1px solid #000;
}

/* On mouse-over, add a grey background color */
.check-container:hover input ~ .checkmark {
   background-color: #ffffff;
}

/* When the radio button is checked, add a blue background */
.check-container input:checked ~ .checkmark {
   background-color: #ffffff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
   content: "";
   position: absolute;
   display: none;
   background-color: #ffffff;
}

/* Show the indicator (dot/circle) when checked */
.check-container input:checked ~ .checkmark:after {
   display: block;
   background-color: #000;
}

/* Style the indicator (dot/circle) */
.check-container .checkmark:after {
   top: 5px;
   left: 5px;
   width: 6px;
   height: 6px;
   border-radius: 50%;
   background: #222;
   border: 2px solid #000;
}

.radio-group {
   width: 100%;
   height: 44px;
}

#want-form .check-container {
   width: auto;
   line-height: 21px;
   margin: 39px 60px 0 0;
}

#want-form .want-right-col .check-container {
   width: auto;
   line-height: 21px;
   margin: 12px 80px 0 0;
}

#want-form .radio-group-title {
   width: unset;
   margin-right: 60px;
}

.want-right-col .radio-group {
   margin-bottom: 15px;
}

.uploader {
   position: relative;
   overflow: hidden;
   width: 19.8vw;
   height: 19.8vw;
   background: #ffffff;
   border: 1px solid #000000;
   margin-bottom: 17px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-family: "Roobert Light", sans-serif;
   text-transform: uppercase;
   background-position: center;
   background-size: contain;
}

.filePhoto {
   position: absolute;
   width: 300px;
   height: 400px;
   top: -50px;
   left: 0;
   z-index: 2;
   opacity: 0;
   cursor: pointer;
}

.uploader img {
   position: absolute;
   width: 100%;
   top: 0;
   left: 0;
   z-index: 1;
   border: none;
   height: 100%;
   object-fit: cover;
}

.photo-upload-container {
   display: flex;
   flex-wrap: wrap;
   padding: 76px 80px;
   border-bottom: 1px solid #000000;
}

.upload-text {
   width: 44%;
   margin-bottom: 86px;
}

.photo-upload-container h3 {
   width: 100%;
}

.uploaders-container {
   width: 100%;
   display: flex;
   justify-content: space-between;
}

div#uploader-1 {
   background-image: url("../images/join_us/1web.jpg");
}

div#uploader-2 {
   background-image: url("../images/join_us/Web4.jpg");
}

div#uploader-3 {
   background-image: url("../images/join_us/2web.jpg");
}

div#uploader-4 {
   background-image: url("../images/join_us/3web2.jpg");
}

.uploader-box p {
   margin-bottom: 10px;
}

.upload-photo-button {
   cursor: pointer;
   background-color: transparent;
   font-size: 14px;
   line-height: 18px;
   text-transform: uppercase;
   font-family: "Roobert Light", sans-serif;
   border-bottom: 1px solid #000;
   margin-top: 18px;
}

#wantSubmit {
   margin-bottom: 320px;
   background: transparent;
   font-size: 37px;
   line-height: 37px;
   padding: 13px 26px;
   border: 1px solid #000;
   border-radius: 0;
   font-family: "Roobert Light", sans-serif;
}

.video-upload-container {
   padding: 68px 80px 85px;
   display: flex;
   flex-wrap: wrap;
   border-bottom: 1px solid #000000;
}

.video-column {
   width: 50%;
   text-align: left;
}

.video-upload-container h3 {
   width: 100%;
}

.video-column p {
   margin-bottom: 26px;
   padding-right: 40px;
}

#want-form .round-check {
   position: relative;
   height: 40px;
}

#want-form .round-check label {
   /* background-color: #a7b29a; */
   background-color: #ffffff;
   border: 1px solid #000;
   border-radius: 50%;
   cursor: pointer;
   height: 20px;
   left: 0;
   position: absolute;
   top: 0;
   width: 20px;
}

#want-form .round-check label:after {
   border: 5px solid #000;
   content: "";
   height: 0;
   left: 5px;
   opacity: 0;
   position: absolute;
   top: 5px;
   width: 0;
   border-radius: 100%;
}

#want-form .round-check input[type="checkbox"] {
   visibility: hidden;
}

#want-form .round-check input[type="checkbox"]:checked + label {
   background-color: #ffffff;
   border-color: #000;
}

#want-form .round-check input[type="checkbox"]:checked + label:after {
   opacity: 1;
}

.accept-container {
   padding: 38px 80px 238px;
   display: flex;
   flex-wrap: wrap;
}

.accept-col {
   width: 50%;
}

.check-text {
   width: 100%;
   text-align: left;
   font-family: "Roobert Light", sans-serif;
   text-transform: uppercase;
   font-size: 14px;
   line-height: 14px;
   padding-top: 14px;
}

.contact-container {
   border-bottom: 1px solid #000;
   padding: 0 2.09vw;
   margin-bottom: 100px;
}

.contact-box {
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   display: flex;
   flex-wrap: wrap;
}

.contact-col {
   width: 42%;
   text-align: left;
}

.contact-left {
   width: calc(58% - 68px);
   border-right: 1px solid #000;
   margin-right: -1px;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   padding: 0 34px;
}

.feature.map iframe {
   height: 100%;
   width: 99.9%;
   border: 0;
   position: relative;
   right: -1px;
   filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
   /* Firefox 10+ */
   filter: gray;
   /* IE6-9 */
   -webkit-filter: grayscale(99%);
   /* Chrome 19+ & Safari 6+ */
   -webkit-backface-visibility: hidden;
   /* Fix for transition flickering */
}

.contact-3col {
   padding: 34px 0 0;
   width: auto;
   max-width: 284px;
}

.some-polaroids {
   width: 92%;
}

.contact-box h4 {
   font-family: "Apoc Revelations";
   font-weight: 400;
   font-size: 28px;
   line-height: 30px;
   text-transform: uppercase;
   margin-bottom: 5px;
   max-width: 262px;
}

.mb-none {
   margin-bottom: 0 !important;
}

.contact-box a {
   font-family: "Roobert Light", sans-serif;
   font-weight: 400;
   font-size: 14px;
   line-height: 16px;
}

.contact-item {
   margin-bottom: 36px;
}

.small-break {
   margin-bottom: 24px !important;
}

.some-polaroids {
   font-family: "Apoc Revelations";
   font-weight: 400;
   font-size: 28px;
   line-height: 26px;
   margin-top: 14px;
   margin-bottom: 10px;
}

.phone-number,
a.phone-number,
.contact-box a {
   font-family: "Roobert Light", sans-serif;
   font-weight: 400;
   font-size: 14px !important;
   line-height: 20px !important;
}

.map-address {
   height: 3.28vw;
   padding: 34px 1.59vw 3.5vw;
   border-bottom: 1px solid #000;
   text-transform: uppercase;
}

.feature.map {
   height: 57.5vh;
}

.home-text {
   display: none;
}

/*
.justAtHome, .justAtHome.home-legal-links {
    display: none;
}
*/

.mobile-menu {
   display: none;
}

.just-mobile {
   display: none;
}

.send-box img {
   width: 41px;
}

ul.rslides li {
   opacity: 0;
}

.rslides {
   position: relative;
   list-style: none;
   overflow: hidden;
   width: calc(100% - 4.3vw);
   height: 100%;
   padding: 0;
   margin: 0 auto;
   display: flex;
   justify-content: flex-end;
   margin-left: 2.15vw;
   margin-right: 2.15vw;
   border-left: 1px solid black;
   border-right: 1px solid black;
}

.rslides li {
   -webkit-backface-visibility: hidden;
   position: absolute;
   display: none;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   display: flex;
}

.rslides li:first-child {
   position: relative;
   display: block;
   float: left;
}

.rslides img {
   display: block;
   height: 100%;
   object-fit: cover;
   width: 100%;
}

.rslides1_on {
   display: flex !important;
}

ul.rslides_tabs.rslides1_tabs {
   display: none;
}

a.rslides_nav.rslides1_nav.prev {
   position: absolute;
   display: flex;
   height: 100%;
   width: 2.15vw;
   top: 0;
   left: 0;
   justify-content: center;
   align-items: center;
   font-size: 35px;
   z-index: 999;
   background: url(http://sight-management.com/public/images/prev-slide.svg) no-repeat center;
   background-size: 46%;
   color: black;
}

.rslides_nav.rslides1_nav.next {
   position: absolute;
   display: flex;
   height: 100%;
   width: 2.15vw;
   top: 0;
   right: 0;
   border-right: none;
   justify-content: center;
   align-items: center;
   font-size: 35px;
   z-index: 999;
   background: url(http://sight-management.com/public/images/next-slide.svg) no-repeat center;
   background-size: 46%;
   color: black;
}

ul#ui-id-1 {
   max-height: 400px;
   overflow: scroll;
}

form.form-inline {
   text-align: right;
}

input#key {
   position: absolute;
   right: 0;
   border-radius: 0;
    /* background: #A7B29A; */
    background: #FFFFFF;
   border-bottom: 1px solid #000;
   text-align: right;
   color: #000;
   font-family: "Roobert Light", sans-serif;
   font-size: 14px;
   text-transform: uppercase;
   height: 30px;
   top: -7px;
}

input#key1 {
   width: calc(100% - 18px);
   color: #000;
   font-family: "Roobert Light", sans-serif;
   font-size: 14px;
   text-transform: uppercase;
   height: 30px;
    /* background: #A7B29A; */
    background: #FFFFFF;
   border-bottom: 1px solid #000;
   border-radius: 0;
}

input#key::placeholder {
   color: black;
   font-family: "Roobert Light", sans-serif;
   font-size: 14px;
   text-transform: uppercase;
}

.input-group.input-group-sm {
   position: relative;
}

#suggestions {
   display: none;
   width: 210px;
   position: absolute;
   right: 0;
   top: 40px;
   z-index: 99;
   /* background: #a6b29a; */
   background: #ffffff;
   border: 1px solid #000;
   max-height: 237px;
   overflow: hidden scroll;
}

#mobile-suggestions {
   position: absolute;
   right: 0;
   top: 38px;
   /* background: #a7b29a; */
   background: #FFFFFF;
   z-index: 999;
   width: 150px;
   padding: 0;
   border: 1px solid #000;
   max-height: 220px;
   overflow: scroll;
}

.hint-model {
   border-bottom: 1px solid #000;
   padding: 8px;
   font-family: "Roobert Light", sans-serif;
   text-transform: uppercase;
   font-size: 14px;
   cursor: pointer;
}

.hint-model:last-child {
   border-bottom: 0;
}

.mb-0 {
   margin-bottom: 0 !important;
}

nav.menu div {
   position: relative;
   display: inline-block;
}

nav.menu div:hover::before {
   border-bottom: 1px solid black;
   content: "";
   position: absolute;
   width: 98%;
   right: 1%;
   top: 50%;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
   height: 1px;
   width: 49px;
}

.hamburger-inner:before {
   top: -9px;
}

.hamburger-inner:after {
   bottom: -9px;
}

.hamburger-box {
   height: 21px;
   width: 49px;
}

.hamburger--collapse .hamburger-inner:after {
   top: -18px;
}

.hamburger--collapse.is-active .hamburger-inner {
   transform: translate3d(0, -10px, 0) rotate(-20deg);
}

.hamburger--collapse.is-active .hamburger-inner:before {
   transform: rotate(-140deg);
}

.go-up a img:hover {
   cursor: pointer;
}

.action-wantbe {
   position: relative;
   padding: 0 2.109vw;
   width: 100%;
}

.action-bar-wantbe {
   justify-content: flex-end;
}

.cc_banner {
   -ms-transform: rotate(-90deg);
   transform: rotate(-90deg);
   bottom: auto !important;
   top: 41% !important;
   left: -94px !important;
   right: auto !important;
   padding: 14px 23px !important;
   width: 300px !important;
   height: 130px !important;
   background-color: #ffffff !important;
   color: #000 !important;
   font-family: "Roobert Light" !important;
   font-size: 14px !important;
   line-height: 16px !important;
   border: 1px solid #000 !important;
   animation: none !important;
   animation-duration: unset !important;
}

.cc_message {
   font-family: "Roobert Light", sans-serif;
   font-size: 14px !important;
   line-height: 18px !important;
   text-align: left;
   animation: none !important;
   animation-duration: unset !important;
}

.cc_link {
   font-family: "Roobert SemiBold";
   text-decoration: none;
}

.cc_container .cc_btn {
   flex: 0 !important;
   padding: 0 !important;
   margin: 0 !important;
   font-family: "Roobert SemiBold" !important;
   position: absolute;
   bottom: 22px;
   background-color: #ffffff !important;
   padding: 0 !important;
   display: block !important;
   width: auto !important;
   animation: none !important;
   animation-duration: unset !important;
}

.cc_container a,
.cc_container a:visited {
   color: #000000 !important;
   background-color: transparent !important;
   font-family: "Roobert SemiBold" !important;
}

html {
   scroll-behavior: smooth;
}

span.input-group-btn {
   display: none;
}

.video-upload-container {
   display: none;
}

#container {
   margin-top: calc(4.34vw + 78px);
   position: absolute;
   top: 0;
   -ms-overflow-x: hidden;
   overflow-x: hidden;
   width: 100%;
}

.action-bar {
   position: fixed;
   top: 4.34vw;
   width: 100%;
   z-index: 99;
    /* background: #A7B29A; */
    background: #FFFFFF !important;
   border-bottom: 1px solid #000000;
}

nav#mobile-nav {
   margin-top: 33px;
}

#mobile-nav .sub-list {
   padding-top: 10px;
   margin-bottom: 46px;
   display: none;
}

#mobile-nav .sub-list.active {
   display: block;
}

#mobile-nav .sub-list li {
   margin: 0 0 44px;
}

#mobile-nav .sub-list li a {
   font-family: "Roobert Light", sans-serif;
   font-size: 17px;
   line-height: 17px;
}

#wantSubmit:hover {
   cursor: pointer;
}

.pageContent h1,
.pageContent h2,
.pageContent h3,
.pageContent p {
   font-weight: 400;
   font-family: "Roobert Light", sans-serif;
   text-align: left;
   font-size: 14px;
   margin-bottom: 20px;
}

.pageContent h1,
.pageContent h2,
.pageContent h3 {
   text-transform: uppercase;
}

.pageContent h1 {
   font-weight: 700;
}

.disabled-last {
   color: #757f6b;
}

button.lity-close {
   color: #000;
}

button.lity-close:hover {
   color: #000;
}

.lity,
.lity-wrap {
   background: transparent !important;
}

.lity-wrap:after {
   content: "";
   display: inline-block;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   position: absolute;
   background: #fff;
   opacity: 0.7;
}

.flex-video {
   width: 100%;
}

.flex-video a {
   width: 100%;
   display: block;
   float: left;
}

.flex-video video {
   max-width: 100%;
   padding: 0;
   margin: auto;
   width: 80%;
   height: auto;
   margin-top: 30px;
}

@media screen and (min-width: 2200px) {
   .contact-box h4 {
      font-family: "Apoc Revelations";
      font-weight: 400;
      font-size: 40px;
      line-height: 40px;
      text-transform: uppercase;
      margin-bottom: 5px;
      max-width: unset;
   }

   .contact-3col {
      max-width: 29%;
   }

   .some-polaroids {
      font-size: 40px;
      line-height: 40px;
      width: 100%;
   }

   .phone-number,
   a.phone-number,
   .contact-box a {
      font-size: 18px !important;
      line-height: 22px !important;
   }

   .send-box img {
      width: 50px;
   }

   .contact-item {
      margin-bottom: 56px;
   }
}

@media screen and (max-width: 1610px) {
   .contact-3col.last-3col {
      padding: 34px 0 0;
   }

   input#key {
      height: 25px;
      top: -6px;
   }

   .contact-box h4 {
      font-size: 20px;
      line-height: 22px;
      max-width: 184px;
   }

   .send-box {
      max-width: 215px;
   }

   .some-polaroids {
      font-size: 20px;
      line-height: 20px;
      margin-top: 14px;
      margin-bottom: 10px;
   }

   .contact-left {
      justify-content: space-around;
   }

   .contact-box a,
   .phone-number {
      font-size: 14px !important;
      line-height: 18px !important;
   }

   .send-box img {
      width: 30px;
      margin-left: 4px;
   }

   .contact-item {
      margin-bottom: 24px;
   }

   .map-address {
      height: 88px;
      padding: 34px;
   }

   .feature.map {
      height: 582px;
   }

   .contact-3col {
      padding: 34px 0 0;
   }

   #want-form p,
   #want-form label {
      font-size: 12px;
   }

   .upload-photo-button {
      font-size: 12px;
   }

   .check-text {
      font-size: 12px;
   }

   #wantSubmit {
      font-size: 34px;
   }

   #want-form .column-description p,
   #want-form .upload-text {
      line-height: 16px;
   }

   .form-column {
      width: 50%;
      padding: 40px 50px 50px 40px;
   }

   .contact-3col.last-3col {
      max-width: 204px;
   }

   .send-box a,
   .contact-item a {
      font-size: 12px !important;
   }
}

@media screen and (max-width: 1420px) {
   .contact-left {
      width: calc(58% - 40px);
      padding: 0 20px;
   }

   .feature.map {
      height: 470px;
   }
}

@media screen and (max-width: 1224px) {
   .send-box {
      max-width: 100%;
   }

   .contact-box h4 {
      width: 185px;
      margin-bottom: 0;
      max-width: 100%;
   }

   .upload-text {
      width: 100%;
   }

   #want-form .column-description p,
   #want-form .upload-text {
      line-height: 20px;
   }

   #mobile-abc {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      padding-bottom: 17px;
   }

   #mobile-abc li {
      width: 16.66%;
      font-family: "Apoc Revelations";
      font-size: 20px;
      margin: 17px 0;
   }

   #az-container {
      width: 100%;
      display: none;
   }

   #az-container.active {
      display: flex;
   }

   #az-toggle {
      background: transparent;
      font-family: "Apoc Revelations";
      font-size: 20px;
   }

   .az-container {
      width: calc(33% - 8px);
      display: flex;
      justify-content: left;
      margin-left: 8px;
   }

   .mobile-button {
      width: 33%;
   }

   .mobile-search {
      width: 33%;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center;
      font-family: "Roobert Light", sans-serif;
      text-transform: uppercase;
      font-size: 17px;
      line-height: 17px;
   }

   #mobileSearchBtn {
      margin-right: 7px;
   }

   .mobile-footer-logo {
      width: 100%;
      padding: 8px 0;
   }

   .mobile-footer-logo a {
      font-family: "Apoc Light Sans";
      font-size: 34px;
      text-transform: uppercase;
   }

   .mobile-footer-address p,
   .mobile-footer-address a {
      font-family: "Roobert Light", sans-serif;
      text-transform: uppercase;
      font-size: 14px;
      margin: 0 7px;
   }

   .mobile-footer-address {
      display: flex;
      justify-content: center;
      width: 100%;
      border-bottom: 1px solid #000;
      padding: 20px 0;
   }

   .mobile-legal-links {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding: 20px 0;
      border-bottom: 1px solid #000;
   }

   .mobile-legal-links a {
      font-family: "Roobert Light", sans-serif;
      font-size: 14px;
      margin-right: 10px;
      padding: 0 10px;
   }

   .mobile-lang {
      width: 100%;
      border-bottom: 1px solid #000;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
   }

   .mobile-lang a {
      font-family: "Roobert Light", sans-serif;
      font-size: 14px;
      line-height: 14px;
      padding: 20px 34px;
   }

   .mobile-footer-rrss {
      display: flex;
      flex-wrap: wrap;
   }

   .mobile-rrss-link.left {
      border-right: 1px solid #000;
      margin-right: -1px;
   }

   .mobile-rrss-link {
      width: 50%;
      border-bottom: 1px solid #000;
      font-family: "Roobert Light", sans-serif;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 14px;
      padding: 24px 0;
   }

   .mobile-footer {
      width: 100%;
      border-top: 1px solid #000;
   }

   #mobile-nav ul {
      list-style-type: none;
      margin-bottom: 12px;
      max-width: 50vw;
      padding: 0;
   }

   #mobile-nav ul li {
      margin: 28px 0;
      display: block;
   }

   #mobile-nav ul li a {
      font-size: 56px;
      line-height: 58px;
      text-transform: uppercase;
   }

   #mobile-nav {
      width: 100%;
   }

   #mobile-nav {
      width: 100%;
      display: none;
   }

   #mobile-nav.active {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
   }

   .rslides {
      display: none;
   }

   .control_next {
      display: none;
   }

   .control_prev {
      display: none;
   }

   .just-mobile {
      display: block;
   }

   .menu {
      display: none;
   }

   .mobile-menu {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
   }

   #container {
      margin: 0;
   }

   .action-bar {
      display: none;
   }

   .form-top {
      flex-wrap: wrap;
      padding: 40px 18px 0;
   }

   .form-column {
      width: 100%;
      padding: 0;
      border: none;
   }

   .column-description {
      height: unset;
      margin-bottom: 40px;
   }

   .input-container {
      width: 100%;
   }

   .radio-group {
      width: 98%;
      height: unset;
      display: flex;
      justify-content: space-between;
      margin: 40px 0;
   }

   #want-form .check-container {
      margin: 0;
   }

   #want-form .radio-group-title {
      width: unset;
      margin-right: 46px;
      line-height: 23px;
   }

   #want-form .want-right-col .check-container {
      margin: 0;
   }

   .want-right-col .radio-group {
      margin-bottom: 40px;
      margin-top: 0;
   }

   .form-box {
      margin-bottom: 40px;
   }

   .photo-upload-container {
      padding: 40px 18px 0;
   }

   .upload-text {
      margin-bottom: 40px;
   }

   .uploaders-container {
      flex-wrap: wrap;
   }

   .uploader-box {
      width: 100%;
   }

   .uploader {
      width: 100%;
      height: 90.4vw;
   }

   .uploader-box {
      width: 100%;
      margin-bottom: 40px;
   }

   .video-upload-container {
      padding: 40px 18px 0;
   }

   .video-column {
      width: 100%;
   }

   .hidden-input {
      line-height: 40px;
   }

   .accept-container {
      padding: 40px 18px 0;
   }

   .accept-col {
      width: 100%;
   }

   #want-form .round-check {
      position: relative;
      height: unset;
      margin-bottom: 60px;
   }

   #wantSubmit {
      margin-bottom: 86px;
      margin-top: 20px;
      font-size: 22px;
      line-height: 41px;
      padding: 0 12px;
   }

   .go-up.just-mobile img {
      padding: 50px 0;
      margin: auto;
   }

   .go-up.just-mobile {
      border-top: 1px solid #000;
   }

   .contact-container {
      padding: 24px 0 0;
      margin-bottom: 0;
   }

   .contact-col.contact-left {
      width: 100%;
      border-right: none;
      border-bottom: 1px solid #000;
      padding-bottom: 46px;
   }

   .contact-3col {
      width: 85%;
      padding: 0 18px;
   }

   .contact-box {
      border: none;
   }

   .last-3col.contact-3col {
      margin-top: 0;
      max-width: 100%;
      padding: 38px 18px 0;
   }

   polaroids {
      font-size: 20px;
      width: 183px;
   }

   .contact-col {
      width: 100%;
   }

   .map-address {
      height: unset;
      padding: 46px 38px 20px;
      border-bottom: none;
   }

   .feature.map {
      padding: 1.95vw;
      height: 96.1vw;
   }

   #want-form p,
   #want-form label {
      font-size: 14px;
   }

   .upload-photo-button {
      font-size: 14px;
   }

   .check-text {
      font-size: 14px;
   }

   .contact-3col.first-col {
      padding: 18px 0px 0 18px;
      max-width: 100%;
   }

   .contact-3col {
      width: 100%;
      max-width: 100%;
   }

   header.header-container {
      position: absolute;
   }

   .flex-video video {
      width: 95%;
   }

   .contact-box h4 {
      font-size: 23px;
      line-height: 25px;
   }

   .contact-box a {
      font-size: 15px;
      line-height: 14px;
   }

   nav#mobile-nav {
      margin-top: 0;
   }

   .send-box a,
   .contact-item a {
      font-size: 14px !important;
   }
}

@media screen and (max-width: 600px) {
   .mobile-footer-logo a {
      font-size: 24px;
   }

   .contact-box h4 {
      width: 76%;
   }

   .phone-number,
   a.phone-number {
      font-size: 14px !important;
      line-height: 28px !important;
      padding-left: 2px;
   }

   .contact-box a,
   .contact-box p {
      font-size: 14px !important;
      line-height: 20px !important;
      padding-left: 2px;
   }

   p.some-polaroids {
      font-size: 30px !important;
      line-height: 28px !important;
   }

   .contact-box h4 {
      font-size: 36px;
      line-height: 36px;
   }

   #mobile-nav ul {
      padding: 0;
      margin-bottom: 76px;
   }

   .upload-text {
      width: unset;
   }

   .video-column p {
      padding-right: 0px;
   }

   .drag-here {
      display: none;
   }

   .contact-3col.last-3col h4 {
      margin-bottom: 10px;
   }

   .go-up img {
      height: 67px;
   }

   #mobile-nav ul {
      max-width: unset;
   }

   .map-address p,
   .map-address a {
      font-size: 14px !important;
      line-height: 18px !important;
   }

   .mobile-legal-links a {
      font-family: "Roobert Light", sans-serif;
      font-size: 13px;
      margin-right: 0;
      padding: 0 10px;
   }
}


/*CHANGE GREEN TO WHITE*/

.tag-author {
   background-color: #FFFFFF !important;
}