/*
 Theme Name:     Instituto Colombiano de Neurociencias
 Theme URI:      http://www.nachste.com.co
 Description:    Tema del Instituto Colombiano de Neurociencias.
 Author:         Instituto Colombiano de Neurociencias
 Author URI:     https://www.neurociencias.org.co
 Template:       Divi
 Version:        1.00
*/


/* =Theme customization starts here
------------------------------------------------------- */

/*ALL--------------------------------------------------------------------------
-----------------------------------------------------------------------------*/
/*!!!start here!!!*/

/* ============================================================== GENERALS */
/* IMAGE ZOOM */
.mfp-wrap .mfp-content img {
  background-color: #ffffff !important;
}

/* ============================================================== TITLES */
/* ICN THE SUBTITLE */
.nach_subtitle_light h2 {
  display: inline-block;
  position: relative;
}
.nach_subtitle_light h2:before {
  content: "";
  width: 240px;
  height: 63px;
  border-radius: 200px;
  background-color: rgba(110,154,208,0.1);
  position: absolute;
  left: -80px;
  top: -20px;
}
/* LONE TITLE ICN STYLED */
.nach_row_singtitl {
  border-bottom: 1px solid #FF9A04;
  padding-bottom: 26px !important;
}
.nach_row_singtitl  h2 {
  padding-bottom: 0 !important;
  line-height: 1em;
}

/* ============================================================== MAIN HEADERS */
/* MAIN HEADER */
#main-header .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1400px;
  border-radius: 5px;
}
#main-header .container:after {
  display: none;
}
#main-header .container .logo_container {
  display: flex !important;
  width: auto !important;
  float: left !important;
  position: relative !important;
  padding: 2px 0 !important;
}
#main-header #logo {
  max-height: 55px;
  width: auto;
}
#main-header #et-top-navigation {
  float: none;
  padding: 0 !important;
}
#nach_head_contact, #nach_head_social, #main-header #et-top-navigation #top-menu-nav #top-menu a, #main-header #et-top-navigation #top-menu-nav #top-menu i {
  display: flex;
}
.nach_head_contact_wrapper {
  position: relative;
}
#nach_head_contact a.nach_head_contmail, #nach_head_social a:last-child {
  margin-right: 0 !important;
}
#nach_head_contact i {
  color: #002C72;
}
#nach_head_social a {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #002C72;
}
/* FIXED HEADER */
#nach_head_fixed {
  position: fixed;
  display: flex;
  top: -70px;
  z-index: 999999;
  transition: top 0.3s ease-in-out;
}
#nach_head_fixed.nach_head_fixsho {
  opacity: 1;
  transition: top 0.3s ease-in-out;
}


