@font-face {
    font-family: 'anh_font';
    src: url('/Theme2/Fonts/GOTHIC.eot');
    src: url('/Theme2/Fonts/GOTHIC.eot') format('embedded-opentype'),
		 url('/Theme2/Fonts/GOTHIC.otf') format('opentype'),
         url('/Theme2/Fonts/GOTHIC.woff') format('woff'),
         url('/Theme2/Fonts/GOTHIC.ttf') format('truetype'),
         url('/Theme2/Fonts/GOTHIC.svg#CenturyGothicRegular') format('svg');
}

p, dl, th, td, a {
	font-family: 'anh_font';
}
.wraper_footer {
	position: absolute;
	bottom: 30px;
	color: #FFFFFF;
	font-size: 10px;
	font-family: 'anh_font';
	text-align: center;
	width: 100%;
}
.nav-burger {
	background-color: transparent;
	cursor: pointer;
	display: inline-block;
	height: 50px;
	width: 100%;
	z-index: 10;
	position: absolute;
	right: 10px;
	top: 0px;
	margin-left: 25px;
	text-align: center;
}
.nav-burger__line:first-child {
	top: 25%;
}
.nav-burger__line:nth-child(2) {
	top: 50%;
}
.nav-burger__line:nth-child(3) {
	top: 75%;
}
.nav-burger__line {
	background: #000000;
	position: absolute;
	height: 3px;
	width: 30px;
	transition: all .4s;
}
.navigation_ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
	display: block;
}
.navigation_li {
	display: block;
	position: relative;
	line-height: 35px;
	width: 100%;
	text-align: right;
}
.navigation_li_small {
	display: block;
	position: relative;
	line-height: 1px;
	width: 100%;
	text-align: right;
}
.navivation_li_subtitle {
	display: block;
	position: relative;
	width: 100%;
	text-align: right;
	line-height: 22px;
}
.navigation_anchor_text {
	font-size: 30px;
	color: #FFFFFF;
	font-family: 'anh_font';
	font-weight: lighter;
}
.navigation_anchor_text_small {
	font-size: 12px;
	color: #6b6868;
	font-family: 'anh_font';
	font-weight: lighter;
}
.navigation_anchor_text_smenu {
	font-size: 10px;
	color: #FFFFFF;
	font-family: 'anh_font';
	font-weight: lighter;
	line-height: 30px;
	vertical-align: bottom;
}
.navigation_small_title {
	font-family: 'anh_font';
	font-weight: lighter;
	font-size: 12px;
	font-style: italic;
	opacity: .6;
	color: #FFFFFF;
	line-height: 25px;
	padding-top: 50px;
}
.navigation_anchor_line {
	border: 1px solid #FFFFFF;
	margin-left: 35px;
	display: inline-block;
	height: 30px;
}
.navigation_anchor {
	color: #FFFFFF;
	text-decoration: none;
}
.navigation_anchor:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.navigation_anchor:visited, .navigation_anchor:active, .navigation_anchor:link {
	text-decoration: none;
}
.navigation_anchor:hover .navigation_anchor_line {
	margin-left: 10px;
}
.transform {
	-webkit-transition: .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.navigation_active_dot {
	border: 2px solid #FFFFFF;
	background-color: #05647B;
	border-radius: 100%;
	display: block;
	position: absolute;
	right: 0;
	width: 16px;
	height: 16px;
	overflow: hidden;
	transition: all 1s;
	margin-right: 28px;
	opacity: 0;
	margin-top: -200;
}
.hide_element {
	display: none;
}
.show_element {
	display: block;
}
.full_grandient_bg {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #00c3a1;
	/* background: linear-gradient(to bottom right, #29bf9d 0%, #104886 100%); */ /* 1562a5 2d7e3e */
	opacity: 0.95;
	color: #FFFFFF;
	font-size: 32px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: start;
	justify-content: flex-start;
	transition: all .4s ease-out;
}
.navigation_ul {
	width: 100%;
	padding-right: 20px;
}
.logo_pos {
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
}
.busqueda_pos {
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
}
.nav_header {
	position: fixed;
	left: 10px;
	top: 10px;
	right: 10px;
}
.gsc-control-cse {
	margin-top: 30px;
}
.gsc-control-cse, .gsc-input {
	background-color: transparent!important;
	border-color: transparent!important;
	padding: 0px!important;
}
.gsc-input-box {
	border: 2px solid #ffffff!important;
	background-color: inherit!important;
	border-radius: 12px!important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
	line-height: 30px!important;
	padding-left: 10px!important;
	margin-right: 8px!important;
	color: #FFFFFF!important;
	font-weight: lighter!important;
	font-size: 17px!important;
}
.gsc-input {
	color: #FFFFFF;
	font-size: 10px;
	font-family: 'anh_font';
	font-weight: lighter;
	background-image: none!important;
	text-indent: 0px!important;
	height: 30px!important;
}
.gsc-input::placeholder {
	color:#FFFFFF;
	font-weight: lighter;
	font-size:17px;
}
.gsc-input::-webkit-input-placeholder {
	color:#FFFFFF;
	font-weight: lighter;
	font-size:17px;
}
.gsc-input::-moz-placeholder {
	color:#FFFFFF;
	font-weight: lighter;
	font-size:17px;
}
.gsc-input:-ms-input-placeholder {
	color:#FFFFFF;
	font-weight: lighter;
	font-size:17px;
}
td.gsc-search-button {
	width: 10%!important;
}
.gsc-search-button-v2 {
	background-color: #ffffff!important;
	border: none!important;
	color: #29bf9d!important;
	padding: 10px 10px 10px 10px!important;
 	text-align: center!important;
	text-decoration: none!important;
	display: inline-block!important;
	font-size: 16px!important;
	margin: 4px 2px!important;
	border-radius: 50%!important;
}
.gsc-search-button-v2 svg {
	fill: #29bf9d!important;
}
.gsc-results-wrapper-overlay{
	z-index: 100009!important;
}
.sub_menu_dot {
	border: 2px solid #000000;
	background-color: #ffffff;
	border-radius: 100%;
	display: inline-block;
	width: 26px;
	height: 26px;
}
.sub_menu_dot {
	border: 2px solid #000000;
	background-color: #ffffff;
	border-radius: 100%;
	display: inline-block;
	width: 26px;
	height: 26px;
}
.sub_menu_dot:hover {
	border: 1px solid #e98a02;
	background-color: #e98a02;
	cursor: pointer;
}
.sub_menu_line {
	display: inline-block;
	width: 40px;
	border-bottom: 2px solid #000000;
	margin: 13px 0px 13px 0px;
}
.random_layer {
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	opacity: 0.8;
	text-align: right;
	font-weight: bolder;
	font-size: 3em;
	color: #FFFFFF;
	padding: 30px;
}
dl dt {
	font-size: 18px;
}
th {
	color: #6b6868;
	font-size: 18px;
	font-weight: 500;
}
.well p {
	text-align: justify;
}
.well img {
	/*float: right;*/
	display: inline-block;
	margin: 0px 0px 20px 20px;
	cursor: pointer;
}
ul {
	padding: 0px;
}
.news_container {
	height: 250px;
	width: 200px;
	overflow: hidden;
	resize: both;
	float: right;
	margin-left: 10px;
	margin-right: auto;
	display: block;
}

.news_img {
  object-fit:contain;
  height: 250px;
}

.panel-body p{
	font-size: 10px;
}

.modal-dialog {
width: 80%!important;
}