@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap');

:root {
    --black: #333;
    --white: #fff;
    --red: #f83038;
    --redTwo: #ff1455;
    --blue: #2196f3;
    --gray: #ccc;
    --darkGray: #777;
    --ink: #000;
    --n4red: #e41000;

}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;

}

body {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 80%;
  margin: 0 !important;
  padding: 0;
  overflow-x: hidden;

}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
  text-decoration: none;
}

/* a:link,
a:visited {
  color: var(--n4red);
} */

/* ____________________________________________________________________________________________________________________________________ */

/* Showcase Header */

/* ____________________________________________________________________________________________________________________________________ */

/* showcase Header */

.showCaseHeaderContainer {
  height: 80vh;
  width: 100%;
  margin: auto;
  margin-top: 40px;
  /* background: #7851a9; */
  background-image: url(/img/paper2.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position-x: 50%;
  background-position-y: 20%;
  
}

.showCaseHeaderTextPos {
  height: 4rem;
  width: 80%;
  margin: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  top: 4rem;
  color: var(--light);
  border-bottom: 3px solid var(--light);
  /* background: #e41000; */
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.iconTop {
  position: absolute;
  right: 0;
  /* top: -70px; */
  top: -40px;
  /* width: 20%; */
  height: 150%;
  /* background: #7851a9; */
}
.showcaseTitle {
  font-size: 2.5rem;
  font-weight: lighter;
}

@media(max-width: 800px) {
  .showCaseHeaderContainer {
    margin: 2rem 0 0 0;
    width: 100%;
    height: 50vh;
    background-size: 150%;
    background-position-x: 35%;
    background-position-y: 30%;
  }
  .showCaseHeaderTextPos {
    top: 3rem;
    margin: 0 !important;
    /* left: 1rem; */
  }
  .showcaseTitle {
    font-size: 2rem;
    margin: 0 !important;
  }
  .iconTop {
    top: -2rem;
    right: -2rem;
  }
}




/* ____________________________________________________________________________________________________________________________________ */

/* Main Section*/

/* ____________________________________________________________________________________________________________________________________ */


.messageBoxContainer{
  /* background: #7851a9; */
  margin: auto;
  max-width: 1099px;
  height: 400px;
  width: 1099px;
  padding-top: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.messageBoxContainerTwo {
  /* background: #7851a9; */
  margin: auto;
  max-width: 1099px;
  height: 200px;
  width: 1099px;
  padding-top: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
 
.addressInfo {
  max-width: 1099px;
  margin: auto !important;
  padding-top: 1rem;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* padding-bottom: 1rem; */
}
.phone {
  max-width: 1099px;
  margin: auto;
  padding-top: 1rem;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* background: #495057; */
}
.contactInfo{
  padding-top: 50px;
  max-width: 1099px;
  margin: auto;
  padding-left: 0;
  color: var(--ink);
  text-shadow: none !important;
  margin-bottom: 1rem;
  
}
.contactInfoTwo {
  padding-top: 50px;
  max-width: 1099px;
  margin: auto;
  padding-left: 0;
  color: var(--ink);
  text-shadow: none !important;
  margin-bottom: 5rem; 
}
.contactP {
  color: var(--ink);
  /* text-shadow: 2px 2px 2px var(--ink), 0 0 5px var(--side); */
}
.addressP {
  color: var(--ink);
  text-shadow: none !important;
  /* padding-right: 1rem; */
  width: 200px !important;
}

.phoneP {
  color: var(--ink);
  width: 200px;
  padding: 0;
  /* padding-left: 1rem; */
  text-shadow: none !important;
}
.phoneP2 {
  color: var(--ink);
  width: 200px;
  padding: 0;
  /* padding-left: 1rem; */
  text-shadow: none !important;
}
.container{
  position: relative;
  text-align: left;
  margin: 0;
  padding: 0;
  padding-right: 1rem;
  margin-left: 0;
  width: 280px;
}
.containerTwo {
  position: relative;
  text-align: left;
  margin: 0;
  padding: 0;
  padding-right: 1rem;
  margin-left: 0;
  width: 280px;
}
.labelOne {
  margin-left: -2rem;
  color: var(--light);
  /* color: var(--side); */
  /* text-shadow: 0 0 5px var(--side); */
  /* padding-top: 1rem; */
  /* background: #495057; */
}

.alert{
  margin-bottom: 2rem;
  position: relative;
}
.alert-danger {
  color: var(--n4red);
  text-shadow: none;
  font-size: 2rem;
  margin-bottom: 2rem;
  max-width: 1099px;
  margin: auto;
}
.alert-success{
  color: green;
  font-size: 2rem;
  margin-bottom: 2rem;
  max-width: 1099px;
  margin: auto;
}
.messageContainer{
  position: relative;
  left: 10%;
  top: 0;
  padding-left: 1rem;
  text-align: left;
}
.submitcontainer{
  position: relative;
  left: 42%;
  bottom: 10%;
  margin-top: -40px;
  margin-bottom: 40px;
  text-align: left; 
}
@media (max-width: 1930px) {
  .submitcontainer {
    left: 22%;
  }
}

.form-control {
  display: block;
  /* top: 1000px; */
  width: 400px;
  height: 1em;
  padding: 1.375rem;
  font-size: 1rem;
  line-height: 2.5rem;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 1;
}

.messageControl {
  position: relative;
  display: block;
  /* top: 0; */
  bottom: 90% !important;
  left: 0;
  width: 400px;
  height: 24rem;
  padding: 1.375rem;
  font-size: 1rem;
  line-height: 2.5rem;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
}






/* media queries */

@media(max-width: 800px) {
  .contactInfo {
    padding-left: 1rem;
  }
  .addressInfo {
    padding-left: 1rem;
  }
  .phone{
    padding-left: 1rem;
  }
  .messageBoxContainer {
    /* display: flex; */
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    width: 400px;
    height: 840px !important;
  }
  .messageBoxContainerTwo {
    width: 90%;
    margin: 0;
  }
  .messageContainer{
    left: 8%;
    height: 400px;
    width: 200px;
    /* margin-left: 2rem; */
    /* top: 500px; */
    /* bottom: 0 !important; */
  }
  .container {
    width: 140px !important;
    height: 340px !important;
    /* margin-left: 2rem; */
    left: 10%;
  }
  .submitcontainer {
    /* margin-top: 1rem; */
    bottom: 0 !important;
    width: 20%;
    /* left: 20%; */
  }
  .form-control{
    width: 300px;
  }
  .messageControl {
    width: 288px;

  }

}



.footgap {
  width: 100%;
  height: 20px;
}

@media(max-height: 500px) {
  .footgap {
    height: 500px;
  }
}





/* Footer */
.berksonFooter {
  height: 500px;
  width: 100%;
  /* margin-top: 20px; */
  padding: 40px;
  background: var(--blue);
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  /* align-items: center; */
  justify-content: space-around;
  /* position: absolute;
  bottom: 80%; */
} 



.berksonFooter .berksonFooterAbout {
  padding-top: 6px;
  /* padding-bottom: 20px; */
  width: 300px;
  height: 250px;


}

.berksonFooter .berksonFooterAbout a {
  /* box-shadow: 0 2px 0 0 var(--blue); */
  /* cursor: pointer; */
  cursor: default;
  margin-bottom: 200px;
  margin-top: 0;
  /* margin-left: 10px; */
  /* padding-left: 1em; */
  width: 120px;
  height: 50px;
  font-size: 18px;
  letter-spacing: 1px;
  /* align-items: center; */
  text-decoration: none;
  font-weight: 300;
  text-transform: uppercase;
  color: var(--ink);
  /* background: var(--blue); */

}
.berksonFooter .berksonFooterAbout p {
  padding-top: 20px;
}

.berksonFooterAboutLine {
  background: var(--blue);
  width: 45px;
  height: 5px;
  position: relative;
  /* top: -5px; */
  bottom: 0;
  left: -2px;
  /* padding-top: 10px; */
  margin-top: 5px;
}

/* order button config */
.berksonStarOrder {
  width: 300px;
  height: 300px;
  margin-left: 40px;
  /* background: var(--blue); */
  /* position: absolute; */
  /* top: 0; */
}
.berksonBtnTwo {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  background: var(--blue);
  color: var(--white);
  font-weight: 500;
  border-radius: 4px;
  letter-spacing: 1px;
  transition: 1.5s ease-in-out;
}

.berksonBtnTwo:hover {
  background: var(--darkGray);
}

/* contact */

.berksonContactUsContainer {
  height: 300px;
  width: 250px;
  /* background: var(--blue); */
  display: flex;
  flex-direction: column;
  /* justify-content: space-evenly; */
  /* justify-content: space-between; */
  align-items: baseline;

}

.berksonFooterContactLine {
  background: var(--blue);
  width: 45px;
  height: 5px;
  position: relative;
  /* top: -10px; */
  top: -5px;
  /* top: 0; */
  left: -40px;
  /* left: 20px;
  bottom: 0; */
  z-index: 3;
  transition: 0.5s;
  opacity: 1;
}
.berksonContactUsBtn:hover .berksonFooterContactLine {
  opacity: 0;
}





.berksonWhereAreWe {
  height: 125px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 20px;

}

.berksonWhereAreWe a {
  color: var(--black);
  font-size: 2em;
  margin-right: 20px;
  transition: 0.5s ease-in-out;
  width: 20px;
}

.berksonWhereAreWe p {
  height: 125px;
  /* font-size: 16px; */

}
.berksonWhereAreWe p a {
  /* height: 125px; */
  font-size: 16px;
  text-decoration: none;
  color: var(--ink);

}





.berksonPhone {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 10px;
}

.berksonPhone a {
  color: var(--black);
  font-size: 2em;
  margin-right: 20px;
  transition: 0.5s ease-in-out;
  width: 20px;
}
.berksonPhone p {
  height: 125px;
  /* font-size: 16px; */

}

.berksonPhone p a {
  /* height: 125px; */
  font-size: 16px;
  text-decoration: none;
  color: var(--ink);

}


