/*!

 * Start Bootstrap - Grayscale v5.0.9

 * Copyright 2013-2019 Start Bootstrap

 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-grayscale/blob/master/LICENSE)

 */

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

#mainNav {

  font-family: 'Castoro Titling';

  font-weight: bold;

  min-height: 56px;

  background-color: #fff;

}



#mainNav .navbar-toggler {

	font-family: 'Roboto', sans-serif;

	font-weight: 900;

  font-size: 80%;

  padding: 0.75rem;

  color: black;

  border: 2px solid black;

  border-radius: 10px;

}



#mainNav .navbar-toggler:focus {

  outline: none;

}



#mainNav .navbar-brand {

  color: #161616;

  font-weight: 700;

  padding: .9rem 0;

  height: 10%;

}



#mainNav .navbar-brand-img {

	height: 57px;

  }



#mainNav .navbar-nav .nav-item:hover {

  color: fade(white, 80%);

  outline: none;

  background-color: transparent;

}



#mainNav .navbar-nav .nav-item:active, #mainNav .navbar-nav .nav-item:focus {

  outline: none;

  background-color: transparent;

}

footer {

  font-family: Castoro Titling;

}



@media (min-width: 992px) {

  #mainNav {

    padding-top: 0;

    padding-bottom: 0;

    border-bottom: none;

    background-color: transparent;

    transition: background-color 0.3s ease-in-out;

  }

  #mainNav .navbar-brand {

	padding: .5rem 0;

    color: rgba(255, 255, 255, 0.5);

  }

   #mainNav .navbar-brand-img {

	height: 57px;

  }

  #mainNav .nav-link {

    font-family: Castoro Titling;

    transition: none;

    padding: 2rem 1.5rem;

    color: #f1f1f1;

    text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);

  }

  #mainNav .nav-link:hover {

    color: #265999;

  }

  #mainNav .nav-link:active {

    color: white;

  }

  #mainNav .review-nav {

    font-family: Castoro Titling;

    transition: none;

    padding: 2rem 1.5rem;

    color: #d5ad36;

    text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);

  }

  #mainNav .review-nav:hover {

    color: #265999;

  }

  #mainNav .review-nav:active {

    color: white;

  }

  #mainNav.navbar-shrink {

    background-color: #f1f1f1;

  }

  #mainNav.navbar-shrink .navbar-brand {

    color: #f4f2c9;

  }

  #mainNav.navbar-shrink .nav-link {

    color: #d5ad36;

    padding: 1.5rem 1.5rem 1.25rem;

    border-bottom: 0.25rem solid transparent;

  }

  #mainNav.navbar-shrink .nav-link:hover {

    color: #265999;

  }

  #mainNav.navbar-shrink .nav-link:active {

    color: #f1f1f1;

  }

  #mainNav.navbar-shrink .review-nav.active {

    color: #265999;

    outline: none;

    border-bottom: 0.25rem solid #265999;

  }

    #mainNav.navbar-shrink .review-nav {

    color: #d5ad36;

    padding: 1.5rem 1.5rem 1.25rem;

    border-bottom: 0.25rem solid transparent;

  }

  #mainNav.navbar-shrink .review-nav:hover {

    color: #265999;

  }

  #mainNav.navbar-shrink .review-nav:active {

    color: #f1f1f1;

  }



  #mainNav.navbar-shrink .nav-link.active {

    color: #265999;

    outline: none;

    border-bottom: 0.25rem solid #265999;

  }

  #mainNav .review-nav.active {

    color: #265999;

    outline: none;

    border-bottom: 0.25rem solid #265999;

  }

}



.masthead {

  position: relative;

  width: 100%;

  height: auto;

  min-height: 35rem;

  padding: 15rem 0;

  background: linear-gradient(to bottom, rgba(22, 22, 22, 0.3) 0%, rgba(38, 89, 153, 0.7) 80%, #265999 100%), url("../core/main_bg.png");

  background-position: center;

  background-repeat: no-repeat;

  background-attachment: scroll;

  background-size: cover;

}



.masthead h1 {

  font-family: 'Roboto', sans-serif;

  font-size: 2.5rem;

  line-height: 2.5rem;

  letter-spacing: 0.8rem;

  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));

  -webkit-text-fill-color: transparent;

  -webkit-background-clip: text;

}



.masthead h2 {

  font-family: Castoro Titling;

  text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);

  max-width: 30rem;

  font-size: 1rem;

}

.text-offwhite {
  color: #f1f1f1 !important;
}

