#about { box-shadow: 0px 0px 10px 0px #888888; height: 650px; }
@media (max-width: 600px){ #about { height: auto; } }
@media (max-width: 990px){ .a-navbar { padding: 10px !important; } }
.asesoria-box { background-color: #404040; }
.article_grid { border: 1px solid #e4e4e4; padding:20px 10px; margin-bottom: 5px; }
.area-header-main { min-height: 300px; width: 100%;  background-size: cover !important; }
.area-header { min-height: 300px; width: 100%;  margin-top: 65px; background-size: cover !important; }
.area-header2 { min-height: 850px; width: 100%; background-size: cover !important; text-align: center; }
@media (max-width: 600px) { .area-header2 { min-height: auto; } }
.area-title {  margin-top: 100px; }
@media (max-width: 600px){ .area-title{ margin-top: 20px; } }
.arrow-similar { color: #dbad3d; font-size: 30px; }
.arrow-similar:hover { color: #424242; }
.bg1 { background-color: #424242; }
.bg2 { background: url("../../img/custom/question/Consultas-Juridicas-Similares.jpg") no-repeat left; background-size: cover; }
.borderGray { border: 1px solid #ccc; margin-bottom: 40px; }
.boxProfile { padding: 5px 10px; }
.boxProfile p { color: #fff;  }
.boxProfile.active { background-color: #fff; border-radius: 15px;}
.boxProfile.active p { color: #b81516;  }
.boxProfile:hover { background-color: #fff; border-radius: 15px; }
.boxProfile:hover p { color: #b81516;  }
.boxProfile-header-tabs {  background-color: #b81516; padding: 5px 0px;}
.boxQuote { height: 150px; }
.boxQuoteGray { background-color: #ccc; }
.boxQuoteRed { background-color: #b81516; }
.box-specialist { padding: 10px; }
.box-specialist h4 { font-size: 14px;  margin: 0px; padding-top: 5px; }
.box-specialist .text-specialist { font-size: 15px; color: #db3636; font-weight: bold; position: relative; top: -10px; }
.box-question { background-color: #fff; }
.box-subscription { border: 3px solid #f3f3f3; }
.box-subscription p { font-size: 13px; }
.box-transparent { background: transparent; opacity: 0.8; padding-bottom: 10px; }
.blogGrid li .int { min-height: 390px; }
.breadcrumb { background-color: #fff !important; }
.btn_colorRed2 { background-color: #b81516; }
.btn-primary:focus { background-color: #033750 !important; border-color: #033750 !important; color: #fff !important;}
.btn-inherit { border-color: #fff !important; background-color: inherit;  }
.btn_blog_render{ font-size: 20px; border: 1px solid #ccc; padding: 5px 10px;}
#btn-face { background-color: #3b5998; border: 1px solid #3b5998; }
#btn-face:hover { background-color: #fff; color:#3b5998; }
.btn-primary { border-color: #033750; background-color: #033750; border-radius: 0;}
.btn-primary:hover { background-color: #fff; border-color: #033750; color: #033750; }
.btn-amarillo { border-color: #dbad3d; background-color: #dbad3d; border-radius: 0; color:#ffffff;}
.btn-amarillo:hover{ background-color: #fff !important; color: #dbad3d !important; }
.btn-amarillo:focus{ background-color: #dbad3d !important; color: #fff !important; }
.btn-amarillo:active{ background-color: #dbad3d !important; color: #fff !important; }
.btn-quote { padding: 15px 15px; font-size: 16px; font-weight: bold; }
.btn-tab { background-color: #fff; color: #db3636; }
.border-radius-0 { border-radius: 0px; }
.category_article{ border: 1px solid #e9e9e9; padding: 5px; margin-bottom: 10px; display: block;}
.category_article:hover { background-color: #db3636; color: #fff; }
.check-save { color: #dc3d3d; }
.circle-social{ background-color: #fff; padding: 2px 8px; border-radius: 12px; color: black; font-size: 14px;}
.circle-social:hover { background-color: #ccc; }
.colorBlack { color: #424242; }
.colorGray { color: #78797b; }
.colorRed { color:#076f9e; }
.azulClaro {color:#1c91d0;}
.azulNeutro {color:#076f9e;}
.colorRed2 { color: #b81516; }
.colorWhite { color: #fff;  }
#counter { padding-bottom: 50px; padding-top: 30px; }
@media (max-width: 600px){ #counter { padding-bottom: 0px; } }
@media (max-width: 768px){ #counter .counter-item { margin-bottom: 10px; margin-top: 10px;} }
#counter_title { color: #076f9e; }
.counter-title { padding-bottom: 10px; }
.comments form  .custom_input_home { background: #fff; border-radius: 0px 3px 3px 0px; }
.content_category_article{ margin-bottom: 20px; }
.content_category_article .col-md-3 { margin-bottom: 15px;}
.counterbox span { color: #fff; }
.cover { background-size: cover !important;}
.dayQuote { font-weight: bold; padding: 50px 10px; }
@media (max-width: 600px){ .error-page-wrap .errormain h2 { font-size: 170px; line-height: 200px; } }
.faqs h4 a { background-color: rgba(241, 242, 242); color: #b81516; padding: 22px; }
.faqs h4 a.collapsed { background-color: rgba(241, 242, 242); color: #b81516; }
.faqs h4 a:before { background-color: rgba(241, 242, 242); padding: 20px; content: '\f107'; }
.faqs h4 .collapsed:before { background: rgba(241, 242, 242) !important; color: #b81516; padding: 20px; content: '\f105'; }
.faqs h4 .collapsed:hover, .faqs h4 a:active, .faqs h4 a:hover { background-color: rgba(241, 242, 242); color: #b81516; }
.faqs .panel-default { border-color: rgba(241, 242, 242); }
.faqs .panel-group .panel { margin-bottom: 0px; }
.faqs .panel-group .panel+.panel { margin-top: 0px; border-top: 1px solid #cecece; }
.font-roboto { font-family: Roboto; }
.footer-logo img { max-height: 30px; }
.footer-lwf .img-respaldan { margin-bottom: 10px;}
@media (max-width: 767px) { .footer-lwf { min-height: inherit; } }
.googleplus { font-size: 11px; padding: 5px 7px; }
@media (max-width: 600px){ #home_login { height: auto; } }
.h2-info { font-size: 18px; }
@media (max-width: 600px){ #home2 { height: 600px !important; display: inherit; background: url('../../img/template/home-bg2.jpg') no-repeat top !important; } }
.header-contract { padding: 50px 10px; background-image: url("../../img/custom/contract/elaboracion-de-contratos-online-abogadosya.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;color: #fff; }
.header-contract h1:after { content: ' '; background: #fff; height: 2px; width: 180px; position: absolute; bottom: 30px; left: 45%; margin-left: -30px; }
@media (max-width: 600px){ .header-contract h1:after { margin-left: -75px; } }
.img-asesoria { max-height: 330px; }
.img-contract-items { max-width: 85px;  }
.img-info { max-width: 150px; }
.img_grid { max-height: 176px; min-height: 176px; }
.img-profile{ min-width: 150px; max-width: 150px; }
.img-type-contract { max-height: 140px; min-height: 140px; margin-bottom: 10px; }
.info-area { font-size: 12px; position: relative; top: -5px; }
.info h1:after { content: ' '; background: #fff; height: 2px; width: 170px; position: absolute; bottom: 8px; left: 45%; margin-left: -26px; }
.info_landing { border-bottom: 4px solid #b81516; width: 60px; border-radius: 10px; }
@media (max-width: 600px){ .info h1:after { width: 200px; } }
.info h1:before { content: ''; background: #fff; height: 10px; width: 5px; position: absolute; bottom: 4px; left: 50%; margin-left: -2px; }
@media (max-width: 600px){ .info h1:after { left: 34%; } }
.input-subscription { border-color: #dc3d3d !important; }
.intro-description { color: #fff; padding: 40px 10px; background-position: center center;  background-size: cover; background-repeat: no-repeat; }
.intro-description h1 { text-shadow: 2px 2px 5px #000; font-size: 35px; }
.intro-description .text2 p { color: #fff; font-weight: bold; }
.intro-description-info { padding: 10px; background-color: #CEC9C8;color: #000; }
.is-sticky .navbar-brand { padding: 10px 15px; }
.know-plus { padding: 30px 10px; background-color: #EFEFEF; background-image: url("../../img/custom/contract/conoce-mas-online.png"); background-size: auto 100%; background-position: 100% center; background-repeat: no-repeat; text-align: left; text-shadow: 2px 2px 5px #EFEFEF;}
@media (max-width: 600px){ .know-plus { background-image: url(""); } }
.know-plus h3 { font-weight: 600; margin: 0px 0px 5px 0px; color: #dc3d3d; font-size: 2em; }
.know-plus small { color: #3c3c3c; font-size: 0.8em; }
.know-plus p { color: #3c3c3c; }
label { font-size:14px; font-family: 'OpenSans-Regular'; color: #424242; }
.label-question { color: #1c91d0; font-size: 16px; }
.label-question2 { color: #063750; font-size: 16px; }
.landing-box { padding: 33px; background-color: #fff; background-color: rgba(255, 255, 255, 0.65); z-index: 1000; }
.landing-box2 { padding: 33px; background-color: #fff; margin-top: 250px; background-color: rgba(255, 255, 255, 0.65); z-index: 1000; }
@media (max-width: 600px) { .landing-box2 { margin-top:  40px; } }
.landing-box-content { position: relative; }
.landing-box-tema { max-height: 300px; min-height: 300px; padding: 0px 70px; }
@media (max-width: 600px){ .landing-box-tema { max-height: 100%; min-height: 100%; } }
.landing-button { margin-top: -17px; margin-left: 29px; background-color: #b81516; font-weight: bold; font-size: 22px; }
.landing-button2 { margin-left: 29px; background-color: #b81516; font-weight: bold; font-size: 19px; }
.landing-form { background-color: #fff; border-radius: 10px; padding: 35px; }
.landing-height { min-height: 350px; }
.landing-label { color: #a5a3a3; margin-bottom: 0px; font-weight: bold; }
.landing-line-white { border-bottom: 5px solid #fff; width: 10%; margin-left: 45%; border-radius: 10px; }
.landing-line-red { border-bottom: 5px solid #b81516; width: 5%; margin-left: 47%; border-radius: 10px; }
.landing-tema {  padding: 10px 15px; color: #b81516; background-color: rgba(241, 242, 242); }
.landing-tema:hover { border-left: 6px solid #b81516; cursor: pointer; }
.landing-text-aleatorio { font-size: 20px; color: #adacac;  }
.landing-text-line { border-bottom: 2px solid #b81516; }
.landing-texto2 { font-style: oblique; padding: 30px; color: #b81516; background-color: rgba(241, 242, 242); }
.landing-title { line-height: 29px; margin-top: 0px; border-left: 5px solid #b81516; margin-left: -33px; padding-left: 28px; font-size: 36px;  }
.sello { color: #a7a7a7; font-size: 11px; margin-bottom: 0px; }
.m-b-0 { margin-bottom: 0px; }
.m-b-20 { margin-bottom: 20px; }
.m-b-30 { margin-bottom: 30px; }
.m-b-50 { margin-bottom: 50px; }
.m-b-80 { margin-bottom: 80px; }
@media (max-width: 600px){ .m-b-15-xs { margin-bottom: 15px; } }
.m-l-15 { margin-left: 15px; }
.m-l-30 { margin-left: 30px; }
.m-t-3 { margin-top: 3px; }
.m-t-0 { margin-top: 0px; }
.m-t-10 { margin-top: 10px; }
.m-t-20 { margin-top: 20px; }
.m-t-30 { margin-top: 30px; }
.m-t-50 { margin-top: 50px; }
.m-t-80 { margin-top: 80px; }
@media (max-width: 600px){ .m-b-50 { margin-bottom: 10px; } }
.m-l-r-10 { margin-left: 10px; margin-right: 10px; }
.navbar-brand { padding: 10px 15px; }
.newsletter { margin-top: 0px !important; }
.oblique { font-style: oblique; }
.other-type-contract { padding: 30px 10px 20px 10px; background-image: url("../../img/custom/contract/cotiza-tu-contrato-online-en-abogadosya.jpg"); border-bottom: 1px solid #dc3d3d; background-repeat: no-repeat; background-position: center; background-size: cover;color: #fff; }
@media (max-width: 600px){  .other-type-contract { padding: 30px 0px; } }
.other-type-contract h2 { font-size: 35px; line-height: 32px; }
.other-type-contract h3 { font-size: 70px; line-height: 32px; }
p { color: #424242; }
.p-l-20 { padding-left: 20px; }
.p-r-20 { padding-right: 20px; }
.padding0 { padding: 0px; }
.padding10 { padding: 10px; }
.padding20 { padding: 20px; }
.padding30 { padding: 30px; }
#page .navbar { box-shadow: 0px 0px 10px 0px #888888; }
.panel-default>.panel-heading+.panel-collapse>.panel-body {border-left: 5px solid #076f9e; background: rgba(241, 242, 242); }
.quote-border-box { border: 2px solid #dc3d3d; border-radius: 10px; padding: 20px; }
.quote-border-info { border: 2px solid #909090; padding: 20px; margin-top: -10px; }
.quote-border-info-title { border: 2px solid #dc3d3d; padding: 6px; background-color: #fff; margin-top: -10px; font-weight: bold;}
.question-form { border: 1px solid #1c91d0; }
.question-terminos { font-size: 12px; }
.row-social .col-md-2 { padding-left: 5px; padding-right: 5px; }
.section-title h3:after {  width: 200px; margin-left: -100px;  }
@media (max-width: 600px){ .section-title { padding-bottom: 5px; } }
@media (max-width: 600px){ .section-title h3::after { width: 140px; left: 59%; } }
.sello { margin-top: 5px; color: #909090; font-size: 11px; margin-bottom: 0px; }
.servicesbox h3 { font-size: 3em; }
@media (max-width: 990px) { .servicesbox { padding: 10px 30px; } }
@media (max-width: 600px){ .servicesbox h3 { font-size: 25px; } }
.servicesbox2 { padding: 20px 0; text-align: center; }
.shadow-title { color: #fff; text-shadow: 5px 5px 8px #333; font-weight: bold; }
.similar-box { border-left: 3px solid #076f9e; min-height: 180px; margin-bottom: 40px; padding-right: 50px;}
.similar-box p{text-align: justify;}
.similar-box p:nth-child(2){ font-size: 1em;}
@media (max-width: 600px){ .similar-box { margin-left: 5px; margin-bottom: 60px; } }
@media (max-width: 600px){ .similar-box-top { margin-top: 10px; } }
@media (max-width: 600px){ #similar { margin-top: 10px; } }
@media (max-width: 600px){ #similar_image { margin-top: 70px; } }
.size11 { font-size: 11px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size19 { font-size: 19px; }
.size20 { font-size: 20px; }
.size25 { font-size: 25px; }
.size30 { font-size: 30px; }
.size33 { font-size: 33px; }
@media (max-width: 600px){ .size30 { font-size: 20px; } }
.size70 { font-size: 70px; }
.slide-text { margin-top: 0px; }
@media (max-width: 600px){ .slide-text h3 { margin-top: 70px; font-size: 1.6em; letter-spacing: 0 !important; } }
@media (max-width: 600px){ .slide-text h1 { font-size: 22px; } }
.tema-box { padding: 10px; min-height: 70px; max-height: 70px; background-color:#033750; color: #fff; margin: 10px; font-size: 17px; width: 100%; }
.tema-box:hover { border: 1px solid #424242; }
.text-bold { font-weight: bold; }
@media (max-width: 600px){ .tema-box { margin: 10px 0px; } }
.thanks-contract { padding: 50px 10px; background-image: url("../../img/custom/contract/contrato-creado-con-exito-en-abogadosya.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;color: #fff; }
.thanks-question { padding: 50px 10px; background-image: url("../../img/consulta_exitosa.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;color: #fff; }
.thanks-quote { padding: 20px 10px; background-image: url("../../img/custom/quote/asesoria-juridica-agendada-con-exito-en-abogadosya.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover;color: #fff; }
@media (max-width: 600px){ #thanks-title-one { padding-top: 15px; } #thanks-title-two { margin-top: 2px; } }
@media (max-width: 600px){ #title_areas  { margin-bottom: 10px; } }
@media (max-width: 600px){ #title_areas h3 { font-size: 35px; margin-top: -10px; } }
#title_contract h1:before { content: ''; background: #fff; height: 10px; width: 5px; position: absolute; bottom: 27px; left: 50%; margin-left: -2px; }
.title-contract { padding-bottom: 0px; }
@media (max-width: 600px){ .title-contract h3 { font-size: 30px; line-height:35px; }  }
.title-landing { color: #b81516; font-size: 40px; font-weight: bold; }
.title-subscription { color: #dc3d3d; }
.title-modal-login { margin-top: 0px; border-bottom: 1px solid #1c91d0; font-size: 1.7em; padding-bottom: 5px;}
@media (max-width: 600px){ .title-quote-form h3 { font-size: 25px; line-height: 30px;  } }
@media (max-width: 600px){ .top-10-xs { margin-top: 10px; } }
.tracings-btn-plus { height: 25px; padding: 2px 14px; }
.tracings-th { background-color: #b81516; color: #fff; font-weight: bold; padding: 20px; }
.tracings-tr { margin-bottom: 5px; }
.tracings-time { list-style-type: none; position: relative; margin: 0 auto; padding-top: 40px; background: #b81516; }
.tracings-time::after { content: ''; position: absolute; left: 50%; bottom: -2px; transform: translateX(-50%); width: 20px; height: 20px; border-radius: 50%; background: inherit; }

.tracings-view { background-color: #f2f3f4; }
.widget { margin-bottom: 10px; }
.width90-p { width: 90%; }
.header-similar h2:after {
	content: '';
	background: #1c91d0;
	height: 2px;
	width: 200px;
	position: absolute;
	bottom: 70px;
	left: 42%;
	margin-left: -20px;
}

.h1-custom { font-size: 25px; font-weight: bold; }
.line-title-consult{ border-bottom: 2px solid #6c6c6c; margin-top: 25px; font-size: 1.1em;}
.h2-custom { font-size: 20px; font-weight: bold; }
.title-question { color: #003c74; font-weight: bold; text-align: justify; font-size: 1.1em;}
.content-question { color: #4d4d4d; text-align: justify;}
.btn-answer { padding: 12px 20px; font-size: 20px; }
.modal-body {
	padding: 0 !important;
}

.div-datos-registro {
	padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}

.form-gray {
	font-family: 'OpenSans-Regular';
}

@media(max-width:1199px) {
	.div-imagen-registrar{
		display: none;
	}

	.div-datos-registro {
		padding: 20px;
	}
}
