@charset "utf-8";
/* CSS Document */

html {
	background-color: #666666 !important;
}

body {
	background-color:#ffffff !important;
	/*background:url(../../../images/bg_page.jpg);*/
	background-size:100% 100%;
	background-repeat:no-repeat;
	overflow-x:hidden;
}

#home_image {
	background: rgba(255,255,255,0.80);
/*	background:url(../../../images/bg_page.jpg);*/
	background-size:100% 100%;
	background-repeat:no-repeat;
	overflow-x:hidden;
}

@media screen and (max-width: 768px) {
body {
	background-color:#ffffff !important;
	background:none;
}	
}

@media screen and (max-width: 768px) {
.navbar {
	 min-height:70px !important;
}
}

.title_first { 
    font-size: 100px !important;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
}

.title_second {
	text-transform:uppercase;
/*	vertical-align: text-bottom;*/
	font-size: 50px;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
}

.title_third {
	text-transform:uppercase;
	vertical-align: super;
	font-size: 25px;
	font-family:"Times New Roman", Times, serif;
	text-transform:lowercase;
	color:#000000;
}

.subtitle {
	
}

.subtitle_first {	
font-family:"Times New Roman", Times, serif;
		font-size: 30px;
	vertical-align:middle;
	color:#000000;
}

.subtitle_second {
	font-family:"Times New Roman", Times, serif;
	font-size:60px;
	vertical-align:middle;
	color:#000000;
}

.section_logo .title_first { 
    font-size: 80px !important;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
}

.section_logo .title_second {
	text-transform:uppercase;
	vertical-align: text-bottom;
	font-size: 40px;
	font-family:"Times New Roman", Times, serif;
	color:#000000;
}

.section_logo .title_third {
	text-transform:uppercase;
	vertical-align: super;
	font-size: 20px;
	font-family:"Times New Roman", Times, serif;
	text-transform:lowercase;
	color:#000000;
}

.section_logo .subtitle {
	
}

.section_logo .subtitle_first {	
font-family:"Times New Roman", Times, serif;
		font-size: 20px;
	vertical-align:middle;
	color:#000000;
}

.section_logo .subtitle_second {
	font-family:"Times New Roman", Times, serif;
	font-size:40px;
	vertical-align:middle;
	color:#000000;
}

.slogan {
	font-size: 20px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#ffffff;
  	margin-bottom:20px;
  
}


@media screen and (max-width: 768px) {
	.title_first { 
    font-size: 40px !important;
	font-family:"Times New Roman", Times, serif;
	color:#fff;
}
	
.slogan {
	font-size: 20px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#ffffff;
  	margin-bottom:20px;
  	text-align:center;
}



.title_second {
	text-transform:uppercase;
/*	vertical-align:none !important;*/
	font-size: 20px;
	font-family:"Times New Roman", Times, serif;
	color:#fff;
}

.title_third {
	text-transform:uppercase;
	vertical-align: super;
	font-size: 10px;
	font-family:"Times New Roman", Times, serif;
	text-transform:lowercase;
	color:#fff;
}

.subtitle {
	
}

}

.subtitle_first {	
font-family:"Times New Roman", Times, serif;
		font-size: 10px;
	vertical-align:middle;
	color:#fff;
}

.subtitle_second {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	vertical-align:middle;
	color:#fff;
}
}

	
#home .white_text {
	color:#FFF !important;
}

#home_image .white_text {
	color:#FFF !important;
}


#default .white_text {
    color: #FFF !important;
}

#home .white_text li a {
	color:#FFF !important;
}

@media screen and (max-width: 768px) {
	
#home .black_text {
	color:#000 !important;
}

#home .black_text li a {
	color:#fff !important;
}	
	
}

.white_nav_main li a {
	color:#CCC !important;
}

.white_nav_main li a:hover {
	color:#ffffff !important;
	background-color:transparent !important;
}

#home .white_bg {
	background:rgba(255, 255, 255, 0.5) !important;
}

#home .clear_bg_bg {
	background:rgba(255, 155, 255, 0.5) !important;
}

#home .clear_bg {
	background:rgba(255, 255, 255, 0.2) !important;
}

#default .white_bg {
	background:rgba(255, 255, 255, 1.0);
	
}

#default_ .section_white_bg {
	background-color:#ffffff !important;
}