.text-darkwhite {
  color: #d1d1d1 !important;
}

.background-offwhite {
  background-color: #f1f1f1 !important;
}

@media (min-width: 768px) {

  .masthead h1 {

    font-size: 4rem;

    line-height: 4rem;

  }

}



@media (min-width: 992px) {

  .masthead {

    height: 100vh;

    padding: 0;

  }

  .masthead h1 {

    font-size: 6.5rem;

    line-height: 6.5rem;

    letter-spacing: 0.8rem;

  }

  .masthead h2 {

    max-width: 32rem;

    font-size: 1.25rem;

  }

}



.btn {

  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;

  padding-right: 1rem;

  padding-top: 1rem;

  font-family: 'Roboto', sans-serif;

  border: 5px solid rgba(255, 255, 255, 0.5);

  border-radius: 50%;

  height: 70px;

  width: 70px;

}



.btn2 {

	background-color:transparent;

  border-radius: 5px;

	border:3px solid #ffffff;

	display:inline-block;

	cursor:pointer;

	color:#ffffff;

	font-family:'Roboto', sans-serif;

	font-size:19px;

	font-weight:bold;

	padding:3px 3px;

	text-decoration:none;

}

.btn2:hover {

	background-color:transparent;

	color:#e1f1fd;

}

.btn2:active {

	position:relative;

	top:1px;

}



.btn-primary {

  background-color: transparent;

}



.btn-primary:hover {

  border: 6px solid rgba(255, 255, 255, 0.75);

  background-color: transparent;

}



.btn-primary:focus {

  background-color: transparent;

  color: white;

}



.btn-primary:active {

  background-color: transparent !important;

}



.btn-primary2 {

  background-color: transparent;

}



.btn-primary2:hover {

  border: 3px solid #e1f1fd;

  background-color: transparent;

}



.btn-primary2:focus {

  background-color: transparent;

  color: white;

}



.btn-primary2:active {

  background-color: transparent !important;

}

.about-section {

  padding-top: 10rem;

  background: linear-gradient(to bottom, #265999 0%, rgba(38, 89, 153, 0.9) 30%, rgba(202, 125, 3, 0.9) 90%);

}



.about-section p {

  font-family: Castoro;

  margin-bottom: 5rem;

}

.about-section h2,h3 {

  font-family: Castoro Titling;

}


.projects-section {

  padding: 10rem 0;

}

.projects-section h2 {
  font-weight: 900; 
  
  color: black; 
  
  text-align: center;

  font-family: Castoro Titling;

  text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);
}



.projects-section .featured-text {

  padding: 2rem;

}





.projects-section .project-text {

  padding: 3rem;

  font-size: 90%;

}

.reviews-section {

  padding: 10rem 0;

}

.reviews-section h2 {
  font-weight: 900; 
  
  color: black; 
  
  text-align: center;

  font-family: Castoro Titling;

  text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);
}



.reviews-section .featured-text {

  padding: 2rem;

}





.reviews-section .project-text {

  padding: 3rem;

  font-size: 90%;

}



@media (min-width: 992px) {

  .projects-section .project-text {

    padding: 5rem;

  }

  .projects-section .project-text hr {

    border-color: orange;

    border-width: .25rem;

    width: 30%;

  }

  .reviews-section .project-text {

    padding: 5rem;

  }

  .reviews-section .project-text hr {

    border-color: orange;

    border-width: .25rem;

    width: 30%;

  }

}







.form-section {

  padding: 10rem 0;

  background: linear-gradient(to bottom, rgba(202, 125, 3, 0.8) 0%, rgba(22, 22, 22, 0.5) 75%, #161616 100%), url("../core/pavement_bg.png");

  background-position: center;

  background-repeat: no-repeat;

  background-attachment: scroll;

  background-size: cover;

}

.form-section h2 {

  font-family: Castoro Titling;

  text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);

}



.form-section .form-inline input {

  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;

  padding: 1.25rem 2rem;

  height: auto;

  font-family: 'Roboto', sans-serif;

  font-size: 80%;

  text-transform: uppercase;

  letter-spacing: 0.15rem;

  border: 5px;

}



.form-section .form-inline textarea {

  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;

  padding: 1.25rem 2rem;

  height: 13rem;

  font-family: 'Roboto', sans-serif;

  font-size: 80%;

  text-transform: uppercase;

  letter-spacing: 0.15rem;

  border: 5px;

}



.contact-section {

  padding: 5rem 0 0;

}



.contact-section .card {

  border: 0;

  border-bottom: 0.25rem solid #64a19d;

}



