/* Responsive Css */


@media only screen and (max-width: 1749px){



}


@media only screen and (max-width: 1499px){

 

}


@media only screen and (max-width: 1399px){



}


@media only screen and (max-width: 1299px){



}



@media only screen and (max-width: 1200px){

  .main-menu,
  .sticky-header,
  .main-header.style-one .outer-container:before{
    display: none !important;
  }

  .menu-area .mobile-nav-toggler {
    display: block;
    padding: 10px;
  }

  .megamenu ul li:first-child{
    display: none;
  }


}



@media only screen and (min-width: 768px){
  .main-menu .navigation > li > ul,
  .main-menu .navigation > li > ul > li > ul,
  .main-menu .navigation > li > .megamenu{
    display:block !important;
    visibility:hidden;
    opacity:0;
  }
}



@media only screen and (max-width: 991px){


}


@media only screen and (max-width: 767px){
  .sec-title h2{
    font-size: 36px;
    line-height: 44px;
  }

  .sec-title h2 br{
    display: none;
  }

}

@media only screen and (max-width: 599px){

  .pagination li a{
    width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .search-popup .upper-box{
    padding-left: 30px;
    padding-right: 30px;
  }


}


@media only screen and (max-width: 499px){

  .mobile-menu,
  .chat-popup{
    width: 100%;
  }


}








.formas-pago-i .row {row-gap: 50px;}
.item-m {display: none;}




/* RESPONSIVE */

 @media (max-width: 1760px) {
  .auto-container{ max-width: 1200px;} 
  .container {max-width: 1200px;}
  .main-menu .navigation > li {margin: 0px 10px;}
  .main-header .outer-container .left-column .logo-box {padding: 12px 30px;}
  .header-top .top-inner {padding: 0px 30px;}
  .main-header .logo-box a img {max-width: 100px;}
  .banner-carousel .slide-item {height: 520px;}
  .banner-carousel .content-box h2 {font-size: 58px;line-height: 62px;}
  .banner-section .pattern-layer {height: 57px;}
  .sec-title h2 {font-size: 38px;line-height: 48px;}
  .fluid-section .sec-title h2 { font-size: 47px;}
  .detalle-c h3 {font-size: 38px;}
  .pt {padding-top: 75px;}
  .pb {padding-bottom: 75px;}
  .mt {margin-top: 75px;}
  .mb { margin-bottom: 75px;}
  .main-footer {padding-top: 50px;}
  .fluid-section .right-column .inner-box .author-box h3 {font-size: 26px;line-height: 32px;}
  .video-section {padding: 300px 0px;}
  .fluid-section .right-column .content-box {padding: 100px 70px 100px 100px;}
  .page-title .content-box h1 {font-size: 46px;line-height: 56px;margin-bottom: 5px;}
  .page-title .content-box {padding-top: 45px;padding-bottom: 45px;}
  .info-block-one .inner-box h3 {font-size: 26px;line-height: 38px;}
  .info-block-one .inner-box .icon-box {font-size: 40px;}
  .banner-section .figura {bottom: 4%;transform: scale(0.8);}
  .menu-fixed>ul li a {padding: 8px 12px;}
  .mision-vision-i {margin-top: 65px;}
  .objetivos-i .row { row-gap: 70px;}

 }


@media (max-width: 1600px) {
  .main-menu .navigation > li {margin: 0px 10px;}
  .main-header .outer-container .left-column .logo-box {padding-right: 15px;}
}
 
 

@media (max-width: 1460px) {
  .auto-container {max-width: 1150px;}
  .main-menu .navigation > li { margin: 0px 8px ;}
  .menu-right-content {gap: 15px;}
  .menu-right-content .btn-box a{padding: 10px 20px;}
  .main-header .outer-container .left-column .logo-box {padding: 12px 20px;}
  .banner-section .container{max-width: 1100px;}
  .sec-title h2 {font-size: 35px;line-height: 45px;}
  .service-block-one .inner-box .lower-content h3 {font-size: 21px;line-height: 24px;max-height: 74px;}
  .sec-title .sub-title {font-size: 28px;line-height: 23px;}
  .course-block-one .inner-box .lower-content h3 {font-size: 20px;line-height: 28px;}
  .content_block_three .content-box .accordion .acc-btn h3 {font-size: 20px;line-height: 28px;}
  .fluid-section .sec-title h2 {font-size: 40px;}
  .testimonial-content .sec-title {margin-bottom: 30px;}
  .fluid-section .right-column .inner-box .author-box .thumb-box {top: -5px;}
  .fluid-section .right-column .inner-box .author-box h3 {font-size: 23px;line-height: 29px;}
  .podcast-h .figura {transform: scale(0.9);left: -2%;}
  .faq-section .accordion-box {margin-bottom: 50px;}
  .main-footer .widget-title h3 {font-size: 22px;line-height: 27px;}
  .page-title .content-box h1 {font-size: 40px;line-height: 50px;}
  .page-title .content-box .bread-crumb li {font-size: 18px;line-height: 26px;}
  .mision-vision-i h2 {margin-bottom: 25px;font-size: 32px;}
  .mision-vision-i .item {padding: 60px 30px;border-radius: 30px;}
  .course-block-two .inner-box .icon-box { margin-bottom: 20px;}
  .detalle-c-i .sec-price div h3 {font-size: 20px;}
  .detalle-c-i .auto-container {row-gap: 60px;}
  .detalle-c h3 {font-size: 36px;}
   h4, .h4 {font-size: 1.4rem;}
  .info-block-one .inner-box h3 {font-size: 24px;line-height: 36px;}
  .info-block-one .inner-box {padding: 60px 30px 30px 30px;}
  .info-block-one .inner-box .icon-box {font-size: 35px;}
  .formas-pago-i .inner-box div img {max-width: 85%;}
  .formas-pago-i .inner-box h3 {font-size: 21px;margin-top: 15px;margin-bottom: 15px;}
  .blog-d-i h2 { font-size: 33px !important;}
  #mensaje h2 {font-size: 40px;line-height: 1.2; margin-bottom: 15px;}
  .error .content-m {padding-bottom: 0%;}


}

 @media (max-width: 1390px) {
  .main-header .menu-right-content {display: none;}
  .main-header .outer-container .left-column {width: 100%;justify-content: space-between;}
 }



 @media (max-width: 1200px) {
  .auto-container { max-width: 970px;}
  .header-top .top-inner {display: flex;}
  .banner-section .container {max-width: 970px;}
  .main-header .item {padding-left: 20px; padding-right: 20px;}
  .fluid-section .right-column .inner-box {width: 100%;}
  .detalle-c .fixed-column .content { width: 100%;}
  .formas-pago-i .inner-box div img {max-width: 80%;}
  #mensaje h2 {font-size: 37px;}
   .main-header .menu-right-content {display: flex;}
   .main-header .outer-container .left-column {width: auto;justify-content: center;}
 }





 @media (max-width: 991px) {
   .auto-container  {max-width: 720px;}
   .banner-section .container {max-width: 720px;}
   .header-top .top-inner {flex-direction: column;gap: 10px;}
   .main-header .info-list li img {max-width: 25px;}
   .menu-fixed>ul li a {padding: 8px 10px;}
   .about-section .image-c img{display: none;}
   .banner-section .figura {bottom: -5%;transform: scale(0.5);right: -2%;}
   .blog-h .row .col-lg-4:nth-child(3) {display: none;}
   .video-section {padding: 270px 0px;}
   .detalle-c-i .image-box .image {display: flex;align-items: center;justify-content: center;}
   .detalle-c-i .image-box .image img{ width: 50%;margin:0 auto;}
   .detalle-c-i  .row:first-child .image-box .image {padding-bottom: 35px;}
   .detalle-c-i  .row:nth-child(2) .image-box .image {padding-top: 35px;}
   .detalle-c-i .auto-container {row-gap: 25px;}
   .detalle-c .fixed-column .content {margin-top: 40px;}
   #mensaje .img-pc {height: 600px;object-fit: cover;}
   .banner-carousel .slide-item .bg-layer::after {background: black; opacity: 0.3;}


 }

 
 @media (max-width: 767px) {
  .main-header .outer-container .left-column {width: 100%;justify-content: space-between;}
  .main-header .menu-right-content {display: none;}
  .menu-fixed{display: none;}
  .main-header .info-list {display: flex;justify-content: space-between;align-items: center;}
  .main-header .header-info .login-box:nth-child(1){display: none;}
  .main-header .header-info .login-box:nth-child(2){display: none;}
  .main-header .info-list li img {max-width: 23px;}
  .main-header .item::before{display: none;}
  .main-header .logo-box a img {max-width: 80px;}
  .item-m {display: block;}
  .mobile-menu .nav-logo {padding-bottom: 50px;}
  .banner-carousel .slide-item {height: 630px;}
  #whatsappflotante {bottom: 1.5rem;left: 1.5rem;}
  .banner-carousel .content-box h2 {font-size: 45px;line-height: 45px;}
  .banner-section .figura {right: -15%;}
  .banner-carousel .active .content-box .p br {display: none;}
  .service-section {margin-top: 0px;}
  .sec-title h2 {font-size: 33px;line-height: 32px;}
  .sec-title .sub-title {font-size: 27px;line-height: 21px;}
  .faq-section .image_block_two {margin-top: 60px;}
  .image_block_two .image-box .award-box .icon-box img {max-width: 90%;}
  .fluid-section .right-column .content-box {padding: 100px 30px 100px 30px;}
  .fluid-section .sec-title h2{line-height: 43px;}
  .main-footer {padding-top: 30px;}
  .main-footer .footer-top .row a img {max-width: 180px;}
  .main-footer .widget-section {padding-top: 30px;}
  .main-footer .widget-title {margin-bottom: 20px;}
  .main-footer .widget-title h3 {font-size: 20px;line-height: 24px;}
  .banner-carousel .slide-item .bg-layer::after {background: black;opacity: 0.3;}
  .content_block_three .content-box .accordion .acc-btn h3 {font-size: 18px;line-height: 25px;}
  .fluid-section .sec-title h2 {font-size: 33px;line-height: 35px;}
  .fluid-section .right-column .inner-box .author-box .thumb-box {transform: scale(0.9);}
  .podcast-h .figura {left: -12%;}
  .page-title .content-box h1 {font-size: 33px;line-height: 41px;}
  .page-title .content-box .bread-crumb li {font-size: 17px;line-height: 24px;}
  .page-title .content-box .bread-crumb {margin-top: 10px;}
  .page-title.banner-i .content-box {padding: 0px !important;}
  .mb_55 { margin-bottom: 30px;}
  .mision-vision-i  {row-gap: 30px;}
  .mision-vision-i h2 {margin-bottom: 15px; font-size: 28px;}
  .mision-vision-i .item {padding: 40px 30px;}
  .objetivos-i .row {row-gap: 45px;}
  .objetivos-i .inner-box {width: 100%;}
  .servicios-i .row {row-gap: 35px;}
  .detalle-c-i .image-box .image img {width: 100%; margin: 0 auto;}
  .detalle-c-i .sec-price{width: 100%;padding-top: 15px;padding-bottom: 15px;}
  .detalle-c-i .sec-price div h3 {font-size: 19px;}
  .detalle-c-i ul{padding-left: 20px;}
  .sec-btns {flex-direction: column;justify-content: center;align-items: center;}
  .detalle-c .sec-img img {margin-top: 20px;margin-bottom: 20px;}
  .detalle-c h3 {font-size: 33px;}
  .detalle-c .fixed-column .content .card {margin-top: 30px;}
  .detalle-c .fixed-column .content .card {padding: 30px 20px;}
  h4, .h4 {font-size: 1.3rem;}
  .detalle-c .fixed-column .content .s-img a img {max-width: 160px;}
  .sec-btns.sec-btns2 a img {max-width: 25px;margin-right: 10px;}
  .detalle-c .fixed-column .theme-btn {font-size: 18px;}
  .detalle-c .fixed-column .content {margin-top: 30px;}
  .blog-i .row {row-gap: 40px;}
  .blog-d-i h2 {font-size: 29px !important;line-height: 33px;}
  .info-block-one .inner-box .icon-box {transform: scale(0.9);}
  .info-block-one .inner-box h3 {font-size: 22px;line-height: 32px;}
  .info-block-one .inner-box br {display: none;}
  .podcast-i .row {row-gap: 15px;}
  #mensaje h2 {font-size: 34px;}
  #mensaje .content-m img {max-width: 130px;}
  .formas-pago-i .inner-box div img {max-width: 60%;}
  .blog-h .image-box .image a {width: 100%;}
 }