#astute .section_white_bg {
	background-color:#ffffff !important;
}


.white_bg {
	background: rgba(255,255,255,0.95) !important;
}

.blue_bg {
	background: rgb(129 170 189 / 95%)  !important;
}

.blue_bg_title {
	background: rgb(66 85 94 / 95%)  !important;
}

#register .section_white_bg {
	background-color:#ffffff !important;
}


.black_bg {
	background:rgba(0, 0, 0, 0.8);
}

.green_bg {
	background:rgb(0 114 25 / 80%);
}




.black_bg_full {
	background-color:black;
}


.black_bg_nav {
	background:rgba(0, 0, 0, 0.7);
}

.white_text {
	color:#FFF;
}

.black_text {
	color:#000000 !important;
}

.padding {
	padding: 20px 20px 20px 20px;
}

.padding_home {
	padding:0px 20px 20px 20px;
}

.padding_image {
	padding: 0px 20px 20px 20px;
}

.padding_right {
	padding:40px 10px 10px 10px;
}


#home .padding {
	padding:0px !important;	
}

#default .content_wrapper {
	width:60%;
	margin:0 auto;
	background-color:#ffffff;
}

#astute .content_wrapper {
	width:60%;
	margin:0 auto;
	background-color:#ffffff;
}


#home .footer_bg {
	background:rgba(0, 0, 0, 0.5);
}

.footer_bg {
	background-color:#006600;
}

.background_none {
	background:  !important;
}

.right_border {
	border-right:1px solid #000000;
		
}

#register .content_wrapper {
	width:60%;
	margin:0 auto;
	background-color:#ffffff;
}

#register .right_border {
	border-right: none;
		
}

@media screen and (min-width: 768px) {
.dropdown_parent_desktop {
	display:block !important;	
}
}

@media screen and (max-width: 768px) {
.dropdown_parent_desktop {
	display:none !important;	
}
}

@media screen and (min-width: 768px) {
.dropdown_parent_mobile {
	display:none !important;	
}
}

@media screen and (max-width: 768px) {
.dropdown_parent_mobile {
	display:block !important;	
}
}


.hide_dropdown {
	display:none !important;
}

.dropdown .separator a {
	display:block;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left:15px;
}

.dropdown .separator a {
	text-decoration:none;
}

@media screen and (max-width: 768px) {
.right_border {
	border-right:none;
		
}	
}
.content {
	float:left;
	width:75%;
}

legend {
	border:none !important;
}

.content_shadow {
	box-shadow: 0px 0px 10px #000000;
}

#home .content_shadow {
	box-shadow: none;
}

#home .hidden {
	display:none;
}

.home_phone_number img {
	display:none;
}

#home .home_phone_number img.hidden_default {
	display: inline-block;
}

#home .hidden_default {
	display:none;
}

#astute .home_phone_number img.hidden_default {
	display: inline-block;
}

#astute2 .hidden_default {
	display:none;
}


#default .hidden_default {
	display:none;
}

#register .hidden_default {
	display:none;
}


.banners img {
	width:75%;
	height:auto;
}

@media screen and (max-width: 768px) {
.content {
	float:none;
	width:100%;
	
}

}

#home .content {
	
	width:100%;
}

#register .content {
	
	width:100%;
}

.right_menu li a {
	padding:5px 0px 5px 0px !important;
		color:#090;
}

.right_menu li a:hover {
	background-color:transparent !important;
	color: #0C0;
}

.right {
	float:left;
	width:25%;
}

#register .right {
	display:none;
}

@media screen and (max-width: 768px) {
.right {
		float:none;
		width:100%;
}
}

#astute .content {
	width:100%;
}

#astute .right {
	display:none;
}

#home .right {
	display:none;
}

#home .right_border {
	border-right: none;
		
}

.page-header {
	margin:0px 0px 20px 0px !important;
	border:0px !important;
	padding: 0px !important;
}

h2.name {
	
}

@media screen and (max-width: 768px) {
#default .content_wrapper {
	width:100%;
	
	background-color:#ffffff;
}

#register .content_wrapper {
	width:100%;
	
	background-color:#ffffff;
}

}

#home .content_wrapper {
	width:100% !important;
	
}

#default .content ul {
	margin-left:20px;
}

#default .content ul.meeting_menu_buttons {
	margin-left: 0px !important;
}