/* ============================================================== FOOTER */
/* MAIN FOOTER */
#nach_foot {
  padding-top: 50px;
}
#nach_foot .nach_foot_wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 1400px;
  width: 95%;
  margin: auto;
  justify-content: space-between;
  position: relative;
}
#nach_foot .nach_foot_item {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #FF9A04;
}
.nach_foot_breads {
  width: 100%;
}
.nach_foot_health, .nach_foot_parents, .nach_foot_educ, .nach_foot_news {
  padding-right: 40px !important;
}
.nach_foot_contact {
  padding-right: 10px;
}
.nach_foot_health, .nach_foot_parents, .nach_foot_educ, .nach_foot_news, .nach_foot_contact {
  flex-grow: 2;
}
.nach_foot_sitemap {
  flex-grow: 4;
}
.nach_foot_socmedwrapper {
  flex-grow: 2;
}
.nach_foot_breads #breadcrumbs {
  line-height: 1em !important;
}
.nach_foot_breads #breadcrumbs .nach-foot-breadimg {
  max-height: 14px;
  margin-bottom: -1px;
  margin-right: 5px;
}
.nach_foot_breads #breadcrumbs a {
  color: #6E9AD0;
}
#nach_foot .nach_foot_item h2 {
  line-height: 1.7em;
  font-size: 16px !important;
  color: #4B5694;
}
.nach_foot_sitemap h2 {
  display: none;
}
#nach_foot .nach_foot_breads #breadcrumbs, #nach_foot .nach_foot_item li a, #footer-bottom .container p, #footer-bottom .container a {
  font-size: 13px !important;
}
#nach_foot .nach_foot_item li {
  line-height: 1.7em !important;
}
#nach_foot .nach_foot_item li a {
  display: inline-block;
  line-height: 1.5em !important;
  word-break: break-all;
  color: #333333;
}
#nach_foot .nach_foot_item li a:hover {
  text-decoration: underline;
  color: #6E9AD0;
}
.nach_foot_sitemap .nach_foot_innerwrapper {
  display: flex;
  justify-content: space-between;
  padding-right: 30px;
  max-width: 1150px;
}
.nach_foot_sitemap li {
  display: inline-block;
  margin-right: 15px;
}
.nach_foot_socmedwrapper li {
  display: inline-block;
  margin-right: 5px;
}
.nach_foot_sitemap li:last-child, .nach_foot_socmedwrapper li:last-child {
  margin-right: 0;
}
.nach_foot_contact i {
  width: 18px;
}
.nach_foot_socmedwrapper i {
  height: 28px;
  width: 28px;
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #4B5694;
  color: #fff;
  border-radius: 15px;
}
#footer-bottom {
  padding: 0 0 50px !important;
}
#footer-bottom .container {
  max-width: 1400px !important;
  width: 95% !important;
  padding: 10px 0;
}
#footer-bottom .et-social-icons {
  display: none;
}
/* FOOTER CUSTOMS */
@media screen and (min-width: 681px) and (max-width: 1100px) {
  .nach_foot_sitemap .nach_foot_innerwrapper {
    padding-right: 0 !important;
  }
  .nach_foot_socmedwrapper {
    width: 100% !important;
    position: absolute !important;
    bottom: -52px !important;
    border-bottom: none !important;
  }
  .nach_foot_socmedwrapper .nach_foot_innerwrapper {
    text-align: right;
    padding-right: 10px;
  }
}
@media screen and (min-width: 681px) and (max-width: 985px) {
  .nach_foot_health, .nach_foot_parents, .nach_foot_educ {
    width: 25% !important;
    padding-right: 20px !important;
  }
  .nach_foot_news {
    width: 25%;
    padding-right: 0 !important;
  }
  .nach_foot_contact {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .nach_foot_contact .nach_foot_innerwrapper {
    display: flex;
  }
  .nach_foot_contact h2 {
    display: none;
  }
  .nach_foot_contact ul li {
    display: inline-block;
    width: 25%;
  }
}
@media screen and (min-width: 681px) and (max-width: 950px) {
  .nach_foot_sitemap ul li {
    width: 25% !important;
    margin-right: 0 !important;
  }
  .nach_foot_sitemap .nach_foot_innerwrapper {
    flex-wrap: wrap !important;
  }
}
@media screen and (max-width: 680px) {
  #nach_foot .nach_foot_wrapper {
    width: 100% !important;
    border: 0 1px !important;
    border-style: solid !important;
    border-color: #dddddd !important;
    border-width: 0 1px !important;
    border-style: solid !important;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item {
    width: 100% !important;
    padding: 0 !important;
    border-bottom: 1px solid #dddddd !important;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item .nach_foot_itetoggl + .nach_foot_innerwrapper  {
    height: 0;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item .nach_foot_innerwrapper {
    overflow: hidden !important;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item.nach_foot_sitemap .nach_foot_innerwrapper {
    display: block !important;
    padding-right: 0 !important;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item.nach_foot_breads {
    padding: 20px 10px !important;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item h2 {
    padding: 20px !important;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item h2 {
    display: block !important;
    background-color: #4B5694 !important;
    color: #ffffff !important;
    cursor: pointer !important;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item li {
    display: block !important;
    line-height: 1em !important;
    margin-right: 0 !important;
    border-top: 1px solid #dddddd;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item li a {
    display: block;
    line-height: 1em !important;
    padding: 15px 20px !important;
  }
  #nach_foot .nach_foot_item li a, #footer-bottom .container p, #footer-bottom .container a {
    font-size: 14px !important;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item.nach_foot_socmedwrapper li {
    display: inline-block !important;
  }
  #nach_foot .nach_foot_wrapper .nach_foot_item.nach_foot_socmedwrapper .nach_foot_innerwrapper {
    text-align: center;
  }
}


/* ============================================================== BRAND REPETITIVE ITEMS */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- PAGE HEADERS */
/* STANDARD PAGE HEADERS */
.home_section_header .et_pb_text h1, .nach_section_normhead .et_pb_fullwidth_header h1, .nach_section_normhead .nach_mod_blogheader .et_pb_title_container h1, .nach_section_normhead .nach_mod_specialtitle .et_pb_title_container h1 {
  text-shadow: 0 0 10px rgba(0,0,0,0.9);
}
/* BLOG HEADER */
.nach_section_normhead .nach_mod_blogheader .et_pb_title_container h1, .nach_section_normhead .nach_mod_blogheader .et_pb_title_container p, .nach_section_normhead .nach_mod_specialtitle .et_pb_title_container h1, .nach_section_normhead .nach_mod_specialtitle .et_pb_title_container p {
  max-width: 800px;
  background-color: rgba(0,0,0,0.7);
}
.nach_section_normhead .nach_mod_blogheader .et_pb_title_container, .nach_section_normhead .nach_mod_specialtitle .et_pb_title_container {
  padding: 0 !important;
  width: 90% !important;
}
.nach_section_normhead .nach_mod_blogheader .et_pb_title_container h1, .nach_section_normhead .nach_mod_specialtitle .et_pb_title_container h1 {
  border-radius: 5px 5px 0 0;
}
.nach_section_normhead .nach_mod_blogheader .et_pb_title_container p, .nach_section_normhead .nach_mod_specialtitle .et_pb_title_container p {
  border-radius: 0 0 5px 5px;
}

/* -------------------------------------------------------------- BLOG */
/* BLOG CATEGORY POSTS */
.nach_mod_catitems .et_pb_post {
  background-color: #4B5694;
  padding: 0 0 20px !important;
}
.nach_mod_catitems .et_pb_post .et_pb_image_container {
  margin: 0 !important;
}
.nach_mod_catitems .et_pb_post .et_pb_image_container a.entry-featured-image-url {
  margin-bottom: 0 !important;
}
.nach_mod_catitems .et_pb_post h2.entry-title, .nach_mod_catitems .et_pb_post .post-meta, .nach_mod_catitems .et_pb_post .post-content {
  padding-left: 20px;
  padding-right: 20px;
}
.nach_mod_catitems .et_pb_post h2.entry-title, .nach_mod_catitems .et_pb_post .post-meta, .nach_mod_catitems .et_pb_post .post-content .post-content-inner {
  color: #ffffff !important;
}
.nach_mod_catitems .et_pb_post h2.entry-title {
  padding-top: 20px;
}
.nach_mod_catitems .et_pb_post .post-content a {
  margin-left: 5px;
  color: #FF9A04;
}
.nach_mod_catitems .et_pb_post .post-content .post-content-inner, .nach_mod_catitems .et_pb_post .post-content .post-content-inner p {
  display: contents;
}
/* SINGLE BLOG */
.nach_blog_contarea {
  margin-top: -100px;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
}

/* -------------------------------------------------------------- BIG PAGE MENU */
.nach_section_pamenu {
  background-color: transparent !important;
}
.nach_mod_pamenu .et-menu.fullwidth-menu {
  padding: 10px 0 !important;
}
#et-main-area #main-content .nach_mod_pamenu li:last-child {
  margin-right: 0 !important;
}
#et-main-area #main-content .nach_mod_pamenu li.current-menu-item a {
  border: 2px solid #FF9A04;
  pointer-events: none;
  cursor: default;
}
#et-main-area #main-content .nach_mod_pamenu li a {
  font-weight: bold !important;
  border-radius: 5px !important;
}
#et-main-area #main-content .nach_mod_pamenu li a:hover {
  background-color: #4B5694;
  color: #fff;
  opacity: 1 !important;
}

/* -------------------------------------------------------------- ICN BUTTON CTA ARROW */
.nach_mod_ctastyled:last-child {
  border-right: none !important;
}
.nach_mod_ctastyled a {
  display: block;
  padding: 20px;
  transition: all 0.3s ease-in-out;
}
.nach_mod_ctastyled_blue a:hover > h2 {
  text-decoration: underline;
}
.nach_mod_ctastyled h2 {
  max-height: 62px;
}
.nach_mod_ctastyled_blue p {
  margin-bottom: 10px;
}
.nach_mod_ctastyled i {
  display: block;
  text-align: right;
}
/* ...theme accent */
.nach_mod_ctastyled_blue a {
  background-color: #002C72;
}
.nach_mod_ctastyled_blue a:hover {
  background-color: #34639D;
}
.nach_mod_ctastyled_blue h2, .nach_mod_ctastyled_blue p {
  color: white !important;
}

/* -------------------------------------------------------------- ICN BLURB ITEM ETC. */
.nach_mod_blrbstyled .et_pb_blurb_content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.nach_mod_blrbstyled .et_pb_main_blurb_image {
  margin-bottom: 0 !important;
}
.nach_mod_blrbstyled .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  background-color: #34639D;
  flex-grow: 2;
}
.nach_mod_blrbstyled:hover > .et_pb_blurb_content .et_pb_blurb_container {
  background-color: #4B5694 !important;
}
.nach_mod_blrbstyled .et_pb_blurb_description {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
}
.nach_mod_blrbstyled .et_pb_blurb_description p:first-child {
  flex-grow: 2;
}
.nach_mod_blrbstyled .et_pb_blurb_container i {
  float: right;
  color: #ff9a04;
}

/* ============================================================== SINGLE PAGES */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- HOME */
/* HOME HEADER */
.home_section_header {
  display: flex;
}
.home_section_header .et_pb_text, .nach_section_normhead .et_pb_fullwidth_header .header-content-container {
  max-width: 505px;
}
.home_section_header .et_pb_text p {
  line-height: 1.7em;
  padding-left: 10px;
}
/* HOME FIRST SECTION */
.nach_section_homewelcome {
  padding-top: 0 !important;
}
.nach_section_homewelcome .nach_row_4cta {
  padding-top: 0;
  padding-bottom: 60px;
  width: 90%;
}
.nach_row_4cta .et_pb_column {
  display: flex;
  flex-direction: row;
}
.nach_row_4cta .nach_mod_ctastyled .et_pb_code_inner, .nach_section_homewelcome .nach_mod_ctastyled a {
  height: 100%;
}
.nach_row_4cta .nach_mod_ctastyled a {
  display: flex;
}
.nach_row_4cta .nach_mod_ctastyled p {
  flex-grow: 1;
}
/* ICN HOME STYLED NEWS */
.nach_mod_welcnews .et_pb_post {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ff9a04;
}
.nach_mod_welcnews .et_pb_post:last-child {
  border-bottom: none !important;
}
.nach_mod_welcnews .entry-title {
  font-size: 20px;
  order: 2;
}
.nach_mod_welcnews .post-meta {
  font-size: 14px !important;
  order: 1;
}
.nach_mod_welcnews .post-content {
  order: 3;
}
.nach_mod_welcnews a:hover {
  text-decoration: underline;
}
/* ICN HOME STYLED SLIDER */
.nach-mod-welcslider .et_pb_slides .et_pb_slide {
  padding: 0 !important;
  background-color: #4B5694;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner {
  display: block;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_image {
  margin-top: 0 !important;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_image, .nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_image img.active, .nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_description {
  animation-delay: 0s !important;
  animation-name: none !important;
  animation-duration: 0s !important;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_description {
  position: relative;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_description::before {
  content: "";
  position: absolute;
  left: calc(50% - 15px);
  top: -21px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 21.7px 15px;
  border-color: transparent transparent #4B5694 transparent;
}
/* HOME ADVANTAGES ROW */
.nach_row_advants .et_pb_column {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/* HOME ADVANTAGE */
.nach-mod-welcadva {
  width: 30%;
  text-align: center;
}
.nach-mod-welcadva h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  height: 54px;
}
.nach-mod-welcadva i {
  color: #6E9AD0;
}
/* HOME PARENTS MID SECTION */
.nach_section_bighalf .et_pb_row {
  width: 90% !important;
  max-width: 1400px !important;
}
/* HOME PARENTS CTAs */
.nach_mod_halftopic_desc h2, .nach_mod_halftopic_desc p, .nach_mod_halftopic_desc li {
  color: white;
}
.nach_mod_halftopic_desc h2 {
  margin-bottom: 20px;
}
.nach_mod_halftopic_list {
  margin-top: 40px;
  list-style: none !important;
}
.nach_mod_halftopic_list li {
  padding: 5px 0;
}
.nach_mod_halftopic_list i {
  color: #6E9AD0;
  margin-right: 10px;
}
.nach_mod_halftopic_blts h3 {
  margin-bottom: 10px;
}
.nach_mod_halftopic_blts a {
  display: inline-block;
  padding: 5px 10px 10px;
  border-radius: 5px;
  transition: margin-left 0.5s ease-in-out;
  color: #ffffff;
}
.nach_mod_halftopic_blts a:hover {
  background-color: #6E9AD0;
  color: white;
  margin-left: 20px;
}
/* HOME 3 & 2 EDUCATION BLURBS */
.nach_section_homeblrbs .nach_row_3blurb {
  padding-bottom: 30px !important;
}
.nach_section_homeblrbs .nach_row_2blurb {
  padding: 0 !important;
}
.nach_section_homeblrbs .et_pb_module {
  margin-bottom: 0 !important;
}
.nach_row_3blurb .et_pb_column {
  display: flex;
  justify-content: space-between;
}
.nach_row_3blurb .et_pb_text.nach_mod_txtstyled .et_pb_text_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-around;
}
.nach_row_3blurb .et_pb_text.nach_mod_txtstyled .et_pb_text_inner a {
  display: inline-block;
  font-weight: bold !important;
  font-size: 18px;
  padding: 10px;
  background-color: #FF9A04 !important;
  color: #ffffff !important;
  text-shadow: 0 0 rgba(0,0,0,0.5);
  text-shadow: 0 0 2px rgba(0,0,0,0.75);
  border-radius: 5px;
  line-height: 1em;
}
.nach_row_3blurb .et_pb_text.nach_mod_txtstyled .et_pb_text_inner a:hover {
  background-color: #6E9AD0 !important;
}
.nach_row_2blurb .et_pb_column {
  display: flex;
  justify-content: space-between;
}
/* ICN EDUCATION TEXT STYLED */
.nach_mod_txtstyled {
  background-color: #002C72;
  padding: 20px;
}

/* -------------------------------------------------------------- ABOUT US */
/* ABOUT US TEAM SECTION */
.nach_section_usteam .et_pb_row .et_pb_column:first-child {
  background-color: rgba(0,0,0,0.5);
  border-radius: 5px;
}
.nach_section_usteam .et_pb_row .et_pb_column:last-child {
  justify-content: center;
  align-content: center;
  display: flex;
  flex-direction: column;
}
/* PERSON MODULE */
.nach_mod_person {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fafafa;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  padding: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.nach_mod_person .et_pb_team_member_image {
  max-width: 130px !important;
  border-radius: 65px;
  overflow: hidden;
}
/* ABOUT OUR NUMBERS */
.nach_row_ournums .et_pb_column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.nach_row_ournums .nach_mod_ournumbers {
  margin: 0 !important;
}
/* THE PROFESSIONALS */
.nach_section_theprofs .nach_mod_aprofe {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.nach_section_theprofs .nach_mod_aprofe .et_pb_team_member_image {
  margin-right: 0 !important;
  max-width: 150px;
  border-radius: 125px;
  overflow: hidden;
  margin-bottom: 20px;
}
.nach_section_theprofs .nach_mod_aprofe .et_pb_member_position {
  color: #34639D;
  font-weight: bold !important;
}
.nach_section_theprofs .nach_mod_aprofe .et_pb_team_member_description div p {
  text-align: justify;
}

/* -------------------------------------------------------------- CONTACT */
.nach_mod_contactdat .et_pb_code_inner {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
.nach_mod_contactdat .et_pb_code_inner a {
  display: inline-flex;
  flex-direction: row;
  padding: 5px;
  align-items: center;
  font-weight: bold !important;
  margin-bottom: 10px;
  border-radius: 5px;
  color: #002C72;
  line-height: 1em !important;
}
.nach_mod_contactdat .et_pb_code_inner a:hover {
  border: 1px solid #FF9A04;
}
.nach_mod_contactdat .et_pb_code_inner a i {
  margin-right: 10px;
  text-align: center;
  color: #6E9AD0;
}

/*!!!end here ALL!!!*/


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| MOBILE ONLY */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
@media screen and (max-width: 480px) {
/*!!!start here!!!*/

/* ============================================================== GENERALS */
/* TYPOGRAPHY */
p {
  line-height: 1.7em !important;
}
#et-main-area #main-content .et_pb_button {
  font-weight: bold !important;
}
/* GENERAL ROWS */
.et_pb_row {
  width: 90% !important;
}

/* ============================================================== MAIN HEADERS */
/* MAIN HEADER */
#main-header {
  padding-top: 5px;
}
#main-header .container {
  flex-wrap: wrap;
}
#main-header .container .logo_container, #main-header .container .logo_container a {
  width: 100% !important;
  text-align: center;
}
#main-header #logo {
  max-width: 70% !important;
}
#et_mobile_nav_menu .mobile_menu_bar:before {
  display: block;
  padding: 3px 0 3px 50px !important;
}
#et_mobile_nav_menu .mobile_menu_bar:after {
  top: 19px;
}
#mobile_menu a {
  font-weight: bold !important;
}
#nach_head_contact a, #nach_head_social a {
  margin-right: 10px;
}
#nach_head_contact {
  margin-top: 3px;
}
#nach_head_contact .fa-phone {
  font-size: 19px;
  margin-top: 3px;
}
#nach_head_contact .fa-mobile-alt {
  font-size: 19px;
  margin-top: 3px;
}
#nach_head_contact .fa-whatsapp {
  font-size: 23px;
  margin-top: 2px;
}
#nach_head_contact .fa-envelope  {
  font-size: 26px;
}
/* COLLAPSIBLE MENU */
#main-header .et_mobile_menu li ul.hide {
display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#mobile_menu .menu-item-has-children {
position: relative;
}
#mobile_menu .menu-item-has-children > a {
background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#mobile_menu .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px 10px 50%;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}
/**** Here you can swap out the actual icons ****/
span.menu-closed:before {
content: "\4c";
display: block;
color: #002C72;
font-size: 16px;
font-family: ETmodules;
}
span.menu-closed.menu-open:before {
content: "\4d";
}
/* FIXED MENU */
#nach_head_fixed {
  right: 10px;
}
#nach_head_fixed.nach_head_fixsho {
  top: 10px;
}

