/*::::::::::PADDING::::::::::*/
.p-0 { padding: 0 !important; }
.pt-0 { padding-top: 0 !important; }
.pr-0 { padding-right: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.pl-0 { padding-left: 0 !important; }
.px-0 { padding-right: 0 !important; padding-left: 0 !important; }
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pr-1 { padding-right: 0.25rem !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pl-1 { padding-left: 0.25rem !important; }
.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pr-2 { padding-right: 0.5rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pl-2 { padding-left: 0.5rem !important; }
.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3 { padding-top: 1rem !important; }
.pr-3 { padding-right: 1rem !important; }
.pb-3 { padding-bottom: 1rem !important; }
.pl-3 { padding-left: 1rem !important; }
.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4 { padding-top: 1.5rem !important; }
.pr-4 { padding-right: 1.5rem !important; }
.pb-4 { padding-bottom: 1.5rem !important; }
.pl-4 { padding-left: 1.5rem !important; }
.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5 { padding-top: 3rem !important; }
.pr-5 { padding-right: 3rem !important; }
.pb-5 { padding-bottom: 3rem !important; }
.pl-5 { padding-left: 3rem !important; }
.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
/*::::::::::FIN PADDING::::::::::*/


/*::::::::::MARGIN::::::::::*/
.m-0 { margin:0!important; }
.m-1 { margin:.25rem!important; }
.m-2 { margin:.5rem!important; }
.m-3 { margin:1rem!important; }
.m-4 { margin:1.5rem!important; }
.m-5 { margin:3rem!important; }

.mt-0 { margin-top:0!important; }
.mr-0 { margin-right:0!important; }
.mb-0 { margin-bottom:0!important; }
.ml-0 { margin-left:0!important; }
.mx-0 { margin-left:0!immortant;margin-right:0!immortant; }
.my-0 { margin-top:0!immortant;margin-bottom:0!immortant; }

.mt-1 { margin-top:.25rem!important; }
.mr-1 { margin-right:.25rem!important; }
.mb-1 { margin-bottom:.25rem!important; }
.ml-1 { margin-left:.25rem!important; }
.mx-1 { margin-left:.25rem!immortant;margin-right:.25rem!immortant; }
.my-1 { margin-top:.25rem!immortant;margin-bottom:.25rem!immortant; }

.mt-2 { margin-top:.5rem!important; }
.mr-2 { margin-right:.5rem!important; }
.mb-2 { margin-bottom:.5rem!important; }
.ml-2 { margin-left:.5rem!important; }
.mx-2 { margin-right:.5rem!immortant;margin-left:.5rem!immortant; }
.my-2 { margin-top:.5rem!immortant;margin-bottom:.5rem!immortant; }

.mt-3 { margin-top:1rem!important; }
.mr-3 { margin-right:1rem!important; }
.mb-3 { margin-bottom:1rem!important; }
.ml-3 { margin-left:1rem!important; }
.mx-3 { margin-right:1rem!immortant;margin-left:1rem!immortant; }
.my-3 { margin-bottom:1rem!immortant;margin-top:1rem!immortant; }

.mt-4 { margin-top:1.5rem!important; }
.mr-4 { margin-right:1.5rem!important; }
.mb-4 { margin-bottom:1.5rem!important; }
.ml-4 { margin-left:1.5rem!important; }
.mx-4 { margin-right:1.5rem!immortant;margin-left:1.5rem!immortant; }
.my-4 { margin-top:1.5rem!immortant;margin-bottom:1.5rem!immortant; }

.mt-5 { margin-top:3rem!important; }
.mr-5 { margin-right:3rem!important; }
.mb-5 { margin-bottom:3rem!important; }
.ml-5 { margin-left:3rem!important; }
.mx-5 { margin-right:3rem!immortant;margin-left:3rem!immortant; }
.my-5 { margin-top:3rem!immortant;margin-bottom:3rem!immortant; }

.mt-auto { margin-top:auto!important; }
.mr-auto { margin-right:auto!important; }
.mb-auto { margin-bottom:auto!important; }
.ml-auto { margin-left:auto!important; }
.mx-auto { margin-right:auto!important;margin-left:auto!important; }
.my-auto { margin-bottom:auto!important;margin-top:auto!important; }


.w-25{width:25%!important}
.w-50{width:50%!important}
.w-75{width:75%!important}
.w-100{width:100%!important}
.w-auto{width:auto!important}

.ul_valores {padding:0;}
.ul_valores li {font-weight: bold;}

.ul_provedors li{
	display: inline;
}

.hr_valores{
	width:138px;
	border:solid 3px;
	color:#3FA435;
	background: #3FA435;
}
.hr_compromiso{
	margin:0px;
	border:solid 3px;
	color:#3FA435;
	background: #3FA435;
}

.text_format{
    font-family: 'roboto';
    font-weight: normal;
}

.titul_clie{
	font-family: 'raleway';
	font-weight: 800;
}



@media (min-width: 100px) { 
	.titul_clie{margin-top:0;}
	.line_servi{width:260px !important;}
	.sc_line_style_double{width:94%;margin-top:0;}

	.text_format{text-align: justify;}

	.conten_div{width:100%;}
	.div1{width:100%;text-align:center; margin-bottom:22px;}
	.div2{width:100%;text-align:center;}
	.div2 span{line-height:28px;}
	.img_isos{display:none;}
	.ul_valores{width:100%;margin:0 auto;text-align:left;color:#fff;font-size:20px;font-weight:700;display:inline-block;}
	.ul_valores li {width:49%; float:left;font-size: 17px;text-align: center;}
	
	
	.hr_valores{margin:5px auto 0 auto;}
	.hr_compromiso{margin:5px auto;width:260px;}

	#lightcase-case{border:none !important;}
}

@media (min-width: 576px) {
	.titul_clie{margin-top:0;}
	.line_servi{width:254px !important;}
	.sc_line_style_double{width:396px;margin-top:0;}

	.text_format{text-align: justify;}

	.conten_div{width: 100%;}
	.div1{width:50%;text-align:center;float:left;}
	.div2{width:50%;text-align:justify;float:left;}
	.img_isos{display:none;}
	.ul_valores{width: 150px;margin:0 auto;text-align:left;color:#fff;font-size:20px;font-weight: 700;}
	.ul_valores li {width:100%;text-align: left; font-size: 18px;}
	
	.hr_valores{margin:8px auto;}
	.hr_compromiso{margin:5px  0;width:260px;}
	
	#lightcase-case{border:solid 5px #3fa435 !important;}
}

@media (min-width: 768px) { 
	.titul_clie{margin-top:0;}
	.line_servi{width:318px !important;}
	.sc_line_style_double{width: 65%;margin-top:0;}

	.text_format{text-align: left;}

	.conten_div{width: 100%;}
	.div1{width:50%;text-align:center;float:left;}
	.div2{width:50%;float:left;}
	.img_isos{display:none;}
	.hr_valores{margin: 5px auto;}
	.hr_compromiso{margin:5px 0;width:260px;}
}

@media (min-width: 992px){
	.titul_clie{margin-top:0;}
	.line_servi{width:338px !important;}
	.sc_line_style_double{width: 510px;margin-top:0;}

	.conten_div{width:100%; margin:0 auto;}
	.div1{width:50%;text-align:center;float:left;}
	.div2{width:50%;float:left;}
	.img_isos{display:block;}
	.hr_valores{margin:5px auto 0 auto;}
	.hr_compromiso{margin:0;width:260px;}
}

@media (min-width: 1200px){
	.titul_clie{margin-bottom:0 !important;}
	.line_servi{width:380px !important;}
	.sc_line_style_double{width: 740px;margin-top:0;}

	.conten_div{width:1000px; margin:0 auto;}
	.div1{width:50%;text-align:left;float:left;}
	.div2{width:50%;text-align:left;float:left;}
	.img_isos{display:block;}
	.ul_valores{width: auto;margin:0;color:#fff;font-size:20px;font-weight: 700;}
	.ul_valores li {font-size: 22px;}

	.hr_valores{margin: 5px 0 0 0;}
	.hr_compromiso{margin:0;width:270px;}
}

.text-center{text-align:center;}
.blanco{color:#fff;}
.verdex{color:#3FA435;}
.verdez{background:#3FA435;}
.letra20{font-size:20px;}
.letra23{font-size:23px;}
.letra25{font-size:25px;}
.letra28{font-size:28px;}
.letra32{font-size:32px;}
.fweight{font-weight: 700;}


.table_footer td{border:none;}
.text_shadow{ text-shadow: 2px 2px 5px rgb(0 0 0);}

.footer_line{background:#3FA435;color:#fff;}
.footer_p{padding:15px 0; margin-bottom: 0px;}
.border_footer{
	border-top: solid 1px #327f299e;
    border-style: dashed;
    border-bottom: 0px;
    border-left: 0;
    border-right: 0;
}



.slider {
	width: 100%;
	/*margin: 100px auto;*/
  }

  .slick-slide {
	margin: 0px 2px;
  }

  .slick-slide img {
	width: 100%;
  }

  .slick-prev:before,
  .slick-next:before {
	color: black;
  }

  .slick-slide {
	transition: all ease-in-out 0.3s;
	/*opacity: 0.2;*/
  }

  .slick-active {
	/*opacity: 0.5;*/
  }

  .slick-current {
	opacity: 1;
  }

.sc_title_icon{margin-bottom:0.7em !important;}
.stirar{
	padding-top: 5px;
	letter-spacing:3px;
	display: block;
}

.titul_valores * {
	font-family: 'raleway' !important;
	font-weight: 800;
}

.titul_compromiso * {
	font-family: 'raleway' !important;
	font-weight: 800;
}

#menu_main a span {
	font-family: 'raleway' !important;
	font-weight: 800 !important;
}

.title_ubicanos{
	font-family: 'raleway' !important;
	font-weight: 800 !important;
}

.title_familia{
	font-family: 'raleway' !important;
	font-weight: 800 !important;
}
