/***************************
Add your custom styles below
****************************/

/***************************
Add your custom styles below
****************************/
.lead {
    margin-bottom: 1.1304347826087em !important;
    font-weight: bold !important;
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif !important;

}

/*    .highlighted-text{
        background-color: white;
        color: black !important;
        line-height: 1.3em;
    }   
 */


/*Mobile */
@media (max-width: 767px){
.cover-8 form input {
    margin-bottom: 16px;
}}

@media (min-width: 767px){
.lead {
    width: 60% !important;
}}

@media (max-width: 767px){

    .btn {
      padding-right: 2.25em;
    padding-left: 1.8em;
}

}

@media (max-width: 767px){
.imagebg:not(.image--light) h1, .imagebg:not(.image--light) h2, .imagebg:not(.image--light) h3, .imagebg:not(.image--light) h4, .imagebg:not(.image--light) h5, .imagebg:not(.image--light) h6, .imagebg:not(.image--light) p, .imagebg:not(.image--light) ul, .imagebg:not(.image--light) blockquote {
    color: #ffffff;
}

}

@media (max-width: 767px){
h3 > span {
    color: #343434 !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;

}}
@media (max-width: 767px){
.nav-bar.nav--fixed {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 999;
  top: 0;
}
}

@media (max-width: 767px){
#img-mobile{
background-color: #fff !important;
background-image: none !important;
display: none !important;

}}

@media (max-width: 767px){
.btn__text {
    font-size: 0.8em !important;
    font-weight: 600 !important;
}}

@media (min-width: 1024px) {
.btn__text{
	font-size: 14px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}}


@media (max-width: 767px){
[data-overlay]:before {
    position: absolute;
    content: '';
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
}
}

h3 span {
font-weight: 600;
letter-spacing: 2px;
}


.icons-description {
	margin-bottom:1em;
	width: 35%;
}

.h6 {
	font-size: 12px !important;
	font-weight: 600 !important;
	/*text-transform: none;*/
}


h5 {
	margin-bottom: 1em;
/*	text-transform: uppercase;*/
}

h5 span {
	font-weight: 600;
	color: #343434 !important;
	text-transform: none;
  font-size: 20px;
	/*text-transform: uppercase;*/
}

.custom-section {
	padding-bottom: 0em;
}

.custom-card {
	border-radius: 0 0 8px 8px !important;
}

.custom-card-img {
	border-radius: 8px 8px 0 0 !important;
}


@media (max-width: 990px) {

.custom-card-body {
	border-radius: 0 0 8px 8px !important;
	height:360px;
	margin-bottom: 64px !important;
}
}

@media (max-width: 767px){

.custom-card-body {
    border-radius: 0 0 8px 8px !important;
    height:unset;
    margin-bottom: 64px !important;
}
}

.custom-card-body hr {
  margin-top: 30px;
}

@media (max-width: 767px){
.cover-8 form input {
    margin-bottom: 16px;
}}


.testimonial-img {
	border-radius: 50%;
}

.testimonial {
	border-radius: 8px;
    box-shadow: 0 4px 32px 0 rgb(0 0 0 / 10%) !important;
}

 #page-wrap { 

}

.menu > li {
    position: relative;
    float: left;
    font-size: inherit !important;
    font-weight: 400;
    letter-spacing: 0px;
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
}

.menu > li a {
    color: #343434;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 500;
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
}

.menu > li > a {
	font-size: 0.9em;
    padding: 0.1em 1.4em;
    height: 100%;
    display: inline-block;
}

.menu > li > a:hover {
	font-weight: 500;
	color: #000000 !important;

}

.nav-bar {
	   box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%) !important;
} 


.pricing-4  {
  border-radius: 16px !important;
}

.pricing-price  {
  border-radius: 16px !important;
}

 .space-bottom {
    margin-bottom: 2.2608695652174em;
}

 .space-top {
    margin-top: 1.2608695652174em;
}

 .bigspace-botom {
    margin-bottom: 4.2608695652174em;
}

 .bigspace-top {
    margin-top: 4.2608695652174em;
     
}

#blog {
    color: #fff !important;
}

/*@media (max-width: 767px){
    {
.imagebg:not(.image--light) h1,

color:#fff !important;
}

}*/

s