.contact-section .card h4 {

  font-size: 0.8rem;

  font-family: 'Roboto', sans-serif;

  text-transform: uppercase;

  letter-spacing: 0.15rem;

}



.contact-section .card hr {

  border-color: #64a19d;

  border-width: 0.25rem;

  width: 3rem;

}



.contact-section .social {

  margin-top: 5rem;

}



.contact-section .social a {

  text-align: center;

  height: 3rem;

  width: 3rem;

  background: rgba(255, 255, 255, 0.1);

  border-radius: 100%;

  line-height: 3rem;

  color: rgba(255, 255, 255, 0.3);

}



.contact-section .social a:hover {

  color: rgba(255, 255, 255, 0.5);

}



.contact-section .social a:active {

  color: #fff;

}



body {

  font-family: 'Roboto', sans-serif;

  letter-spacing: 0.0625em;

}



a {

  color: white;

}



a:focus, a:hover {

  text-decoration: none;

  color: orange;

}



.bg-black {

  background-color: #161616 !important;

}

.bg-blue {

  background-color: #265999 !important;

}



.bg-primary {

  background-color: #64a19d !important;

}



.text-primary {

  color: #64a19d !important;

}



footer {

  padding: 5rem 0;

}



.sipky {

  display: block;

  height: 65%;

  margin-left: 0.025rem;

  margin-top: 0.175rem;

}



.ikonka {

  height: 27px;

}



.btn3{

    background-color:transparent;

    font-size: 19px;

    border:4px solid black;

    display:inline-block;

    cursor:pointer;

    font-family:'Roboto', sans-serif;

	padding:3px;

    margin:3px;

    text-align: center;

    color: black;

    font-weight:bold;

    margin-bottom: 30px;

    text-decoration:none;

}

.btn3:hover,

.btn3:focus,

.btn3.active{

    color: #ffffff;

    background-color:black;

	outline:none;

}



.btn-primary3 {

  background-color: transparent;

}



.btn-primary3:hover {

  border: 4px solid black;

  background-color: black;

}



.btn-primary3:focus {

  background-color: black;

  color: white;

}



.btn-primary3:active {

  background-color: black !important;

}



.filter-button{

    background-color:transparent;

    font-size: 19px;

    border-radius: 5px;

    border:3px solid #225699;

    display:inline-block;

    cursor:pointer;

    font-family:'Roboto';

	   padding:6px;

    margin:3px 10px;

    text-align: center;

    color: #225699;

    font-weight:bold;

    margin-bottom: 30px;

    text-decoration:none;

}

.filter-button:hover,

.filter-button:focus,

.filter-button.active{

    color: #ffffff;

    background-color:#225699;

	outline:none;

}



.filter-button-primary {

  background-color: transparent;

}



.filter-button-primary:hover {

  border: 4px solid #225699;

  background-color: #225699;

}



.filter-button-primary:focus {

  background-color: black;

  color: white;

}



.filter-button-primary:active {

  background-color: black !important;

}



.gallery_product .img-info{

	position: absolute;

    background: rgba(255,255,255,0.5);

    left: 0;

    right: 0;

    bottom: 0;

	overflow:hidden;

	color:#fff;

	top:0;

	display:none;

	   -webkit-transition: 2s;

    transition: 2s;

}



.gallery_product:hover .img-info{

	display:block;

   -webkit-transition: 2s;

    transition: 2s;

}



.gallery_product{

  margin: auto;

	position:relative;

}



.img-responsive{

    margin-left:3.85rem;

    margin-bottom: 10px;

    text-align: center;

    display:block;

    max-height:auto;

    max-width:250px;

    max-height:250px;

}



@media (min-width: 577px) {

  .projects-section .featured-text {

    padding: 0 0 0 2rem;

    border-left: 0.5rem solid orange;

  }

.img-responsive {

    margin-left:0;

    text-align: center;

    max-width: 90%;

    max-height: auto;

}

}



@media (min-width: 768px) {

  .projects-section .featured-text {

    padding: 0 0 0 2rem;

    border-left: 0.5rem solid orange;

  }

.img-responsive {

    margin-left:0;

    text-align: center;

    max-width: 90%;

    max-height: auto;

}

}



.fab {

    text-decoration: none;

    margin-right:5px;

    transition: 0.3s;

    opacity: 1;

    

}


.fab:hover {

    opacity: 0.6;

}