/* ============================================================== BRAND REPETITIVE ITEMS */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- PAGE HEADERS */
/* STANDARD PAGE HEADERS */
.nach_section_normhead .et_pb_fullwidth_header, .nach_section_normhead .nach_mod_blogheader, .nach_section_normhead .nach_mod_specialtitle {
  padding: 225px 0 25px !important;
}
/* BLOG HEADER */
.nach_section_normhead .nach_mod_blogheader, .nach_section_normhead .nach_mod_specialtitle {
  padding: 300px 0 150px !important;
}
.nach_section_normhead .nach_mod_blogheader .et_pb_title_container h1, .nach_section_normhead .nach_mod_specialtitle .et_pb_title_container h1 {
  padding: 10px !important;
}
.nach_section_normhead .nach_mod_blogheader .et_pb_title_container p, .nach_section_normhead .nach_mod_specialtitle .et_pb_title_container p {
  padding: 0 10px 10px !important;
}

/* -------------------------------------------------------------- BLOG */
/* NEWS CONTENT AREA */
.nach_blog_contarea {
  padding: 10px 10px 0;
}
.nach_blog_contarea p, .nach_blog_contarea li, .nach_blog_contarea a {
  font-size: 14px !important;
}

/* -------------------------------------------------------------- BIG PAGE MENU */
.nach_mod_pamenu .et_mobile_menu {
  padding: 5px 5px 0;
}
#et-main-area #main-content .nach_mod_pamenu li {
  margin-bottom: 5px;
  text-align: center;
}
#et-main-area #main-content .nach_mod_pamenu li a {
  padding: 2px 5px !important;
  font-size: 14px !important;
  border: 2px solid #002C72;
}