.articleBody {
	color:#000 !important;
}

.no_padding {
	padding-left:0px !important;
	padding-right:0px !important;
	
}

.text_align_center {
	text-align:center;
}

@media screen and (max-width: 768px) {
.text_align_center_home {
	text-align:center !important;
}
}

@media screen and (max-width: 768px) {
.margin_top_mobile_20 {
	margin-top:20px;	
}
}

.text_align_right {
	text-align:right;
}

.text_align_left {
	text-align:left;
}

.legal_menu .separator {
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #ffffff;
}

@media screen and (max-width: 768px) {
.legal_menu .separator {
  display: none;
}
	
}

.display_inline_block {
	display:inline-block !important;
}

.social_nav li a {
	padding:0px 10px 0px 10px !important;
}

.social_nav li a:hover {
	background-color: transparent !important;
}

.social_nav img {
	width:28px;
	height:28px;
	opacity:0.9;
}

.social_nav img:hover {
	opacity:1.0;
}

.register_menu li {
	float:left;
}

.register_menu li a {
	padding:0px !important;
	margin:0px 10px 0px 10px;
	color:#000000;
	font-size:24px;
}

.register_menu li a:hover {
	background-color: transparent !important;
}

.register_menu .divider {
  vertical-align: middle;
  font-size:24px;
}


@media screen and (max-width: 768px) {
.social_nav li {
	float:left !important;
}	
}

.text_18 {
	font-size:17px !important;
}
	


.orange_button {
	background-color:#f06218;
	border:1px solid #ffffff;
	padding:10px 20px 10px 20px !important;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:29px;
	display:inline-block;
	text-align:center;

}

.orange_button_menu {
	background-color:#f06218;
	border:1px solid #ffffff;
	padding:25px 20px 25px 20px !important;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:29px;
	display:inline-block;
	text-align:center;

}

.orange_button_menu_home {
	background-color:#f06218;
	border:1px solid #ffffff;
	padding:20px 20px 20px 20px !important;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:29px;
	display: inline-block !important;
	text-align:center;
}

.orange_button_menu_home_form {
	background-color:#f06218;
	border:1px solid #ffffff;
	padding: 15px 5px 15px 5px !important;
	margin-left:20px;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:27px;
	display:block !important;
	text-align:center;
	width:80%;
}

.orange_button_ebook_home_form {
	background-color:green;
	/*border:1px solid #ffffff;*/
	padding: 10px 5px 10px 5px !important;
	margin-left:20px;
	color:#ffffff;
	/*font-family: 'Marcellus', serif;
	font-size:27px;*/
	display:block !important;
	text-align:center;
	/*width:80%;*/
}

.orange_button_menu_home_form_header {
	background-color:#f06218;
	border:1px solid #ffffff;
	padding:25px 20px 25px 20px !important;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:17px;
	display:block !important;
	text-align:center;
	
}

@media screen and (max-width: 768px) {
.orange_button_menu_home_form {
	background-color:#f06218;
	border:1px solid #ffffff;
	padding:25px 20px 25px 20px !important;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:27px;
	display:block !important;
	text-align:center;
	width:80%;
	margin:0 auto;
}
}

.item-201 {
	width:250px;	
}

.item-202 {
	width:150px;
}

@media screen and (max-width: 768px) {
.item-202 {
	width:100%;
}
}

.item-203 {
	width:150px;
	
}

.item-204 {
	width:150px;
	text-align:center;
}

.purple_button {
	background-color:#9101c2;
	border:1px solid #ffffff;
	padding: 10px 20px 10px 20px !important;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:29px;
	text-align:center;
	display:inline-block;
}

.purple_button_super_title {
	font-size:16px !important;
	display:block;
	margin-bottom:10px;
	
}

.orange_button_meeting {
	background-color:#f06218;
	border:1px solid #ffffff;
	padding: 10px 30px 10px 30px;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:20px;
	text-align:center;
	display:inline-block;
}

@media screen and (max-width: 768px) {
.orange_button_meeting {
	background-color:#f06218;
	border:1px solid #ffffff;
	padding: 10px 30px 10px 30px;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:20px;
	text-align:center;
	display:inline-block;
  	margin:10px !important;
}  
}

.orange_button_super_title_meeting {
	font-size:20px !important;
	display:block;
	margin-bottom:-8px;
}


