body
{
  /* Background pattern from Toptal Subtle Patterns */
  background-image: url("img/tlo.png");
  margin: 0;

}
h1, h2
{
  word-wrap: break-word;
}

.title1
{

  height: 65px;

}

.title
{
  color: #ff1a1a;
  text-transform: uppercase;
font-family: 'Lato', sans-serif;
  font-size: 27px;
  font-weight: bolder;
  text-align: center;
  margin-top: 30px;
  letter-spacing: 2px;

height: 120px;


}
.fb a
{

font-size: 20px;
color:white;
  transition:0.5s;
}
.fb:hover a
{
  color:#b3b3b3;
  text-decoration: none;
}
.bor
{

  font-weight: 700;
color:black;
  transition:0.5s;
}
.bor:hover
{
  color: #ff1a1a;
  text-decoration: none;
}
.nav1
{
  font-family: 'Lato', sans-serif;
  letter-spacing: 2px;
  font-size: 32px;
text-align: center;
text-decoration: none;

color:black !important;

}

.element
{

  height: 160px;

  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 27px;
}
.row1
{
  margin-top: 100px;
  margin-bottom: 50px;
}
.row2
{
  margin-top: 100px;
}

h2
{
  text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
}

footer
{
  width: 100%;
  text-align: center;

  background-color:#ff1a1a;
  padding: 5px 0 5px 0;
  color: white;
  margin-top: 150px;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
}
.aboutus
{

  text-align: justify;
  font-size: 20px;
  margin: 100px auto 50px auto;
  font-family: 'Roboto', sans-serif;
  font-weight: bolder;
  line-height: 180%;
  word-wrap: break-word;

}
.info1
{

margin-top: 20px;
   font-family: 'Lato', sans-serif;
   letter-spacing: 3px;
   text-align:inherit;
   font-size: 19px;

   font-weight: 600;

   hyphens: auto;
   line-height: 150%;
}
.imgtir
{

}
.container1
{
  margin-left: auto;
  margin-right: auto;
  width: 880px;
}
.info2
{

height:auto;

   font-family: 'Lato', sans-serif;
   letter-spacing: 3px;
   text-align:inherit;
   font-size: 19px;

   font-weight: 600;

   hyphens: auto;
   line-height: 150%;
}
.container2
{
  margin-top: 130px;
  margin-left: auto;
  margin-right: auto;
  width: 976px;
}
.scrollup
{
  width:64px;
  height: 64px;
  text-decoration: none;
  background: url("img/scrollup.png") no-repeat 0px 0px;
  position: fixed;
  right: 50px;
  bottom: 70px;
  z-index:100;
  display: none;
}
.gallery-content a {
  background: no-repeat center / cover;
  border: 3px solid #737c85;

  height: 120px;
  margin: 5px;
  width: 120px;
}

.gallery-content a:hover {
  border-color: #ffc000;
}
.compsoul-gallery-mask {
  background: rgba(0, 0, 0, 0.8);
  display: none;
  height: 100vh;
  left: 0rem;
  position: fixed;
  top: 0rem;
  width: 100vw;
  z-index: 999;
}


.compsoul-gallery-mask.active {
  display: block;
}



.compsoul-gallery-mask-before-button {

  content: "";
  cursor: pointer;
  position: fixed;
  top: 28px;
  width: 40px;
  z-index: 1;
}

.compsoul-gallery-mask-before:after {
  color: #fff;
  content: "☓";
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 39px;


  right: 19px;
  position: fixed;
  top: 19px;
  transform: translate(50%, -50%);
  z-index: 1000;
}

.compsoul-gallery img {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -2.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
}


.compsoul-gallery-prev, .compsoul-gallery-next {
content: "❯";
color: #fff;
  cursor: pointer;
  font-size: 0px;
  height: 100%;
  letter-spacing: 0;
  line-height: 0;
  right: 0rem;
  overflow: hidden;
  position: fixed;
border-radius: 10px 0px 0px 10px;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  width: 44px;
  z-index: 100;

}

.compsoul-gallery-prev {
  left: 0rem;
  border-radius: 0px 10px 10px 0px;

    content: "❮";
    color: #fff;
}
.compsoul-gallery-next:before
{
  content: "❯"
}
.compsoul-gallery-prev:before, .compsoul-gallery-next:before {
  display: block;
  color: #fff;

  font-family: "FontAwesome";
  font-size: 26px;
  line-height: 0px;
  height: 10px;
  z-index: 100000;
  text-align: center;
  text-indent: initial;
  width: 10px;
  top: 50%;
  right: 20px;
  position: fixed;
}

