@charset "utf-8";
/* Business Leads Main CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;700&&family=Open+Sans:wght@400;500;600;700&display=swap');

body { 
	padding-top: 163px; 
}

@media screen and (max-width : 992px){	
body { 
	padding-top: 108px;
}
}

@media screen and (max-width : 400px){	
body { 
	padding-top: 90px;
}
}

.logo {
	margin-bottom: 5px;
}

@media screen and (max-width : 992px){	
.logo {
  margin-bottom: 8px;
	}
}

@media screen and (max-width : 400px){	
.logo {
    width: 200px;
	}
}


.container-white-bg {
	background: #ffffff;
}

/* Desktop header */

.desktop-header {
	padding-top: 40px;
    font-family: 'Open sans', sans-serif;
	font-weight: 700;
	font-size: 1.1em;
	color: #82c133;
	text-align: right;
}

.desktop-header a {
	color: #912b8f;
	text-decoration: none;
}
.desktop-header a:hover {
	color: #82c133;
	text-decoration: none;
}

/* Layout */

h1, h2, h3 {
	font-family: 'Montserrat', sans-serif;
	color: #555555;
	font-size: 1.4em;
	font-weight: 700;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

h2 {
 font-size: 1.3em;
}

h3 {
 font-size: 1.2em;
}

.page-header {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	color: #555555;
	padding: 22px 14.5px;
}

@media screen and (max-width : 576px){	
.page-header, .testimonial-container {
  padding-left: 0px;

	}
}


.body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #555555;
	font-size: 1em;
	line-height: 1.9;
}

.body a {
	color: #912b8f;
	font-weight: 500;
	text-decoration: underline;
	text-underline-position: under;
}

.body a:hover {
	color: #912b8f;
	text-decoration: none;
}

p {
 margin-bottom:
		0.6em;
}

.purple {
	color: #912b8f;
}

.fluid-container-grey {
	background-color: #f3f4fa;

}

.fluid-container-green {
	background-color: #f6f7f4;

}


.team {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #55555;
	font-size: 0.9em;
	line-height: 1.6;
}

.team a {
	color: #912b8f;
	font-weight: 600;
	text-decoration: underline;
	text-underline-position: under;
}

.team a:hover {
	color: #912b8f;
	text-decoration: none;
}

@media screen and (max-width : 992px){	
.team {
	font-size: 0.8em;
	line-height: 1.5;
	}
}


ul.body {
	padding-left: .65em;
}

ul.body li {
 list-style:none;
}

ul.body li:before {
	content: url(../images/bullet.png);
	padding-right:.65em;
	position:relative;
	top:0.17em;
}

.img-page {
	float: right;
width: 200px;

}

@media screen and (max-width : 992px){	
.img-page {
  width: 190px;
	}
}

/* Home Carousel */

.carousel-item img {
  width: 1910px;
  height: 550px;
  object-fit: cover;
}

@media screen and (max-width : 1400px){	
.carousel-item img {
  height: 475px;
	}
}

@media screen and (max-width : 992px){	
.carousel-item img {
  height: 400px;
	}
}


.carousel-caption {
	text-align: left;
	top: 18%;
	left: 15%;
}

@media screen and (max-width : 1500px){	
.carousel-caption  {
   left: 12%;
	}
}

@media screen and (max-width : 1400px){	
.carousel-caption  {
   top: 15%;
   left: 10%;
	}
}


@media screen and (max-width : 1300px){	
.carousel-caption  {
   left: 10%;
	}
}

@media screen and (max-width : 992px){	
.carousel-caption  {
   text-align: center;
	top: 11%;
   left: 0%;
   right: 0%;
	}
}

.home-caption {
    font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-weight: 700;
	font-size: 2.3em;
}

@media screen and (max-width : 768px){	
.home-caption  {
    font-size: 2em;	
	}
}

.home-sub-caption {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2em;
}

@media screen and (max-width : 768px){	
.home-sub-caption{
    font-size: 1em;	
	}
}


/* Home */

.sector-title, .sector-title a, .sector-title a:hover {
	font-family: 'Open sans', sans-serif;
	font-weight: 700;
	font-size: 0.95em;
	color: #912b8f;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2em;
}


@media screen and (max-width : 992px){	
.home-t {
    text-align: center;
	margin-bottom: 14px;
	}
}

/* Footer */

.fluid-container-footer-links {
	background-color: #000000;
	padding: 26px 12px;
	border-top-style: solid;
	border-top-width: 12px;
	border-top-color: #912b8f;
}

@media screen and (max-width : 992px){	
.fluid-container-footer-links {
    padding-bottom: 38px;
	}
}

.footer-links {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 0.9em;
    color: #ababad;
	line-height: 30px;
}

.footer-links a{
	color: #777777;
}

.footer-links a:hover {
	color: #ababad;
	text-decoration: none;
}

.subscribe {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 1em;
    color: #ababad;
	
}

@media screen and (max-width : 992px){	
.subscribe{
  margin-top: 18px;
	}
}

.fluid-container-copyright {
	background-color: #0c0c0c;
	padding: 12px 0;
}

.footer-copyright {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #666;
	font-size: 0.8em;
	line-height: 26px;
}

.footer-copyright a {
	color: #666;
}

.footer-copyright a:hover {
	color: #777777;
	text-decoration: none;
}

.rh-col {
	text-align: right;
}

@media screen and (max-width : 992px){	
.lh-col, .rh-col {
  text-align: center;
	}
}


/* Buttons */

.btn-slider {
  min-width: 150px;
  font-family: 'Open sans', sans-serif;
  font-weight: 700;
  font-size: 1em;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #82c133;
  border-radius: 0px;
  border-width: 2px;
  border-color: #82c133;
  margin-top: 8px;
}  

.btn-slider:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn-green {
  font-family: 'Open sans', sans-serif;
  font-weight: 700;
  font-size: 1em;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #82c133;
  padding: .375rem 1.2rem;
  border-radius: 0px;
  border-width: 2px;
  border-color: #82c133;
  margin-top: 8px;
}  

.btn-green:hover {
  color: #777777;
  background-color: transparent;
  border-color: #777777;
}

.btn-purple {
  font-family: 'Open sans', sans-serif;
  font-weight: 700;
  font-size: 1em;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #912b8f;
  padding: .375rem 1.2rem;
  border-radius: 0px;
  border-width: 2px;
  border-color: #912b8f;
  margin-top: 8px;
}  

.btn-purple:hover {
  color: #777777;
  background-color: transparent;
  border-color: #777777;
}


/* MailChimp Form */

.btn-send {
  font-family: 'Open sans', sans-serif;
  color: #aaaaaa;
  font-size: 0.9em;
  font-weight: 600;
  background-color: transparent;
  border-radius: 0px;
  border-width: 1px;
  border-color: #777777;
 padding: 10px 15px;
}  

.btn-send:hover {
  color: #000000;
  background-color: #777777;
}

#mce-EMAIL {
  font-family: 'Open sans', sans-serif;
  color: #777777;
  font-size: 0.9em;
  font-weight: 600;
  background-color: transparent;
  border-radius: 0px;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #777777;
  padding: 10px 15px;
} 


/* Google map*/

.google-maps {
	position: relative;
	padding-bottom: 55%; /* This is the aspect ratio */
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}



/* Wobble*/

@-webkit-keyframes wobble {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes wobble {
  16.65% {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.wobble {
  display: inline-block;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.wobble:hover {
  -webkit-animation-name: wobble;
  animation-name: wobble;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}