/* -------------------------------------------------------------- ICN BUTTON CTA ARROW */
.nach_mod_ctastyled h2 {
  font-size: 18px !important;
  padding-bottom: 0 !important;
}
.nach_section_homewelcome .nach_mod_ctastyled p {
  display: none;
}
.nach_section_homewelcome .nach_row_4cta .et_pb_code_0.nach_mod_ctastyled {
  margin-top: -72px;
}
.nach_mod_ctastyled_blue {
  border-bottom: 1px solid #fff;
}
.nach_mod_ctastyled_blue:last-child {
  border-bottom: none !important;
}

/* ============================================================== SINGLE PAGES */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- HOME */
/* HOME HEADER */
.home_section_header .et_pb_text h1, .nach_section_normhead .et_pb_fullwidth_header h1 {
  font-size: 30px;
}
/* HOME FIRST SECTION */
.home_section_header {
  height: 85vh;
  padding-top: 101px !important;
}
.nach_section_homewelcome .nach_row_4cta .et_pb_column {
  flex-wrap: wrap;
}
.nach_section_homewelcome .nach_mod_ctastyled {
  width: 100%;
}
.nach_section_homewelcome .nach_mod_ctastyled a {
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
}
/* ICN HOME STYLED SLIDER */
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_image {
  display: block !important;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_description {
  padding: 20px 30px !important;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_description h2 {
  text-align: center;
  font-weight: bold;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_description p {
  line-height: 1.8em !important;
  text-align: justify !important;
}
/* ADVANTAGES ROW */
.nach-mod-welcadva {
  width: 100%;
}
.nach-mod-welcadva h2 {
  height: auto !important;
}
/* HOME PARENTS MID SECTION */
.nach_section_bighalf  {
  padding: 2.5% 0 !important;
  background-size: 105%;
  background-position: 100% 95.5%;
}
.nach_mod_halftopic_desc {
  margin-bottom: 40px;
}
.nach_mod_halftopic_desc h2 {
  font-size: 32px !important;
}
.nach_mod_halftopic_list {
  padding-left: 0 !important;
}
.nach_mod_halftopic_list li {
  display: flex;
}
.nach_mod_halftopic_list i {
  padding-top: 0.3em !important;
}
.nach_mod_halftopic_blts h3 {
  padding-left: 0;
  font-size: 20px !important;
}
#et-main-area #main-content .nach_mod_halftopic_blts h3 a {
  font-weight: bold;
  background-color: rgba(255,154,4,0.7);
  text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
/* HOME 3 & 2 EDUCATION BLURBS */
.nach_section_homeblrbs .et_pb_module.nach_mod_txtstyled, .nach_section_homeblrbs .nach_row_3blurb .et_pb_blurb_0.nach_mod_blrbstyled, .nach_section_homeblrbs .nach_row_2blurb .et_pb_blurb_2.nach_mod_blrbstyled {
  margin-bottom: 30px !important;
}
.nach_mod_blrbstyled .et_pb_blurb_container {
  padding: 10px !important;
}
.nach_row_3blurb .nach_mod_blrbstyled {
  width: 100%;
}
.nach_row_2blurb .et_pb_column {
  flex-wrap: wrap !important;
}
.nach_row_2blurb .nach_mod_blrbstyled {
  width: 100% !important;
}

/* -------------------------------------------------------------- ABOUT US */
/* ABOUT US TEAM SECTION */
.nach_section_usteam .et_pb_row .et_pb_column:first-child {
  padding: 10px;
}
/* PERSON MODULE */
.nach_mod_person {
  flex-direction: column;
}
.nach_mod_person .et_pb_module_header, .nach_mod_person .et_pb_member_position {
  text-align: center !important;
}
/* ABOUT OUR NUMBERS */
.nach_row_ournums .nach_mod_ournumbers {
  width: calc(47.5%);
}

/* -------------------------------------------------------------- CONTACT */
.nach_mod_contactdat .et_pb_code_inner a {
  font-size: 16px;
}
.nach_mod_contactdat .et_pb_code_inner a i {
  width: 25px;
  height: 25px;
  font-size: 25px !important;
}

/*!!!end here MOBILE ONLY!!!*/
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||| TABLET AND MOBILE */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
@media screen and (max-width: 980px) {
/*!!!start here!!!*/

/* ============================================================== MAIN HEADERS */
/* MAIN HEADER */
#main-header .container {
  padding: 0 5px !important;
  background-color: rgba(255,255,255,0.8);
}
#main-header #et-top-navigation {
  order: 4;
}
#et_mobile_nav_menu .mobile_menu_bar {
  padding: 0 !important;
}
#et_mobile_nav_menu .mobile_menu_bar:before {
  display: block;
  z-index: 2;
}
#et_mobile_nav_menu .mobile_menu_bar:after {
  content: "MENÚ";
  position: absolute;
  left: 0;
}
#mobile_menu {
  padding: 10px !important;
  background-color: rgba(255,255,255,0.85) !important;
  border-top: none !important;
  margin-top: 3px !important;
  border-radius: 5px;
}
#mobile_menu li a {
  padding: 10px !important;
}
#nach_head_contact p, #nach_head_contact .nach_head_context {
  display: none;
}
#nach_head_social a {
  width: 25px;
  height: 25px;
}
#nach_head_social .fa-facebook-f {
  font-size: 13px;
}
#nach_head_social .fa-instagram {
  font-size: 15px;
}
/* FIXED HEADER */
#nach_head_fixed .nach_head_fixwrap {
  display: none !important;
}
#nach_head_fixedmobi {
  text-align: right;
}
#nach_head_fixedmobi .nach_head_fixmobi_trig {
  display: inline-block;
  background-color: #6E9AD0;
  border-radius: 50px;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}
