@import url(https://fonts.googleapis.com/css2?family=Jost:wght@400..700&family=Roboto:wght@400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto+Slab:wght@100..900&display=swap);.centrar,.h2b{text-align:center!important}h3,h3b{font-style:oblique}body,h3c{color:var(--paracolor)}.normal_blanco,body{line-height:1.6;font-family:Roboto,sans-serif}.main_menu_socail a,.main_nav_icons>i{border-radius:100%;background-color:var(--brcolor)}.h3_inner_video_img_area a,.inner_about_video a,.sub_video_play a{animation:1s linear infinite witr-shadow}:root{--blackc:#000;--whitec:#fff;--brcolor:#19349C;--bgcolor:#081f51;--bgcolor2:#FFBA00;--paracolor:#333;--titlecolor:#090C8F;--brcolor2:#1B1AA4}body{font-size:17px;font-weight:400}h1,h1 a,h2,h2 a,h3,h3 a,h3b,h4,h4 a,h5,h5 a,h6,h6 a{font-size:22px;font-weight:420;color:var(--titlecolor);line-height:1.2;font-family:Jost,sans-serif;padding:0;margin-bottom:10px}.h2b,h3b{color:var(--whitec)}h1{font-size:30px}h2{font-size:24px;text-align:left}.h2b{font-size:28px}.h2-centrado,.h4-centrado{text-align:center}.h2-centrado{font-size:24px}h3{font-size:20px}h3b{font-size:18px}.h3normal,h3c{font-style:normal}h3c{font-family:Montserrat,sans-serif;font-size:17px;font-weight:450}.h4-centrado,h4{font-size:18px;color:#000}.counter2 .inner_count_all h3,.counter2 .inner_counter_icon i,.counter2 .inner_counter_thumb h2,.counter2 .inner_counter_thumb h4,.highlight,.inner_contact_area p.form-messege,.main_menu_area.sticky .inner_main_nav_area>ul>li>a:hover,.single_feature_area.feature2 .feature_ab_icon i,.single_feature_area.feature2 h1,.single_feature_area.feature2 h2 a,.yblog_left_text_sub span i,a,a:hover{color:var(--brcolor)}.montserrat_normal,.texto_justificado{text-align:justify}h5{font-size:16px;font-style:oblique}h6{font-size:15px}a{font-weight:400;text-decoration:none;transition:.5s}.normal_blanco{font-size:17px;font-weight:400;color:var(--whitec)}.h3normal,.h3normal_colornormal,.normalconjost{font-family:Jost,sans-serif}.h3normal{font-size:20px;color:var(--brcolor)}.h3normal_colornormal{font-size:20px;font-style:normal;color:var(--paracolor)}.montserrat_extragrande,.montserrat_grande,.montserrat_intermedia{line-height:1.6;font-family:Montserrat,sans-serif}.montserrat_extragrande{font-size:20px;font-weight:600;color:var(--paracolor)}.montserrat_grande{font-size:18px;font-weight:500;color:var(--paracolor)}.montserrat_intermedia,.montserrat_normal,.montserrat_normal h3{font-weight:450;color:var(--paracolor)}.montserrat_intermedia{font-size:17px}.montserrat_normal{font-size:16px;line-height:1.6;font-family:Montserrat,sans-serif}.montserrat_pequena,.montserrat_pequena_blanca{font-size:14px;font-style:normal;line-height:1.6;font-family:Montserrat,sans-serif}.montserrat_normal h3{font-size:18px;line-height:1.6;font-family:Montserrat,sans-serif;text-align:justify}.g_btn a,.inner_main_nav_area>ul>li>a,.inner_offer_btn a,.inner_testi_title_content p,.main_nav_btn a{font-family:Jost,sans-serif}.montserrat_pequena{font-weight:500;color:var(--paracolor)}.montserrat_pequena_blanca{font-weight:500;color:var(--whitec)}.montserrat_normal_cursiva{font-size:16px;font-weight:500;line-height:1.6;font-family:Montserrat,sans-serif;color:var(--paracolor);font-style:oblique}.montserrat_autor{font-size:16;line-height:29px;font-weight:500;font-family:Montserrat,sans-serif;color:var(--black);text-align:justify !important;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens: auto;}.montserrat_autor_blanca{font-size:16;line-height:29px;font-weight:500;font-family:Montserrat,sans-serif;color:#fff}.fondo_1{width:100%;height:300px;background-image:url("../");background-repeat:no-repeat;background-size:100% 100%}.seccion_titulo_area_1-2,.seccion_titulo_area_2{margin-bottom:50px;text-align:center;color:#fff}.seccion_titulo_area_2-2{margin-bottom:50px;color:#000}.seccion_titulo_area_2 h2{font-size:20px;font-weight:500;color:#fff;text-align:center}.seccion_titulo_area_2 h3{font-size:30px;text-align:center;color:#fff}.seccion_titulo_area_2 h4{font-size:18px;color:#fff;text-align:center}.section_title_area-2 h4{color:#fff}.seccion_titulo_area_3{margin-bottom:50px;text-align:center}.seccion_titulo_area_3 h3,.seccion_titulo_area_3 h4{font-size:18px;font-weight:500;color:var(--titlecolor);text-align:center}.seccion_titulo_area_3 h2{font-size:25px;font-weight:500;color:var(--titlecolor);text-align:center}.header_top_area{padding:8px 105px 10px 80px;align-items:center;background-color:var(--bgcolor)}.header_left a,.header_left span,.header_right span{font-size:16px;color:var(--whitec)}.header_left a,.header_left span{margin:0 22px 0 0}.header_left a i,.header_left span i{color:var(--whitec);margin-right:6px}.header_right{display:flex;justify-content:end;align-items:center}.header_right_form{margin:0 10px 0 0}.header_right_form a{font-size:16px;font-weight:400;margin:0 0 0 15px;color:var(--whitec)}.header_right_form a i{margin-right:8px}.header_right_icon a{font-size:18px;margin:0 0 0 10px;color:var(--whitec)}.h3_header_top{padding:9px 105px}.h3_header_top .header_left a,.h3_header_top .header_left span,.h3_header_top .header_right span,.h3_header_top .header_right_form a,.h3_single_feaure p,.inner_blog_content p,.single_feature_area p{font-size:14px}.h3_header_top .header_right_icon a,.yblog_left_inner .inner_blog_content p{font-size:16px}.absolute_menu .main_menu_all_item,.collage_area,.main_menu_area,.mobile_p .tuetion_theme_widget>div.widget_block{padding:0}.main_menu_area.sticky{position:fixed;top:0;left:0;right:0;z-index:9999;background:rgb(0 0 0 / 70%)}.main_menu_area .sticky_logo,.main_menu_area.sticky .main_logo{display:none}.main_menu_area.sticky .sticky_logo{display:block}.collage_overlay_content h2 a,.h2_counter_area .inner_counter_area h3,.h3_inner_service_content h2 a,.h3_testimonial_area .h2_em_testi_title h3,.h3_testimonial_area .h2_em_testi_title p,.h3_testimonial_area .h2_inner_testi_para p,.inner_collage_content h2 a,.inner_direction_content h2 a,.main_menu_area.sticky .inner_main_nav_area>ul>li>a,.main_menu_area.sticky .inner_main_nav_area>ul>li>a i,.main_menu_area.sticky .main_nav_icons>i,.main_menu_area.sticky .main_nav_right_text h3,.main_menu_area.sticky .main_nav_right_text h3 a,.port_content_center p,.section_title_area-2 h2,.subscribe_area .responsive_title p,.subscribe_form p.form-messege,.video_slider_area .inner_slider_content h1,.video_slider_area .inner_slider_content h2,.video_slider_area .inner_slider_content h3,.video_slider_area .inner_slider_content p{color:var(--whitec)}.site_logo_area{background-color:transparent;height:120px;padding:40px 20px;border-radius:0 0 15px;width:100%;text-align:center}.main_menu_all_item{padding:0 105px 0 80px;position:relative;align-items:center}.gogrin_right_area,.inner_call_offer,.inner_counter_thumb,.main_nav_area,.main_nav_icons_together,.main_nav_right_together,.mobilemenu_con{align-items:center;display:flex}.main_nav_area,.mobilemenu_con{justify-content:space-between}.copy_right_menu ul,.inner_main_nav_area ul{list-style:none;margin:0;padding:0}.inner_main_nav_area>ul>li{display:inline-block;position:relative}.inner_main_nav_area>ul>li>a{display:inline-block;margin:35px 12px;font-size:16px;text-transform:uppercase;color:#272727}.inner_main_nav_area>ul>li>a>i{font-size:14px;font-weight:700;margin-left:5px}.inner_main_nav_area>ul>li>a:hover{color:var(--brcolor2)}.inner_main_nav_area ul li .sub_menu{position:absolute;top:130%;left:0;width:250px;text-align:left;margin:0;padding:15px 5px 14px;z-index:9999;box-shadow:0 0 30px rgb(0 0 0 / 9%);background-color:var(--whitec);opacity:0;visibility:hidden;transition:.5s}.inner_main_nav_area ul li .sub_menu li{position:relative}.inner_main_nav_area ul li .sub_menu li a{display:inline-block;font-size:14px;padding:8px 17px;text-transform:uppercase;font-family:Jost,sans-serif}.inner_main_nav_area ul li .sub_menu li a:hover{color:var(--brcolor2);margin-left:5px}.inner_main_nav_area>ul>li:hover .sub_menu{top:100%;opacity:1;visibility:visible}.inner_img_area a,.main_nav_middle_box_item,.mobile_overlay,.nav_icon_popup,.slick-next,.slick-prev{opacity:0;visibility:hidden}.inner_main_nav_area .sub_menu>li>ul.sub_menu{top:130%;left:100%;opacity:0;visibility:hidden;transition:.5s}.inner_main_nav_area ul li .sub_menu li:hover ul.sub_menu{top:0;opacity:1;visibility:visible}.main_menu_socail a{display:inline-block;font-size:22px;height:35px;line-height:35px;margin:0 3px;width:35px;text-align:center;color:var(--whitec)}.inner_nav_icon_popup i,.main_nav_icons>i{display:inline-block;height:36px;line-height:36px;text-align:center;cursor:pointer}.g_btn a.active2,.inner_cart_btn a:hover,.inner_contact_form button:hover,.inner_my_accout_form_btn a:hover,.inner_shop_icons a:hover,.inner_team_socail a:hover,.main_menu_socail a:hover,.main_nav_btn a:hover,.main_nav_icons>i:hover,.pay_sub_btn button:hover,.shop_btn_area a:hover,.slick-next:hover::before,.slick-prev:hover::before,.tab_list_socail_icon a:hover{background-color:var(--bgcolor);color:var(--whitec)}.main_nav_icons{margin-left:20px;text-align:right}.main_nav_icons>i{width:36px;color:var(--whitec);font-size:17px;transition:.5s}.nav_icon_popup{position:fixed;top:-110%;left:0;background:#000000f0;display:flex;align-items:center;width:100%;height:100%;z-index:999;transition:1s}.mean-container a.meanmenu-reveal,.mobile_logo_area{display:none!important}.nav_icon_popup.icon_popup{opacity:1;visibility:visible;top:0}.inner_nav_icon_popup{width:47%;margin:0 auto;position:relative}.inner_nav_icon_popup input{font-size:30px;font-weight:500;padding:17px 40px 15px 15px;width:100%;border:none;outline:0;box-shadow:0 0 30px 0 #dddddd45;background:var(--whitec);border-radius:10px}.inner_nav_icon_popup input::placeholder{font-size:30px}.inner_nav_popup_form_icons{position:absolute;top:35%;right:10px;transform:translateY(-50%)}.inner_nav_popup_btnicon{font-size:40px;border:none;outline:0;background:0 0}.inner_nav_icon_popup i{margin-top:10px;width:36px;border-radius:100%;background-color:var(--whitec);color:var(--blackc);font-size:25px;transition:1s}.main_nav_icons_middle{margin-left:18px;position:relative}.main_nav_icons_middle a{position:relative;font-size:20px;cursor:pointer;padding:10px;display:inline-flex;background:var(--whitec);box-shadow:0 0 5px #64333338;border-radius:100%}.main_nav_btn a,.main_nav_icons_middle a span{background-color:var(--brcolor);color:var(--whitec)}.main_nav_icons_middle a span{position:absolute;top:0;right:-5px;width:18px;height:20px;font-size:12px;line-height:20px;text-align:center;border-radius:100%}.main_nav_middle_box_item{overflow:scroll;position:absolute;right:0;top:130%;width:300px;height:300px;z-index:999;background-color:var(--whitec);transition:.5s}.main_nav_icons_middle:hover .main_nav_middle_box_item{top:180%;opacity:1;visibility:visible}.card-body,.inner_course_content,.main_nav_middle_box_item p{padding:20px}.main_nav_btn{margin-left:20px}.main_nav_btn a{border-radius:5px;font-size:14px;font-weight:700;display:inline-block;padding:11px 25px}.absolute_menu{position:absolute;left:0;right:0;z-index:999;background:0 0;padding:0 105px;border:none}.absolute_menu .main_nav_area{justify-content:end}.absolute_menu .inner_main_nav_area>ul>li>a{color:var(--whitec);margin:35px 0 35px 25px}.h3_main_menu{position:inherit}.h3_main_menu .inner_main_nav_area>ul>li>a{color:#272727}.mobile_logo_area{padding:20px 0}.mean-container .mean-nav>ul{padding:0;margin:0;width:100%;list-style-type:none;display:block!important}.mean-container .mean-bar{background:var(--whitec);padding:0}.g_btn a,.slick-next::before,.slick-prev::before{background-color:var(--brcolor);display:inline-block}.mean-container .mean-nav ul li{border-top:0 solid #ddd}.mean-container .mean-nav ul li a,.mean-container .mean-nav ul li li a{color:#444}.mean-container .mean-nav ul li li a{border-top:1px solid #ddd}.mean-container .mean-nav ul li a:hover{color:#ff4a17}.mobile_p{position:fixed;right:0;width:300px;padding:80px 20px 0;overflow-y:scroll;top:0;height:100%;z-index:9999;display:block;transition:.5s;box-shadow:0 0 30px rgb(0 0 0 / 7%);transform:translateX(100%);background:var(--whitec)}.tx-s-open{transform:translateX(0)}.mobile_p .tuetion_theme_widget>div{padding:20px 0;box-shadow:none}.mean-container .mean-nav ul li a{border:0;width:100%;border-top:1px solid #ddd;font-size:14px;padding:12px 5px;font-weight:500;display:block}.mean-container .mean-nav ul li a.mean-expand,.tab_list_img img{width:auto}.mobile_opicon{text-align:right;padding:4px 0}.mean-container .mean-nav>ul>li:first-child>a{border-top:0}.mobile_menu_o i{font-size:26px}.accordion-item,.inner_about_fea_thumb,.inner_footer_widget_img,.mobile_menu_content .mobile_menu_logo{margin-bottom:20px}.mobile_cicon{position:absolute;right:30px;top:50px}.mobile_overlay{top:0;left:0;right:0;bottom:0;z-index:999;width:100vw;height:100vh;position:fixed;background:rgba(0,0,0,.8);transition:.3s ease-out}.brand_area:hover .slick-next,.brand_area:hover .slick-prev,.course_area:hover .slick-next,.course_area:hover .slick-prev,.inner_img_area:hover a,.mobile_overlay.mactive{opacity:1;visibility:visible}.inner_slider_area{height:900px;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex!important;align-items:center;position:relative}.inner_slider_content{width:59%;margin:0 auto;text-align:left}.inner_slider_content h1{font-size:18px;font-weight:600;color:var(--whitec);margin-bottom:20px}.inner_slider_content h2,.subscribe_area .responsive_title h3{font-size:60px;color:var(--whitec)}.inner_slider_content p{width:45%;color:var(--whitec);margin:30px 0 45px}.h2_inner_slider,.h3_inner_slider{height:800px}.h2_inner_slider .inner_slider_content{width:63%}.h2_inner_slider .inner_slider_content h2,.inner_contact_service p,.inner_testi_title_content h3,.single_page_testimonial{margin:0}.h2_inner_slide_list{padding:25px 0 30px}.h2_inner_slide_list ul{list-style:none;margin:0;padding:0 0 20px}.h2_inner_slide_list ul a{display:inline-block;font-size:16px;padding:0 0 10px;color:var(--whitec);font-weight:400;letter-spacing:3px}.h2_inner_slide_list ul a i{display:inline-block;margin-right:10px;background:var(--whitec);color:var(--brcolor);border-radius:0 8px;width:20px;height:20px;line-height:20px;text-align:center}.h3_inner_slider .inner_slider_content,.tab_list_img{text-align:center}.h3_inner_slider .inner_slider_content img{margin:0 auto 20px}.h3_inner_slider .inner_slider_content h2{font-size:70px}.h3_inner_slider .inner_slider_content p{width:55%;margin:25px auto 40px}.g_btn a{position:relative;padding:22px 40px;border-radius:5px;font-size:14px;font-weight:700;color:var(--whitec);margin-right:15px;overflow:hidden;z-index:1}.g_btn a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0%;background-color:var(--bgcolor2);color:var(--whitec);z-index:1;transition:.5s}.g_btn a:hover::before{height:100%;z-index:-1}.g_btn a.active,.inner_pricing_btn a:hover{background-color:var(--whitec);color:var(--brcolor)}.slick-next,.slick-prev{position:absolute;top:50%;width:60px;height:60px;line-height:60px;outline:0;border:none;font-size:0;background:0 0;transform:translateY(-50%);transition:1s;z-index:1}.slick-prev{left:-60px}.slick-next{right:-40px}.slick-next::before,.slick-prev::before{content:'\eac9';font-family:IcoFont;width:60px;height:60px;line-height:60px;font-size:40px;font-weight:900;color:var(--whitec);transition:1s}.slick-next::before,.slider_area .slick-next::before{content:'\eaca'}.slider_area:hover .slick-next,.slider_area:hover .slick-prev{background:0 0;width:60px;height:60px;line-height:60px;border-radius:0;opacity:1;visibility:visible}.slider_area .slick-prev{left:0}.slider_area .slick-next{right:10px}.slider_area .slick-next::before,.slider_area .slick-prev::before{content:'\eac9';font-family:IcoFont;color:var(--whitec);display:inline-block;background:0 0;width:60px;height:60px;line-height:60px;border-radius:0;font-size:50px;font-weight:700}.slider_area .slick-next:hover::before,.slider_area .slick-prev:hover::before{background-color:var(--whitec);color:var(--blackc)}.breadcum_area{background-repeat:no-repeat;background-position:center center;background-size:cover;height:320px;padding:60px 0}.inner_breadcum_area h1{font-size:30px;color:var(--whitec);margin-top:100px}.inner_breadcum_area ul{list-style:none;margin-top:20px;padding:0}.inner_breadcum_area ul li{display:inline-block;color:var(--whitec)}.inner_breadcum_area ul li a{display:inline-block;font-size:16px;font-weight:400;color:var(--whitec)}.about_list ul li i,.counter3 .inner_count_all h3,.counter3 .inner_counter_icon i,.counter3 .inner_counter_thumb h2,.counter3 .inner_counter_thumb h4,.single_feature_area.feature3 .feature_ab_icon i,.single_feature_area.feature3 h1,.single_feature_area.feature3 h2 a{color:var(--bgcolor2)}.inner_breadcum_area ul li a i,.inner_breadcum_area ul li i{font-size:22px}.video_slider_area{position:relative;height:100%;overflow:hidden}.video_slider_area::before,.witr_youtube_video{position:absolute;top:0;width:100%;left:0;height:100%}.video_slider_area::before{content:'';z-index:-1;background-color:#00000057}.witr_youtube_video{pointer-events:none;z-index:-99;transform:scale(1.2)}.single_feature_area,.single_feature_area2{position:relative;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);border-left:3px solid var(--bgcolor);background-color:var(--whitec)}.witr_youtube_video iframe{width:100%;height:100%;border:none}.contact_service_area,.feature_area{padding:120px 0 50px}.single_feature_area{margin-bottom:20px;padding:30px 25px 20px 30px}.single_feature_area2{margin-bottom:5px;padding:20px 0 10px 10px}.single_feature_area h1{font-size:50px;margin-bottom:5px}.feature_ab_icon i,.h3_single_feaure i{background-color:#e6e8ed;font-size:40px;width:50px;height:50px;line-height:50px;border-radius:100%;display:inline-block;text-align:center}.feature_ab_icon{position:absolute;top:20px;right:30px;height:5;width:5}.feature_ab_icon2{position:absolute;top:0;right:30px;height:50;width:50}.feature_ab_icon i{color:var(--bgcolor)}.counter2,.single_feature_area.feature2{border-color:var(--brcolor)}.counter3,.counter4,.single_feature_area.feature3{border-color:var(--bgcolor2)}.h3_feature_width{position:relative;z-index:111;margin:-100px 120px 0}.h3_single_feaure{margin-bottom:20px;padding:35px 20px 20px 33px;background-color:var(--whitec);box-shadow:0 1px 7px 0 rgba(0,0,0,.11)}.h3_single_feaure i{color:var(--brcolor);margin-bottom:13px}.h3_brand_area,.offer_area,.single_page_about{padding:50px 0}.inner_about_img{margin-bottom:20px;position:relative}.inner_about_video{position:absolute;bottom:12%;right:25%}.inner_about_video a{display:inline-block;position:relative;text-align:center;color:var(--whitec);font-size:18px;background-color:var(--brcolor);width:75px;height:75px;line-height:75px;border-radius:100%;z-index:1}@keyframes witr-shadow{0%{box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3)}100%{box-shadow:0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3),0 0 0 30px rgba(255,255,255,0)}}.inner_about_title h2{font-size:60px;font-weight:350;color:var(--brcolor)}.inner_about_title h3{font-size:50px;font-weight:350}.inner_about_feature,.inner_testi_title_content{padding:10px 0 0}.inner_about_fea_thumb i{display:inline-block;font-size:50px;color:var(--brcolor);margin-bottom:20px}.about_list{padding:15px 0 6px}.about_list ul{padding:0;list-style:none;margin:0}.about_list ul li{padding:0 0 12px}.about_list ul li i{font-size:20px;margin-right:6px}.inner_about_signeture{padding:15px 0 35px}.h2_em_testi_img,.inner_about_signeture img,.inner_testi_title_img{margin-right:20px}.inner_about_signeture span{font-size:14px;color:var(--brcolor)}.about_left_shap{position:absolute;top:-23%;left:0;z-index:-1;animation:5s linear 1s infinite alternate witr_movelr_box46}.about_right_shap{position:absolute;top:-4%;right:60px;z-index:-1;animation:5s linear 1s infinite alternate witr_movelr_box45}@keyframes witr_movelr_box45{0%{transform:translateX(0)}100%{transform:translateX(45px)}}@keyframes witr_movelr_box46{0%{transform:translateY(0)}100%{transform:translateY(45px)}}.h3_about_area,.h3_testimonial_area .h2_inner_testi_all{padding:50px 0 0}.h3_about_area .inner_about_video{bottom:43%;right:22%}.h3_about_area .g_btn,.inner_register_area .g_btn{margin-top:35px}.h3_about_area .about_right_shap{top:4%}.h3_service_area{position:relative;margin:-100px 0 30px;z-index:11}.course_bottom_shap,.course_top_shap,.h2_call_shap{z-index:-1;animation:5s linear 1s infinite alternate witr_movelr_box45}.h2_service_box{padding:60px 45px 40px;background:var(--whitec);box-shadow:0 0 10px #0000001a}.apply_area-2,.apply_area-4{background-attachment:fixed}.call_to_action,.call_to_action-x,.h3_inner_video_img_area,.h3_testimonial_area{background-repeat:no-repeat}.h3_service_course{position:relative;margin-bottom:20px;overflow:hidden}.h3_inner_service_img img,.inner_collage_img img,.inner_direction_img img,.inner_img_area img,.inner_team_img img{width:100%}.h3_serivce_overlay{position:absolute;top:0;left:0;width:100%;height:0%;background-color:var(--brcolor);opacity:.5;transition:.5s}.h3_service_course:hover .h3_serivce_overlay{height:100%}.h3_inner_service_content{position:absolute;bottom:-65px;left:0;width:100%;padding:0 40px;transition:1s}.h3_service_course:hover .h3_inner_service_content{bottom:20px}.h3_inner_service_content p{padding:30px 0 0;color:var(--whitec)}.inner_collage_area{position:relative;overflow:hidden;margin-bottom:30px;border:2px solid transparent;transition:.5s}.inner_collage_area:hover{border:2px solid var(--brcolor)}.collage_overlay{position:absolute;top:-50px;left:0;width:100%;height:0%;background-color:#000000a1;transition:.5s}.collage_overlay_content,.h3_inner_video_img_area a,.inner_img_area a{left:50%;transform:translate(-50%,-50%)}.inner_collage_area:hover .collage_overlay{height:100%;top:0}.collage_overlay_content{position:absolute;text-align:center;top:50%;width:100%}.collage_overlay_content h2{display:inline-block;padding:15px 20px 10px 30px;background-color:var(--brcolor);color:var(--whitec)}.inner_collage_content{position:absolute;text-align:center;width:50%;bottom:0;left:0;padding:15px 20px 10px 30px;background-color:var(--brcolor);transition:.5s}.apply_area,.apply_area-2{padding:0;background-position:center center;background-size:cover}.inner_collage_area:hover .inner_collage_content{bottom:-100px}.apply_area-4{padding-top:0!important;padding-bottom:0!important;background-position:center center;background-size:cover}.apply_area-3,.inner_apply_area-2,.inner_apply_area-3{background-attachment:fixed,scroll;background-position:center center;background-size:cover}.apply_area-2 .container{margin-top:-20px}.apply_area-3{padding:0}.inner_apply_area{padding:110px 100px;margin:0;background-position:center center;background-size:cover}.inner_apply_area-2{padding:0;margin:0}.inner_apply_area-3{padding:110px 100px;margin:0}.counter_area{padding:120px 0 450px;margin:40px 200px 0}.inner_counter_area{display:flex;align-items:center;border:2px solid var(--bgcolor);border-radius:15px 0 10px;background-color:var(--whitec);padding:20px 30px 15px;margin-bottom:30px;transition:.5s}.inner_counter_area:hover{border-radius:0 10px}.inner_counter_icon{margin-right:25px}.inner_counter_icon i{font-size:50px;color:var(--bgcolor)}.inner_counter_thumb h2,.inner_counter_thumb h4{font-size:36px;margin:0}.inner_counter_area h3{font-size:18px;font-weight:500}.counter4 .inner_count_all h3,.counter4 .inner_counter_icon i,.counter4 .inner_counter_thumb h2,.counter4 .inner_counter_thumb h4{color:#ff0017}.h2_counter_area{margin:0;padding:95px 0 70px}.h2_counter_area .inner_counter_area{border:none;border-right:1px solid #8590a9;padding:20px 0 15px;display:block;text-align:center;border-radius:0;background:0 0}.h2_counter_area .inner_counter_area.count2{border-right:none}.h2_counter_area .inner_counter_thumb,.portfolio_nav_all .row{justify-content:center}.h2_counter_area .inner_counter_thumb h2,.h2_counter_area .inner_counter_thumb h4{font-size:48px;color:var(--brcolor)}.h3_counter_area{padding:70px 0 40px;margin:20px 0 0}.h3_counter_area .inner_counter_area h3{color:var(--bgcolor)}.course_area{position:relative;margin:-365px 0 50px}.h2_course_area{margin:0;padding:90px 0;background-position:center center;background-size:cover}.h3_course_area{margin:-130px 0 0;padding:175px 0 85px}.section_title_area{margin-bottom:55px}.inner_offer_area h2,.section_title_area h2{font-size:18px;font-weight:500;color:var(--brcolor)}.h3_inner_video_subicon,.inner_offer_area h2 img,.section_title_area h2 img{margin-right:10px}.section_title_area h3,.section_title_area h4{font-size:48px}.section_title_area-2 h4{font-size:20px;color:var(--whitec);text-align:center}.section_title_area h4{font-weight:400}.call_to_action .section_title_area h3,.inner_subscribe_area,.margin_00{margin-bottom:0}.inner_course_area{background-color:var(--whitec);border:20px transparent;margin-bottom:50px}.inner_course_star{padding:0 0 8px}.inner_course_star i{font-size:18px;color:#ed9700}.inner_course_box{padding:5px 0 0;display:flex;align-items:baseline}.inner_course_box span{display:inline-block;font-size:14px;width:34px;height:34px;line-height:34px;text-align:center;border-radius:100%;background-color:var(--brcolor);color:var(--whitec);margin-right:15px}.inner_course_box p,.inner_team_content p{font-size:14px;margin:0}.inner_course_btn{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cdcfd5}.inner_course_btn span{font-weight:700}.inner_course_btn a{display:inline-block;padding:5px 13px;border:1px solid var(--brcolor);color:var(--brcolor);font-size:16px;font-weight:400;border-radius:6px}.gbtn_style3 a,.gbtn_style3b a{font-size:14px;letter-spacing:1.5px}.footer_socail_icons a:hover,.inner_cart_btn a,.inner_course_btn a:hover,.inner_my_accout_form_btn a,.inner_portfolio_lower_nav ul li a.current,.inner_portfolio_lower_nav ul li a:hover,.inner_project_in_icon a:hover,.inner_sin_com_btn button,.pay_sub_btn button,.port_content_center a:hover,.portfolio_nav ul li.current_menu_item,.portfolio_nav ul li:hover,.shop_btn_area a,.shop_quenty button,.ycalender_inner h5,.ycalender_inner td.active{background-color:var(--brcolor);color:var(--whitec)}.inner_contact_service:hover i,.inner_instruc_fbtn button:hover{background-color:var(--bgcolor)}.inner_course_btn a i{font-size:18px;margin-right:5px}.inner_course_btn.course_btn2 a{width:100%;text-align:center}.course_style2{margin:40px 0 50px}.course_style2 .inner_course_area{border:none;box-shadow:0 4px 15px 4px rgba(39,57,101,.1)}.h3_call_offer .call_offer_row,.h3_inner_video_img_content,.inner_testimonial{box-shadow:0 1px 7px 0 rgba(0,0,0,.11)}.course_bottom_shap,.course_top_shap{position:absolute}.course_top_shap{top:-50px;right:-30px}.course_bottom_shap{bottom:0;left:80px}.site_page_course{margin:0;padding:120px 0 90px}.call_to_action{margin:30px 0 0;padding:120px 0;background-size:cover}.call_to_action-x{margin:00px 0 0;padding:100px 0;background-size:cover}.h2_call_action,.h2_call_action_2{padding:80px 0 px;position:relative}.call_to_action .section_title_area h2,.call_to_action .section_title_area h3,.call_to_action .section_title_area h4{color:var(--whitec);text-align:center}.call_to_action .g_btn,.inner_pricing_area_sub_content{margin-top:30px}.h2_call_action_2{text-align:center}.gbtn_style3{margin-top:10px}.gbtn_style3 a{font-weight:700;color:var(--brcolor)}.gbtn_style3b a{font-weight:700;color:var(--whitec)}.h2_call_shap{position:absolute;top:60px;left:0}.call_offer_area{position:relative;z-index:111;margin:-85px 0 0}.call_offer_row{background-position:center center;background-size:cover;padding:35px 15px 30px 50px;border-radius:10px;align-items:center}.inner_call_offer_img{margin-right:30px}.inner_call_offer_content h3{font-size:40px}.h3_call_offer .call_offer_row{border-radius:0}.work_area{padding:70px 0 50px}.inner_work_area{position:relative;margin-bottom:20px}.inner_slide_gallary,.inner_work_area img{margin-bottom:10px}.h2_inner_left_img,.h3_inner_work_img,.inner_faq_area,.inner_faq_area .section_title_area,.inner_offer_area,.single_shop_page .inner_sin_shop_img,.yblog_left_inner{margin-bottom:30px}.work_left_shap,.work_right_shap{position:absolute;top:-120px}.work_left_shap{left:-70px}.work_right_shap{right:-70px}.work_midd_shap{position:absolute;top:90px;left:-80px;animation:5s linear 1s infinite alternate witr_movelr_box45}.h3_work_area{padding:50px 0;position:relative}.h3_inner_work_img img{transition:.5s}.h3_inner_work_img img:hover{transform:rotateY(180deg)}.h3_inner_work_list{padding-top:20px}.h3_inner_work_list ul,.portfolio_nav ul{list-style:none;padding:0;margin:0}.h2_em_tesi_star,.h3_inner_work_list ul li{padding:0 0 10px}.h3_inner_work_list ul li i{font-size:20px;color:var(--brcolor);margin-right:10px}.h3_work_shap{position:absolute;top:50px;right:50px;z-index:-1;animation:5s linear 1s infinite alternate witr_movelr_box45}.offer_width{max-width:1530px}.inner_offer_area{padding:50px 30px 50px 60px;background-position:center center;background-size:cover;border-radius:10px}.inner_offer_area h3{font-size:30px;margin:0}.footer_wid_sub_img,.inner_offer_btn{margin-top:20px}.inner_offer_btn a{font-size:14px;font-weight:700;color:var(--brcolor)}.h3_video_img_area{padding:0 0 70px}.h3_inner_video_img_area{width:60%;padding:200px 0 105px;background-size:cover;position:relative}.h3_inner_video_img_style2{position:relative;margin:-265px 0 0 auto;z-index:1}.h3_inner_video_img_area a{position:absolute;top:50%;display:inline-block;width:75px;height:75px;line-height:75px;font-size:23px;text-align:center;background-color:var(--whitec);color:var(--brcolor)}#scrollUp,.h3_inner_video_subicon i{height:40px;line-height:40px;width:40px}.h3_inner_video_subicon i,.slick-dots li.slick-active button{background-color:var(--brcolor)}.h3_inner_video_img_content{position:relative;width:50%;margin:-265px 0 0 auto;background-color:var(--whitec);padding:35px 40px 30px 41px}.h3_inner_video_img_cont_style2{position:relative;margin:70px auto 0 0;z-index:11}.h3_inner_video_img_content h2{font-size:16px;font-weight:500;color:var(--brcolor)}.h3_inner_video_img_content h3{position:relative;padding-bottom:20px}.h3_inner_video_img_content h3::before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;width:90%;border-bottom:1px dashed var(--bgcolor)}.h3_inner_video_subcont{padding:20px 0 0;display:flex}.h3_inner_video_subtext{display:flex;margin-right:40px}.h3_inner_video_subicon i{display:inline-block;text-align:center;border-radius:5px;color:var(--whitec);font-size:25px}.h3_inner_video_rtext>h4{font-size:16px;margin:0}.testimonial_area{margin:90px 0 0;padding:120px 0;background-position:center center;background-size:cover}.about_testimonial,.slick-dots{margin:40px 0 0}.inner_testimonial{background-color:var(--whitec);padding:37px 30px 20px;border-radius:10px}.inner_testi_icon{padding:0 0 25px}.inner_testi_icon i{color:#faa211;font-size:22px}.inner_testi_title{display:flex}.inner_testi_title_img img{width:59px}.inner_testi_title_content p{color:#555;font-size:14px;font-weight:600}.slick-dots{list-style:none;text-align:center;padding:0}.slick-dots li{display:inline;margin:0 7px}.slick-dots li button{font-size:0;width:15px;height:15px;line-height:15px;border-radius:100%;background-color:#b5b5b5;outline:0;border:none}.h2_testimonial_area{padding:50px 0 90px;position:relative}.h2_inner_testimonial{padding:70px 0 0}.h2_em_testi_img img,.inner_team_img img-2{width:90%}.inner_team_absuicon a,.inner_team_socail a{width:50px;height:50px;line-height:50px;display:inline-block;text-align:center}.h2_testi_main_content{display:flex;position:relative}.h2_em_tesi_star i{color:#faa211;font-size:20px}.h2_em_testi_title h3{font-size:18px;margin:0}.h2_em_testi_title p{color:var(--brcolor);font-size:16px;font-weight:600}.h2_inner_testi_para{padding-top:25px}.h2_inner_testi_para p{font-family:Jost,Sans-serif;font-weight:500}.h2_em_testiicon{position:absolute;top:0;right:70px}.h2_testi_shap{position:absolute;top:110px;right:20px;animation:5s linear 1s infinite alternate witr_movelr_box45;z-index:-1}.h3_testimonial_area{padding:0;margin:0 0 100px;background-position:center center;background-size:cover}.h3_testimonial_area .h2_inner_left_img{position:relative;right:-30px;margin:0 0 -100px}.h3_testimonial_area .h2_inner_left_img img{max-width:150%}.team_area{padding:120px 0 50px;position:relative}.about_team,.shop_area,.single_page_team{padding:120px 0 100px}.service_team{padding:35px 0 60px}.inner_team_area,.inner_team_area-2{position:relative;overflow:hidden;margin-bottom:20px;box-shadow:0 0 30px 0 rgba(42,67,113,.15)}.inner_team_content{position:absolute;bottom:2px;right:0;left:5px;background:var(--whitec);padding:10px 0 10px 30px;width:290px}.inner_team_content h3{font-size:18px;font-weight:900;letter-spacing:2.5px;margin:0;font-style:oblique}.inner_pricing_content p,.inner_team_absuicon a,.inner_team_socail a{font-size:20px;color:var(--whitec)}.inner_team_absuicon{position:absolute;bottom:0;left:0;z-index:11}.inner_team_absuicon a{background-color:var(--brcolor)}.inner_team_socail{position:absolute;bottom:-250px;display:grid;transition:.5s}.inner_team_area:hover .inner_team_socail{bottom:50px}.inner_team_socail a{margin:0 0 5px;background-color:var(--brcolor)}.team_shap{position:absolute;top:50px;left:30px;z-index:-1;animation:5s linear 1s infinite alternate witr_movelr_box45}.pricing_area{padding:110px 0 90px}.inner_pricing_area{margin-bottom:30px;border-radius:5px;box-shadow:0 0 30px 0 rgb(0 0 0 / 8%)}.inner_pricing_content{padding:35px 30px 20px;background-color:var(--brcolor);border-radius:5px}.inner_pricing_content h4{font-size:30px;color:var(--whitec)}.inner_pricing_content h5{font-size:35px;color:var(--whitec)}.inner_pricing_content span{font-size:24px;color:var(--whitec);margin-right:5px}.inner_pricing_mid_icon{position:relative;top:-50px;left:50px}.inner_pricing_mid_icon i{display:inline-block;width:100px;height:100px;line-height:100px;background:var(--whitec);font-size:40px;color:var(--brcolor);text-align:center;border-radius:100%;box-shadow:0 0 30px 0 rgb(0 0 0 / 10%)}.inner_pricing_list{margin:-5px 0 55px}.inner_pricing_list ul{list-style:none}.inner_pricing_list ul li{padding:8px 0;font-size:17px;font-weight:400;color:var(--paracolor)}.inner_pricing_list ul li i{font-weight:700;color:var(--blackc);margin-right:6px}.inner_pricing_btn a{display:inline-block;width:100%;padding:17px 30px;text-align:center;font-size:14px;font-weight:700;background-color:var(--brcolor);color:var(--whitec);border:1px solid var(--brcolor)}.direction_area{padding:35px 0 120px}.direction_shadow{box-shadow:0 0 10px #b3a7a757;padding:10px}.inner_direction_img{position:relative;margin-bottom:10px}.inner_direction_content{text-align:center;position:absolute;bottom:30px;left:0;right:0;width:100%}.subscribe_area{padding:80px 0 0}.subscribe_area .responsive_title p_2{color:var(--blackc)}.inner_subscribe_img{position:relative;margin:0 0 -210px}.sub_video_play{position:absolute;top:25px;left:160px}.sub_video_play a{display:inline-block;background-color:var(--whitec);color:var(--brcolor);border-radius:0 50px 50px;width:75px;height:75px;line-height:75px;text-align:center;font-size:23px}.subscribe_form{position:relative;overflow:hidden;margin-top:35px}.subscribe_form input{width:100%;font-size:14px;line-height:28px;border-radius:5px;border:none;outline:0;padding:15px 30px;height:70px}.subscribe_form button{position:absolute;top:4px;right:5px;padding:20px 30px;font-size:14px;font-weight:400;border-radius:5px;border:none;outline:0;background-color:var(--brcolor);color:var(--whitec);transition:.5s}.brand_area{padding:230px 0 50px;position:relative}.inner_brand_area img{margin:0 auto}.cart_area,.instructor_register_area{padding:120px 0}.inner_instructor_form_area{max-width:520px;margin:0 auto;padding:40px 0 32px;box-shadow:0 0 15px rgb(0 0 0 / 12%);border-radius:5px}.inner_instructor_form_main{padding:24px 55px}.inner_instructor_form_main h4{font-size:16px;font-weight:400;color:#333;font-family:Roboto,sans-serif}.h3_blog_btn a,.inner_contact_form button{font-family:Jost,sans-serif;font-weight:600}.inner_instruc_form input{width:100%;display:block;border:1px solid #dcdfe5;box-shadow:none;margin-bottom:40px;border-radius:4px;background:var(--whitec);line-height:48px;padding:0 0 0 20px;font-size:16px;outline:0}.inner_contact_form button,.inner_contact_service i,.inner_instruc_fbtn button{background-color:var(--brcolor);transition:.5s}#scrollUp,.inner_img_area a{background:var(--brcolor);text-align:center}.inner_instruc_fbtn button{margin-top:-10px;width:100%;padding:8px 16px;font-size:16px;font-weight:400;border-radius:5px;border:none;outline:0;color:var(--whitec)}.single_shop_page{padding:100px 0 70px}.inner_shop_area{padding:0 0 20px;margin-bottom:20px;box-shadow:0 0 10px 0 rgb(222 222 222 / 72%)}.inner_shop_img img{width:90%;margin:auto}.single_shop_page .inner_sin_shop_img img{width:60%}.product_checkout{padding:110px 0 105px}.my_accout_area{padding:110px 0 100px}.portfolio_area{padding:0 0 20px}.inner_contact_service{padding:50px 30px 65px;margin-bottom:20px;box-shadow:0 0 30px 0 rgba(0,0,0,.05)}.inner_contact_service i{font-size:30px;height:80px;width:80px;text-align:center;border-radius:5px;line-height:80px;display:inline-block;color:var(--whitec)}.inner_contact_service:hover i{color:var(--whitec);border-radius:50%}.inner_contact_service h3 a{display:inline-block;font-size:22px;margin:12px 0 10px}.contact_area{padding:50px 0 120px}.inner_contact_area{padding:60px 30px 50px;box-shadow:0 0 30px rgb(0 0 0 / 6%)}.inner_contact_area .section_title_area{margin-bottom:40px}.inner_contact_form input{border:1px solid #ddddddcc;outline:0;width:100%;height:45px;border-radius:5px;padding:0 20px;margin-bottom:23px}.inner_contact_map,.inner_contact_map iframe,.inner_img_overlay{width:100%;height:100%}.inner_contact_form textarea{width:100%;border:1px solid #ddddddcc;outline:0;padding:20px}textarea::placeholder{color:var(--paracolor)}.inner_contact_form button{margin-top:18px;padding:15px 30px;font-size:14px;border:none;outline:0;color:var(--whitec)}.faq_area,.yblog_left{padding:120px 0 90px}.accordion-button:focus{box-shadow:none}.accordion-button:not(.collapsed){background-color:var(--bgcolor2);color:var(--whitec)}.accordion-item .accordion-button{border-radius:0;font-size:18px;font-weight:600;border:none;box-shadow:0 0 5px #dddddd7d}.docencia_area{padding:0;position:relative}.inner_blog_area,.inner_docencia_area{overflow:hidden;margin-bottom:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.inner_blog_thumb,.inner_docencia_thumb,.inner_img_area{position:relative;overflow:hidden}.inner_blog_img img,.inner_docencia_img img{width:100%;transition:.5s}.inner_blog_area:hover .inner_blog_img img,.inner_docencia_area:hover .inner_docencia_img img{transform:scale(1.2) rotate(3deg)}.blog_overlay,.docencia_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / 50%);transform:scale(0);transition:.5s}.inner_blog_area:hover .blog_overlay,.inner_docencia_area:hover .docencia_overlay{transform:scale(1.1)}.blog_main_all,.docencia_main_all{padding:22px 25px 25px;background-color:var(--whitec)}.inner_docencia_content p{font-size:14px;text-align:center}.inner_blog_text,.inner_docencia_text{padding:10px 0 0;border-top:1px solid #ebe2e2}.inner_blog_text span,.inner_docencia_text span{font-size:14px;margin-right:5px;color:var(--brcolor)}.inner_blog_text span i,.inner_docencia_text span i{margin-right:6px;color:var(--brcolor)}.blog_left_shap,.blog_right_shap,.docencia_left_shap,.docencia_right_shap{position:absolute;top:-30px;z-index:-1;animation:5s linear 1s infinite alternate witr_movelr_box45}.blog_area,.img_area,.register_area{position:relative}.blog_left_shap,.docencia_left_shap{left:-40px}.blog_right_shap,.docencia_right_shap{right:0}.blog_area{padding:65px 0 30px}.h3_blog_area .blog_main_all{padding:20px 25px}.h3_blog_area .inner_blog_text{border:none;padding:0}.h3_blog_area .inner_blog_text span{color:#888}.h3_blog_area .inner_blog_content{padding:15px 0 10px}.h3_blog_btn a{font-size:14px;color:var(--brcolor)}.yblog_left_inner .inner_blog_text{border:none;padding:0 0 10px}.register_area{padding:50px 0 0;z-index:111}.service_register{padding:230px 0 120px}.rigister_width{background-color:var(--whitec);box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.inner_register_area{padding:40px 0 40px 50px}.responsive_title h2{font-size:40px;font-weight:400;color:var(--brcolor)}.inner_register_area .g_btn a{border-radius:0}.img_area{padding:70px 0 0;z-index:11}.inner_img_overlay{position:absolute;top:0;left:0;background-color:#00000080;transform:scale(0);transition:.5s}.inner_img_area:hover .inner_img_overlay{transform:scale(1.2)}.inner_img_area a{position:absolute;top:50%;display:inline-block;font-size:20px;border-radius:30px;width:50px;height:50px;line-height:50px;color:var(--whitec);transition:.5s}.footer_area{padding:260px 0 0;position:relative;z-index:1;margin:-160px 0 0}.about_footer{margin:0;padding:90px 0 55px}.foot_sub_address p,.footer_widget>p{font-size:14px;color:var(--whitec)}.footer_socail_icons{margin-top:0}.footer_socail_icons a{display:inline-block;color:var(--whitec);background:#ffffff30;font-size:18px;height:38px;width:38px;line-height:38px;text-align:center;margin-right:10px}.copy_right_menu ul li a,.foot_sub_address h4{font-size:16px;font-weight:400;color:var(--whitec)}.footer_widget h2{padding:0 0 20px;margin-bottom:15px;color:var(--whitec);position:relative;font-style:oblique}.footer_widget h2::before{content:'';position:absolute;bottom:5px;width:26%;border:1px solid var(--brcolor)}.footer_time ul{list-style:none;padding-left:0;margin:0}.footer_time ul li{padding:0 0 10px;position:relative;font-size:14px;color:var(--whitec)}.foot_sub_address h4{margin:0 0 5px}.inner_footer_widget_img img{width:100%;height:auto}.copyright_area{background-color:var(--brcolor);padding:20px 0;position:relative;z-index:1}.copyright_text p{color:var(--whitec);margin:0}.copy_right_menu ul li{display:inline-block;margin-left:15px}#scrollUp{bottom:40px;font-size:30px;right:40px;border-radius:5px;color:var(--whitec);box-shadow:0 0 10px #0000002e}.parallax{background:url(""../../images/education/libros/biblioteca_4.png"") center/cover no-repeat fixed}.port_content_center h2 a:hover{background:0 0;color:var(--brcolor)}.book-img{height:auto;object-fit:contain;display:block}.carousel-container{width:100%;height:5000px;background-color:#f0f0f0;text-align:center;margin:0 auto;overflow:hidden}.book-info,.card{background-color:rgba(255,255,255,.8)}.carousel-inner{display:block;text-align:center;padding:10px;width:100%}.btn-light:hover{background-color:#a1c6e7;color:#fff;box-shadow:0 6px 12px rgba(0,0,0,.15);transform:scale(1.05)}.article-btn:hover{background-color:#5a6268;transform:scale(1.05)}.card{border:1px solid #ddd;border-radius:5px}.book-title{font-size:1.2rem;font-weight:700;color:#333}.book-author{font-size:1rem;color:#666}.book-description{font-size:.9rem;color:#444;margin-top:10px}@media (max-width:768px){.montserrat_autor{font-size:15px;line-height:24px}.book-img{max-height:300px}.book-info{max-width:90%;margin-top:20px}.carousel-control-next-icon,.carousel-control-prev-icon{width:25px;height:25px}}@media (min-width:769px){.carousel-control-next-icon,.carousel-control-prev-icon{width:30px;height:30px}}.book-img{width:100%;max-width:400px;max-height:400px;object-fit:contain;margin:0 auto}.book-info{max-width:400px;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.portfolio_nav ul li{font-weight:700;font-size:12px;text-transform:uppercase;transition:background-color .3s,color .3s,transform .3s}.portfolio_nav ul li:hover{background-color:#007bff;color:#fff;transform:scale(1.05)}.portfolio_nav ul li.current_menu_item{background-color:#0056b3;color:#fff;border:2px solid #0056b3}.portfolio_nav ul li.current_menu_item:hover{background-color:#004085;transform:scale(1.05)}.portfolio_nav_all .col-auto{width:auto;max-width:100%}.portfolio_nav_all{box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;margin-bottom:20px;z-index:100;padding:15px;border:2px solid #007bff;border-radius:10px;background-color:#fff;box-shadow:0 6px 15px rgba(0,0,0,.15)}.portfolio_nav ul li{color:#444;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-block;padding:14px 30px;cursor:pointer;margin:0 10px;border:2px solid transparent;border-radius:30px;background-color:#fff}.inner_docencia_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.inner_docencia_content p {
  font-size: 14px;
  margin: 0;
}
.inner_docencia_text {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.inner_docencia_text span {
  display: flex;
  align-items: center;
  font-size: 14px;
  gap: 6px;
}

.inner_docencia_text span i {
  font-size: 16px;
  line-height: 1;
  display: inline-block;
}
.inner_docencia_area .docencia_main_all .inner_docencia_text {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  width: 100% !important;
  padding-top: 10px;
  border-top: 1px solid #ebe2e2;
}

.inner_docencia_area .docencia_main_all .inner_docencia_text span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 14px !important;
  color: #333 !important;
  gap: 6px !important;
}

