/* here you can put your own css to customize and override the theme */
#servicios .offer2 {
	color:#264616;
	font-size:13px!important;
	font-style:normal!important;
	font-weight:400;
	margin-top:0!important;
}
#servicios ol li {
	font-size:15px!important;
	margin-top:2px;
	border-bottom:none;
}
#servicios .rate-table-price {
	font-size: 28px;
	font-weight: bold;
	text-align:center;
	/*color:#3379b5;*/
	color:#daa520;
	margin-top:10px;
}
#servicios .rate-table-price-text {
	font-size: 12px;
	font-weight: normal;
	/*text-transform: uppercase;*/
	color: #232323;
}
@media (min-width:769px) {
	#servicios .col1 {
		width:40%;
		/*padding-top:88px;*/
		float:left;
	}
	
	#servicios .col2 {
		width:60%;
		float:left;
	}
	#servicios .col-md-4.pad {
		padding-left:3px;
		padding-right:3px;
	}
	#servicios .pricing-content.listpad li {
		padding:15px;
		height:70px;
	}
}
@media (max-width:768px) {
	#servicios .col1 {
		width:40%;
		float:left;
		padding-top:65px;
	}
	#servicios .col2 {
		width:60%;
		float:left;
	}
	#servicios .pricing-head h3 {
		font-size:18px;
	}
	#servicios .offer2 {
		font-size:14px!important;
	}
	#servicios .rate-table-price {
		font-size: 20px;
	}
	#servicios .rate-table-price-text {
		font-size: 10px;
	}
	#servicios ol li {
		font-size:10px!important;
	}
	#servicios .pricing-content.listpad li {
		padding:15px;
		height:60px;
	}
	/*#servicios .bg-grey {
		background-color:#eee;
	}*/
	#servicios .rate-table-price {
		margin-top:0;
		/*color:#67bd3c;*/
	}
}
@media (min-width:769px) and (max-width:991px) {
	#servicios .rate-table-price {
		margin-top:0;
		/*color:#67bd3c;*/
	}
}
@media (min-width:992px) and (max-width:1199px) {
	#servicios .offer2 {
		font-size:14px!important;
	}
}

/* TABLA */

#servicios tbody tr td.tablecolumnstyle1, tbody tr td.tablecolumnstyle2, tbody tr th.tablecolumnstyle1, tbody tr th.tablecolumnstyle2 {
    background: #fbfef2 none repeat scroll 0 0;
    border-left: 1px solid #ccc;
    text-align: center;
}

#servicios tbody tr th.tablecolumnstyle1, tbody tr th.tablecolumnstyle2 {
    background: #fff9f0 none repeat scroll 0 0;
    color: #000;
    text-align: center;
}

#servicios tbody tr th.tablecolumnstyletitle {
    background: #67bd3c none repeat scroll 0 0;
    color: #000;
    text-align: center;
		color: #fafafa;
    font-size: 22px;
    font-weight: 500;
    padding: 12px 0;
}

/*tbody tr th.tablecolumnstyle2 {
    background: #fed none repeat scroll 0 0;
    border-left: 8px solid #369;
    border-right: 8px solid #369;
    border-top: 8px solid #369;
}*/
#servicios tr td {
	font-size:15px;
	text-align:right;
}
#servicios tr td i {
	color:#67bd3c;
}
#servicios tr td.title i {
	color:#3379b5;
	margin-right:5px;
}
#servicios tr th {
	width:170px;
}
#servicios .title {
	font-size:17px;
	/*padding-left:30px;*/
	color:#3379b5;
	font-weight:600;
}
#servicios td.yes a  {
	color:#fff;
}

#mw-servicios p {
	margin-bottom:14px;
}

h4.title-service {
	margin-bottom:20px;
	padding-top:5px;
}
.mb10 {
	margin-bottom:10px!important;
}
/* 17/02/2016 */