#nach_head_fixedmobi .nach_head_fixmobi_trig:after {
  content: "\61";
  display: block;
  padding: 5px;
  font-size: 32px;
  position: relative;
  left: 0;
  top: 0;
  cursor: pointer;
  font-family: 'ETmodules' !important;
  color: #fff;
}
#nach_head_fixedmobi .nach_head_fixmobi_submenu {
  position: absolute;
  right: -220px;
  top: 50px;
  width: 200px;
  padding: 10px;
  background-color: rgba(255,255,255,0.9);
  border-radius: 5px;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
#nach_head_fixedmobi .nach_head_fixmobi_submenu.nach_head_fixmobi_menope {
  right: 0 !important;
}
#nach_head_fixedmobi .nach_head_fixmobi_submenu a {
  display: block;
  text-align: right;
  padding: 2px 0;
  margin-bottom: 2px;
  border-bottom: 1px solid #FF9A04;
  color: #002C72 !important;
  font-weight: bold;
}
#nach_head_fixedmobi .nach_head_fixmobi_submenu a:last-child {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}

/* MOBILE CONTACT */
#nach_mobile_contact {
  position: fixed;
  right: -42px;
  bottom: 10vh;
  display: block;
  z-index: 999999;
  overflow: hidden;
  transition: right 0.3s ease-in-out;
}
#nach_mobile_contact.nach_mobile_contopen {
  right: 0;
}
#nach_mobile_contact a {
  display: block;
  position: relative;
  margin-bottom: 7px;
  z-index: 9999999;
}
#nach_mobile_contact a:last-child {
  margin-bottom: 0 !important;
}
#nach_mobile_contact i {
  display: flex;
  width: 40px;
  height: 40px;
  padding-left: 3px;
  text-align: center;
  border-radius: 20px 0 0 20px;
  background-color: rgba(0, 44, 113, 0.8);
  justify-content: center;
  align-items: center;
}
#nach_mobile_contact .nach_mobile_contbttop i {
  font-size: 22px;
}
#nach_mobile_contact .nach_mobile_contphone i {
  font-size: 14px;
}
#nach_mobile_contact .nach_mobile_contwhats i {
  font-size: 21px;
}

