/* Enter Your Custom CSS Here */





/*CONTENT - delete white space between content and footer*/

#content {
	margin-bottom:-40px !important;
}


/*Justify paragraph*/
p {
	 text-align: justify;
  text-justify: inter-word;
}


/*HOME - services styling*/

.plan-wrap {
padding:30px;
	border-top: 4px solid #0a3243 !important;
	font-weight:700;
	background-color:white !important;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
	-moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}


.plan-wrap:hover {
	border-top: 4px solid #f04d4d !important;
	box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.1);
		background-color:#0a3243 !important;
	-moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	color:white !important;
}

.plan-wrap .pricing-title   {
background-color:transparent !important;
}


.themeva_pricing_table .pricing-plan {
 text-align:left !important;   
}

.pricing-title h3 {
padding:0 !important;
}



.plan-wrap:hover h3{
color:white !important;
}


/*HOME - services styling - 2 

.plan-wrap {
padding:30px;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.plan-wrap:hover{
background:#07222b;
}


.plan-wrap .pricing-title   {
background-color:transparent !important;
}

.themeva_pricing_table .pricing-plan {
 text-align:left !important;   
}

.pricing-title h3 {
padding:0 !important;
}*/









/*HOME - hide spare rows*/

.hidden {
display:none;
}

/*HOME - autotop styling*/

.autototop a {
 border-radius:50px;
}

div.dynamic-frame.row.clearfix  p  {
		display:none;
}


/*HOME - hero - button */

.vc_btn3.vc_btn3-size-lg {	
    padding-left: 50px !important;
    padding-right: 50px !important;
}


/*SERVICIO - Title area - H2*/

#container .skinset-sub_header.acoda-skin h2 {
    font-family: "Open Sans",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size:24px;
	font-weight:400;
}

/*FORM*/

.skinset-background input[type='email'], .skinset-background textarea, .skinset-background input[type='text'] {
	background-color: transparent !important;
}

.button-email {
	padding:30px !important;
}

.wpcf7-response-output.wpcf7-validation-errors:before, .wpcf7-not-valid-tip:before {
	content: "⟶" !important;
}



/*HOME - team grid*/

.ilightbox-holder .ilightbox-container .ilightbox-caption {
	padding:40px !important;
	display: block !important;
		 text-align: justify;
  text-justify: inter-word;
}



/*ContentViews plugin - post grid - stying*/

.pt-cv-content-item {
	padding-top:30px !important;
		padding-bottom:20px !important;
	border-bottom:1px solid gainsboro;
}

.pt-cv-wrapper .btn-success {
	background-color: #26b0cd !important;	
	border-color:white !important;
	border-radius:0px !important;
}

.pt-cv-wrapper .btn-success:hover {
	background-color: #2398b1 !important;	
}

/*FOOTER - widget title color*/
.widget-title {
	color:#f04d4d !important;
}


/*RESPONSIVE*/
@media only screen and (max-width: 900px) {
	#container #header-wrap #header.stuck {
	background-color:#0a3243 !important;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}
	
	.skinset-header.acoda-skin a {
		color:white !important;
	}
	
	.dock-panel-wrap .dock-tab-wrapper span.pointer:before {
		color:white !important;
	}
	
	#container .background-wrap.skinset-dockpanel {
		background-color:#0a3243 !important;
	}
	
	.dock-menu-tabs.acoda-skin .infodock-innerwrap a {
		font-size:24px !important;
	}
	
	p {
		text-align:left !important;
	}
	
	.plan-wrap {
		margin-top:20px !important;
		margin-bottom:20px !important;
	}
	
	#container h6 {
		font-size:18px !important;
	}
	
	#footer p {
		text-align:center !important;
	}
	
	#footer-site-tree {
		display:none;
	}
	
	#footer #media_image-2 {
		max-width:250px;
		margin:0 auto;
		opacity:0.3;
	}
	
	.pt-cv-ifield img {
		width:100% !important;
	}
}