.box-tecnologias {
	border:3px solid #eeeeee;
	margin-bottom:15px;
	/*text-align:center;*/
	text-align:left;
	position:relative;
	/*padding:15px 15px 15px 0;*/
	padding:15px 10px 15px 3px;
}
.box-tecnologias img{
	width:40%;
	padding:5px;
}
.comprar {
	width:58%;
	position:absolute;
	/*top:20px;*/
	top:4px;
	/*right:15px;*/
	right:0px;
}
.comprar > h3 {
	font-weight:600;
	color:#67bd3c;
}
.comprar > p {
	font-size:14px;
	margin-bottom:7px;
}
.comprar > a, .comprar > a:hover  {
	color:#fff;
}

@media (max-width:767px) {
	.comprar > p {
		font-size:10px;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.comprar > p {
		font-size:11px;
	}
	.comprar > h3 {
		font-size:16px
	}
	.comprar {
		/*top:10px;*/
		top:0px;
	}
}
.titulo {
	font-weight:500;
}
.num {
	font-size:20px;
	font-weight:600;
	/*color:#3c67bd;*/
}
.plan {
	font-size:14px;
	color:#47832a;
}

/* BOX TECNOLOGIAS 2 */
.box-tecnologias-2 .box-title-tecnologias-2 h3 {
	margin: 0px;
	background: rgb(238, 238, 238) none repeat scroll 0% 0%;
	font-weight: 600;
	color: rgb(118, 127, 136);
	padding: 12px 15px;
}
.box-tecnologias-2 .box-info {
	border: 3px solid #eeeeee;
	margin-bottom: 15px;
	padding: 10px 10px 10px 3px;
	position: relative;
	text-align: left;
	min-height:133px;
}
/*.box-tecnologias-2 img {
	padding: 5px;
	width: 40%;
	margin-top:8px;
}*/
@media (min-width:768px) {
	.box-tecnologias-2 img {
		position:absolute;
		top:12px;
	}
	.box-tecnologias-2 .btn {
		margin-top:-10px;
	}
}
.box-tecnologias-2 .box-text {
	/*position: absolute;
	right: 0;
	top: 14px;
	width: 58%;*/
	margin-left:15px;
}
.box-tecnologias-2 .comprar > p {
	/*font-size: 15px;
	margin-bottom: 7px;*/
}
.box-tecnologias-2 p {
	font-size:15px;
	margin-bottom:7px;
}
.box-tecnologias-2 p:last-child {
	margin-bottom:0px;
}
.box-tecnologias-2 .precio {
	margin-right: 40px;
	/*color: rgb(103, 189, 60);*/
	color:#47832a;
	font-size: 11px;
}
.font-28 {
	font-size:28px;
}

@media (min-width:992px) and (max-width:1199px) {
	.box-tecnologias-2 .precio {
		margin-right:18px;
	}
	.box-tecnologias-2 .btn {
		padding:5px 10px;
		font-size:12px;
	}
	.font-28 {
		font-size:25px;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.box-tecnologias-2 .precio {
		margin-right:30px;
	}
}


#fileupload #tarea{
	color:#000;
	font-size: 18px;
}
#fileupload .wysihtml5-sandbox {
	color:#000 !important;
	font-size: 18px;
}

#fileupload .control-label{
	color: #777;
}
.icon-fa {
	font-size:20px!important;
	margin-right: 6px;
}
.green-box i {
    font-size: 25px;
}
@media (max-width:767px) {
	.icon-fa {
		font-size:18px!important;
	}
	.padding-0-xs {
		padding:0px;
	}
	.container > .portlet.light {
		padding:0px!important;
	}
	.portlet.light .panel .panel-body {
		padding:15px 0 0 0!important;
		border-top: 1px solid #eee;
	}
}
.confirmada {
	background-color: #dff0d8!important;
}

.fileupload-buttonbar{
    border: 2px dashed #ccc;
  border-radius: 5px;
  color: #595959;
  padding: 15px;
  position: relative;
  text-align: center;
}

.select2-container--default .select2-selection--single{
	border: 1px solid #dbdbdb !important;
	border-radius: 0 !important;
	padding: 5px !important;
	height: 38px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #28649c !important;
}


/* Centra el contenido horizontalmente */
.modal {
	text-align: center;
  }
  
  /* Pseudo-elemento para lograr el centrado vertical */
  .modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
  }
  
  /* Modal-dialog centrado en línea */
  .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
  }