.inner_docencia_area .docencia_main_all .inner_docencia_text span i {
  font-size: 17px !important;
  display: inline-block !important;
  line-height: 1 !important;
  color: #666 !important;
}
.inner_docencia_area .docencia_main_all .inner_docencia_text span i {
  font-size: 17px !important;
  display: inline-block !important;
  line-height: 1 !important;
  color: var(--brcolor) !important;
}

/* PÁGINAS DE MI DOCENCIA */ /* PÁGINAS DE MI DOCENCIA */ /* PÁGINAS DE MI DOCENCIA */ /* PÁGINAS DE MI DOCENCIA */ /* PÁGINAS DE MI DOCENCIA */

/* ==============================
   TEXTO MONTSERRAT INTENSO
   ============================== */
.montserrat_intenso {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 18px;  /* tamaño escritorio */
  line-height: 1.5;   /* espacio entre líneas en escritorio */
  color: #7B2123;   /* color del texto */
}

/* ==============================
   AJUSTES PARA MÓVIL
   ============================== */
@media (max-width: 768px) {
  .montserrat_intenso {
    font-size: 14px;  /* tamaño más pequeño en móvil */
	line-height: 1;  /* reduce el salto de línea en móvil */
  }
}
.montserrat_autor{
  font-size:16px;
  line-height:29px;
  font-weight:500;
  font-family:Montserrat, sans-serif;
  color:var(--black);
  text-align:justify !important;
  text-justify:inter-word;
  hyphens:auto;
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
}


