* { margin: 0; }
html {  position: relative; min-height: 100%; }
body { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 1rem; color: #000000; line-height: 1.5; 
       background: #ffffff; margin-bottom: 280px; }

img { border: 0; }
a, a:hover, a:active, a:focus { outline: 0; text-decoration: none; color: #e00f13; }
.clear { clear: both; }
.fleft { float: left; display: inline; }
.fright { float: right; display: inline; }
input:focus { outline: none; }
.img_class { max-width: 100%; height: auto; width: auto\9;}

strong, b, strong *, b * { font-weight: 700 !important; }
em, i, em *, i * { font-style: italic !important; }
ul, ol { padding: 0px; margin: 0px; }
input, select, textarea, button { font-family: 'Roboto', sans-serif; }
.nolr_gutter { padding-left: 0 !important; padding-right: 0 !important; }
.nol_gutter { padding-left: 0 !important; }
.nor_gutter { padding-right: 0 !important; }
.row_nogutter { margin-left: 0px !important; margin-right: 0px !important;  }
.col-xs-15 { width: 20%; float: left; }
.parent { display: table; height: 158px; }
.child { display: table-cell; vertical-align: middle; }
.text_inner ul, .text_inner ol { padding-left: 40px; }
.parent_center { display:flex; align-items:center; }


.page-holder { min-height: 1200px; background: url(../images/m3college_v3.jpg) right}

.bg-cover { background-size: cover !important; }
#menu_container { position: relative;z-index: 3; width: 80%; margin: 0 auto; }


#sign_up { background:#F9F0F0; -webkit-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out; -o-transition: background 0.5s ease-out; -ms-transition: background 0.5s ease-out; transition: background 0.5s ease-out;
           width: 190px; border: 1px solid #FFCDCD; color: #7b0e0c; font-family: 'Roboto', sans-serif; font-weight: 400; text-transform: uppercase; height: 3.2rem; margin-top: 20px; margin-right: 20%; text-align: center; line-height: 3.2rem; }
#sign_up3 { width: 220px; color: #fff;font-weight: 400; text-transform: uppercase; margin-top: 20px; margin-right: 17%; text-align: center; }

#sign_up:hover { background: none; cursor: pointer; color: #fff; }

#menu_container ul > li.list-group-item  {  background: transparent;
                                           font-size: 2.5rem; font-weight: 300;  }
#menu_container ul > li.list-group-item  a {  color: #fff; }

.license_wrapper {  background: transparent;
                   /* margin-top: -170px;*/ z-index: 2; }
.wrapper_courses { height: 211px; width: 100%;background: #f7f5f5 url(../images/section_courses_top.jpg) top center no-repeat ; }
.wrapper_courses article { background: #f7f5f5; margin-top: 208px; }
.wrapper_courses article ul.list-group > li.list-group-item { border-bottom: 1px solid #fff !important;
                                                              border-left: 0px; border-right: 0px; border-top: 0px; background: transparent; }

/*.wrapper_contacts { height: 214px; width: 100%;background:  url(../images/contact_top.jpg) top center no-repeat ; }*/
.wrapper_contacts { height: 214px; width: 100%;background: #f7f5f5 url(../images/section_courses_top.jpg) top center no-repeat ; }

.wrapper_contacts article {  margin-top: 214px; font-size: 1.5rem; color: #000000; }
.wrapper_courses article ul.list-group > li.list-group-item { border-bottom: 1px solid #fff !important;
                                                              border-left: 0px; border-right: 0px; border-top: 0px; background: transparent; }

.section_title { color: #e00f13; font-size: 2.3rem; text-transform: uppercase; }

#contact_form .btn-primary { background: #e00f13; border-color: #e00f13; }
#contact_form .form-control { border-radius: 0; background-color: #f8f8f8; }

#main_footer { position: absolute; bottom: 0;height: 280px; width: 100%; padding-left: 0px; padding-right: 0px;
               background:  url(../images/footer_bg_home.jpg) top center no-repeat ; background-color: #f11217;
               background-size: cover; }
.home #main_footer { background-image: url(../images/footer_bg.jpg)}
#main_footer #copy { font-size: 0.8rem; color:#000;   }
#main_footer #copy a { color: #000; text-decoration: underline;  }

.inner_page_container { height: 265px; background: url(../images/inner_page_bg.jpg) top center no-repeat }

.navbar-light .navbar-nav .nav-link { color: #000; }

.inner_title { color: #e00f13; padding-top: 50px; }

#sign_in_form .form-check-input { margin-left: 0px; }
#sign_in_form .form-check-label { margin-left: 20px; }
#sign_in_form h3 { font-size: 1.1rem; color: #e00f13; text-transform: uppercase; }
#sign_in_form .form-control, #sign_in_form .custom-select { border-radius: 0 !important;
                                                            border-color: #898989; background-color: #f7f7f7; }
#sign_in_form .form-control:focus, #sign_in_form .custom-select:focus { border-color: #e00f13; }
#sign_in_form .form-control:focus, #sign_in_form .custom-select:focus { box-shadow: 0 0 0 0.2rem rgba(40 ,100, 15, 19) !important;  }
#sign_in_form .alert { border-radius: 0px; }
#sign_in_form .btn-primary { background-color: #f01217; border-radius: 0px; border-color: #e00f13;}
#sign_in_form .btn-primary.focus, .btn-primary:focus { border-color: #e00f13;
                                                       box-shadow: 0 0 0 0.2rem rgba(40 ,100, 15, 19) !important; }
.recepient_title { color: #dd1114; font-weight: 500;; }
.recipient textarea, .recipient input { background-color: #fff !important; }
.recipient { background-color: #f5f5f5; }
.vaucher_boxes_wrapper .form-check-label { margin-left: 10px !important; cursor: pointer; }
.vaucher_boxes_wrapper .form-check { color:#fff; }
.vaucher_boxes_wrapper .form-check:nth-child(1) { background: #ec7a24; }
.vaucher_boxes_wrapper .form-check:nth-child(2) { background: #e8511c; }
.vaucher_boxes_wrapper .form-check:nth-child(3) { background: #f11217; }
.course_checkboxes .form-check-label.even { color: #f01217 !important; }
.course_checkboxes .form-check-label { color: #0072bc !important; font-weight: 700; font-size: 1.2rem; line-height: 1.2; cursor: pointer; }

.payment_methods_wrapper .left_box { background-color: #00aeef; }
.payment_methods_wrapper .left_box .second { text-decoration: underline; }
.payment_methods_wrapper .right_box { background-color: #daf3fc; }
.payment_methods_wrapper .right_box.second { color: #f01217; font-style: italic; }

.scroll-to-top { background: url(../images/icon_to_top4_03.png) no-repeat center center #ee1c25; width: 40px; height: 40px;
                 border-radius: 50%; opacity: 0.5; filter: alpha(opacity=50); bottom: 35px; color: #000; display: none; position: fixed; right: 35px; text-decoration: none; cursor: pointer; }
.scroll-to-top:hover { opacity: 1; filter: alpha(opacity=100); }

.inner_page_h1 { margin: 30px 0; font-size: 36px; }
.wrap_video {  width: 100%; margin-bottom: 30px; }

#sign_up2 { background:#e00f13; -webkit-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out; -o-transition: background 0.5s ease-out; -ms-transition: background 0.5s ease-out; transition: background 0.5s ease-out;
            width: 190px; border: 1px solid #FFCDCD; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 400; text-transform: uppercase; height: 3.2rem; margin-top: 20px; margin-right: 20%; text-align: center; line-height: 3.2rem; }
#sign_up2:hover { background: #fff; cursor: pointer; color: #e00f13; }

.footer_nav_wrapper { position: absolute; bottom: 40px; position: absolute; left: 50%; transform: translate(-50%, 0); }
#footer_nav { margin-top: 40px; text-align: center; margin-bottom: 40px; }
#footer_nav a { color: #000; font-size: 14px; }

a.all_courses { color: #f01217; text-decoration: underline; }

.courses_wrapper ul li a { color: #e00f13; font-weight: 400; }
.courses_wrapper ul li { border-left: 0px; border-right: 0px; }
.courses_wrapper ul li:first-child { border-top: 0px; }
.courses_wrapper ul li:last-child { border-bottom: 0px; }

#triger_popup { cursor: pointer;margin-left: 20px;float: left; display: inline;margin-top: 20px; text-transform: uppercase; font-size: 18px; font-weight: 600;color: #e83938;
                border: 0px; background: transparent; }
#triger_popup:focus { outline: 0px; }
#sign_in_button { float: left; display: inline; }

#exampleModal .modal-header { background: url(../images/popup_top.png) no-repeat; background-size: 100% 130%; border-bottom: 0px !important; }
#exampleModal .modal-footer { background: url(../images/popup_bottom.png); background-size: 100% 130%;  border-top: 0px !important;}
#exampleModal .modal-title { color: #e00f13; font-size: 26px; font-weight: 400; text-transform: uppercase; margin-bottom: 20px;  }
#exampleModal .modal-body a { color: #e00f13; }
#exampleModal .modal-footer .btn { border-radius: 0; }

.course_link, .course_link:hover { color: #e00f13; font-weight: 600; }
.contacts_info a { color: #e00f13; }
#course_notation { background-color: #e70603; border-radius: 0px; text-align: left;font-weight: 600; }

#navbarNav { z-index: 3; }  

.corporate_wrapper, .corporate_wrapper a { color: #fff799; }
.corporate_col { border-left: 2px solid white;padding: 0rem 1.25rem 0rem 0rem; }
.corporate_col .second_wrapper { background: RGBA(224,15,19,0.62); padding: 1rem; }
.corporate_col .second_wrapper img { margin-top: -5px; } 

ol.corporate_ol { background: #ebebeb; padding: 1rem 1rem 1rem 2rem; margin-top: 1rem; margin-bottom: 1.5rem; }
ol.corporate_ol2 { padding-left: 0px; margin-top: 1rem; margin-bottom: 1.5rem; }
ol.corporate_ol2 li {  background: #e5f1f6; padding: .75rem 1rem; list-style-position: inside; font-size: 1.1rem; font-weight: bold;  }
ol.corporate_ol2 li:nth-child(even) { background:  #fff; }

.corporate_inner_wrapper .text_inner, .lecturers_wrapper .short_note { font-size: 1.3rem; }
.corporate_inner_wrapper h2, .lecturers_wrapper h2 { color: #e00f13; font-weight: 300; margin-top: 3rem; margin-bottom: 1.5rem; }
.verticle_align_custom { display: flex; align-items: center; }
.lecturers_wrapper p { margin-bottom: 0; }

ul.theme {  padding-left: 0px; margin-top: 1rem;  margin-bottom: 3rem;  list-style: none; list-style-image: url('../images/bullet.png');
    border-left: 10px solid #e00f13; }
ul.theme li { background: #f5f5f5; padding: .75rem 1rem; list-style-position: inside; font-size: 1.1rem; font-weight: normal; 
 border-bottom: 1px solid #fff;}
.apply_for { background-color: #e00f13; padding: 2rem; margin-top: 3rem; color: #fff; font-weight: bold; font-size: 1.5rem; }
.apply_for a { color: #fff; }
.separator { height: 1px; background: #b7b7b7; }

#license { margin-top: 5rem; }
#counters_stats { margin-top: 3rem; }
.representative_icons img { max-width: 70%; } 
#counters_stats .name { font-size: 1.2rem; font-weight: lighter; color: #e00f13; text-transform: uppercase;  }
#counters_stats .counters { font-size: 1.2rem; font-weight: bold; color: #e00f13; margin-top: 0.5rem; margin-bottom: 0.5rem; }

a img.play { width: 20%; position: absolute; top: 36%; left: 40%; z-index: 110; }
.video_wrapper figure { position: relative; display: inline-block; }
.video_wrapper {   width: 100%;background:  url(../images/contact_top.jpg) top center no-repeat ; } 
.video_wrapper article {  margin-top: 214px;  }
.video_wrapper article h3 a { color: #000000; }
.single_video_wrapper .text a { color: #000; }
article div#videoPlayer { width: 100%; margin: 0em 0; padding-bottom: 56.25%; position: relative; height: 0; }
.single_course  .wrap_video { margin-bottom: 0px; }

.page-item.active .page-link { border-radius: 0; background: transparent; border: 0px solid transparent; color: #ee2224;  }
.page-item.active { font-weight: bolder; background-color: #f7f5f5 !important; }
.page-link { background: transparent; border: 0px solid transparent; border-radius: 0; }
.page-link:focus { background-color: #f7f5f5 !important; outline: none; box-shadow: none }
.page-item:first-child .page-link, .page-item:last-child .page-link { border-radius: 0; }
.page-link:hover, .page-link { color: #000000; outline: none; box-shadow: none }

#menu_container .list-group-item { padding: .55rem 1.25rem; }

.cont_2 { position: relative;z-index: 3;width: 100%; margin: 3rem auto 5rem auto; }

.cs_button_bg { background-color: #ea1b23 !important; border-color: #ea1b23;} 
.cs_button_bg:hover, .cs_button_bg:active, .cs_button_bg:focus { background: #cc0000; color: white !important; 
    border-color: #daf3fc !important; } 
.card-custom { background: white; border-radius: 15px; padding: 30px; text-align: center; position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
.card-custom img {  object-fit: cover; position: absolute;
    top: -150px; left: 50%; transform: translateX(-50%); /* border: 5px solid white; */ }
.custom_mt_cards { margin-top: 130px; }
.cards_wrapper { background: url(../images/card_bg.jpg) no-repeat top center; background-size: cover; }
.cs_mt_image { margin-top: -74px; }

.info-box { background: #FFE9E9; border-radius: 10px; }
.benefits-box { background: #F8F9FA;  border-radius: 10px;  }
.check-icon { color: #ea1b23; font-weight: bold; }
.cta-button { background: #ea1b23; color: white;  border-radius: .3rem; padding: 15px 30px;
    display: inline-block; text-align: center; text-decoration: none;  }
.cta-button:hover, .cta-button:active, .cta-button:focus { background: #cc0000; color: white !important; border-color: #daf3fc; }
.cta-icon { margin-right: 10px; font-size: 20px; }

.custom-list { list-style: none;  padding-left: 0; }
.custom-list li { position: relative; padding-left: 20px; line-height: 2;}
.custom-list li::before { content: "•";  color: red; font-size: 25px;  position: absolute; left: 0;  top: 50%; transform: translateY(-50%); }
.course_content h2 { color: #ea1b23; }
.course_content { line-height: 2; }

.college_red { color: #ea1b23; }
#learn_more_tab .top_text { font-size: 18px; }

.profile-img { max-width: 400px; width: 100%; height: auto; }

.hp_new_courses_wrapper { margin-top: -150px; }
.hp_new_courses_wrapper .carousel-item { position: relative; }
.hp_new_courses_wrapper .btn-custom { background: white; color: red; border: 5px solid #c9d1d3; padding: 10px 20px;
    text-transform: uppercase; font-weight: bold; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center;
    text-decoration: none; transition: all 0.3s ease; }
.hp_new_courses_wrapper .btn-custom:hover { background: red; color: white; }
.hp_new_courses_wrapper .btn-custom::after { content: "»"; font-size: 16px; margin-left: 10px; }
.hp_new_courses_wrapper .carousel-indicators li { background: red; border: 0; width: 10px; height: 10px; border-radius: 50%;}
.hp_new_courses_wrapper .carousel-indicators li.active { background: #ebebeb; }

.bg-default_theme { background: #ea1b23; }
.color_white, .color_white a { color: #fff; }
.m3-box { background-color: #FFE9E9; border-radius: 8px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); }
.m3-btn-more { background-color: #ea1b23; color: white; }
.m3-btn-more:hover { background-color: #004d4d; color: white; }
.m3-btn-contact { background-color: #e39476; color: white; }
.m3-btn-contact:hover { background-color: #cc7a5d; color: white; }
.m3-date { font-weight: bold; min-width: 10rem; }
.m3-month { font-size: 1.5rem; }

#courses .new_courses .course_link span { color: #ea1b23; font-weight: bold; font-size: 1.1rem; }
#courses .new_courses .course_link { color: #ea1b23; font-weight: bold; }
.new_courses_home_wrapper { border-top: 1px solid #e2e0e1; }

.promotional_section .price-box { background-color: #f1f7fb; border-radius: 10px;
    padding: 30px; text-align: center; margin: 10px 0; }
.promotional_section .price-box span { display: block; color: red; font-style: italic; font-weight: bold; }

#course_details_2 { background: url(../images/middle_bg.jpg) no-repeat top center; min-height: 300px;;
    background-size: cover; }

.default_text_color, .default_text_color a {
    color: #000 !important;
}

#menu_container ul.cnt { padding-left: 0px; margin-left: 0px; }
#menu_container ul.cnt { display: flex; flex-wrap: wrap; flex-direction: row !important;}

#menu_container ul.cnt > li.list-group-item { width: 50%; border-radius: 0; display: flex; }
#menu_container ul.cnt > li.list-group-item:nth-child(odd) { justify-content: flex-end; text-align: right;
    border-right: 2px solid #fff;padding-right: 1rem; }
#menu_container ul.cnt > li.list-group-item { border-top: 0 !important; border-bottom: 0 !important; }
#menu_container ul.cnt > li.list-group-item:nth-child(even) { justify-content: flex-start; text-align: left; padding-left: 1rem;}

.courses-two-cols .new_courses { border: 0px !important; background: transparent !important; padding: 0px !important; } 
.courses-two-cols { column-count: 2; column-gap: 30px; border: 0px !important; }
.courses-two-cols > li { break-inside: avoid; margin-bottom: 20px; }
ul.list-group.courses-two-cols{ display: block; column-count: 2; column-gap: 30px; }
ul.list-group.courses-two-cols > li{ break-inside: avoid; -webkit-column-break-inside: avoid; }

.hp-featured-title { font-size: 2rem; font-weight: 700;color: #1f2b3a; }
.hp-featured-card { background: #fff; border: 1px solid #ea1b23;border-radius: 10px;overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;}
.hp-featured-card:hover {transform: translateY(-6px);border-color: #ea1b23;box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);}
.hp-featured-image-link {display: block;position: relative;}
.hp-featured-image {width: 100%;height: 240px;object-fit: cover;transition: transform 0.35s ease;}
.hp-featured-card:hover .hp-featured-image {transform: scale(1.03);}
.hp-featured-body {padding: 18px;}
.hp-featured-brand {color: #4a5a72;font-size: 20px;font-weight: 500;line-height: 1;}
.hp-featured-course-title {font-size: 1.8rem;line-height: 1.2;font-weight: 700;}
.hp-featured-course-title a {color: #0d1726;}
.hp-featured-course-title a:hover {color: #ea1b23;}
.hp-featured-meta {color: #2c58f0;font-weight: 500;margin-bottom: 2px;}
.hp-featured-certificate {color: #3f4e61;font-size: 1.2rem;}
.hp-featured-link {color: #ea1b23;font-weight: 700;}
.hp-featured-link:hover {color: #b40f15;text-decoration: underline;}
.hp-featured-actions {gap: 8px;}
.hp-featured-actions .card-link,
.hp-featured-actions .btn {margin-top: 0 !important;margin-bottom: 0 !important;}

/* courses new */
.carousel-band { position: absolute; bottom: 0; left: 0; width: 100%;height: auto; padding: 20px;
   background: rgba(200, 209, 211, 0.35);; border-bottom: 4px solid #e10600; z-index: 2; color: #fff;
}
.section-arrow {
    background: 
        url('../images/section_arrow_bg.jpg') no-repeat center bottom,#f4f7f8;
    background-size: 100% auto; padding: 40px 0 80px; /
}

.list_courses_new_v ul li { list-style-position: inside; }

/* courses end new */

/* static mix */
.static-mix-slide { position: relative; overflow: hidden; }
.static-mix-img { object-fit: cover; object-position: center; width: 100%; }
.static-mix-logo-overlay { position: absolute; top: 30%; left: 30%; transform: translateY(-50%); text-align: center; }
.mix-page { color: #000; }
.mix-title { font-size: 40px; line-height: 1.35; font-weight: 300; background-color: #f5f5f5; }
.mix-content p { margin-bottom: 2rem; }
.mix-date-label { font-size: 44px; font-weight: 700; margin-bottom: 22px; }
.mix-date-card { background: #0e7ac1; color: #fff; border-radius: 28px; padding: 44px 38px; font-size: 44px; line-height: 1.45; font-weight: 400; display: inline-block; min-width: 980px; max-width: 100%; }
.mix-accent { color: #0e7ac1; font-weight: 500; font-size: 58px; }
.mix-link { color: #1f688e; text-decoration: underline; word-break: break-word; }
.mix-divider { border: 0; border-top: 1px solid #d9d9d9; margin: 120px 0 50px; }
.mix-copyright { font-size: 38px; color: #4a4a4a; line-height: 1.7; }
/* static mix end */


@keyframes blink { 0%,  100% { opacity: 1;}
  50% { opacity: 0; } }
.blink { animation: blink 2s infinite; }

@media screen and (min-width: 1919px){
    .license_wrapper  { /* margin-top: -100px; */ } 
    .wrapper_courses  { background-size: 100% !important; }
    .wrapper_blog { background-size: 100% !important; }
    .wrapper_contacts { background-size: 100% !important; }
    .video_wrapper { background-size: 100% !important; }
    .home #main_footer { background-size: 100% !important; }
}

@media screen and (min-width: 1320px){
    .cont_2 .vaucher_img_2 { margin-top: -350px; }
    .cont_2 .vaucher_home_text_wrapper { margin-top: -70px; font-size: 20px; }
    .m3-title-wrapper h6 { display: inline-block; width: 100%; max-width: 450px; }
}

@media screen and (max-width: 1319px){
    /* .cont_2 .vaucher_img_2 { margin-top: -350px; } */
    .cont_2 .vaucher_home_text_wrapper { margin-top: -150px; }
}

@media screen and (max-width: 1199px) {
    .mix-title { font-size: 44px; }
    .mix-content, .mix-date-label, .mix-date-card, .mix-copyright { font-size: 32px; }
    .mix-accent { font-size: 44px; }
    .mix-date-card { min-width: 100%; }
}

@media screen and (min-width: 1200px){
    .col-lg-15 { width: 20%; float: left; }
    #menu_container ul > li.list-group-item  a {  color: #fff; }
    .hp_new_courses_wrapper .carousel-caption { padding: 15px 25px;}
    .hp_new_courses_wrapper .carousel-control-next-icon, .hp_new_courses_wrapper .carousel-control-prev-icon { width: 50px; height: 50px; }
    .corporate_wrapper, .corporate_wrapper a { font-size: 1.3rem; }
} 

@media screen and (min-width:992px) and (max-width: 1100px){
    .navbar-nav li { font-size: 0.85rem; }
}

@media screen and (min-width: 992px) {
    .col-md-15 { width: 20%; float: left; }  
    .navbar-light .navbar-nav .nav-link { font-size: 18px; text-align: center; }
    #representative { margin-top: 5rem; }
    #main_carosel .carousel-caption { position: absolute;  top: 40%; left: 0%;}
    /* .m3-date { min-width: 18.75rem;} */
}

@media screen and (max-width: 991px){
    #menu_container ul > li.list-group-item  a {  color: #ffffff; }
    .g-recaptcha { transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; }
    .аsk_course_form { width: 100% !important; }
}

@media screen and (min-width:768px) and (max-width: 991px){
    .m3-date { min-width: 15rem; }
}


@media screen and (min-width: 768px) {
    .col-sm-15 { width: 20%; float: left; }
    #main_footer #copy { bottom: 20px; position: absolute; left: 50%; transform: translate(-50%, 0);}
    .wrap_video {  width: 100%;  max-width: 50%; padding: 0px 25px 10px 0; }
    .corporate_col { margin-left: 2.5rem; }
    .cont_2 .vaucher_img_2 { margin-top: -300px; }
    .hp_new_courses_wrapper .btn-custom { margin-bottom: 5%; margin-left: 30%; }
    .hp_new_courses_wrapper .carousel-indicators { bottom: -40px; }
    #menu_container ul > li.list-group-item { font-size: 1.7rem !important;}
}

@media screen and (max-width: 767px) {
    #main_footer #copy { margin-top:220px; width: 100%; background: #f01217; }
    .cont_2 .vaucher_img_2 { margin-top: -150px; }
    .cont_2 .vaucher_home_text_wrapper { margin-top: 0px; }
    .mt-small-custom { margin-top: 130px; }
    .expand_md { width: 100% !important; }

    .hp_new_courses_wrapper .carousel-caption { position: static; background: none; text-align: center; padding: 20px;
        display: flex; flex-direction: column; align-items: center; }
    .hp_new_courses_wrapper .carousel-caption h3,  .hp_new_courses_wrapper .carousel-caption p,  
    .hp_new_courses_wrapper .carousel-caption a { display: block; margin-bottom: 10px; color: #000; }

    .m3-box {text-align: center;}
    .m3-date { margin: 0 auto 1rem; }
    .m3-box .m3-date { float: none; min-width: 100%; }
    .m3-buttons { align-items: center; width: 100%; }
    .m3-buttons .btn { width: 100%; max-width: 300px; }
    .ms_fix { padding-top: 160px !important; }
    .m3-price-wrapper { width: 100%; }
    #menu_container ul.cnt > li.list-group-item { width: 100%; justify-content: center !important; border: none !important;
        padding-left: 1rem; padding-right: 1rem; text-align: center !important; font-size: 25px !important; }

    .page-holder { min-height: 950px;  }
    .courses-two-cols { column-count: 1; }

    .hp-featured-title {font-size: 1.6rem;}
    .hp-featured-image {height: 220px;}
    .hp-featured-course-title {font-size: 1.4rem;}

    .qr_app_wrapper { background: RGBA(224,15,19,0.62);}
    .static-mix-img { height: 420px; }
    .static-mix-logo-overlay { top: 50%; left: 50%; transform: translate(-50%, -50%); }
    .mix-title { font-size: 30px; margin-bottom: 45px; }
    .mix-content, .mix-date-label, .mix-date-card, .mix-copyright { font-size: 23px; line-height: 1.45; }
    .mix-date-card { border-radius: 14px; padding: 22px 16px; }
    .mix-accent { font-size: 34px; }
}

@media screen and (min-width: 576px) {
    .tiktok_wrapper { border-right: 1px solid #7b0e0c; }
}

@media screen and (max-width: 575px) {
    .cnt { text-align: center !important; }
    .tiktok_wrapper #sign_up { margin-left: auto; margin-right: auto; float: none !important; }
    .tiktok_wrapper #sign_up3 { margin-left: auto; margin-right: auto; float: none !important; }
    #license_image { float: none !important; margin-left: auto; margin-right: auto; }
    #license .section_title { margin-top: 20px !important; }
    .g-recaptcha { float: left !important;  }
    #contact_form textarea { margin-top: 1rem!important; }
    #triger_popup { margin-left: 0px !important; display: block; width: 100%; text-align: left; }
    .page-holder { height: 850px; }
    .cont_2 .vaucher_img_2 { margin-top: -250px; }
}


@media screen and (min-width:480px) and (max-width: 767px){

}

@media screen and (min-width: 480px) {
    
}

@media screen and (max-width: 479px) {
    .w479x100 { width: 100% !important; }
    .pagination_main .page-link { padding: 0.4rem 0.5rem; }
}