.green_button {
	background-color:#008800;
	border:1px solid #ffffff;
	padding:15px 30px 15px 30px;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:29px;
	display:inline-block;
}

.green_button_menu {
	background-color:#008800;
	border:1px solid #ffffff;
	padding:0px 20px 2px 20px !important;
	font-family: 'Marcellus', serif;
	font-size:29px;
	display:inline-block;
	width:100%;
	text-align:center;
	cursor:default;
	
}

.green_button_menu p a {
	text-decoration:none;
}

.green_button_menu:hover {
	background-color:#eeeeee;
	color:#23527c !important;
	
}

.green_button_menu:hover a {
	
	color: #23527c;
	
}

.green_button_menu:hover a.title {
	
	color: #23527c;
	
}

.green_button_guides {
	color:#ffffff;
}

.green_button_guides:hover {
	color:#090 !important;
}

.green_button_tools {
	color:#ffffff;
}

.green_button_tools:hover {
	color: #090 !important;
}

.green_button_divider {
	color:#23527c;
}

.green_button_menu a {
	
	font-family: 'Marcellus', serif;
	font-size:16px;
}

.green_button_menu a.title {
	font-size:29px !important;
	text-decoration:none;
	color:#FFF;
}

.green_button_menu a.title:hover {
	color: #090 !important;
}

.phone_number {
	font-size:24px;
}

.meeting_menu_buttons .divider {
	line-height:72px;
}

.meeting_menu_buttons .separator {
	font-size:24px;
	font-weight:bold;
}

.meeting_menu_buttons .email_icon {
	line-height:72px;
}

.meeting_menu_buttons .image-title {
	font-size:24px;
	font-weight:bold;	
	vertical-align:middle;
	
}

.meeting_menu_buttons li img {
	width:42px;
	height:auto;
	vertical-align:middle;
	margin:0px 20px 0px 20px;
}

@media screen and (max-width: 768px) {
.phone_number {
	font-size:22px;
	text-align:center;
}	

.register_menu li {
	float:left;
}

.register_menu li a {
	padding:0px !important;
	margin:0px 10px 0px 10px;
	color:#000000;
	font-size:16px;
}

.register_menu li a:hover {
	background-color: transparent !important;
}



.register_menu .divider {
  vertical-align: middle;
  font-size:16px;
}

.orange_button {
	background-color:#f06218;
	border:1px solid #ffffff;
	padding:15px 30px 15px 30px;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:20px;
	display:inline-block;
}

.purple_button {
	background-color:#9101c2;
	border:1px solid #ffffff;
	padding: 10px 30px 10px 30px;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:20px;
	text-align:center;
	display:inline-block;
}

.purple_button_super_title {
	font-size:13px !important;
	display:block;
	margin-bottom:-8px;
}

.green_button {
	background-color:#008800;
	border:1px solid #ffffff;
	padding:15px 30px 15px 30px;
	color:#ffffff;
	font-family: 'Marcellus', serif;
	font-size:20px;
	display:inline-block;
}

}

.text-xs-left {
              text-align: left;
       } 
	   
.text-xs-center {
              text-align: center;
       } 

@media (max-width: 768px) {
.text-xs-left {
              text-align: center;
       } 
    }

.vertical_align_middle {
	vertical-align:middle;
}

@media screen and (max-width: 768px) {
.home_contact {
	display:block;	
}
}

.padding_home_section {
    padding:20px 20px 20px 20px;
}

.padding_home_module {
    
     padding:10px 10px 10px 10px;
}

.margin_home_section {

	margin:40px 0px 0px 0px;
}

.margin_home_module {

	margin:10px 0px 0px 0px;
}

.margin_top_0 {
	margin-top:0px !important;
}

.margin_top_5 {
	margin-top:5px;
}

.margin_top_20 {
	margin-top:20px;
}

.margin_top_40 {
	margin-top:20px;
}

.margin_top__40 {
	margin-top:-40px !important;
}

.margin_left_20 {
	margin-left:20px;
}

@media screen and (max-width: 768px) {
.margin_left_20 {
	margin-left:0px;
}
}

.margin_left_40 {
	margin-left:40px;
}

@media screen and (max-width: 768px) {
.margin_mobile {
	margin:20px 0px 0px 10px;	
}
}

