/*
Theme Name: Visaland
Author: ModinaTheme
Author URI: https://themeforest.net/user/modinatheme/
Description: Immigration & Visa Consulting HTML Template
Version: 1.0.0
*/

/*
=================================
|***    Table of contents:   ***|
=================================

1. General styles
2. Typography
3. Helpers
4. Preloader
5. Go up button
6. Header and navigation
7. Hero Section
8. About us
9. Services
10. Fun facts
11. Projects
12. Pricing
13. Testimonial
14. CTA
15. Team
16. Video Banner
17. Shop
18. Marquee
19. Blog
20. Footer

Main Style file-> assets/css/main.css 
*/
.header-logo img {
    width: 110px;
}
.offcanvas__logo img {
    width: 110px;
}
.widget-head img {
    width: 150px;
}

.about-content p{
    text-align: justify;
}
.news-section {
    padding-top: 121px !important;
}

.footer-address-text a{
    color: var(--text2);
}

.nice-select.form-select {
    border: none;
    background: transparent;
}
.nice-select .current {
    margin-right: 0px !important;
}
.nice-select span {
    color: var(--text);
    font-size: 19px;
    margin-bottom: 0 !important;
    font-weight: 500;
}
.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: none;
}
.mine-select i {
    position: relative;
    top: 45px;
}

/* ================================================== */

.whatsapp-info,
.pulse {
  font-family: "Lato", sans-serif;
  display: inline-block;
  color: #fff;
  background: #1ab744;
  position: fixed;
  bottom: 100px;
  right: 50px;
  font-size: 45px;
  text-align: center;
  z-index: 99;
  border-radius: 90%;
  height: 50px;
  width: 50px;
  line-height: 45px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
.pulse:nth-child(1) {
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}
.pulse:nth-child(2) {
  -webkit-animation: pulse 2s infinite 0.3s;
  animation: pulse 2s infinite 0.3s;
}
.pulse:nth-child(3) {
  -webkit-animation: pulse 2s infinite 0.6s;
  animation: pulse 2s infinite 0.6s;
}
.phone-info,
.calles {
  font-family: "Lato", sans-serif;
  display: inline-block;
  color: #fff;
  background: #066de3;
  position: fixed;
  bottom: 100px;
  left: 50px;
  font-size: 45px;
  text-align: center;
  z-index: 99;
  border-radius: 90%;
  height: 50px;
  width: 50px;
  line-height: 45px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
@-webkit-keyframes calles {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes calles {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
.calles:nth-child(1) {
  -webkit-animation: calles 2s infinite;
  animation: calles 2s infinite;
}
.calles:nth-child(2) {
  -webkit-animation: calles 2s infinite 0.3s;
  animation: calles 2s infinite 0.3s;
}
.calles:nth-child(3) {
  -webkit-animation: calles 2s infinite 0.6s;
  animation: calles 2s infinite 0.6s;
}