/* ============================================================== BRAND REPETITIVE ITEMS */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- PAGE HEADERS */
/* STANDARD PAGE HEADER & BLOG HEADER */
.nach_section_normhead .nach_mod_blogheader .et_pb_title_container, .nach_section_normhead .et_pb_title_container .et_pb_title_container {
  margin-left: 5% !important;
  width: 90% !important;
}
.nach_section_normhead .nach_mod_blogheader h1, .nach_section_normhead .et_pb_title_container h1 {
  font-size: 18px !important;
}
.nach_section_normhead .nach_mod_blogheader p.et_pb_title_meta_container, .nach_section_normhead .et_pb_title_container p.et_pb_title_meta_container {
  font-size: 14px !important;
}

/* -------------------------------------------------------------- BIG PAGE MENU */
.nach_mod_pamenu {
  position: relative;
  width: 95%;
  margin-left: 2.5%;
  border-radius: 5px;
  margin-top: -26px;
  z-index: 999999;
}
.nach_mod_pamenu .et_pb_row {
  min-height: auto !important;
  max-width: none !important;
  width: 100% !important;
}
.nach_mod_pamenu .et_pb_row .et_mobile_nav_menu {
  width: 100%;
}
.nach_mod_pamenu .et_pb_row .et_mobile_nav_menu .mobile_nav {
  width: 100%;
}
.nach_mod_pamenu .et_pb_row .et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  width: 100%;
  padding: 10px;
  transform: none !important;
  text-align: center;
}
.nach_mod_pamenu .et_pb_row .et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
  color: #ffffff !important;
}
.nach_mod_pamenu .et_mobile_menu {
  margin-top: 3px;
  border-radius: 5px;
}


/* ============================================================== SINGLE PAGES */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- HOME */
/* HOME HEADER */
.home_section_header .et_pb_row {
  padding-bottom: 0 !important;
}
/* ICN HOME STYLED NEWS */
.nach_row_welcnewslid {
  width: 100% !important;
}
.nach_row_welcnewslid .et_pb_column:first-child {
  width: 90% !important;
  margin-left: 5% !important;
}
/* ICN HOME STYLED SLIDER */
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_container {
  height: auto !important;
}
.nach-mod-welcslider .et-pb-slider-arrows .et-pb-arrow-prev:before, .nach-mod-welcslider .et-pb-slider-arrows .et-pb-arrow-next:before {
  display: flex;
  width: 25px !important;
  justify-content: center;
  font-size: 35px !important;
  background-color: rgba(0,0,0,0.25);
}
.nach-mod-welcslider .et-pb-slider-arrows .et-pb-arrow-prev {
  left: 0 !important;
}
.nach-mod-welcslider .et-pb-slider-arrows .et-pb-arrow-prev:before {
  border-radius: 0 5px 5px 0;
}
.nach-mod-welcslider .et-pb-slider-arrows .et-pb-arrow-next {
  right: 0 !important;
}
.nach-mod-welcslider .et-pb-slider-arrows .et-pb-arrow-next:before {
  border-radius: 5px 0 0 5px;
}
/* ADVANTAGES ROW */
.nach_row_advants .et_pb_column {
  flex-wrap: wrap;
}
.nach_section_homewelcome .nach_row_advants {
  padding-top: 60px;
}
.nach-mod-welcadva p {
  font-size: 14px !important;
  line-height: 1.5em !important
}
.nach-mod-welcadva i {
  margin-bottom: 0;
}
/* HOME PARENTS MID SECTION */
.nach_mod_halftopic_desc {
  width: 100%;
}
/* HOME PARENTS MID SECTION */
.nach_row_3blurb .et_pb_column {
  flex-wrap: wrap !important;
}
.nach_row_3blurb .nach_mod_txtstyled {
  width: 100%;
}

/* -------------------------------------------------------------- ABOUT US */
/* ABOUT OUR NUMBERS */
.nach_row_ournums .nach_mod_ournumbers .percent {
  height: auto;
  margin-bottom: 10px !important;
}
.nach_row_ournums .nach_mod_ournumbers .percent p {
  font-size: 55px !important;
  line-height: 65px !important;
}
.nach_row_ournums .nach_mod_ournumbers h3 {
  font-size: 16px !important;
}

/*!!!end here TABLET AND MOBILE!!!*/
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| TABLET ONLY */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
@media screen and (min-width: 481px) and (max-width: 980px) {
/*!!!start here!!!*/

/* ============================================================== MAIN HEADERS */
/* MAIN HEADER */
#main-header .container {
  height: 48px;
}
#main-header #logo {
  max-width: 80% !important;
}
#et_mobile_nav_menu .mobile_menu_bar:before {
  padding: 8px 0 8px 50px !important;
}
#et_mobile_nav_menu .mobile_menu_bar:after {
  top: 24px;
}
#nach_head_contact a, #nach_head_social a {
  margin-right: 12px;
}
/* FIXED MENU */
#nach_head_fixed {
  right: 15px;
}
#nach_head_fixed.nach_head_fixsho {
  top: 15px;
}


/* ============================================================== BRAND REPETITIVE ITEMS */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- PAGE HEADERS */
/* STANDARD HEADER */
.nach_section_normhead .et_pb_fullwidth_header {
  padding: 350px 0 100px !important;
}
/* BLOG HEADER */
.nach_section_normhead .nach_mod_blogheader, .nach_section_normhead .nach_mod_specialtitle {
  padding: 450px 0 200px !important;
}

/* -------------------------------------------------------------- BIG PAGE MENU */
.nach_mod_pamenu .et_mobile_menu {
  padding: 10px;
}
.nach_mod_pamenu .et_mobile_menu li {
  display: inline-block;
}