.flash {
  -webkit-mask-image: linear-gradient(90deg,#000 25%,rgba(0,0,0,.2) 50%,#000 75%);
  mask-image: linear-gradient(90deg,#000 25%,rgba(0,0,0,.2) 50%,#000 75%);
  -webkit-mask-size: 800%;
  mask-size: 800%;
  -webkit-mask-position: 0;
  mask-position: 0;
}

.flash:hover {
  transition: mask-position 2s ease,-webkit-mask-position 2s ease, background-color 1s ease;
  -webkit-mask-position: 120%;
  mask-position: 120%;
  opacity: 1;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.divider
{
  position: relative;
  height: 1px;
  background-color: #f1f1f1;
}

.div-transparent:before
{
  content: "";
  position: absolute;
  top: 0;
  left: 5%;
  right: 5%;
  width: 90%;
  height: 1px;
  background-image: linear-gradient(to right, transparent, rgb(48,49,51), transparent);
}

.mapouter {

  position:relative;

  text-align:right;

  height:600px;

  width:100%;

}

.gmap_canvas {

  overflow:hidden;

  background:none!important;

  height:600px;

  width:100%;

}

.customers {
  color: #f1f1f1;
  background-color: #265999;
  font-family: Castoro;
  font-size: 20px;
  padding: 3px 1% 2px 1%;
  text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);
}

.all-reviews-title {
  color: #fff;
  background-color: #265999;
  font-family: Castoro;
  font-size: 30px;
  text-transform: uppercase;
  margin-top: 5%;
  padding: 10px 2% 2px 2%;
  text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);
}

.content-center {
  text-align: center;
}

.star-rating {
  color: #f1c40f;
}

.star-rating .star {
  font-size: 1.2em;
  margin-right: 5px;
}

.review-block {
  font-family: Castoro;
  background-color: #f5f5f5;
  margin-left: 32%;
  margin-right: 32%;
  border-radius: 4px;
  box-shadow: 2px 2px 8px 8px #d5d5d5;
  margin-top: 3rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  top: 0px;
  transition: top ease 0.5s, background-color ease 0.5s;
}

.review-block:hover {
  background-color: #ededed;
  top: -10px;
}

.review-name {
  font-size: 20px;
  padding-left: 1rem;
  text-align: left !important;
  text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);
}

.review-rating {
  float: right;
  padding-right: 1rem;
}

.review-content {
  text-align: -webkit-center;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 10px;
  text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);
}

.center-block {
  text-align: center;
  display: block;
  margin-top: 5rem;
}

.all-reviews {
  font-family: Castoro;
  font-size: 24px;
  font-weight: bold;
  -webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,.6) 30%, #000 50%, rgba(0,0,0,.6) 70%);
  -webkit-mask-size: 200%;
  animation: shine 2s linear infinite;
}

.all-reviews:hover {
  color: #3366CC;
}

.reviews-back-button {
  font-family: Castoro;
  font-size: 24px;
  font-weight: bold;
  padding-top: 5%;
  -webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,.6) 30%, #000 50%, rgba(0,0,0,.6) 70%);
  -webkit-mask-size: 200%;
  animation: shine 2s linear infinite;
}

.reviews-back-button:hover {
  color: #3366CC;
}




@keyframes shine {
  from { -webkit-mask-position: 150%; }
  to { -webkit-mask-position: -50%; }
}

.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #3366CC;
}

.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #3366CC;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.floating {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }   
}

@media only screen and (max-width: 1378px) {
  .review-block {
    margin-left: 20%;
    margin-right: 20%;
  }

}

@media only screen and (max-width: 768px) {
  .review-block {
    margin-left: 5%;
    margin-right: 5%;
  }

  .all-reviews-title {
  color: #fff;
  background-color: #265999;
  font-family: Castoro;
  font-size: 25px;
  text-transform: uppercase;
  margin-top: 5%;
  padding: 6px 2% 2px 2%;
  text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);
}

}

@media only screen and (min-width: 992px) {
    .review-nav {
    font-family: Castoro Titling;

    transition: none;

    color: #d5ad36;

    text-shadow: 1.721px 2.457px 5.82px rgba(0, 0, 0, 0.1);
    
    line-height: 1.5;
}

  .review-nav:hover {

    color: #265999;

  }

.review-nav:active {

    color: white;

  }

  .pagination {
    bottom: 0;
  }
}

textarea {
  height: 150px;
  width: 60%;
  border: 1px solid black;
  font-size: 1.1em;
  font-family: Castoro;
  border-radius: 5px;
  padding: 10px;
}

.textarea-border:focus {
  outline: 1px solid black;
}

.justified {
  display: flex;
  align-items: center;
  justify-content: center;
}