/* ===== Menú horizontal inicio ===== */
.docencia_menu {
  text-align: center;
  margin-top: 40px;   /* ← más espacio arriba del menú */
  background: transparent;
  padding: 10px 15px;
  border: none;       /* sin líneas */
  box-sizing: border-box;
}
/* ===== Menú horizontal ===== */
.menu_docencia {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  padding-bottom: 10px;   /* aire debajo del menú */
  margin-bottom: 24px;    /* ← separación extra antes del título */
}
.menu_docencia li { margin: 0 15px; }
.menu_item {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 450;
  text-transform: uppercase;
  color: #1e40af;
  cursor: pointer;
  transition: color 0.3s ease, font-size 0.3s ease;
  display: inline-block;
}
.menu_item:hover { color: #fbbf24; font-size: 16px; }
/* ===== Título inferior ===== */
.titulo_pagina {
  text-align: center;
}
.titulo_pagina h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  color: #fbbf24;
  font-weight: 500;
  margin: 0;
  letter-spacing: 3px;
  display: inline-block;
  transform: scaleY(1.2); /* estiramiento vertical */
  text-align: center;
}
/* ===== Tablets (<=768px) ===== */
@media screen and (max-width: 768px) {
  .menu_docencia li { margin: 0 6px; }
  .menu_item { font-size: 13px; }
  .titulo_pagina h2 {
    font-size: 20px;
    letter-spacing: 2.5px;
    transform: scaleY(1.18);
  }
}
/* ===== Móviles pequeños (<=480px) ===== */
@media screen and (max-width: 480px) {
  .menu_docencia li { margin: 0 4px; }
  .menu_item { font-size: 11px; }
  .titulo_pagina h2 {
    font-size: 18px;
    letter-spacing: 2px;
    transform: scaleY(1.15);
  }
}
/* ===== Escritorio grande (>=1024px) ===== */
@media screen and (min-width: 1024px) {
  .menu_docencia li { margin: 0 25px; }
  .menu_item { font-size: 15px; }
}
/* Tamaño por defecto para pantallas grandes */
.amarillo {
  font-size: 17px;
  color: #fbbf24 !important;      /* Color (oscuro elegante) */
  font-weight: 500;    /* Intensidad media-fuerte */
}

