@import url('https://fonts.googleapis.com/css?family=Ubuntu&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cabin&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');

.display-4 {
  font-family: 'Cabin';
}

html {
  scroll-padding-top: 50px; /* height of sticky header */
  scroll-behavior: smooth;
}

.p  {
  font-family: 'Cabin';
}

.navbar {
  font-family: 'Source Sans Pro', sans-serif;
  border: 0 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: -50px;
  transition:0.75s ease;
}

.nav-link-color {
  color: #FFFFFF !important;
}
.nav-link-color:hover, .nav-link-color:active {
  color: #dcdcdc !important;
}
  
.bg-dark {
  background:transparent !important;
  -webkit-transition:0.75s ease;
}

.bg-dark.scrolled {
  background-color: #131313 !important;
}

.navbar.scrolled {
  top: 0px;
}

.text-green {
  color: #0C5D14 !important;
}

.text-aquagreen {
  color: #03F680 !important;
}

.text-grey {
  color: #dcdcdc !important;
}

.text-height-0 { 
  line-height:0; 
} 
.text-height-1 { 
  line-height:1rem; 
} 
.text-height-2 { 
  line-height:1.1rem; 
} 
.text-height-3 { 
  line-height:2rem; 
} 
.text-height-4 { 
  line-height:3rem; 
} 
.text-height-5 { 
  line-height:4rem; 
} 
.text-height-auto { 
  line-height:auto; 
} 

.overlay
{
  margin-top: -120px;  
}

.card {
  border-radius: 5%;
  box-shadow: 0 0 10px 0 rgba(100, 100, 100, 0.26);
}

.shadow {
  box-shadow: 0 0 10px 0 rgba(100, 100, 100, 0.26);
}

.card-title {
  color: #515151 !important;
  font-size: 1.2rem;
}

.card-text {
  color: #212121 !important;
  font-size: 0.85rem;
}

.card-icon {
  font-size: 0.7rem;
  color: #00D756 !important;
}

.py-6 {
  padding-top: 6.85rem !important;
  padding-bottom: 6.85rem !important;
}

.blockquote {
  font-family: 'Noto Serif', serif;
}

.carousel-title {
  font-family: 'Montserrat', sans-serif;
}

.contact-substitle {
  color: #00CF59 !important;
}

.contact-title {
  font-family: 'Montserrat', sans-serif;
}

.btn-feres {
  color: #fff !important;
  background-color: #00C454;
}

.btn-feres:hover {
  color: #fff !important;
  background-color: #4f4f4f;
}

.btn-feres:focus, .btn-feres.focus {
  outline: none;
  box-shadow: none;
}

.btn-close {
  color: #000 !important;
  background-color: transparent;
}

.btn-close:hover {
  color: #666666 !important;
  background-color: transparent;
}

.btn-close:focus, .btn-close.focus {
  outline: none;
  box-shadow: none;
}

.contact-button {
  font-family: 'Montserrat', sans-serif;
}

.call-title {
  font-family: 'Montserrat', sans-serif;
}

.call-text {
  font-family: 'Lato', sans-serif;
  color: #FCFCFC !important;
}

.modal-body {
  font-family: 'Lato', sans-serif;
  font-size: 0.9rem;
}

.main-content {
  background-color: #e9ecef;
  z-index: 1;
  position: relative;
}

.page-footer {
  background-color: #1A1A1A;
  z-index: 0;
}

.footer-link-color a {
  text-decoration: none;
  color: #a4a4a4 !important;
}

.footer-link-color:hover, .footer-link-color:active {
  color: #F8F8F8 !important;
}

.footer-link-color a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: #F8F8F8;
  visibility: hidden;
  border-radius: 5px;
  transform: scaleX(0);
  transition: .25s linear;
}

.footer-link-color a:hover:before, .footer-link-color a:focus:before {
  visibility: visible;
  transform: scaleX(1);
}

.footer-icon-link-color {
  color: #a4a4a4 !important;
  text-decoration: none;
  transition: color 0.3s linear;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
}

.footer-icon-link-color:hover, .footer-icon-link-color:active {
  color: #F8F8F8 !important;
}

.text-copyright {
  color: #666666 !important;
}

.footer-copyright{
  background: #111111;
}

.carousel .carousel-inner {
  height: 107px;
}

@media (max-width: 960px) {     
	.var-width-mobile{
	  display:block;
      width: auto;
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
	.fixed-bottom{
	  position: relative;
	}
	.main-content {
	  margin-bottom: 0px !important;
	}
	.call-width-mobile {
	  text-align: center !important;
	}
	.box1-title-width-mobile {
	  font-size: 2.5rem !important;
	  text-align: center !important;
	}
	.box1-text-width-mobile {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	  text-align: center !important;
	}
	.header-title-width-mobile {
	  font-size: 2.5rem !important;
	  text-align: center !important;
	  padding-top: 1.5rem !important;
	} 
	.header-text-width-mobile {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	  text-align: center !important;
	  font-size: 0.9rem !important;
	}
	.invest-text-width-mobile {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	  text-align: center !important;
	  font-size: 0.85rem !important;
	}
	.tel {
	  font-size: 1.2rem !important;
	}
	.text-copyright {
	  font-size: 0.6rem !important;
	}
	h2 {font-size:1.4rem;}
	small {font-size:0.8rem;}
}

@media (min-width: 960px) {     
    .main-content {
	  margin-bottom: 295px !important;
	}
}

@media (min-width: 1200px) {     
	.var-width-mobile{
	  display:block;
      width: 650px;
	}
	.box1-width-mobile{
	  display:block;
      width: 750px;
	}
    .main-content {
	  margin-bottom: 295px !important;
	}
}