/*@font-face {
  font-family: "Rubik", Sans-serif;
  src: url('http://www.acetrainers.co.uk/wp-content/themes/ACE/assets/fonts/rubik/Rubik-Medium.ttf');

}
*/

@font-face {
  font-family: "Rubik-Regular";
  src: url('../fonts/rubik-r/Rubik-Regular.woff');
}

@font-face {
  font-family: "Rubik-Light";
  src: url('../fonts/rubik-r/Rubik-Light.woff');
}


/* TESY */

html, body {height: auto !important;font-family: "Rubik", Sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: 400;letter-spacing: 0.2px;}

h1,h2,h3,h4,h5,h6,p,a,input{font-family: "Rubik", Sans-serif;}


h6{font-size: 16px;}
a{color: #ce1e28;}
a:hover{color: #28296c;}
button:focus, 
i:focus{outline: none;}



p{font-size: 15px; line-height: 20px;color: #000;letter-spacing: 0.50px;font-weight: 300;}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder{color: #fff;font-weight: 400; letter-spacing: 0.2px; 
    font-family: "Rubik", Sans-serif;
}
textarea::placeholder,
input::placeholder{color: #fff; font-weight: 400; letter-spacing: 0.2px; font-family: "Rubik", Sans-serif;}
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder{color: #fff;font-weight: 400; letter-spacing: 0.2px; font-family: "Rubik", Sans-serif;}

/*.com_form textarea:-ms-input-placeholder,
.com_form input:-ms-input-placeholder{color: #fff;}
.com_form textarea::placeholder,
.com_form input::placeholder{color: #fff;}
.com_form textarea::-webkit-input-placeholder,
.com_form input::-webkit-input-placeholder{color: #fff;}*/


.com_left li{position: relative;padding-left: 12px;letter-spacing: 0.2px;opacity: 0.77;font-size: 15px;
line-height: 1.6em;color: #000;margin-bottom: 05px;width: 49%;}
.com_left li:after{display: block;content: "";width: 5px;height: 5px;background: #28296c;
border-radius: 15px;position: absolute;left: 0;top: 10px;margin: auto;}

/*========================================================================*/

.line_br{background: linear-gradient(to right, #28296c 20%, #ce1e28 100%);height: 1px;margin: 50px 0 0;}
.home .line_br{display: none;}
/*BRADE CRUM*/
.bradcrum_inner{background: linear-gradient(to right, #28296c 20%, #ce1e28 100%);padding: 25px 0;margin: 0 0 15px;}
.bradcrum_cover{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.bradcrum_cover h2{padding: 0px;margin: 0px;text-transform: capitalize;font-size: 34px;color: #fff;}
.bradcrum_cover ul{display: flex;flex-wrap: wrap;margin: 0px;}
.bradcrum_cover ul li{padding-left: 08px; font-size: 12px;color: #ddd;text-transform: capitalize;}
.bradcrum_cover ul li a{font-size: 12px;color: #f1f1f1;text-transform: capitalize;}


/*HOME PAGE CSS START*/

/*slider*/
.slider_shortcode #demos .owl-carousel .item p {font-size: 17px;line-height: 30px;padding: 0 40px 0 0;letter-spacing: 0.25px;color: #000;opacity: 0.77;}

/*HOME PAGE CSS END*/
/*SIDER BAR FORM*/
/*.right_sider_bar_inner .com_form*/

.right_sider_bar_inner .com_form_outer,
.contact_form_cus form{background: linear-gradient(to right, #28296c 20%, #ce1e28 100%);padding: 25px;}

.com_form_outer  h3,
.contact_form_cus form h2,
.com_form h3{padding: 0px;margin: 0 0 20px;font-size: 26px;line-height: 1.2em;color: #fff;text-transform: capitalize;}

.com_form_outer  h3::after,
.contact_form_cus form h2::after,
.com_form h3::after {display: block;content: "";width: 45px;height: 2px;margin: 15px 0 25px;background: #fff;}

.com_form br{display: none;}

.contact_form_cus input[type="text"],
.contact_form_cus input[type="email"],
.contact_form_cus textarea,

.com_form textarea,
.com_form input[type="tel"],
.com_form input[type="email"],
.com_form input[type="text"] {font-size: 15px;margin-bottom: 15px;color: #fff;
background: rgba(255,255,255,0.2);border: 0px solid transparent !important;width: 100%;letter-spacing: 0.2px;}


.com_form input[type="tel"],
.contact_form_cus input[type="text"],
.contact_form_cus input[type="email"],
.com_form input[type="text"],
.com_form input[type="email"]{height: 45px;}
.contact_form_cus textarea,
.com_form textarea{height: 80px;}
.contact_add li a{font-size: 15px; line-height: 20px;color: #000;letter-spacing: 0.50px;font-weight: 300;}
.contact_add li {font-size: 15px; line-height: 20px;color: #000;letter-spacing: 0.50px;font-weight: 300;margin-bottom: 20px;}


/*CONTACT US PAGE CSS END */
/*SIDE BAR TESTIMONIAL*/
.right_sider_bar .owl-nav {display: block;position: absolute;top: -65px;right: 30px;}
.right_sider_bar .owl-nav i.fa{    font-size: 27px;color: #28296c;}
.right_sider_bar .owl-nav i.fa:hover {color: #ce1e28;}
.right_sider_bar .owl-nav [class*=owl-]:hover {background: transparent;color: unset;text-decoration: none;}
.right_sider_bar #demos .owl-carousel .item h4{font-size: 15px;line-height: 20px;color: #28296C;}
/*Testimonials*/
#testimonial{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 80px 0 0;}
.testimonials_left {width: 65%;}
.testimonials_right {width: 33%;}
.testimonials_right_inner{box-shadow: 0 25px 20px -20px rgba(0,0,0,0.2), 0 0 15px rgba(0,0,0,0.06);padding: 25px;}


.testimonial_inner{    
    margin: 0 0 30px;
    padding: 25px 45px;
    position: relative;
    color: #28296c;
    transition: all 0.3s ease-out;
    width: 100%;
}



/*.testimonial_inner:nth-child(3n+1){border: 2px solid red;}*/
/*.testimonial_inner:nth-child(3n+2){border: 2px solid green;}*/
/*.testimonial_inner:nth-child(2n+2){border: 2px solid blue;}*/




.testimonial_inner:nth-child(3n+1)::after{display: block;content: "";width: 103%;height: 105%;
border: 3px solid transparent;
border-bottom: 3px dashed #28296c;
border-right: 3px dashed #28296c;
position: absolute;right: 0;bottom: 0;}


.testimonial_inner:nth-child(3n+1)::before{display: block;content: "";width: 103%;height: 105%;
border: 3px solid transparent;
border-top: 3px dashed #28296c;
border-left: 3px dashed #28296c;
position: absolute;left: 0;top: 0;}


.iframe_vedio_outer::after,
.testimonial_inner:nth-child(3n+3)::after,
.testimonial_inner:nth-child(3n+2)::after{
display: block;content: "";width: 103%;height: 105%;
border: 3px solid transparent;
border-bottom: 3px dashed #ce1e28;
border-right: 3px dashed #ce1e28;
position: absolute;right: 0;bottom: 0;
}

.iframe_vedio_outer::before,
.testimonial_inner:nth-child(3n+3)::before,
.testimonial_inner:nth-child(3n+2)::before{display: block;content: "";width: 103%;height: 105%;
border: 3px solid transparent;
border-top: 3px dashed #ce1e28;
border-left: 3px dashed #ce1e28;
position: absolute;left: 0;top: 0;}


/*.testimonial_inner:hover{transform: translatey(-10px);transition: all 0.3s ease-out;}*/

.testimonial_inner h6{margin: 0;padding: 0;color: #28296c;text-transform: capitalize;}
.testimonial_inner p strong,
.testimonial_inner p b{font-size: 16px;font-weight: 400;color: #111;text-transform: capitalize;}
.testimonial_inner p{margin: 0 0 10px;padding: 0;}

.fa.fa-quote-left{
    font-size: 22px;
    color: #fff;
    position: absolute;
    left: -20px;
    
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    margin: auto;
    top: -20px;
    opacity: 1;
    z-index: 0;
    /*background: red;
    border: 1px solid #28296c;*/
}

.testimonial_inner:nth-child(3n+1) .fa.fa-quote-left{
    background: #28296c;
    border: 1px solid #28296c;
}

.testimonial_inner:nth-child(3n+3)  .fa.fa-quote-left,
.testimonial_inner:nth-child(3n+2)  .fa.fa-quote-left{
    background: #ce1e28;
    border: 1px solid #ce1e28;
}



.fa.fa-quote-right{font-size: 100px;
    color: #ecedf8;
    position: absolute;
    background: transparent;
    width: 90px;
    height: 90px;
    line-height: 100px;
    text-align: center;
    border-radius: 50%;
    margin: auto;
    right: 20px;
    bottom: 10px;
    z-index: -1;
    opacity: 0.7;
}




/*ANIMACTION*/

/*.iframe_vedio iframe{position: relative;z-index: 999;}*/


.testimonial_inner:hover::after,
.team_custom:hover .set02 .elementor-image::after,
.team_custom:hover .set01 .elementor-image::after {border-bottom: 3px dashed #28296c;border-right: 3px dashed #28296c;
    animation: mymove 1s;animation-iteration-count: 1;}
.testimonial_inner:hover::before,
.team_custom:hover .set02 .elementor-image::before,     
.team_custom:hover .set01 .elementor-image::before {border-top: 3px dashed #ce1e28;border-left: 3px dashed #ce1e28;
    animation: mymove 1s;animation-iteration-count: 1;}
@keyframes mymove {
  from {width:  0px; height: 0}
  to {width:  105%; height: 105%;}
}

.hover_block,
.team_custom:hover .hover_none{display: none;transition: all 0.2s ease-out;}
.team_custom:hover .hover_block{display: block;transition: all 0.2s ease-out;}

/**/




.Certification_left,
.obtaining_left,
.making_payment_left,
.choices_left,
.booking_details_left,
.availability_left{max-width: 200px;height: 180px;}

.availability_left{background: #e653c8;}


.Certification_left .elementor-image,
.obtaining_left  .elementor-image,
.making_payment_left .elementor-image, 
.choices_left .elementor-image,
.booking_details_left  .elementor-image,
.availability_left .elementor-image{position: relative;}


.Certification_left .elementor-image img,
.obtaining_left  .elementor-image  img,
.making_payment_left .elementor-image img,
.choices_left .elementor-image img,
.booking_details_left  .elementor-image img,
.availability_left .elementor-image img{position: relative;z-index: 99;}


.Certification_left .elementor-image::after, 
.obtaining_left  .elementor-image::after, 
.making_payment_left .elementor-image::after,
.choices_left .elementor-image::after,
.booking_details_left  .elementor-image::after,
.availability_left .elementor-image::after{display: block;
content: "";width: 100px;height: 100px;background: #fff;position: absolute;top: 0;left: 0;
right: 0;margin: auto;z-index: 0;bottom: 0;border-radius: 50%;}


.availability_right{border:0px solid transparent; 
    border-top: 2px dashed #e653c8;border-bottom:  2px dashed #e653c8;border-right:   2px dashed #e653c8;}


.choices_left{ background: #37b142;}
.choices_right{
    border:0px solid transparent; 
    border-top: 2px dashed #37b142;border-bottom:  2px dashed #37b142;border-right:   2px dashed #37b142;}




.booking_details_left{background: #4a9fdf;}
.booking_details_right{border:0px solid transparent; 
    border-top: 2px dashed #4a9fdf;border-bottom:  2px dashed #4a9fdf;border-right:   2px dashed #4a9fdf;}
.making_payment_left {background: #7768e7;}
.making_payment_right  {
    border:0px solid transparent; 
    border-top: 2px dashed #7768e7;border-bottom:  2px dashed #7768e7;border-right:   2px dashed #7768e7;}
.obtaining_left {background: #47b6b0;}
.obtaining_right{
    border:0px solid transparent; 
    border-top: 2px dashed #47b6b0;border-bottom:  2px dashed #47b6b0;border-right:   2px dashed #47b6b0;}

.Certification_left {background: #e1bd65;}
.Certification_right{
    border:0px solid transparent; 
    border-top: 2px dashed #e1bd65;border-bottom:  2px dashed #e1bd65;border-right:   2px dashed #e1bd65;}


.Certification_left img,
.obtaining_left img,
.making_payment_left  img,
.booking_details_left img,
.choices_left img,
.availability_left img{    width: auto;max-width: 100%;height: auto;max-height: 55px;}



/*.thr_box_a.elementor-widget-image-box .elementor-image-box-img {display: block !important;}*/

.but02 a{width: 100% !important;text-align: left;}


.lity {z-index: 999999 !important;}
#moove_gdpr_cookie_info_bar{    min-height: unset !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {padding: 8px 10px !important;width: 100%;max-width: 1170px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding: 0px !important;    justify-content: space-between;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {background-color: #28296c !important;border-top: 1px solid #28296c !important;}
#moove_gdpr_cookie_info_bar{font-family: "Rubik", Sans-serif !important;}
#moove_gdpr_cookie_info_bar p{font-family: "Rubik", Sans-serif !important;  font-size: 13px !important;line-height: 1.2em!important;   font-weight: 400 !important;}

#moove_gdpr_cookie_info_bar p span:hover{color: #ce1e28 !important;}

#moove_gdpr_cookie_info_bar .mgbutton.moove-gdpr-infobar-allow-all{font-family: "Rubik", Sans-serif !important;    font-weight: 400 !important;background: #fff !important;color: #28296c !important;}
#moove_gdpr_cookie_info_bar .mgbutton.moove-gdpr-infobar-reject-btn{font-family: "Rubik", Sans-serif !important;    font-weight: 400 !important;background: #fff !important;color: #28296c !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, 
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
        padding: 5px 12px !important;
        font-size: 13px !important;
        line-height: 1.2em !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn{
    background: #ddd !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice{width: 70%;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{width: 30%;}



.course_custom{margin: 0px;}
.course_custom li{margin: 5px 0 5px;position: relative;}
.course_custom li a{font-size: 15px;line-height: 20px;color: #000;letter-spacing: 0.50px;font-weight: 300;text-transform: capitalize;}
.course_custom li a::after{display: block;content: "" ;width: 10px;height: 3px;background: #aaa;
position: absolute;top: 0;left: -45px;bottom: 0;margin: auto;}
.course_custom li a:hover{color: #ce1e28;}
.course_custom li a:hover::after {background: linear-gradient(to right, #28296c 20%, #ce1e28 100%);}
#wpsm_accordion_7241.wpsm_panel-group .wpsm_panel-default > .wpsm_panel-heading,
#wpsm_accordion_7241.wpsm_panel-group .wpsm_panel-heading,
#wpsm_accordion_7154.wpsm_panel-group .wpsm_panel-default .wpsm_panel-heading{color: #000000 !important;background: #fce9ea !important;
    border-color: #e8e8e8 !important;background-color:  #fce9ea !important; }

#wpsm_accordion_7241.wpsm_panel-group .wpsm_panel-body,
#wpsm_accordion_7154.wpsm_panel-group .wpsm_panel-body {border: 2px solid #fce9ea !important;}
#wpsm_accordion_7241.wpsm_panel-group .ac_open_cl_icon,
#wpsm_accordion_7154.wpsm_panel-group .ac_open_cl_icon {background-color: #4747b8!important;color: #fff !important;float: right !important;}
#wpsm_accordion_7241.wpsm_panel-group h4 a,
#wpsm_accordion_7241.wpsm_panel-group h4,
#wpsm_accordion_7154.wpsm_panel-group h4 a,
#wpsm_accordion_7154.wpsm_panel-group h4{font-size: 15px !important;letter-spacing: 0.2px;font-weight: 400;text-align: left;padding: 0px;    font-family: "Rubik", Sans-serif !important;}
#wpsm_accordion_7241.wpsm_panel-group .wpsm_panel-body, 
#wpsm_accordion_7154.wpsm_panel-group .wpsm_panel-body{font-size: 15px !important;line-height: 20px !important;
color: #000 !important;letter-spacing: 0.50px;font-weight: 300;font-family: "Rubik", Sans-serif !important;   }

table.comm_table{margin: 0px;padding: 0px;}
.search_error .reduced-spacing .archive-header{text-align: center;}
.search_error .archive-header{margin-top: 125px;}
.search_error h1.archive-title span,
.search_error h1.archive-title{font-family: "Rubik", Sans-serif;font-size: 42px;letter-spacing: 0;font-weight: 400;color: #28296c;padding: 0;margin: 0;text-align: center;}
.search_error .archive-subtitle.section-inner.thin.max-percentage.intro-text{margin: 0;}
.search_error .archive-subtitle {text-align: center;}
.search_error{    margin: 0;padding: 0;}
.search_error form{margin: 0 auto;max-width: 450px;}
.search_error form label{}
.search_error form label input[type="search"]{    border: 2px solid #28296c;margin: 0;width: 100%;font-size: 15px;text-align: left;
padding: 0 0 0px 10px;text-transform: capitalize;height: 42px;color: #000;font-weight: 400;}

.search_error form input[type="submit"]{    border: 0px solid transparent;background: #28296c;margin: 0;width: 80px;
font-size: 15px;text-align: center;padding: 0;text-transform: capitalize;height: 42px;font-weight: 400;}
.search_error form input[type="submit"]:hover {background: #cd1e29;}
.search_error .no-search-results-form{padding: 0;}
.archive-title {font-size: 27px;line-height: 1.3;}
.archive-title span.color-accent{color: #ce1e28;}


/*PAGE NOT FOUND*/
.error404-content {padding: 0 15px;}
.error404-content h1{
color: #28296C;
font-size: 38px;
font-weight: 400;
text-transform: capitalize;
letter-spacing: 0.2px;
}
.error404-content .intro-text {
margin-top: 0;
max-width: 550px;
margin: auto;
}
.error404-content .intro-text p{
font-size: 15px !important;
line-height: 20px !important;
color: #000 !important;
letter-spacing: 0.50px !important;
font-weight: 300;
font-family: "Rubik",Sans-serif;
}


.error404-content .search-form{}
.error404-content .search-form label{max-width: 450px;}
.error404-content .search-form label input[type="search"]{
width: 100%;
border: 1px solid #28296C;
height: 42px;
}

.error404-content .search-form input[type="submit"] {
margin: 0;
height: 42px;
padding: 0 25px;
font-size: 15px;
text-transform: capitalize;
font-weight: 400;
letter-spacing: 0;
background: #28296C;
}

.error404-content .search-form input[type="submit"]:hover {background: #ce1e28;}







h3.elementor-heading-title,
h5.elementor-heading-title,
h2.elementor-heading-title{
    margin: 0px !important;
}

.woocommerce form span.show-password-input, 
.woocommerce-page form span.show-password-input {
    width: 30px;
}

















/*responsive*/
@media(min-width: 768px) and (max-width: 999px){

.header-com_outer ul#mega-menu-primary > li {padding: 0px 20px 0px 0 !important;}

.right_sider_bar #demos .owl-carousel .item {padding: 5px 0px !important;}
.right_sider_bar .owl-nav {top: -35px !important; right: 0px !important;}
.right_sider_bar_inner h2 {padding: 0px 0px !important;}



}




@media(max-width: 767px){
.com_left li {width: 100%;}
.com_text a {margin: 0 0 10px;display: inline-block;}
#moove_gdpr_cookie_info_bar p{font-size: 12px !important;line-height: 1.2em!important;   font-weight: 400 !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {padding-left: 0 !important;margin-bottom: 0 !important;}
.right_sider_bar_inner {padding: 0;}
.right_sider_bar_inner .com_form_outer, .contact_form_cus form {padding: 15px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-custom_truck > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-6347 > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-custom_truck > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-6345 > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-custom_heaalth > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-custom_plant > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-custom_matrial > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::after{display: none;}
.only_back_cus{display: none;}
.footer-menu li {position: relative;padding: 0 0 0 5px;width: 50%;}
.footer-menu li a {padding: 0 5px;}
.footer-menu li::after {display: block;content: "";width: 5px;height: 2px;background: #999;position: absolute;top: 0;left: 0;bottom: 0;margin: auto;}
ul.foo_social {display: flex;flex-wrap: wrap;}
ul.foo_social li{width: 50%;}
.left_side {width: 100%;}
.right_sidebar {width: 100%;}
#testimonial {margin: 50px 0 0;padding: 0;}
.testimonial_inner {width: 100%;margin: 0px 0 30px;padding: 5px 25px 15px 45px;}
.right_sidebar {margin: 30px 0 0;}
.right_sider_bar_blog_inner {padding: 15px;}
.bradcrum_cover h2 {font-size: 20px;line-height: 1.1em;}
.Certification_left, .obtaining_left, .making_payment_left, .choices_left, .booking_details_left, .availability_left {max-width: 100%;height: 50px;}
.Certification_left img, .obtaining_left img, .making_payment_left img, .booking_details_left img, .choices_left img, .availability_left img {max-height: 25px;}
.Certification_left .elementor-image::after, 
.obtaining_left .elementor-image::after, .making_payment_left .elementor-image::after, .choices_left .elementor-image::after, .booking_details_left .elementor-image::after, .availability_left .elementor-image::after {width: 40px;height: 40px;}
.search_error .archive-header {margin-top: 0;}
.search_error h1.archive-title span, .search_error h1.archive-title {font-size: 29px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {width: 100%;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {width: 100%;}
.testimonials_left,
.testimonials_right {width: 100%;}

}



.iframe_vedio_outer .elementor-column-wrap{z-index: 999999;}


.page-id-7506 .bradcrum_inner,
.page-id-7503 .bradcrum_inner,
.page-id-7499 .bradcrum_inner,
.page-id-7487 .bradcrum_inner{display: none;}


#slide-18-layer-1,
#slide-18-layer-1 span,

#slide-17-layer-1,
#slide-17-layer-1 span,
#slide-16-layer-1,
#slide-16-layer-1 span,
div#slide-15-layer-1,
div#slide-15-layer-1 span,



div#slide-12-layer-2,
div#slide-9-layer-2,
div#slide-8-layer-2,
#slide-5-layer-1,
#slide-1-layer-1,
#slide-6-layer-2,
div#slide-12-layer-2 span,
div#slide-9-layer-2 span,
div#slide-8-layer-2 span,
#slide-6-layer-2 span,
.page-id-7487 h5,
.page-id-7487 h3,
.page-id-7487 {  font-family: "Rubik-Regular" !important;}


div#slide-12-layer-2,
div#slide-9-layer-2,
div#slide-8-layer-2,
div#slide-6-layer-2{text-shadow: 1px 1px 2px #000 !important;}

#slide-6-layer-2 span{position: relative;}
/*#slide-6-layer-2 span::after {width: 100%;height: 15px;background: #ce1e28;display: block;content: "";position: absolute;bottom: 10px;z-index: -1;left: 0;}*/
.course_details{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 40px 0 0;}


.course_details li{width: 23.5%;margin: 0 0 25px;position: relative;}

.course_details li a{display: block;text-align: center;padding: 20px 0;text-transform: capitalize;}

.course_details li a.main_re{
    background: #28296c;
    color: #fff;     
    font-family: "Rubik-Regular";
}
.course_details li a.hover_vi{
    position: absolute;top: 0;z-index: 6;width: 100%;font-size: 15px;
    height: 100%;
    color: #fff;
    background: #ce1e28;
    border: 1px solid #ce1e28;
    opacity: 0; transition: all 0.3s ease-out;    font-family: "Rubik-Regular";
}
.course_details li:hover a.hover_vi{opacity: 1;transition: all 0.3s ease-out;}



@media(min-width: 768px) and (max-width: 999px){
.course_details li {width: 49%;margin: 0 0 15px;}
}
@media(max-width: 767px){
.course_details li {width: 100%;margin: 0 0 05px;}
}

@media(max-width: 413px){
.footer-menu li {
    width: 100%;
}

}



.header-titles img.sec_par{
    max-height: 65px;
    padding-left: 15px;
}