@media screen and (max-width: 768px) {
.margin_left_40 {
	margin-left:0px;
}
}

.margin_right_20 {
	margin-right:20px;
}

.margin_right_40 {
	margin-right:40px;
}

.margin_right_60 {
	margin-right:60px;
}

@media screen and (max-width: 768px) {
.margin_right_60 {
	margin-right:0px;
}
	
}

.margin_right_80 {
	margin-right:80px;
}

@media screen and (max-width: 768px) {
	.margin_right_80 {
	margin-right:0px;
}

	
}

@media screen and (max-width: 1189px) {
	.margin_right_80 {
	margin-right:0px;
}

	
}


.margin_top_-40 {
	margin-top:-40px;
}

.margin_top__2 {
	margin-top:-2px !important;
}

.margin_bottom__2 {
	margin-bottom:-2px !important;
}

.margin_bottom_20 {
	margin-bottom:20px;
}

.margin_bottom_40 {
	margin-bottom:40px;
}


.arrow {
	background-image:url(../../../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:40px !important;
}

.slick-prev {
	background-image:url(../../../images/prev.png) !important;
	background-repeat:no-repeat !important;
	
}

.slick-next {
	background-image:url(../../../images/next.png) !important;
	background-repeat:no-repeat !important;
	
}

.chrono_credits {
	display:none;
}

.avPlayerBlock {
	margin-bottom:20px;
}

.float_left {
	float:left;	
}

@media screen and (max-width: 768px) {

.mobile_float_left {
	display:inline-block;
}

.mobile_float_right {
	float:right;	
}

.mobile_clear {
	clear:both;	
}

}

@media screen and (max-width: 768px) {
.float_left {
	float:none;	
}
}

iframe {
	width:100% !important;
}

@media (min-width: 846px) {
.dropdown:hover .dropdown-menu {
    display: block;
 }
 }
 
.control-label {
	text-align:left !important;
}

.required {
	height:35px;
	font-size:18px;
}

#member-registration {
	background-color:transparent !important;
	border:none !important;
}

.well {
	border:none !important;
	background-color:transparent !important;
}

.htmlvid {
	width:100% !important;
}

.s2s_supra_contenedor {
	position:fixed !important;
	left:0px !important;
	top:45% !important;
}

.s2s_twitter, .s2s_facebook, .s2s_pinterest, .s2s_linkedin, .s2s_gplus, .s2s_tumblr {
	float: none !important;
	display:block !important;
	width:51px !important;
	border-radius:0px !important;
	margin:0px !important;
}

.social2s_credits {
	display: none !important;
}

.blog_module h3 {
	padding:10px 5px 5px 5px;
	font-weight:bold;
	font-size:24px;
	margin:0px !important;
	/*margin-top:40px;*/
  	background: rgb(0 114 25 / 80%);
}

.blog_module_h3 {
	padding:10px 5px 5px 5px;
	font-weight:bold;
	font-size:24px;
	margin:0px !important;
	/*margin-top:40px;*/
  
}

.blog_module {
  background: rgba(255, 255, 255, 0.5);
}

.blog {
	background: rgba(255, 255, 255, 0.5);
	padding:5px 5px 5px 5px;
}

.blog h3 {
	padding:40px 5px 5px 5px;
	font-weight:bold;
	font-size:24px;
	margin:0px !important;
	/*margin-top:40px;*/
}

.blog h4 a {
	color:#000000 !important;
	font-size:22px !important;
}

.newsflash-title {
	margin:20px 20px 20px 0px;
	padding:10px 10px 10px 20px;
	background-color: #cccccc;
}

.blog {
    background: rgba(0,0,0,0.1);
}

.readmore {
	color:#060;
	font-weight:bold !important;
}

#home_image .readmore {
    display:none;
	color:#060;
	font-weight:bold !important;
}

#default .vertical-align {
    display: blobk !important;
    align-items: center;
}

.vertical-align {
    display: flex;
    align-items: center;
}

@media (max-width: 768px) {

.vertical-align {
    display: block;
    
}
}

.fixed_position {
    position: absolute;
    right: 100px;
    top: 150px;
}

.mod_jmg_sidebar_copyright {
    display:none !important;

}

.mod_jmg_sidebar_wrapper {
    background:azure;
}

#default .btn-success {
    display: none !important;
}