.compsoul-gallery-close:after {
  float: left;
  margin-left: 0.1875rem;
  text-align: right;
  width: 2vw;
  content: "";
    color: #fff;
    top: 50%;
    right: 0rem;
    position: fixed;
}

.compsoul-gallery-prev:before {
  content: "❮";
}

.compsoul-gallery-first-element, .compsoul-gallery-second-element {
  background: no-repeat center / cover;
  left: 50%;

  position: fixed;
  width:40vw;
  height:47vw;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.4s;
  border-radius: 5px;
}

.compsoul-gallery-first-element.active {
  animation: active linear 0.4s forwards;
}

.compsoul-gallery-first-element.next, .compsoul-gallery-second-element.next {
  animation: next-of linear 0.4s forwards;
}

.compsoul-gallery-first-element.prev, .compsoul-gallery-second-element.prev {
  animation: prev-of linear 0.4s forwards;
}

.compsoul-gallery-first-element.next.active, .compsoul-gallery-second-element.next.active {
  animation: next linear 0.4s forwards;
}

.compsoul-gallery-first-element.prev.active, .compsoul-gallery-second-element.prev.active {
  animation: prev linear 0.4s forwards;
}

.compsoul-gallery-loader {
  opacity: 0;
}

.compsoul-gallery-loader.active {
  animation: active linear 0.4s forwards 0.4s;
}

.compsoul-gallery-loader.none {
  animation: none;
  transition: opacity 0.4s;
}

.compsoul-gallery-loader:before, .compsoul-gallery-loader:after {
  animation: turn linear 1s infinite;
  border: solid #fff;
  border-radius: 100%;
  content: "";
  display: block;
  height: 2rem;
  left: 50%;
  margin: -1rem 0 0 -1rem;
  position: fixed;
  top: 50%;
  width: 2rem;
}

.compsoul-gallery-loader:before {
  border-width: 0 0.125rem 0.125rem 0;
}

.compsoul-gallery-loader:after {
  animation-direction: reverse;
  border-width: 0.125rem 0 0 0.125rem;
  height: 4rem;
  margin: -2rem 0 0 -2rem;
  width: 4rem;
}

@keyframes active {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes next {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes next-of {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
  100% {
    opacity: 0;
    transform: translate(-100%, -50%);
  }
}

@keyframes prev {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes prev-of {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
  100% {
    opacity: 0;
    transform: translate(0%, -50%);
  }
}

@keyframes turn {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gallery_row1
{
  margin-left: auto;
  margin-right: auto;
  width: 813.5px;

}





.photo1 img
{
margin-top: 5px;
  width: 200px;
  height: 250px;
    z-index:-90;
}
.photo2 img
{
margin-top: 5px;
  width: 403px;
  height: 155px;
    z-index:-90;
    margin: 0px auto 0px auto;
}
.gallery
{
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  width: 250px;
  height: 300px;
    z-index:-90;
}
.gallery:hover
{
  filter:brightness(50%);
  z-index:-90;
}
.margin
{
margin-top: 100px;
}
@media (max-width:991px){

  .info1
  {

  margin-top: 20px;
     font-family: 'Lato', sans-serif;
     letter-spacing: 3px;
     text-align:center;
     font-size: 19px;

     font-weight: 600;
     hyphens: auto;
     line-height: 150%;
  }
  .info2
  {

  height:auto;

     font-family: 'Lato', sans-serif;
     letter-spacing: 3px;
     text-align:center;
     font-size: 19px;

     font-weight: 600;

     hyphens: auto;
     line-height: 150%;
  }
  .gallery_row1
  {
    margin-left: auto;
    margin-right: auto;
    width: 405px;

  }


}
@media (max-width:576px){
.aboutus
{
  text-align: left;
  font-size: 19px;
}


}


@media (max-width:430px){
  .scrollup
  {
    right: 30px;
    bottom: 70px;
  }
  .gallery_row1
  {
    margin-left: auto;
    margin-right: auto;
    width: 240px;

  }
  .photo1 img
  {
  margin-top: 5px;
    width: 117.5px;
    height: 140px;
      z-index:-90;
  }
  .photo2 img
  {
  margin-top: 5px;
    width: 240px;
    height: 80px;
      z-index:-90;
      margin: 0px auto 0px auto;
  }
}
@media (max-width:300px){
  .title{
    height: 50px;
  }
  .gallery_row1
  {
    margin-left: auto;
    margin-right: auto;
    width: 164.5px;

  }
  .photo1 img
  {
  margin-top: 5px;
    width: 80px;
    height: 90px;
      z-index:-90;
  }
  .photo2 img
  {
  margin-top: 5px;
    width: 164.5px;
    height: 57px;
      z-index:-90;
      margin: 0px auto 0px auto;
  }
}
}
