/* General */
.logo a {width: 243px; }
.page-intro-name {font-size: 45px; line-height: 1;display: block; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; letter-spacing: 15px;margin-bottom: 20px; padding-top: 10px; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: 900; margin-top: 0px; margin-bottom: 10px;color: white;}
h1:not(.tp-caption), h3 {font-weight: 900; color: #24396e; font-size: 27px; letter-spacing: 2px; line-height: 37px; margin-bottom: 20px; padding-top: 10px; text-transform: uppercase; font-family: 'Raleway', sans-serif; margin-top: 0px; margin-bottom: 10px; margin-top: 0; margin-bottom: 0.5rem; display: block; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px;} h3 {font-size: 28px; line-height: 1}
h1.tp-caption {font-weight: 900; line-height: 46px;}
h2 {font-size: 16px; font-weight: 400; line-height: 24px; margin: 0px 0 10px 0; color: #888; padding-top:0; display: block; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px;} #blog .btn-link-a {padding-top:25px;}
h4 {font-size: 17px; letter-spacing: 2px; line-height: 28px; color: #24396e; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: 600; margin-top: 0; margin-bottom: 0; display: block; } #blog h3:after {content:none;}
h5, h6 {color:#24396e;}
ul {list-style: none; }
ul.info li::before {content: "\2022"; color: #15999a; font-weight: bold; font-size:1.5em; display: inline-block; width: 1em; margin-left: -1em; }
#blog {background-image: linear-gradient(to bottom right, rgba(0,152,153,1), rgba(37,57,110,1));}
#blog h3, #blog .btn-link-a {color:white;}
#service i {color:#15999a; }
#service a:hover i {color:#24396e; transform: translateY(-10px); transition: 0.5s;}
#service a i {color:#15999a; transform: translateY(0px); transition: 0.5s;}
#contact a {color:#15999a;}
#contact a:hover {color:#fff;}
#contacto #contact .ion {color:#24396e}
#contacto .page-breadcrumb span {color:white;}
.nav-dropdown, .nav-dropdown-sub {background-color: #24396e;}
.header.header-transparent .nav-menu > ul > li > a {}
.header.header-transparent .nav-menu > ul > li:hover > a, .header.header-transparent .nav-icons > *:hover {color:#15999a;}
.nav-dropdown ul li a, .nav-dropdown-sub ul li a {color: white}
.nav-dropdown ul li .dropdown-title, .nav-dropdown ul li a:hover, .nav-dropdown-sub ul li a:hover, .nav-dropdown ul li:hover > a {color: #15999a;}
.page-breadcrumb {background: none; color: white;}
.page-breadcrumb span {color: #15999a;}
.page-breadcrumb a {color: #24396e;}
.page-breadcrumb a:hover {color: #15999a;}
.page-breadcrumb a {color: white;}
.nav-menu > ul > li.dd-menu-dropdown-icon > a::after {content: "";}
input[type="checkbox"], input[type="radio"] {border: 1px solid #ddd; -webkit-border-radius: 2px; border-radius: 2px; color: #888; outline: none; font-weight: 400; letter-spacing: 1px; font-size: 13px; padding: 10px 10px; display: inline-block; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; }
input[type="checkbox"]:focus, input[type="radio"]:focus {border-color: #e6ae49; color: #323232; }
.form-check-input {margin-top: 2px; margin-left: -30px;}
input[type="checkbox"]:checked {font-family: Glyphicons Regular; background-color: #15999a; padding:2px 4px; border: 0px }
input[type="checkbox"]:checked:after {content: "\E207"; color:white; }
.form-check-label {color: white;}
#contact .form-check-label {color:#888}
.form-check-label .fv-control-feedback.glyphicons-ok {display:none!important}
.fv-control-feedback.glyphicons-remove {top:-6px}
.fv-control-feedback.glyphicons-remove:before {padding:0;}
/* Buttons */
.btn-black {color: #fff; background: #24396e; border: none; }
.btn-black:hover {color: #fff; /*background: #15999a;*/ background: rgba(36,57,110,0.85); }
.btn-color-a, .btn-color-b {color: #fff; background: #15999a; border: none; }
.btn-color-a:hover {color: #fff; background: rgba(21,153,154,0.85); }
.btn-color-b:hover {color: #fff; /*color: #15999a; background: #fff;*/ background: rgba(21,153,154,0.85); }
.btn-white {color: #24396e; background: rgba(255,255,255,1); border: none; }
.btn-white:hover {/*color: #fff; background: #15999a;*/ background: rgba(255,255,255,0.85); color: #24396e; }
.btn-black-line, .btn-white-line, .btn-color-line {border: 2px solid; background: none; }
.btn-black-line {color: #24396e; border-color: #24396e; }
.btn-black-line:hover {color: #fff; background: #24396e; }
.btn-color-line {color: #15999a; border-color: #15999a; }
.btn-color-line:hover {color: #fff; background: #15999a; }
.btn-white-line {color: #fff; border-color: #fff; }
.btn-white-line:hover {color: #24396e; background: #fff; }
.btn-link-a, .btn-link-b {color: #24396e; }
#contact .btn-black {background: #15999a;}
/* Font Awesome */
.fa-lg {font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x {font-size: 2em; }
.fa-3x {font-size: 3em; }
.fa-4x {font-size: 4em; }
.fa-5x {font-size: 5em; }
.col-md-6 p:nth-of-type(1) .fa-bolt {color: rgba(0,152,153,0.33);}
.col-md-6 p:nth-of-type(2) .fa-bolt {color: rgba(0,152,153,0.67);}
.col-md-6 p:nth-of-type(3) .fa-bolt {color: rgba(0,152,153,1);}
/* RRSS embeds */
.eapps-remove-link,
.eapps-instagram-feed-posts-grid-load-more-container, 
.eapps-instagram-feed-posts-grid-load-more-enabled,
.elfsight-app-49309b34-25cc-45b7-95e1-addc4f96a3e0 a:not(.eapps-instagram-feed-posts-item-link), 
.eapps-instagram-feed a:not(.eapps-instagram-feed-posts-item-link), 
.eapps-widget a:not(.eapps-instagram-feed-posts-item-link), 
.eapps-widget-show-toolbar a:not(.eapps-instagram-feed-posts-item-link) {display:none!important;visibility:none!important;}
#appView .powrMark,
.powr-instagram-feed .design_2,
#editMe.design_2 {display:none!important;}
/* Fancy */
.item-mask {background-image: linear-gradient(to bottom right, rgba(37,57,110,0.7), rgba(0,152,153,0.7));}
section.copyright {background-image: linear-gradient(to bottom right, rgb(37,57,110), rgb(0,152,153));}
section.copyright p {color:white;}
hr {background: linear-gradient(0.25turn, white, white, rgb(0,152,153), white, white); height: 1px; border:none;}
hr.hr2 {background: linear-gradient(0.25turn, rgb(0,152,153), white); height: 1px; border:none;}
hr.hr3 {background: linear-gradient(0.75turn, rgb(0,152,153), white); height: 1px; border:none;}
.img_wrap_a {border: #15999a solid 5px; position: absolute; bottom: -30px; left: -18px; width: 75px; height: 75px; z-index: 9999; border-radius: 100%; }
.img_wrap_b {border: #24396e solid 15px; position: absolute; top: -65px; right: -65px; width: 200px; height: 200px; z-index: -9999; border-radius: 100%; }
.img_wrap_c {border: #15999a solid 5px; position: absolute; bottom: -30px; left: -18px; width: 75px; height: 75px; z-index: 9999; border-radius: 100%; }
.img_wrap_d {border: #24396e solid 15px; position: absolute; top: -65px; left: -65px; width: 200px; height: 200px; z-index: -9999; border-radius: 100%; }
.img_wrap_e {border: #15999a solid 5px; position: absolute; top: -30px; right: -18px; width: 75px; height: 75px; z-index: 9999; border-radius: 100%; }
.img_wrap_f {border: #24396e solid 15px; position: absolute; bottom: -65px; left: -65px; width: 200px; height: 200px; z-index: -9999; border-radius: 100%; }
.img_wrap_g {border: #15999a solid 5px; position: absolute; top: -35px; left: -35px; width: 75px; height: 75px; z-index: 9999; border-radius: 100%; }
.img_wrap_h {border: #24396e solid 15px; position: absolute; bottom: -65px; right: -65px; width: 200px; height: 200px; z-index: -9999; border-radius: 100%; }
.overlay-dark80:before {background-image: linear-gradient(to bottom right, rgba(0,152,153,0.5), rgba(37,57,110,0.5));}
/* RESPONSIVE */
@media (max-width: 399px) {
	h1.tp-caption {
		letter-spacing: 0px!important;
		font-size: 23px!important;
		line-height: 28px!important;
		padding-top: 20px!important;
	}
	h5.tp-caption {
		font-size: 13px!important;
		}
}
@media (min-width: 400px) and (max-width: 480px) {
	h1.tp-caption {
		font-size: 23px!important;
		letter-spacing: 5px!important;
		line-height: 28px!important;
		padding-top: 20px!important;
	}
	h5.tp-caption {
		font-size: 13px!important;
	}
}
@media (min-width: 481px) and (max-width: 575px) {
	h1.tp-caption {
		font-size: 23px!important;
		letter-spacing: 5px!important;
		line-height: 28px!important;
		padding-top: 20px!important;
	}
	h5.tp-caption {
		font-size: 13px!important;
	}
}
@media (max-width: 514px) {
	#about .img_wrap_e {display:none;}
	.fullscreenvideo video {display:none!important;}
}
@media (min-width: 576px) and (max-width: 767px) {
	h5.tp-caption {
		font-size: 16px!important;
	}
	h1.tp-caption {
		font-size: 34px!important;
		letter-spacing: 5px!important;
		line-height: 36px!important;
		padding-top: 20px!important;
	}
}
@media (max-width: 767px) {
	#index #about .vertical-center {position: unset; -ms-transform: none; transform: none;}
	#about .img_wrap_c {z-index: -9999; opacity: 20%;}
}
@media (min-width: 768px) {
	.about .ptb.ptb-sm-80 {padding-top:0;}
	h5.tp-caption {
		font-size: 16px!important;
	}
	h1.tp-caption {
		font-size: 34px!important;
		letter-spacing: 5px!important;
		line-height: 36px!important;
		padding-top: 20px!important;
	}
	#about .img_wrap_f {opacity:0.3;}
}
@media (min-width: 992px) {
}
@media (max-width: 1088px) {
	#index #about .img_wrap_b {}
}
@media (min-width: 1200px) {
}