/* ============================================================== SINGLE PAGES */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- HOME */
/* HOME HEADER */
.home_section_header {
  height: 70vh;
  padding-top: 78px !important;
}
.home_section_header .et_pb_text h1 {
  font-size: 45px;
}
/* HOME FIRST SECTION */
.nach_section_homewelcome .nach_mod_ctastyled {
  width: calc(100% / 3);
}
.nach_section_homewelcome .nach_row_4cta .et_pb_code_3.nach_mod_ctastyled {
  display: none;
}
.nach_section_homewelcome .nach_row_4cta .et_pb_code_2.nach_mod_ctastyled {
  border-right: none !important;
}
/* ICN HOME STYLED SLIDER */
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
  display: flex !important;
  align-items: center;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_image, .nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_description {
  width: 50% !important;
  margin-right: 0 !important;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_image {
  position: relative !important;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_image img {
  max-height: 100% !important;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_description {
  padding: 10px 25px 10px 20px !important;
}
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_description::before {
  left: -20px !important;
  top: calc(50% - 15px) !important;
  border-width: 15px 21.7px 15px 0 !important;
  border-color: transparent #4B5694 transparent transparent !important;
}
/* ADVANTAGES ROW */
.nach_section_bighalf  {
  background-size: 95%;
  background-position: 100% 79%;
}
.nach-mod-welcadva h2 {
  font-size: 20px !important;
}
/* HOME PARENTS MID SECTION */
.nach_mod_halftopic_list {
  padding-left: 1em !important;
}
/* HOME 3 & 2 EDUCATION BLURBS */
.nach_section_homeblrbs .et_pb_module.nach_mod_txtstyled {
  margin-bottom: 30px !important;
}
.nach_row_3blurb .nach_mod_blrbstyled {
  width: calc(50% - 15px);
}

/* -------------------------------------------------------------- ABOUT US */
/* ABOUT US TEAM SECTION */
.nach_section_usteam {
  padding: 100px 0;
}
.nach_section_usteam .et_pb_row .et_pb_column:last-child {
  flex-direction: row !important;
  justify-content: space-around;
}
/* THE PROFESSIONALS */
.nach_section_theprofs .nach_mod_aprofe {
  width: 47.5%;
  margin-right: 5%;
}
.nach_section_theprofs .nach_mod_aprofe:nth-child(2n) {
  margin-right: 0 !important;
}

/*!!!end here tablet only!!!*/
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||| TABLET &&& DESKTOP */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
@media screen and (min-width: 481px) {
/*!!!start here!!!*/

/* ============================================================== MAIN HEADERS */
/* MAIN HEADER */
#main-header {
  padding-top: 15px;
}
#nach_head_contact .fa-phone {
  font-size: 26px;
  margin-top: 3px;
}
#nach_head_contact .fa-mobile-alt {
  font-size: 26px;
  margin-top: 3px;
}
#nach_head_contact .fa-whatsapp {
  font-size: 30px;
  margin-top: 1px;
}
#nach_head_contact .fa-envelope  {
  font-size: 32px;
}


/* ============================================================== BRAND REPETITIVE ITEMS */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- PAGE HEADERS */
/* BLOG HEADER */
.nach_section_normhead .nach_mod_blogheader .et_pb_title_container h1, .nach_section_normhead .nach_mod_specialtitle .et_pb_title_container h1 {
  padding: 20px !important;
}
.nach_section_normhead .nach_mod_blogheader .et_pb_title_container p, .nach_section_normhead .nach_mod_specialtitle .et_pb_title_container p {
  padding: 0 20px 20px !important;
}

/* -------------------------------------------------------------- BLOG */
/* SINGLE BLOG */
.nach_blog_contarea {
  padding: 50px;
}

/* -------------------------------------------------------------- BIG PAGE MENU */
#et-main-area #main-content .nach_mod_pamenu li {
  margin-top: 0 !important;
  margin-right: 20px !important;
}
#et-main-area #main-content .nach_mod_pamenu li a {
  padding: 10px !important;
}

/* -------------------------------------------------------------- ICN BLURB ITEM ETC. */
.nach_mod_ctastyled h2 {
  height: 62px;
}
.nach_mod_ctastyled_blue {
  border-right: 1px solid #fff;
}

/* ============================================================== SINGLE PAGES */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- HOME */
/* HOME FIRST SECTION */
.nach_section_homewelcome .nach_mod_ctastyled {
  margin-top: -100px;
}
.nach_section_homewelcome .nach_mod_ctastyled a {
  flex-direction: column;
}
.nach_mod_ctastyled h2 {
  font-size: 26px !important;
}
/* HOME PARENTS MID SECTION */
.nach_mod_halftopic_desc h2 {
  font-size: 40px !important;
}
.nach_mod_halftopic_desc {
  margin-bottom: 40px;
}
.nach_mod_halftopic_blts a {
  background-color: #FF9A04;
}
.nach_mod_blrbstyled .et_pb_blurb_container {
  padding: 20px !important;
}
.nach_row_2blurb .nach_mod_blrbstyled {
  width: calc(50% - 15px);
}

/* -------------------------------------------------------------- ABOUT US */
/* PERSON MODULE */
.nach_section_usteam .et_pb_row .et_pb_column:first-child {
  padding: 20px;
}
.nach_mod_person {
  flex-direction: row;
}
.nach_mod_person .et_pb_team_member_image {
  margin-right: 20px;
  margin-bottom: 0 !important;
}
/* THE PROFESSIONALS */
.nach_section_theprofs .nach_row_flx1col .et_pb_column {
  display: flex;
  flex-wrap: wrap;
}
/* ABOUT OUR NUMBERS */
.nach_row_ournums .nach_mod_ournumbers {
  width: calc(85% / 4);
}

/* -------------------------------------------------------------- CONTACT */
.nach_mod_contactdat .et_pb_code_inner a {
  font-size: 22px;
}
.nach_mod_contactdat .et_pb_code_inner a i {
  width: 30px;
  height: 30px;
  font-size: 30px !important;
}

