/*beginning of home styles*/
/*
.home-cover{
	background-image: url(../../images/home/cover-one.jpg);
	background-size: cover;
	background-position: bottom;
}
*/


.left-cover-information{
	background-color: #a8a8a8eb;
	/*
	width: 423px;
	*/
	height: 100%;
}

.head-title-company{
	font-size: 300%;
    font-weight: 600;
}

.sub-head-title{
	color: #3b3b3b;
	font-size: 122%;
	font-weight: 600;
}

.read-more-button{
	position: absolute;
	bottom: 0px;
	height: 90px;
	width: 100%;
	left: 0px;
}

.home-icon-logo{
	height: 140px;
}

.home-read-more-buutton{
	color: #292929 !important;
	border-bottom: 1px solid #8e2929 !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	background-color: #007bff00;
	transition: 0.3s;
	margin-top: 125px;
}

.home-read-more-buutton:hover {
	background-color: #8e29291a !important;
}

.home-casoulsel-white-button{
	color: #ffffff !important;
	border-bottom: 1px solid #ffffff !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	margin-top: 125px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	background-color: #007bff00;
	transition: 0.3s;
}

.home-casoulsel-white-button:hover {
	background-color: #ffffff14 !important;
}

.background-blur{
  backdrop-filter: blur(4px);
}

#cover-one{
  background-image: url(../../images/home/cover-one.jpg);
  background-position: center;
  background-size: cover;
}

#cover-two{
  background-image: url(../../images/home/cover-two.jpg);
  background-position: center;
  background-size: cover;
}

#cover-three{
  background-image: url(../../images/home/cover-three.jpg);
  background-position: center;
  background-size: cover;
}

#cover-four{
  background-image: url(../../images/home/cover-four.jpg);
  background-position: center;
  background-size: cover;
}

#cover-five{
  background-image: url(../../images/home/cover-five.jpg);
  background-position: center;
  background-size: cover;
}

.l-cover-separation{
	border-bottom: 1px solid #ffffff82;
	width: 314px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.l-cover-separation-black{
	border-bottom: 1px solid #00000082;
	width: 314px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.background-first-cover{
  background-color: #ffffff66;
}

.card-cover-company-name{
	font-size: 170%;
}

.title-card-cover{
	font-size: 140%;
}

.sub-title-card-cover{
	font-size: 115%;
}

.h-70{
	height: 70%;
}

.home-unfocus-white{
	background-color: #ffffff7d;
}

.home-unfocus-black{
	background-color: #33333366 !important;
}
/*ending of home styles*/

/*beginning company section*/
.company-logo-tshirt{
	height: 345px;
}

.circle-woman{
	bottom: 0px;
}

.circle-man{
	top: 0px;
	right: 0px;
}

.company-logo-woman{
	height: 100px;
}

.company-logo-man{
	height: 100px;
}
/*ending company section*/

/*beginning services*/
.images-width-responsive{
	width: 360px;
}

.services-card{
	background-color: white;
	width: 100%;
	height: 305px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 0px solid #000000;
}

.services-card-head{
	height: 191px;
	width: 100%;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 0px solid #000000;
}

.services-card-body{
	padding: 10px;
	height: 114px;
}

.services-card-one{
	background-image: url(../../images/services/card-one.jpg);
	background-size: cover;
	background-position: center;
}

.services-card-two{
	background-image: url(../../images/services/card-two.jpeg);
	background-size: cover;
}

.services-card-three{
	background-image: url(../../images/services/card-three.jpg);
	background-size: cover;
	background-position: center;
}

.services-card-four{
	background-image: url(../../images/services/card-four.jpg);
	background-size: cover;
	background-position: center;
}

.services-background{
    background-color: #986a6a;
    padding-top: 15px;
    margin-top: 50px;
    height: 341px;
    margin-bottom: 195px;
}

.services-card-position{
	top: 150px;
}

.services-background-card{
	background-image: url(../../images/services/background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 0px solid #000000;
}
/*
.services-sircle{
	width: 55px;
	bottom: 0px;
	right: 0;
	position: absolute;
	height: 28px;
	background: #ffffff;
	-moz-border-radius: 100px 100px 0 0;
	-webkit-border-radius: 100px 100px 0 0;
	border-radius: 100px 100px 0 0;
}
.services-triangle{
	width: 0;
	height: 0;
	border-right: 105px solid #ffffff;
	border-top: 12px solid #ca151500;
	border-left: 119px solid #ff960000;
	border-bottom: 16px solid #ffffff;
	position: absolute;
	bottom: 0;
}
*/

.services-triangle-top{
	width: 0;
	height: 0;
	border-right: 51px solid #3fff0000;
	border-top: 12px solid #0008ff00;
	border-left: 34px solid #ffffff;
	border-bottom: 7px solid #ffffff;
	position: absolute;
	bottom: 0;
}

.services-triangle{
	width: 0;
	height: 0;
	border-right: 106px solid #ffffff;
	border-top: 12px solid #ca151500;
	border-left: 149px solid #ff960000;
	border-bottom: 16px solid #ffffff;
	position: absolute;
	bottom: 0;
}

.services-card-company{
	height: 50;
	position: absolute;
	bottom: -15px;
	left: 16;
}

.services-section-separation-head{
  position: absolute;
  top: -5px;
  left: 0px;
  background-color: #d7d7d7;
  width: 83px;
  height: 2px;
}

@media screen and (max-width: 768px) {
  .company-logo-tshirt{
		height: 290px !important;
  }

  .images-width-responsive{
  	width: 320px !important;
  }

  .services-triangle{
  	border-left: 226px solid #ff960000 !important;
  }

  .services-background{
  	margin-bottom: 550px;
  }
}

@media screen and (max-width: 426px) {
	.images-width-responsive{
		width: 320px !important;
		margin-top: 20px;
	}

	.company-logo-tshirt{
		height: 220px !important;
	}

	.services-triangle{
		border-right: 174px solid #ffffff;
	}

	.services-background{
		margin-bottom: 1225px;
	}
}

@media screen and (max-width: 1024px) {
	.font-size-card-laptop{
		font-size: 89% !important;
	}
}
/*ending services*/

/*beginning routes*/
.routes-map{
	height: 300px;
}

@media screen and (max-width: 768px) {
	.services-section-separation-container{
		margin-bottom: 0px !important;
	}
}

@media screen and (max-width: 320px) {
	.routes-mini-mobiles{
		font-size: 85%;
	}
}
/*ending routes*/

/*beginning ubication*/
.ubication-map{
	width: 100%;
	height: 100%;
}

.ubication-map-body{
	height: 400px;
}

.ubication-map-tag{
	margin-top: 90px;
}

.ubication-contact-section{
    background-color: white;
    right: 13px;
    top: -20;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 0px solid #000000;
	padding: 5px;
	width: 400px;
}

label{
	margin: 0px !important;
	font-family: 'Nexa', sans-serif !important;
}

.contact-read-more-buutton{
    color: #292929 !important;
    border-bottom: 1px solid #8e2929 !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    background-color: #007bff00;
    transition: 0.3s;
}

.contact-read-more-buutton:hover {
	background-color: #8e29291a !important;
}

.contact-contact-section{
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 0px solid #000000;
	margin-top: 25px;
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin-bottom: 55px;
}

.contact-social-network-icon{
	height: 50px;
	margin-left: 10px;
	margin-right: 10px;
}

@media screen and (max-width: 426px) {
	.contact-responsive{
		margin-top: 20px;
	}
}
/*ending ubication*/

@media screen and (max-width: 426px) {
	.mobile-responsive{
		width: 100%;
	}
}