/* Para pantallas pequeñas (por ejemplo, móviles de menos de 768px) */
@media (max-width: 768px) {
  .amarillo {
    font-size: 15px;
	color: #fbbf24 !important;      /* Color (oscuro elegante) */
  	font-weight: 500;    /* Intensidad media-fuerte */
  }
}
/* Antígenos anti-raya */
.docencia_menu,
.docencia_menu * {
  border: none !important;          /* fuera cualquier borde */
  border-bottom: none !important;   /* fuera cualquier raya inferior */
}
.titulo_pagina,
.titulo_pagina * {
  border: none !important;
  border-bottom: none !important;
}
.docencia_menu hr,
.titulo_pagina hr {
  display: none !important;         /* si algún <hr> se mete en medio */
	} 
.menu_item {
    color: inherit;       /* toma el color del contenedor padre */
    text-decoration: none; /* quita el subrayado */
}

/* == Cuerpo central en "PLANIFICACIÓN" == */
	/* === Contenedor principal ======= */
.apply_area-4 {
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    padding: 100px 0;
    position: relative;
}
/* Contenedor interior para márgenes */
.seccion-contenido {
    max-width: 99% !important;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
}
/* =========================
   Tarjetas generales
========================= */
.columna-izq .tarjeta {
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    padding: 15px;
    margin: 0 20px 20px 20px;
    font-weight: 500;
    box-sizing: border-box;
}
/* =========================
   Contenedor de columnas
========================= */
.contenedor-columnas {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: nowrap;
}
/* Columna izquierda 75% */
.columna-izq {
    flex: 0 0 75%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
/* Columna derecha 25% */
.columna-der {
    flex: 0 0 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 15px;
    padding-right: 20px; /* margen interno derecho para separar los botones del borde */
}
/* Botones de la columna derecha */
.columna-der .boton {
    background: rgba(255, 255, 255, 0.7);
    color: rgba(255, 255, 255, 0.95);
    text-align: center;
    text-decoration: none;
    padding: 12px;
    border: none;
    cursor: pointer;
    display: block;
    width: 100%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    margin-bottom: 10px; /* espacio entre botones */
	color: #1E40AF; /* azul intenso */
	font-weight: 600;
}
.columna-der .boton:hover {
    background: #fbbf24;
    color: #1E40AF; /* la letra sigue azul al pasar el ratón */
}

/* =========================
   Ajustes móviles
========================= */
@media (max-width: 768px) {
    /* Contenedor de columnas en móvil */
    .contenedor-columnas {
        flex-direction: column;
        align-items: center;
    }
    .columna-izq {
        flex: 0 0 100%;
        width: 100%;
    }
    .columna-izq .tarjeta {
        width: calc(100% - 5px);
        margin: 0 2px 5px 0px;
    }
    .columna-der {
        flex: 0 0 auto;
        width: 100%;
        margin: 20px auto 0 auto;
        flex-direction: row;
        justify-content: space-between;
        padding-right: 0; /* quitar padding en móvil */
    }
    .columna-der .boton {
        flex: 1;
        width: auto;
        font-size: 0.9em;
        padding: 10px;
        margin: 0 5px;
        color: #1E40AF; /* azul en móvil */
		font-weight: 600;
    }
}
/* == Tarjeta específica del filósofo == */
.tarjeta-filosofo {
    background: rgba(255, 255, 255, 0.7); /* fondo semitransparente */
    padding: 30px 20px;
    margin: 0 auto 30px auto;
    width: 90%;         /* ahora más ancha en escritorio */
    max-width: 1000px;  /* limitar ancho máximo */
    box-sizing: border-box;
    text-align: center;
    border-radius: 8px;
}
/* Primera fila: título del tema */
.tarjeta-filosofo .fila-titulo {
    font-size: 1.7em;
    font-weight: 500;
    color: #111;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
}
/* Segunda fila: imagen centrada */
.tarjeta-filosofo .fila-imagen img {
    max-width: 280px;   /* más grande en escritorio */
    width: 100%;
    height: auto;
    border-radius: 5px;
    display: block;
    margin: 0 auto 20px auto;
}
/* Tercera fila: nombre del filósofo */
.tarjeta-filosofo .fila-nombre {
    font-size: 1.7em; /* mismo tamaño que el título */
    font-weight: 500;
    color: #111;
    font-family: 'Montserrat', sans-serif;
}
/* =========================
   Ajustes móviles
========================= */
@media (max-width: 768px) {
    .tarjeta-filosofo {
        width: 95%;
        padding: 20px 15px;
    }
    .tarjeta-filosofo .fila-titulo,
    .tarjeta-filosofo .fila-nombre {
        font-size: 1.3em;
    }
    .tarjeta-filosofo .fila-imagen img {
        max-width: 120px; /* más pequeña en móvil */
    }
}
/*-- Tarjeta simple -- */

/* Tarjeta simple de texto */
.tarjeta-texto {
    background: rgba(255, 255, 255, 0.7); /* transparencia igual que las otras tarjetas */
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    padding: 15px;
    margin: 0 20px 20px 20px; /* márgenes iguales a las .tarjeta */
    font-weight: 500;
    box-sizing: border-box;
    border-radius: 6px; /* opcional, para suavizar esquinas */
}

/* Fila de texto */
.tarjeta-texto .fila-texto {
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    color: #111;
	font-weight: 500 !important;
}

/* Ajustes móviles: igual que las demás tarjetas */
@media (max-width: 768px) {
    .tarjeta-texto {
        width: calc(100% - 5px);
        margin: 0 2px 5px 0px;
        padding: 10px;
		font-weight: 500 !important;
    }
}


/* Fin tarjetas -- *>
/* -- Esquemas -- */
/* -- Esquemas ultra-compactos -- */
ol.nivel1 { list-style-type: decimal; margin: 0; padding-left: 1em; }
ol.nivel2 { list-style-type: decimal; margin: 0; padding-left: 1.2em; } /* +0.2em */
ol.nivel3 { list-style-type: decimal; margin: 0; padding-left: 1.4em; } /* +0.2em */
ol.nivel4 { list-style-type: lower-alpha; margin: 0; padding-left: 1.6em; } /* +0.2em */
ol.nivel5 { list-style-type: decimal; margin: 0; padding-left: 1.8em; }
ol.nivel6 { list-style-type: lower-roman; margin: 0; padding-left: 2em; }
ol.nivel7 { list-style-type: lower-alpha; margin: 0; padding-left: 2.2em; }
ol.nivel8 { list-style-type: decimal; margin: 0; padding-left: 2.4em; }

/* Que los enlaces NO suban de peso dentro de la tarjeta */
.tarjeta-texto a,
.tarjeta-texto a:link,
.tarjeta-texto a:visited,
.tarjeta-texto a:hover,
.tarjeta-texto a:focus,
.tarjeta-texto a:active {
  font-weight: inherit !important;            /* hereda 400/500/600 según el contexto */
  font-variation-settings: "wght" inherit !important; /* por si usas la variable */
  font-synthesis-weight: none !important;     /* evita negrita sintética */
}

/* Por si el enlace está dentro de un <strong> o <b> */
.tarjeta-texto strong a,
.tarjeta-texto b a {
  font-weight: inherit !important;
}

/* (Opcional) Define tú los énfasis dentro de la tarjeta */
.tarjeta-texto :is(strong, b) { 
  font-weight: 600 !important; /* 500 si lo quieres más sutil */
}

/* FIN PÁGINAS DE MI DOCENCIA */ /* FIN PÁGINAS DE MI DOCENCIA */ /* FIN PÁGINAS DE MI DOCENCIA */ /* FIN PÁGINAS DE MI DOCENCIA */ /* FIN PÁGINAS DE MI DOCENCIA */ 