.textarea-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}

.review-label {
  display: inline-block;
  vertical-align: top;
  margin-right: auto; /* Adjust the margin as needed */
}

.send-review {
  display: block;
  margin: auto;
  margin-top: 2%;
  font-family: Castoro Titling;
  font-weight: bold;
  font-size: 20px;
  background-color: darkred;
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 5px 1% 2px 1%;
  border-radius: 3px;
  transition: background-color 0.3s ease;
}

.send-review:hover {
  background-color: #c40000;
}

.review-form {
  font-weight: bold;
}

.rating {
  display: flex;
  justify-content: center;
}

.rating input {
  display: none;
}

.rating label {
  color: #ddd;
  font-size: 1.5em;
  margin-right: 0;
  transition: color 0.3s ease;
}

.rating i.fa {
  color: orange;
  transition: color 0.3s ease;
}

.rating input:checked + label,
.rating input:checked + label ~ label {
  color: orange;
}

.rating label:hover,
.rating label:hover ~ label {
  color: orange;
}

.reviews-list {
  list-style-type: none;
  padding: 0;
}


.listing {
  margin-bottom: 5%;
}

.reviews-list li {
  margin-bottom: 10px;
}

.reviews-list li strong {
  font-weight: bold;
}

.reviews-list i {
  color: #f1c40f; /* Star color */
  margin-right: 5px;
}

.star-rating {
  color: #f1c40f;
}

.star-rating .star {
  font-size: 1.2em;
  margin-right: 5px;
}

.pagination-container {
  position: relative;
}

.pagination {
  font-family: Castoro Titling;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.pagination a,
.pagination .current {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  border-radius: 50%;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.pagination a:hover {
  background-color: #f1c40f;
  color: #fff;
}

.pagination .current {
  background-color: #f1c40f;
  color: #fff;
}

.pagination .arrow-prev:before,
.pagination .arrow-next:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(-45deg);
  transition: border-color 0.3s ease;
}

.pagination .arrow-prev:hover:before,
.pagination .arrow-next:hover:before {
  border-color: #fff;
}
.pagination .arrow-prev:before {
  margin-left: 5px;
  transform: rotate(-135deg);
  transition: color 0.3s ease;
}

.pagination .arrow-next:before {
  margin-right: 5px;
  transform: rotate(45deg);
  transition: color 0.3s ease;
}

.pagination .dots {
  font-size: 20px;
}

.content-center {
  text-align: center;
}

.link-center {
  margin-top: 10px;
  text-align: center;
}

.review-main {
  margin: 0 auto;
  max-width: 800px;
}

.review-main-form {
  font-family: Castoro;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: 2px 2px 8px 8px #d5d5d5;
  margin-top: 3rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 4rem;
}

.rating-title {
  margin-right: 0; /* Remove the right margin */
  margin-bottom:0;
  display: block;
}

#review-form-list .name-label, .rating-title, .review-label {
  padding-left: 5%;
}

.rating-container {
  display: flex;
  align-items: center;
}

.reviews-list.rating {
  display: flex;
}

.reviews-list-center {
  justify-content: center;
}

.textarea-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}

.rating-container .reviews-list.rating {
  padding-top: 10px;
  display: flex;
  justify-content: center;
  flex-grow: 1;
  margin-left: 10px; /* Adjust the margin as needed */
  margin-right: 10px; /* Adjust the margin as needed */
}

.name-input {
  padding-top:5px;
  margin: auto;
  width: 50%;
  border: 1px solid black;
  font-size: 1.1em;
  font-family: Castoro;
  border-radius: 5px;
  padding-left: 5px;
}

.name-input:focus {
  outline: 1px solid black;
}

.name-container {
  display: flex;
  align-items: center;
}

.name-label {
  margin-bottom: 0;
  margin-right: 6%;
}

.logo-box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  padding: 10px;
}

.logo {
  max-width: 100px;
  max-height: 100px;
}

.rating-box {
  font-family: Castoro;
  display: flex;
  align-items: center;
  margin-left: 10px;
  padding: 5px 10px;
  background-color: #f1f1f1;
  border-radius: 5px;
  box-shadow: 1px 1px 2px 2px #d5d5d5;
}

.rating-star {
  color: gold;
}

.reviewimg {
  width: auto;
  margin-top: 1rem;
  transition: all 1s ease-out;
}

.reviewimg:hover {
  transform: scale(1.1);
  transition: all 1s ease-out;
}

.appearVisible {
 opacity: 1;
 transform: translateY(0);
}		