/*!!!end here TABLET AND DESKTOP!!!*/
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| DESKTOP ONLY */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
@media screen and (min-width: 981px) {
/*!!!start here!!!*/

/* ============================================================== MAIN HEADERS */
/* MAIN HEADER */
#main-header .container {
  padding: 0 4px 0 3px !important;
  background-color: rgba(255,255,255,0.75);
}
#main-header .container:hover {
  background-color: rgba(255,255,255,0.9);
}
#main-header #et-top-navigation #top-menu-nav #top-menu {
  display: flex;
}
#main-header #et-top-navigation #top-menu-nav #top-menu li {
  padding: 12px 0 12px 0 !important;
  margin-right: 10px;
}
#main-header #et-top-navigation #top-menu-nav #top-menu li:last-child {
  margin-right: 0 !important;
}
#main-header #et-top-navigation #top-menu-nav #top-menu li.current-menu-item:after, #main-header #et-top-navigation #top-menu-nav #top-menu li.current-menu-ancestor:after {
  position: absolute;
  left: calc(50% - 2px);
  bottom: 10px;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #FF9A04;
}
#main-header #et-top-navigation #top-menu-nav #top-menu .sub-menu li.current-menu-item:after {
  display: none !important;
}
#main-header #et-top-navigation #top-menu a {
  padding: 10px;
  border-radius: 5px;
}
#main-header #et-top-navigation #top-menu a:hover {
  opacity: 1 !important;
  background-color: rgba(75,86,148,0.1);
}
#main-header #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children ul.sub-menu {
  top: 58.25px !important;
  display: flex;
  flex-direction: column;
  width: auto;
  padding: 0 !important;
  background-color: rgba(0,0,0,0);
  border-top: 0 !important;
  border-radius: 0 0 5px 5px;
  box-shadow: none !important;
  overflow: hidden !important;
}
#main-header #et-top-navigation #top-menu-nav #top-menu #menu-item-86 ul.sub-menu {
  left: calc((-200px + 88.91px) / 2) !important;
}
#main-header #et-top-navigation #top-menu-nav #top-menu #menu-item-143 ul.sub-menu {
  left: calc((-200px + 89.2px) / 2) !important;
}
#main-header #et-top-navigation #top-menu-nav #top-menu #menu-item-141 ul.sub-menu {
  left: calc((-200px + 82.15px) / 2) !important;
}
#main-header #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children ul.sub-menu li {
  padding: 0 !important;
  margin: 0 !important;
  background-color: rgba(255,255,255,0.9);
}
#main-header #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children ul.sub-menu li a {
  display: block !important;
  text-align: center;
}
#main-header #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children a:after {
  display: none;
}
#nach_head_contact a:hover > i {
  color: #FF9A04;
}
#nach_head_contact a, #nach_head_social a {
  margin-right: 6px;
}
#nach_head_contact p {
  color: #002C72;
  width: 190%;
  top: 51.5px;
  left: -45%;
  position: absolute;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s;
  z-index: 2;
}
#nach_head_contact .nach_head_contphon:hover + .nach_head_contphon_e {
  visibility: visible;
  opacity: 1;
}
#nach_head_contact .nach_head_contmobi:hover + .nach_head_contmobi_e {
  visibility: visible;
  opacity: 1;
}
#nach_head_contact .nach_head_contwhat:hover + .nach_head_contwhat_e {
  visibility: visible;
  opacity: 1;
}
#nach_head_contact .nach_head_contmail:hover + .nach_head_contmail_e {
  visibility: visible;
  opacity: 1;
}
.nach_head_contact_wrapper .nach_head_context {
  width: 190%;
  height: 0;
  top: 46.25px;
  left: -45%;
  position: absolute;
  border-radius: 0 0 5px 5px;
  background-color: rgba(255,255,255,0.75);
  transition: height 0.2s;
}
#nach_head_contact:hover + .nach_head_context {
  height: 33px !important;
  background-color: rgba(255,255,255,0.9);
}
.nach_head_context:hover {
  height: 0 !important;
}
#nach_head_social a {
  width: 40px;
  height: 40px;
}
#nach_head_social a:hover {
  background-color: #FF9A04;
}
#nach_head_social a:hover > i {
  color: #002C72;
}
#nach_head_social .fa-facebook-f {
  font-size: 24px;
}
#nach_head_social .fa-instagram {
  font-size: 27px;
}
/* FIXED HEADER */
#nach_head_fixed {
  width: 100%;
  justify-content: center;
}
#nach_head_fixed.nach_head_fixsho {
  top: 0;
}
.nach_head_fixwrap {
  width: 95%;
  max-width: 1400px;
  display: flex;
  background-color: #34639D;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.nach_head_fixwrap a {
  font-size: 15px;
  font-weight: normal;
  padding: 5px;
  line-height: 1em;
  color: #ffffff !important;
}
#nach_head_fixedmobi {
  display: none !important;
}

/* MOBILE CONTACT */
#nach_mobile_contact {
  display: none !important;
}


/* ============================================================== BRAND REPETITIVE ITEMS */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- PAGE HEADERS */
/* STANDARD PAGE HEADERS */
.nach_section_normhead .et_pb_fullwidth_header {
  padding: 209px 0 150px !important;
}
/* BLOG HEADER */
.nach_section_normhead .nach_mod_blogheader, .nach_section_normhead .nach_mod_specialtitle {
  padding: 400px 0 200px !important;
}


/* ============================================================== SINGLE PAGES */
/* ============================================================== START HERE!! */

/* -------------------------------------------------------------- HOME */
/* HOME HEADER */
.home_section_header {
  min-height: 650px;
  height: 75vh;
}
.home_section_header .et_pb_text h1 {
  font-size: 60px;
}
/* HOME FIRST SECTION */
.nach_section_homewelcome .nach_mod_ctastyled {
  width: 25%;
}
.nach_section_homewelcome .nach_mod_ctastyled a:hover {
  margin-top: -5px;
}
/* ICN HOME STYLED SLIDER */
.nach-mod-welcslider .et_pb_slides .et_pb_slide .et_pb_slide_description {
  padding: 20px 20px 10px !important;
}
/* ADVANTAGES ROW */
.nach_mod_welcnews .et_pb_post:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.nach_section_homewelcome .nach_row_advants {
  padding-top: 80px;
}
.nach-mod-welcadva p {
  font-size: 16px !important;
}
.nach-mod-welcadva i {
  margin-bottom: 10px;
}
/* HOME PARENTS CTAs */
.nach_mod_halftopic_desc {
  max-width: 45%;
  margin-bottom: 40px;
}
.nach_mod_halftopic_list {
  padding-left: 2em !important;
}
.nach_mod_halftopic_blts h3 {
  padding-left: 40px;
}
/* HOME 3 & 2 EDUCATION BLURBS */
.nach_row_3blurb .nach_mod_txtstyled {
  width: calc(40% - 20px);
}
.nach_row_3blurb .et_pb_text.nach_mod_txtstyled .et_pb_text_inner p {
  font-weight: bold !important;
}
.nach_row_3blurb .nach_mod_blrbstyled {
  width: calc(30% - 20px);
}

/* -------------------------------------------------------------- ABOUT US */
/* ABOUT US TEAM SECTION */
.nach_section_usteam {
  padding: 200px 0 !important;
}
.nach_section_usteam .et_pb_row {
  display: flex;
}
/* THE PROFESSIONALS */
.nach_section_theprofs .nach_mod_aprofe {
  width: 30%;
  margin-right: 5%;
}
.nach_section_theprofs .nach_mod_aprofe:hover {
  background: radial-gradient(circle, rgba(110,154,208,0.2) 0%, rgba(255,255,255,0) 60%);
}
.nach_section_theprofs .nach_mod_aprofe:nth-child(3n) {
  margin-right: 0 !important;
}

/*!!!end here DESKTOP ONLY!!!*/
}
