.container{
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
    margin: auto;
    position: relative;
}
.hide_old_date {
    display: none;
}




/*TOP HEADER */
.section-inner {width:100%;}
.header-inner {align-items: center;display: flex;justify-content: space-between;padding: 16px 0 16px;}  
.site-logo img{width: auto;max-width: 100%;height: auto;max-height:  63px;}
.call_us_inn{position: relative;margin: 0px;}
.call_us_inn li{font-size: 21.41px;color: #ce1e28;letter-spacing: 0.20px;padding: 0;margin: 0;font-family: "Rubik", Sans-serif;font-weight: 400;line-height: 33px;}
.call_us_inn li a{display: block; font-size: 30px;letter-spacing: 0.20px;color: #28296c;font-weight: 600;text-decoration: none;font-family: "Rubik", Sans-serif;font-weight: 500;}
.call_us_inn li i.fa{position: absolute;left: -50px;top: 0px;transform: rotate(45deg);font-size: 65.47px;color: #ce1e28;}


/**/
.call_us {
    margin: 0 13px 0 0;
    padding: 0 15px 0 0;
    border-right: 1px solid #28296c1f;
}
.login_register{
    display: flex;
    flex-wrap: wrap;
}

/**/
.user_links{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

/*.user_links li{margin: 0 0 0 15px;}*/

.user_links li a{
    color: #16173c;
    display: inline-block;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0.020em;
}
.user_links li:hover a{
    color: #ce1e28;
}


.user_links li a i{
    text-align: center;
    margin: 0 4px 0 0px;
    
}


.login-cus{
    width: 100%;
    align-self: flex-start;
}
.cart-cus{
    margin: 16px 0 0;
    /*align-self: flex-end;*/
}

/*li.login-cus {
    background: #ce1e28;
}
.user_links li.login-cus a{
    color: #ffffff;
    padding: 5px 15px;
}
li.cart-cus{}
.user_links li.cart-cus a{
    padding: 0px 15px;
}*/






/*MENU*/
.header-com_outer ul{}
.header-com_outer ul#mega-menu-primary > li{
    padding: 0px 36px 0px 0 !important;
}
.header-com_outer  ul#mega-menu-primary > li > a{
    font-size: 16px !important;
    position: relative !important;  
    font-weight: 400 !important;
    letter-spacing: 0.4px !important;
    color: #fff !important;
    padding: 17px 0 !important;
    line-height: unset !important;
    height: unset !important;
    font-family: "Rubik", Sans-serif !important;
}

.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu{padding: 0px !important;margin: 0px !important; /*border: 2px solid red !important; */}
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu li{padding: 0px !important;margin: 0px !important;}


.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu {padding: 0px !important;margin: 0px !important; /*border: 2px solid blue !important;*/}
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li{padding: 0px !important;margin: 0px !important;}


.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu{padding: 15px !important;margin: 0px !important;}
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li {padding: 0px !important;margin: 0px !important;/* border: 2px solid pink !important;*/}
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > a{
    color: #222 !important;
    padding: 10px 0 5px 20px !important;
    font-size: 15px !important;
    text-transform: capitalize !important;
    line-height: 1.2em !important;

    /*background: -webkit-linear-gradient(#cd1e29, #29296b) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    text-transform: capitalize !important;*/

    }


.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu{padding: 0px !important;margin: 0px !important;}
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li {padding: 0px !important;margin: 0px !important; /*border: 2px solid green !important;*/}
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > a{
    color: #454545  !important; 
    font-size: 13px !important;
    padding:3px 0px 3px 20px!important;
    line-height: 1.7em !important;
}

.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > a:hover{color: #ce1e28 !important; }

.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > a::after{
    display: block !important;
    content: "" !important;
    width: 7px !important;
    height: 2px !important;
    background: #aaa !important;
    position: absolute;
    top: 0;
    left: 8px;
    bottom: 0;
    margin: auto;
}
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > a:hover::after{
        background: linear-gradient(to right, #28296c 20%, #ce1e28 100%) !important;
}

.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-custom_matrial {}
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-custom_matrial > ul.mega-sub-menu > li > a{/*border: 2px solid red !important;*/position: relative;}
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-custom_matrial > ul.mega-sub-menu > li > a::after{display: block;content: "";/*border: 1px solid blue !important;*/}


.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu::after,
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu::after,
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu::after,
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu::after,
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li::after,
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li::after,
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li::after,
.header-com_outer  ul#mega-menu-primary > li > ul.mega-sub-menu > li::after{
    display: block;
    content: "";
    clear: both;

}

/*ul.primary-menu li{padding: 0px 36px 0px 0;}
ul.primary-menu li a{font-size: 16px !important;position: relative;font-weight: 400;letter-spacing: 0.4px;
color: #fff !important;padding: 17px 0;font-family: "Rubik", Sans-serif;}
ul.primary-menu li.current-menu-item{position: relative;}
ul.primary-menu li.current-menu-item a::after{display: block;content: "";
position: absolute;z-index: 9;width: 100%;background: #ce1f29;height: 1px;bottom: 10px;}
ul.primary-menu li.current-menu-item a:focus,
ul.primary-menu li.current-menu-item a:hover{text-decoration: none;}
ul.primary-menu li a:hover::after{display: block;content: "";
position: absolute;z-index: 9;width: 100%;background: #ce1f29;height: 1px;bottom: 10px;}*/





#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
text-transform: capitalize;
}




.book_course{
    position: absolute;
    right: 15px;
    /* border: 11px solid red; */
    display: flex;
    flex-wrap: wrap;
}
.book_course a{
    display: inline-block;
    padding: 10px 15px;
    width: auto;
    text-align: center;
    background: #ce1e28;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 500;
    border-radius: 0px;
    box-shadow: 0 0px 40px -20px #000;
    margin: 0 4px;
}


.book_course a:hover{
    color: #fff;
    background: #912240;
}

/*slider*/

#slide-5-layer-1,
div#slide-4-layer-2,
#slide-3-layer-1,
#slide-2-layer-1,
#slide-1-layer-1{font-style: italic;}


#slide-5-layer-1::after,
#slide-3-layer-1::after,
#slide-2-layer-1::after,
#slide-1-layer-1::after{
    display: block;content: "";width: 35px;height: 3px; background: #ce1e28; 
   bottom: -10px;position: relative;
}


#slide-5-layer-2,
#slide-5-layer-3,
div#slide-3-layer-2,
div#slide-3-layer-3,
div#slide-1-layer-3,
div#slide-1-layer-2{
    font-size: 14.74px !important;
    line-height: 17.2px !important;
    font-weight: 400 !important;
    letter-spacing: 0.4px !important;
    color: #ffffff !important;
    font-family: "Rubik", Sans-serif !important;
}
#slide-5-layer-3:hover,
#slide-5-layer-2:hover,
div#slide-1-layer-3:hover,
div#slide-1-layer-2:hover{opacity: 1 !important;}
.hermes .tp-bullet{width: 12px !important;height: 12px !important;}

.tp-bgimg.defaultimg{}
.tp-bgimg.defaultimg::after{
    display: block;
    content: "";
    background: rgba(0, 0, 0, 0.22) !important;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}



.forklift_form{position: relative;}





/*.com_form::after,*/
/*.com_form_cus::after,*/
.forklift_form::after{display: block;content: "";position: absolute;left: 0;top:0; 
width: 96%;height: 95%;border: 1px solid #fff;right: 0;bottom: 0;margin: auto;}

.custom_download_quote{}
.custom_download_quote form{}


.custom_download_quote form input{font-size: 18px;margin-bottom: 18px;color: #fff;background: #a61018;
    border: 1px solid transparent !important;
    width: 100%;
    height: 67px;
}




.form-submit input[type="submit"],
.custom_download_quote form input[type="submit"]{
    color: #fff;font-size: 18px;line-height: 21px;background: #28296c;
	margin: 10px 0 0;padding: 12px 0 12px;width: 165px;height: 48px;text-transform: capitalize;font-weight: 400;
}


.contact_form_cus input[type="submit"],
.com_form input[type="submit"]{
    color: #fff;
    font-size: 16px;
    line-height: 1.25em;
    background: #ce1e28;
    margin: 10px 0 0;
    padding: 10px 30px;
    height: auto;
    text-transform: capitalize;
    font-weight: 400;
    border: 1px solid transparent;
}

.contact_form_cus input[type="submit"]:hover,
.com_form input[type="submit"]:hover,
.custom_download_quote form input[type="submit"]:hover{
    color: #fff;
    background: #a61018; 
    text-decoration: none;
}



span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    display: block;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    margin: 0;
    padding: 2px;
    color: #fff;
}


.custom_download_quote form input::-webkit-input-placeholder {color: #ff7880;}
.custom_download_quote form input:-ms-input-placeholder {color: #ff7880;}
.custom_download_quote form input::placeholder {color: #ff7880;}


.com_form input:hover,
.custom_download_quote form input:hover{border: 1px solid transparent;}

.com_form input:focus,
.custom_download_quote form input:focus{
    outline: none !important;
    /*background: #a61018 !important;*/
}

.custom_download_quote form input:hover,
.custom_download_quote form input:focus{background: #fff;color: #000; }


.com_form label,
.custom_download_quote form label{position: relative;}
.custom_download_quote form label i.fa{position: absolute;z-index: 3;top: 23px;right: 20px;font-size: 18px;color: #ff7880;}


.our_servicess{}
.our_courses{
    margin: 0 0 0 35px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    max-width: 550px;
    justify-content: space-evenly;
    align-items: center;
}



.our_courses li{    
    width: 160px;height: 150px;
    text-align: center;
    margin: 0 0 10px;
    padding: 15px;
    position: relative;
    background: -webkit-linear-gradient(#cd1e29, #29296b);
}

/*.our_courses li::after{display: block;content: "";position: absolute;top: 0;left: 0;
height: 100%;width: 100%;
}*/

.our_courses li span{
position: absolute;z-index: 1;display: inline-block;
padding: 15px;left: 0;top: 0;background: #F7F6F6;
height: 100%;
width: 100%;
}

.our_courses li:hover span{
    height: 95%;
    width: 95%;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
}



.our_courses img{
    width: auto;max-width: 100%;
    height: auto;
    margin: 0 auto 20px;
    position: relative;
    z-index: 99;
    max-height: 50px;
}
.our_courses a{display: flex;flex-wrap: wrap;font-size: 15.86px;line-height: 20.87px;color: #000;
    justify-content: center;margin: auto;position: relative;z-index: 99;   
    font-weight: 400;font-family: "Rubik", Sans-serif; 
    /* position: absolute; */
     top: 0; 
     bottom: 10px; 
     width: 100%; 
     left: 0; padding: 0 0 10px;
     align-items: flex-end; 
}


.our_courses a:hover{color: #000;}
.our_courses li.more_course{    
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 160px;
    height: 150px;
    }
.our_courses li.more_course span{    
    height: 95%;
    width: 95%;
    right: 0;
    bottom: 0;
    margin: auto;
}

.our_courses li.more_course:hover span{background: transparent;transition: all 0.3s ease-out;}
.our_courses li.more_course a{
    font-size: 20px;
    line-height: 25px; color: #28296c;letter-spacing: 0.40px;
    font-weight: 400;
    align-items: center;
    padding: 0 25px;
    font-family: "Rubik", Sans-serif; 
    }
.our_courses li.more_course:hover a{color: #fff;}


.none{display: none;}
/**/
.com_form_cus{}
.com_form{}
.com_form p{position: relative;z-index: 999;}

/*.right_sider_bar_inner h2,*/


.right_sider_bar_inner h2{
    padding: 0px;
    margin: 0 0 20px;
    font-size: 26px;
    line-height: 1.3em;
     color: #28296c; 
    /*background: -webkit-linear-gradient(#cd1e29, #29296b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    /*font-weight: 600;*/
    letter-spacing: 0.2px;
    }   
.right_sider_bar_inner h2::after{
    display: block;
    content: "";
    width: 45px;
    height: 2px;
    margin: 10px 0 10px;
    background: linear-gradient(to right, #28296c 0%, #ce1e28 100%);
}





.contact_form_cus label{position: relative;}
.contact_form_cus label i.fa,
.com_form label i.fa{position: absolute;z-index: 3;top: 13px;right: 15px;font-size: 15px;color: #fff;opacity: 0.77;}
.com_form label i.fa.fa-mobile{font-size: 23px;}
/* FOOTER CSS START */
.footer-menu {margin: 0px; padding: 44px 0 35px;}
.footer-menu li{line-height: 0px;}
.footer-top-visible .footer-nav-widgets-wrapper, 
.footer-top-hidden #site-footer {margin-top: 0rem;}
.footer-menu li{margin: 0px;padding: 0;}
.footer-menu li a{font-size: 16px;letter-spacing: 0.2px;color: #000;padding: 0 24px 0 0px;opacity: 0.77;font-weight: 400;font-family: "Rubik", Sans-serif;}
.header-footer-group pre, .header-footer-group fieldset, 
.header-footer-group input, .header-footer-group textarea, 
.header-footer-group table, .header-footer-group table *, 
.footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, 
.footer_inner-outer-wrapper, .footer-top{border: 0px solid transparent;}


.footer-menu li a:hover{list-style: none;text-decoration: none;color: #28296c;}



.footer_inner {padding: 0;    display: flex;flex-wrap: wrap;}

.footer_inner h2{font-size: 28px;
    line-height: 30px;font-weight: 400;font-family: "Rubik", Sans-serif;position: relative;
    letter-spacing: 0.4px;
    margin: 0 !important;
}



.footer_inner h2::after{
	display: block;
	content: "";
	width: 50px;height: 1px;
	background: #000;opacity: .10;
    position: relative;
    margin: 18px 0 25px
}

.foo_one{width:30% }
.foo_two{width:25%}
.foo_three{width: 45%;}

/**/
.custom_latesrt_post{}
.custom_latesrt_post h5{display: none;}
.custom_latesrt_post ul{margin: 0px;padding: 0px;text-decoration: none;list-style: none;}

.custom_latesrt_post ul li{    margin: 0 0 15px 0;position: relative;}
.custom_latesrt_post ul li::after{    display: block;
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    right: 10px;
    top: 25%;
    margin: auto;
    font-size: 22px;
    color: #28296c;
}
.custom_latesrt_post ul li a{
font-size: 19.36px;
letter-spacing: 0.2px;
font-weight: 400;
color: #28296c;
background: #fff;
padding: 15px 20px;
display: inline-block;
width: 100%;font-family: "Rubik", Sans-serif;}
.custom_latesrt_post ul li a:hover{color: #fff;background: #28296c;}
.custom_latesrt_post ul li:hover::after {color: #fff;}


/*footer*/
ul{text-decoration: none;list-style: none;margin: 0px;padding: 0px;}

.footer_inner ul li{
    margin: 0px;
    position: relative;
    display: flex;
    /*align-items: center;*/
}

.footer_inner ul li,
.footer_inner ul li a{text-decoration: none;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
font-size: 16px;letter-spacing: 0.2px;color: #616161;transition: all 0.5s ease-out;}

.foo_social,
.foo_logo,
.foo_add{margin: 0px;padding: 0px;}

.foo_add li{padding-left: 30px;}


.footer_inner ul li a{padding: 0 0 8px;display: inline-block;}
.footer_inner ul li a:hover{color: #28296c;transition: all 0.5s ease-out;}

.footer_inner .foo_social li a{
    padding: 0px;display: inline-block;font-family: "Rubik", Sans-serif;
    font-weight: 400;
}


.foo_add i.fa{color: #28296c;width: 30px;height: 30px;position: absolute;left: 0;}

.foo_add i.fa.fa-phone{font-size: 22px;}
.foo_add i.fa.fa-envelope{font-size: 16px;}
.foo_add i.fa.fa-home{font-size: 19px;}


.foo_social i.fa{color: #28296c;width: 30px;height: 30px;padding: 0 0 0px;}


.foo_logo{display: flex;flex-wrap: wrap;}
.foo_logo img{width: auto;max-width: 100%;height: auto; max-height: 105px;}


.foo_logo li:nth-child(3),
.foo_logo li:nth-child(1){margin-right: 70px;}

.foo_logo li:nth-child(5),
.foo_logo li:nth-child(1){margin-right: 70px;}

/**/
.three_services_box h5{    margin: 12px 0 05px;}
.three_services_box h5,
.three_services_box p{padding: 0px 15px;}

.more_courses_cus{}

/**/
.header-com_outer {
    border: 1px solid #28296c;
    background: #28296c;
    position: sticky;
    top: 0;
    transition: 0.6s;
}

.sticky 
{
    position: fixed!important;
    width: 100%!important;
    top: 0;
    transition: 0.6s;
}

.header-com_outer.fixed-top {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0px -10px 15px #000;
    z-index: 9999999999999;
}



.ser_img_line .elementor-image-box-img{position: relative;}

.ser_img_line .elementor-image-box-img a::after{
    display: block;content: "";width: 90%;height: 90%;
    left: 0;top: 0;position: absolute;right: 0;bottom: 0;margin: auto;
    border: 2px solid #fff;
}

.ser_img_line .elementor-image-box-img{overflow: hidden;}
.ser_img_line .elementor-image-box-img img{
    -webkit-transform: scale(1);
    transform: scale(1);width: 100%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ser_img_line:hover .elementor-image-box-img img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ser_img_line .elementor-image-box-img a{}
.ser_img_line .elementor-image-box-img a::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.ser_img_line .elementor-image-box-img a:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {100% {left: 125%;}}
@keyframes shine {100% {left: 125%;}}


/*.thr_box_a  figure.elementor-image-box-img::before,
.thr_box_a  figure.elementor-image-box-img::after{
display: block;content: "";width: 30px;height: 30px;position: absolute;
margin: auto;animation: mymove 5s;
}

@keyframes mymove {
from {width:  0px; height: 0}
to {width:  95%; height: 95%;}
}
.thr_box_a  figure.elementor-image-box-img::after{
top: 13px;left: 13px;
border-top: 2px solid #fff;
border-left: 2px solid #fff;
border-right:  2px solid transparent;
border-bottom:  2px solid transparent;}
.thr_box_a  figure.elementor-image-box-img::before{
bottom: 13px;right: 13px;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
border-right:  2px solid #fff;
border-bottom:  2px solid #fff;
}*/

#site-footer {font-size: unset;padding: 11px 0;border-top:1px solid #dbdbdb;}

.footer-copyright{font-size: 14px;letter-spacing: .40px;color: #000000;opacity: .89;font-weight: 400;font-family: "Rubik", Sans-serif;}
.footer-copyright a{}
.footer-copyright a:hover{color: #ce1e28;}
.iframe iframe{max-height: 335px;width: 535 !important;}

/*.three_services_box .ser_img_line{max-width: 350px;}*/

.but02{width: 100%;}
.but02 a{width: 100%;}

.custom_slider{}
.custom_slider::after{
display: block;content: "";
position: absolute;top: 0;right: 0;
width: 50%;
height: 100%;
background: #E8E6E7;
}
.custom_latesrt_post{position: relative;z-index: 99;}

/**/

/*.hover_show{display: none;}
.team_custom:hover{}
.team_custom:hover .hover_none{display: none;}
.team_custom:hover .hover_show{display: block;}*/

.ace_trainer_video{}
.ace_trainer_video 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 ;
}

.team_right{position: relative;}
.team_right::after{position: absolute;display: block;content: "";background: #fff;left: 0;
top: 0;width: 99%;height: 97%;right: 0;bottom: 0;margin: auto;z-index: 0;}
.team_right .elementor-column-wrap{position: relative;z-index: 9;}
.contact_energetic{}
.team_right h2{}
.team_custom{}
.team_custom .elementor-row{}

/*.team_custom .elementor-row .elementor-image{position: relative;padding: 5px;}*/

.team_custom .elementor-image{position: relative;padding: 5px;}

.set01 .elementor-image::after{display: block;content: "";width: 105%;height: 105%;
border: 2px solid transparent;
border-bottom: 3px dashed #28296c;
border-right: 3px dashed #28296c;
position: absolute;right: 0;bottom: 0;}
.set01 .elementor-image::before{display: block;content: "";width: 105%;height: 105%;
border: 2px solid transparent;
border-top: 3px dashed #28296c;
border-left: 3px dashed #28296c;
position: absolute;left: 0;top: 0;}

.set02 .elementor-image::after{display: block;content: "";width: 105%;height: 105%;
border: 2px solid transparent;
border-bottom: 3px dashed #ce1e28;
border-right: 3px dashed #ce1e28;
position: absolute;right: 0;bottom: 0;}
.set02 .elementor-image::before{display: block;content: "";width: 105%;height: 105%;
border: 2px solid transparent;
border-top: 3px dashed #ce1e28;
border-left: 3px dashed #ce1e28;
position: absolute;left: 0;top: 0;}



.contact_add{
    margin: 30px 0 0 30px;
    display: flex;
    flex-wrap: wrap;
}

.contact_add li{    
    width: 100%;
    position: relative;
    
}

/*.contact_add li{
        display: inline-block;
    font-size: 19px;
    line-height: 1.8em;
    letter-spacing: 0.2px;
    margin: 0 0 10px;
    color: #000;
    padding: 0 24px 0 0px;
    opacity: 0.77;
    font-weight: 400;
    font-family: "Rubik", Sans-serif;
}
.contact_add li a{
    display: inline-block;
    font-size: 19px;
    line-height: 1.8em;
    letter-spacing: 0.2px;
    margin: 0 0 15px;
    color: #000;
    padding: 0 24px 0 0px;
    opacity: 1;
    font-weight: 400;
    font-family: "Rubik", Sans-serif;
}*/

.contact_add li:hover{opacity: 1;}
.contact_add li:hover a{
    opacity: 1;
    background: -webkit-linear-gradient(#cd1e29, #29296b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contact_add li span{       
     display: none;
    flex-wrap: wrap;
    font-size: 24px;
    color: #959595;
    letter-spacing: 0.20px;
    padding: 0;
    margin: 0;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
}
.contact_add li i.fa{
    position: absolute;
    left: -30px;
    top: 2px;
    background: -webkit-linear-gradient(#cd1e29, #29296b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.contact_add .fa.fa-map-marker{    font-size: 20px;top: 2px;}
.contact_add .fa.fa-envelope{    font-size: 15px;top: 2px;}
.contact_add i.fa.fa-phone{  font-size: 18px;top: 2px;}

.com_text{}
.com_text a{
    /*color: #000;*/
    text-transform: capitalize;
    text-decoration: underline;
}

/*.com_text a:hover{color: #ce1e28;}*/

/*.contact_add li i.fa {width: 35px;height: 35px;font-size: 16px;
line-height: 35px;text-align: center;color: #fff;background: #ce1e28;
border: 1px solid #ecedf8;border-radius: 3px;position: absolute;left: 0;}*/


/*.contact_add li a:hover{color: #28296c;}
.contact_add li a:hover i.fa{color: #fff;background: #28296c;border: 1px solid #28296c;}*/

.contau_us_new{}
.contau_us_new {
    background: #fff;
    border-radius: 20px;
    padding: 25px;
    box-shadow: 0 25px 20px -20px rgba(0, 0, 0, 0.1), 0 0 15px rgba(0, 0, 0, 0.06);
}

.google_map{   background: #f1f1f1; /*background: linear-gradient(to right, #28296c 20%, #ce1e28 100%);*/}
.google_map iframe{ 
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%) !important;
}

/*
.contact_form_cus form::after{display: block;content: "";width: 93%;height: 95%;border: 1px solid #fff;top: 0;opacity: 0.2;
    left: 0;position: absolute;    right: 0;bottom: 0;z-index: 0;margin: auto;   }

.contact_form_cus form div.animaction::before,
.contact_form_cus form div.animaction::after{

display: block;
content: "";width: 30px;height: 30px;position: absolute;
margin: auto;animation: mymove 25s infinite;

}

@keyframes mymove {
  from {width:  0px; height: 0}
  to {width:  100%; height: 100%;}
}

.contact_form_cus form div.animaction::after
.contact_form_cus form div.animaction::after{top: 13px;left: 13px;border-top: 2px solid #fff;border-left: 2px solid #fff;border-right:  2px solid transparent;border-bottom:  2px solid transparent;}

.contact_form_cus form div.animaction::before{bottom: 13px;right: 13px;
    border-top: 2px solid transparent;border-left: 2px solid transparent;border-right:  2px solid #fff;border-bottom:  2px solid #fff;

}*/






.contact_form_cus form{
    /*max-width: 400px;position: relative;
    background: linear-gradient(to top, #a3a3dc 0%, #f6bcbf 100%);
    padding: 30px;float: right;*/
    box-shadow: 0 25px 20px -20px rgba(0, 0, 0, 0.2), 0 0 15px rgba(0, 0, 0, 0.06);
}

/*.contact_form_cus form h2{    padding: 0;
    margin: 0 0 20px;
    font-size: 30px;
    background: -webkit-linear-gradient(#cd1e29, #29296b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.2px;
}
.contact_form_cus form h2::after{display: block;content: "";width: 45px;height: 2px;margin: 15px 0 30px;
background: linear-gradient(to right, #28296c 0%, #ce1e28 100%);}*/

.contact_form_cus form div.rel{font-size: 16px;color: #fff;z-index: 999;position: relative;background: transparent;}

/*.contact_form_cus form textarea,
.contact_form_cus form input{background: rgba(255,255,255,0.2);padding: 0 6px;height: 45px;color: #000;font-size: 16px;
box-shadow: unset;border-bottom: 1px solid;border: 1px solid transparent;border-bottom-color: rgba(40, 41, 108,0.1);}
.contact_form_cus form textarea:hover,
.contact_form_cus form textarea:focus,
.contact_form_cus form input:hover,
.contact_form_cus form input:focus{border: 1px solid transparent;outline: none;border-bottom: 1px solid;border-bottom-color: rgba(40, 41, 108,1);}
.contact_form_cus form textarea{height: 100px;}
.contact_form_cus form input[type="submit"]{background: #28296c;border: 1px solid #28296c;height: unset;padding: 10px 30px;
font-size: 16px;color: #fff;text-transform: capitalize;font-weight: 400;letter-spacing: 0;}

.contact_form_cus form textarea::-webkit-input-placeholder,
.contact_form_cus form input::-webkit-input-placeholder {color: #fff;letter-spacing: 0.2px;font-weight: 400;}
.contact_form_cus form textarea:-ms-input-placeholder,
.contact_form_cus form input:-ms-input-placeholder {color: #fff;letter-spacing: 0.2px;font-weight: 400;}
.contact_form_cus form textarea::placeholder,
.contact_form_cus form input::placeholder {color: #fff;letter-spacing: 0.2px;font-weight: 400;}*/



ul{padding: 0px;margin: 0;}



/*.bradcrum_inner{background: rgba(236, 237, 248,0.5);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;font-weight: 600;letter-spacing: 0.0px;
background: -webkit-linear-gradient(#cd1e29, #29296b);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.bradcrum_cover ul{display: flex;flex-wrap: wrap;margin: 0px;}
.bradcrum_cover ul li{padding-left: 08px;opacity: 0.7;font-size: 12px;color: #000;text-transform: capitalize;}
.bradcrum_cover ul li a{font-size: 12px;color: #28296c;text-transform: capitalize;}

.img_box{background: #ECEDF8;overflow: hidden;padding: 25px;border-radius: 50%;}*/

/*
.bradcrum_inner {margin: 15px 0 50px;text-align: center;}
.bradcrum_cover {background: #ecedf8;display: inline-block;margin: auto;padding: 20px 85px;border-radius: 55px;}
.bradcrum_cover h2 {position: relative;padding: 0px;margin: 0px;
text-transform: capitalize;font-size: 36px;font-weight: 500;border-left: 0px solid #28296c;line-height: 41px;padding-left: 0;}
.bradcrum_cover ul {display: flex;flex-wrap: wrap;margin: 0px;}
.bradcrum_cover ul li {padding-left: 08px;opacity: 0.4;}
.bradcrum_cover ul li a {font-size: 13px;color: #000;}
*/



ul.company_number {
    margin: 0 0 15px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
ul.company_number li{padding: 0 10px;font-size: 12px;}
ul.company_number span{
    /*display: flex;*/
    font-size: 12px;
    color: #999;    
}
ul.company_number b{color: #222;font-size: 12px;}

.right_sider_bar_inner{position: sticky;
    top: 50px;
}



.right_sider_bar_inner h2{/*text-align: center;*/
    margin: 40px 0 0;
    padding: 0px 25px;
    color: #28296c;
}

/*.right_sider_bar_inner h2::after {margin: 10px auto 0px;}*/
.slider_shortcode #demos .owl-carousel {margin: 0;}
.slider_shortcode #demos .owl-carousel .item {height: auto;background: transparent;padding: 0;}
/*.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;}*/
.slider_shortcode #demos .owl-carousel .item h4{font-size: 18px;line-height: 38px;padding: 0 40px 0 0;letter-spacing: 0.20px;color: #28296c;margin: 0;}
.slider_shortcode .owl-dots {display: none;}
.slider_shortcode .owl-nav {position: absolute;top: -110px;right: 30px;width: 80px;}
.slider_shortcode .owl-nav button{margin: 0 12px;background: transparent;color: transparent;}
.slider_shortcode .owl-nav button:focus{outline: none;color: transparent !important; }

.slider_shortcode .owl-nav span{font-size: 50px;line-height: 0;height: 0;color: #a8a8a8;}
.slider_shortcode .owl-nav i.fa{font-size: 27px;color: #28296c;}
.slider_shortcode .owl-nav i.fa:hover{color: #ce1e28;}
.slider_shortcode .owl-theme .owl-nav [class*=owl-]:hover {background: transparent;color: unset;text-decoration: none;}    


/**/


.right_sider_bar #demos .owl-carousel {margin: 0;}
.right_sider_bar #demos .owl-carousel .item {height: auto;background: transparent;padding:15px 25px;/*text-align: center;*/}

/*.right_sider_bar  #demos .owl-carousel .item p {font-size: 16px;line-height: 24px; 
    padding: 0;letter-spacing: 0.20px;color: #000;opacity: 1;font-style: italic;}*/

/*.right_sider_bar  #demos .owl-carousel .item h4 {font-size: 18px;line-height: 24px;letter-spacing: 0.20px;color: #28296c;margin: 0;}*/


.right_sider_bar .owl-nav{display: block;}
/*.right_sider_bar .owl-nav button{display: block;}*/

/*.right_sider_bar .owl-nav button i.fa,
.right_sider_bar .owl-nav button span{    
    font-size: 25px;
    line-height: 30px;
    border: 1px solid;
    width: 35px;
    display: inline-block;
    height: 35px;
    color: #fff;
    background: linear-gradient(to top, #a3a3dc 0%, #f6bcbf 100%);
}
.right_sider_bar .owl-nav button i.fa:hover,
.right_sider_bar .owl-nav button span:hover{    
    background: linear-gradient(to right, #28296c 20%, #ce1e28 100%);
}*/

.right_sider_bar .owl-dots{display: none;}
/*.right_sider_bar .owl-theme .owl-dots .owl-dot span {width: 15px;height: 15px;margin: 1px 2px;background: #D6D6D6;display: block;
-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {background: #CE1E28 !important;}*/



/* RIGHT SIDER BAR */
header.entry-header.has-text-align-center.header-footer-group{display: none;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: calc(100% - 0px);
}

/**/

.com_left{margin: 0;padding: 0;list-style: none; position: relative;/*column-count: 2;*/

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/*.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;}
.com_left li:after{display: block;content: "";width: 5px;height: 5px;background: #28296c;
border-radius: 15px;position: absolute;left: 0;top: 10px;margin: auto;}*/

/*a{color: #28296c !important;}*/
a:hover, 
a:focus {color: #28296c;}

.left_bar strong,
.left_bar b{color: #28296c;font-size: 19px; font-weight: 400;}


.bold  span,
.left_bar span{ font-weight: 500;}


/*.left_bar p{ font-size: 16px;line-height: 1.6em;color: #000; }*/
/*SIDER BAR PAGE CSS*/
.sider_bar_outer{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 50px 0 0;flex-flow: row-reverse;}
.right_sider_bar {width: 33%;}


/*.right_sider_bar.fix{position: relative;max-width: 390px;background: #fff;transition: all 0.5s ease-out;}
.right_sider_bar.fix .right_sider_bar_inner{position: fixed;width: 387px;top: 70px;background: #fff;
z-index: 999999;overflow-y: auto;height: 85%;transition: all 0.5s ease-out;}*/

.right_sider_bar_inner{padding: 10px;box-shadow: 0 25px 20px -20px rgba(0, 0, 0, 0.1), 0 0 15px rgba(0, 0, 0, 0.06);}
.left_bar {width: 63%;}
.right_sider_bar_inner::-webkit-scrollbar {width: 3px;}
.right_sider_bar_inner::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3); -webkit-border-radius: 10px;border-radius: 10px;}
.right_sider_bar_inner::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;
background: linear-gradient(to right, #28296c 20%, #ce1e28 100%);
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
.right_sider_bar_inner::-webkit-scrollbar-thumb:window-inactive {background: linear-gradient(to right, #28296c 20%, #ce1e28 100%)}



/* BLOG PAGE */
.all_bolg_post{}
.all_bolg_post h2{
    font-size: 21px;
    letter-spacing: 0.2px;
    font-weight: 400;
    text-align: left;
    padding: 0 0 8px;
}

.all_bolg_post h2 a{color: #28296c;}
.all_bolg_post h2 a:hover{
    color: #ce1e28;
    text-decoration: none;
    /*background: -webkit-linear-gradient(#cd1e29, #29296b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
}

/*.all_bolg_post .post-inner.thin{display: none;}*/

.all_bolg_post .post-meta-wrapper{margin: 0px;display: none;}
.all_bolg_post .post-meta-wrapper ul{justify-content: left;margin: 0px;}
.all_bolg_post .post-meta-wrapper ul li{padding: 0px;margin: 0;max-width: calc(100% - 0px);font-size: 14px;}
.all_bolg_post .post-meta-wrapper ul li span.meta-icon{font-size: 13px;margin: 0 5px 0 0;}
.all_bolg_post .post-meta-wrapper ul li span.meta-text {}
.all_bolg_post .post-meta-wrapper ul li span.meta-text a{font-size: 12px;color: #999;font-family: "Rubik", Sans-serif;font-weight: 400;letter-spacing: 0.2px;}
.post-meta .post-date .meta-icon svg{width: 13px;height: 13px;}
.all_bolg_post .post-meta-wrapper ul li.post-author {display: none;}
.all_bolg_post .post-meta-wrapper ul li.post-date {}


.all_bolg_post  article{padding:  0 0 25px !important;}
.all_bolg_post .post-inner {padding-top: 0;}

.all_bolg_post  hr{display: none;}

/*.all_bolg_post article p{    
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    line-height: 1.6em;
    color: #000;
    justify-content: center;
    margin: auto;
    position: relative;
    z-index: 99;
    font-weight: 400;
    opacity: 0.77;
    font-family: "Rubik", Sans-serif;}*/





.Blog_cover_custom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 50px 0 0;
    /*flex-flow: row-reverse;*/
}


.Blog_cover_custom {}
.Blog_cover_custom select{border: 2px solid #28296c;
height: 42px;
font-size: 15px;
letter-spacing: 0.2px;
background:#28296c;
width: 100%;
color: #fff ;font-family: "Rubik", Sans-serif;
}


.widget_categories{}
.widget_categories form select{margin: 0;}

.widget_categories form ,
.Blog_cover_custom select{position: relative;}

.widget_categories form::before,
.Blog_cover_custom select::before {
  position: absolute;
  content: "";display: block;
  bottom: 10px;
  right: 10px;
  width: 0;
  height: 0;z-index: 9;
  border: 6px solid;
  border-color: #fff transparent transparent transparent;
}


.Blog_cover_custom select:focus {
    background-color: #28296c ;
    border-color:#28296c
}


.Blog_cover_custom select option {
    width: 100%;
    font-size: 13px;
    padding: 06px 10px;
    display: inline-block;
    font-family: "Rubik", Sans-serif;
    max-width: 350px;
}




.reduced-spacing .archive-header {
    padding: 0 0 15px;
    text-align: left;
    font-size: 15px;
}



.left_side{
    width: 65%;
}

.Blog_cover_custom hr{display: none;}
.Blog_cover_custom article .pagination-single{margin-top: 50px;}
.Blog_cover_custom article .pagination-single a{
    color: #28296c;
    font-weight: 400;
    background: transparent;
    font-size: 17px;
    line-height: 1.2em;
}

.Blog_cover_custom article .pagination-single a span.arrow{margin: 0 10px 0 0;}
.Blog_cover_custom article .pagination-single a span.title{background:transparent;margin-bottom: 0;}

.Blog_cover_custom article .pagination-single a span.title-inner{
    color: #28296c;
    /*background: -webkit-linear-gradient(#cd1e29, #29296b);*/
    /*-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
}
.woocommerce-shipping-calculator input::placeholder{color: #000 !important; }
.training_list {
    display: none;
}
#pr-field {
    width: 200px;
    margin-bottom: 0;
}
.pr-field-wrap {
    margin-bottom: 20px;
}
.pr_field_required {
    color: red;
    font-size: 13px;
}
.pr-field-wrap {
    display: flex;
}
.prFieldBox {
    margin-right: 20px;
}
.prEmailBox {
    margin-top: 27px;
}
.Blog_cover_custom .featured-media{
margin: 0 0 50px;
border-radius: 10px 10px 10px 10px;
overflow: hidden;
box-shadow: 0 25px 20px -20px rgba(0, 0, 0, 0.4), 0 0 15px rgba(0, 0, 0, 0.06);
}

.Blog_cover_custom .post-inner {padding-top: 0px;}
.Blog_cover_custom .entry-content p{display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 9;
    margin: 0 0 15px;
    width: 100%;
}

.woocommerce-error li{
    color: #ce1e28;
    width: 100%;
}

.Blog_cover_custom .entry-content p a{
    font-size: 15px;
    font-weight: 500;
    color: #000;
    text-transform: capitalize;
}
.Blog_cover_custom .entry-content p a.readmore_btn{padding: 5px 0px 0;}



/*.Blog_cover_custom .entry-content p a{color: #28296c;padding: 0 2px;}*/
/*.Blog_cover_custom .entry-content p a:hover{color: #ce1e28;}*/

.Blog_cover_custom   .featured-media-inner {left: unset;width: auto;}



.right_sidebar{width: 31%;}
.right_sider_bar_blog_inner .search-form{margin: 0;}
.right_sider_bar_blog_inner .search-form label{}
.right_sider_bar_blog_inner .search-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;
}



.Blog_cover_custom  article .aligncenter {
    margin-bottom: 15px;
    margin-top: 15px;
    box-shadow: 0 25px 20px -20px rgba(0, 0, 0, 0.1), 0 0 15px rgba(0, 0, 0, 0.06);
}



.right_sider_bar_blog_inner .search-form input[type="submit"]{
    border: 0px solid transparent;
    background: #28296c;
    /*background: linear-gradient(to top, #cd1e29 0%, #29296b 100%);*/
    margin: 0;
    width: 80px;
    font-size: 15px;
    text-align: center;
    padding: 0;
    text-transform: capitalize;
    height: 42px;
    font-weight: 400;
}
.right_sider_bar_blog_inner .search-form input[type="submit"]:hover{
    background: #cd1e29;
}

.Blog_cover_custom  .widget {
    margin-top: 15px;
}


.right_sider_bar_blog_inner{
    position: sticky;
    top: 50px;
    padding: 25px;
    box-shadow: 0 25px 20px -20px rgba(0, 0, 0, 0.1), 0 0 15px rgba(0, 0, 0, 0.06);
}
.Blog_cover_custom  .right_sider_bar_blog_inner h2{    
    padding: 0px;
    margin: 30px 0 0px;
    font-size: 26px;
    line-height: 1.3em;
     color: #28296c; 
    /*background: -webkit-linear-gradient(#cd1e29, #29296b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    font-weight: 600;padding: 0px;
    letter-spacing: 0.2px;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
}

.right_sider_bar_blog_inner h2::after{
display: block;
content: "";
width: 45px;
height: 3px;
margin: 10px 0 15px;
background: linear-gradient(to right, #28296c 0%, #ce1e28 100%);
}

.Blog_cover_custom  .right_sider_bar_blog_inner ul li{padding-left: 10px;margin: 0px 0px 8px 0;}
.Blog_cover_custom  .right_sider_bar_blog_inner ul li a{display: flex;flex-wrap: wrap;font-size: 15px;
line-height: 1.5em;color: #000;margin: auto;position: relative;z-index: 99;font-weight: 400; opacity: 0.77;}

.right_sider_bar_blog_inner ul li a::after{display: block;content: "";width: 7px;height: 2px;
background: #666;position: absolute;top: 10px;left: -10px;margin: auto;}



.right_sider_bar_blog_inner ul li a:hover{color:  #28296c;text-decoration: none;}
.right_sider_bar_blog_inner ul li a:hover::after {
    background: linear-gradient(to right, #28296c 20%, #ce1e28 100%);
}



/*PAG*/
nav.pagination{margin:  45px 0 0;}
nav.pagination h2{display: none;}
nav.pagination .nav-links{justify-content: center;}
nav.pagination .nav-links span.current,
nav.pagination .nav-links a{display: flex;
flex-wrap: wrap;font-size: 13px;line-height: 1.5em;color:#000;margin: auto;position: relative;z-index: 99;font-weight: 400;
font-family: "Rubik", Sans-serif;border: 1px solid #f1f1f1;width: 35px;height: 35px;
text-align: center;align-content: center;justify-content: center;border-radius: 3px;background: #f1f1f1;margin: 0 2px;}
nav.pagination .nav-links span.current{background: linear-gradient(to top, #a3a3dc 0%, #f6bcbf 100%);color: #28296c;font-weight: 500;}
nav.pagination .nav-links a:hover{background: linear-gradient(to top, #a3a3dc 0%, #f6bcbf 100%);color: #28296c;font-weight: 500;}

.pagination .nav-links  .page-numbers.dots{transform: unset;margin: 0;margin: 0 10px;font-size: 45px;line-height: 0;color: #29296b;}
.pagination .next ,
.pagination .prev {margin: 0;display: none;}

.pagination .nav-links a.next,
.pagination .nav-links a.prev {background: #aaa;}

.pagination .nav-links a.next .nav-next-text,
.pagination .nav-links a.prev .nav-prev-text{display: none;}
.pagination .nav-links .placeholder{visibility:visible;}
.pagination .nav-links .placeholder span.nav-prev-text{display: none;}
.pagination .nav-links a:hover{text-decoration: none !important; }


/*t edit start*/

.forklift_form {
    position: relative;
}
.form_and_coures_cover {
    overflow:hidden;
}
.forklift_form:before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background-color: #ce1e28;
}
.forklift_form .elementor-widget-wrap {
    position: relative;
    z-index: 5;
}
/*t edit end*/
span.wp-stars {
    display: inline-flex!important;
}
nav.woocommerce-breadcrumb{
    display: none;
}

.woocommerce .product {
    margin: 75px 0;
}

.woocommerce.single-product div.product .woocommerce-product-gallery{}
.woocommerce.single-product div.product .summary.entry-summary{}


.woocommerce .product::after, 
.woocommerce.single-product div.product .woocommerce-product-gallery::after,
.woocommerce.single-product div.product .summary.entry-summary::after{
    display: block;
    content: "";
    clear: both;
}

.invalid_field {
    border: 1px solid red !important;
}
.postid-8314 .single_add_to_cart_button.ref_button{display:none !important;}
#pr-field::placeholder {
    color: #000;
}


.foo_logo li.foo_logo_aitt_box img {
    max-height: 180px;
}


/*responsive*/
@media(min-width: 1000px) and (max-width: 1366px){
.primary-menu > li {margin: 0px;}
.our_courses {margin: 0 0 0 0px;}

.our_courses li.more_course,
.our_courses li {
    width: 150px;  
    padding: 15px 10px;
    height: 130px;
}


}

/**/
@media(max-width: 999px){


.primary-menu > li {margin: 0;}
ul.primary-menu li {padding: 0px 25px 0px 0;}

}


@media(min-width: 678px) and (max-width: 999px){
button.toggle.nav-toggle.mobile-nav-toggle {
    display: none;
}
.header-navigation-wrapper {
    display: block;
}
.primary-menu-wrapper {
    display: block;
}

.our_courses {margin: 0 0 0 5px;}
.our_courses li {width: 150px;height: 140px;margin: 0 0 10px;padding: 15px 10px;}
.our_courses li.more_course {width: 150px;height: 140px;}

/**/
.footer-menu {padding: 25px 0 30px;width: 100%;display: flex;flex-wrap:wrap;}
.footer-menu li a {padding: 0 25px 20px 0px;display: inline-block;}
.foo_logo img {max-height: 55px;}


}

/**/

@media(max-width: 767px){
#site-header{}
#site-header .container{    padding: 0;}
.header-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    padding: 0;   
    transition: 0.6s;
}
.header-titles-wrapper {
    width: 100%;
    position: relative;
    padding: 10px 15px !important;
}
.site-logo img {max-height: 45px;}
button.toggle.nav-toggle.mobile-nav-toggle {
    padding: 0;
    margin: auto;
    width: 45px;
    height: 40px;
    min-height: auto;
    border-radius: 2px;
    margin-right: 15px;cursor: pointer;
}
button.toggle .toggle-inner{
    padding-top: 0;
    height: auto;
    top: -8px;
    left: 4px;
}
.menu-modal .menu-modal-inner{
    background: -webkit-linear-gradient(#cd1e29, #29296b);
}

button.close-nav-toggle {
    padding: 0px 10px;
    width: 45px;
    height: 40px;
    min-height: auto;
    background: linear-gradient(to top, #a3a3dc 0%, #f6bcbf 100%);
    border-radius: 2px;
    margin: auto;
}

button.toggle.nav-toggle.mobile-nav-toggle span:hover, 
button.toggle.nav-toggle.mobile-nav-toggle span:focus, 
button.toggle.nav-toggle.mobile-nav-toggle:hover, 
button.toggle.nav-toggle.mobile-nav-toggle:focus, 
button.toggle.nav-toggle.mobile-nav-toggle:hover, 
button.toggle.nav-toggle.mobile-nav-toggle:focus {background-color: transparent !important;outline: none;}

button.toggle.close-nav-toggle.fill-children-current-color{
    width: 100%;
    background: #28296c;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.2px;
}


.nav-toggle .toggle-icon, 
.nav-toggle svg {
    height: 20px;
    width: 35px;
    top: 0px;
}
button.close-nav-toggle:focus,
button.close-nav-toggle:hover {background: #28296c;outline: none;}



button.close-nav-toggle svg {height: 15px;width: 15px;}

button.close-nav-toggle .toggle-text {margin-right: 15px;}

.modal-menu > li > a, 
.modal-menu > li > .ancestor-wrapper > a {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4em;    color: #fff;
    padding: 10px 15px;
}


.header-inner .toggle path {fill: #ce1e28;}
.toggle-inner .toggle-text{font-weight: 600;
    position: absolute;
    top: 19px;
    width: auto;
    white-space: nowrap;
    word-break: break-all;
    font-size: 14px;
    background: -webkit-linear-gradient(#cd1e29, #29296b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



.call_us {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #28296c;
    padding: 10px;
    margin: 0;
}
.call_us_inn {
    position: relative;
    margin: 0px;width: 100%;
}
.call_us_inn li {
    font-size: 15px;
    line-height: 22px;
    padding-left: 0;
    color: #fff;
}
.call_us_inn li a {
    display: inline-block;
    font-size: 17px;
    float: right;
    color: #fff;
}
.call_us_inn li i.fa {
    display: none;
    position: absolute;
    left: 0;
    top: 0px;
    transform: rotate(0deg);
    font-size: 42px;
}


.footer-menu {padding: 10px 0 15px;display: flex;flex-wrap: wrap;}
.footer-menu li {margin: 0px;padding: 0;}
.footer-menu li a {font-size: 16px;
    padding: 0 10px;
    line-height: 1.6em;
}


.widget .widget-title {margin: 0px 0 20px !important;}
.foo-widgets.foo_two {margin: 30px 0 30px;}
.foo_three,
.foo_two,
.foo_one {width: 100%;}
.foo-widgets ul{margin: 0;}
.footer_inner h2::after{margin: 8px 0 0px;}
.foo_logo img {max-height: 55px;}

.our_courses {margin: 0;max-width: 100%;}


.our_courses li.more_course,
.our_courses li {width: 145px;height: 145px;    margin: 0 0 10px;    padding: 15px 5px;}
.our_courses a{}

.custom_slider::after {
    top: unset;
    right: 0;
    width: 100%;
    height: 420px;
    background: #E8E6E7;
    bottom: 0;
}
.custom_latesrt_post ul li::after {
    right: 5px;
    top: 10%;
    font-size: 16px;
}
section#demos {
    padding: 0;
    width: 100%;
}

.slider_shortcode #demos .owl-carousel .item  {padding: 0 15px;}

.slider_shortcode #demos .owl-carousel .item p{    padding: 0;font-size: 15px;line-height: 1.6em;}
.slider_shortcode #demos .owl-carousel .item h4{    padding: 0;}

.custom_slider {}
.slider_shortcode .owl-nav {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
}
.custom_latesrt_post ul li {margin: 0 0 8px 0;}
.custom_latesrt_post ul li a{font-size: 16px;padding: 8px 10px;}
.three_services_box .elementor-widget-wrap>.elementor-element.elementor-absolute{
        position: relative;margin: 15px 0;
}

.custom_download_quote form input{
        font-size: 16px;height: 45px;
        margin-bottom: 15px;

}
.custom_download_quote form label i.fa {
    top: 14px;
    right: 15px;    
    font-size: 15px;
}
.custom_download_quote form input[type="submit"] {
    font-size: 16px;
    line-height: 19px;
    padding: 10px 30px 10px;
}

.sider_bar_outer{    
    display: flex;
    flex-wrap: wrap;
    flex-flow: wrap;
}
.right_sider_bar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.right_sider_bar_inner{max-width: 100%;}

.left_bar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.left_bar section{    padding: 0 0;}


.com_left {
    column-count: 1;
}

/**/
.user_links {
    flex-direction: unset;
    width: 100%;
    justify-content: space-evenly;
}
.login-cus {
    width: unset;
}
.cart-cus {
    margin: 0;
}
.user_links li a{
    padding: 10px 0;
}







}







/*WOOCOMMERS*/
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
    top: 0px;
    right: unset;
    left: 0px;
    margin: 0;
    background: #ce1e28;
    padding: 0;
}






 .woocommerce ul.products::after,
 .woocommerce ul.products::before {
    display: none !important;
}

.woocommerce .woocommerce-result-count {margin: 10px 0 1em;}
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering {
    float: right;
    margin: 0 15px;
}


.woocommerce-ordering{}
.woocommerce-ordering select{
    width: 250px;
    height: 43px;
    background: #ffffff;
    color: #23282d;
    font-size: 16px;
    border: 1px solid #cbcbcb;
}

/*  Related products  */
.related.products{}
.related.products > h2{
    color: #28296C;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 1.1;
    margin: 0 auto 25px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

.woocommerce-Tabs-panel--reviews{}

.woocommerce-Reviews{
    padding: 15px;
}
.woocommerce-Reviews .woocommerce-Reviews-title{
    font-size: 25px;
    margin: 0;
}

#review_form .comment-reply-title{
    font-size: 16px;
}




/* View cart */


/*.woocommerce-cart .right_sidebar{
    display: none;
}*/
.woocommerce-cart .left_side{
    width: 100%;
}


.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
    padding: 5px 25px 5px 45px;
    font-size: 18px;
    margin: 0 0 20px;
    border-top-color: #28296c;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.woocommerce-message,
.woocommerce-error{
    flex-direction: inherit;
}


.woocommerce-info::before, 
.woocommerce-message::before,
.woocommerce-message::before {
    color: #28296c;
    left: 10px;
    top: 05px;
}
.woocommerce-error::before {
    color: #ce1e28;
    left: 10px;
    top: 05px;   
}

.woocommerce-error::after, 
.woocommerce-info::after, 
.woocommerce-message::after {
    display: none;
}

.woocommerce-error  a.woocommerce-Button, 
.woocommerce-info  a.woocommerce-Button,  
.woocommerce-message a.woocommerce-Button,
.woocommerce-message a.button.wc-forward{
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    padding: 13px 25px;
    letter-spacing: 0.4px;
    background-color: #28296C;
    border-radius: 0px 0px 0px 0px;
}
.woocommerce-message a.button.wc-forward:hover{
    background-color: #A61018;
}


.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
    color: #fff;
    margin: 0;
    padding: 20px 15px;
    font-size: 19px;
    background-color: #28296C;
    text-transform: capitalize;
}



button.select_all_dates:hover,
.single_variation_wrap div.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #A61018;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}


.woocommerce table.shop_table {}
.woocommerce table.shop_table tr{}


.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table th{
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    background: #28296c;
    padding: 12px 10px;
    border: 1px solid #ffffff3b;
}

.woocommerce table.shop_table td{
    color: #000;
    font-size: 16px;
    font-weight: 400;
    background: #fff;
    padding: 12px 10px;
    border: 1px solid #dcdcdc;
}


@media(max-width: 999px){
.woocommerce table.shop_table td .quantity{
    display: flex;
    justify-content: flex-end;
}
    
}



.cart-collaterals h2{
    margin: 0px 0 20px;
    font-size: 27px;
}


form.lost_reset_password {
    max-width: 500px;
    margin: auto;
    border-radius: 0;
    padding: 35px;
    border: 1px solid #28296c21;
}    
/**/
.woocommerce-tabs{}

.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0;
    margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    background: #E8E6E7;
    border: 1px solid #E8E6E7;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-weight: 400;
    letter-spacing: 0.020em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #28296C;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:  #fff;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
    display: none;
}



.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce .woocommerce-Tabs-panel,
div#tab-description {
    padding: 15px;
    background: transparent;
    border: 1px solid #e8e6e7;
}


.woocommerce h2,
div#tab-description h2{
    font-size: 27px;
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.020em;
    text-align: left;
}
.comment-respond input[type="checkbox"] + label {
    font-size: 14px;
    line-height: 1.1em;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price{
    font-size: 21px;
    padding: 0;
}

.woocommerce div.product p.price ins,  
.woocommerce div.product span.price ins{
    margin: 0 0 0 25px;
}
.woocommerce ul.products li.product .price span, 
.woocommerce div.product p.price span, 
.woocommerce div.product span.price span{
    color: #353535;
    font-weight: 400;
}


.woocommerce div.product form.cart div.quantity {
    margin: 0 15px  0 0px;
}




.added_to_cart{
    color: #28296C;
    background: transparent;
    border: 1px solid #28296C;
    padding: 8px 0 !important;
}



.quantity input[type="number"]{
    width: 65px !important;
    height: 45px;
    border: 1px solid #d8d8d8;
    background: transparent;
}


button.select_all_dates,
.single_variation_wrap div.button,
button.single_add_to_cart_button.button.alt{
    color: #fff;
    height: 45px;
    opacity: 1;
    font-size: 15px;
    font-weight: 400;
    padding: 13px 25px;
    letter-spacing: 0.4px;
    background-color: #28296C;
    border-radius: 0px 0px 0px 0px;
}
button.single_add_to_cart_button.button.alt a{
    color: #fff;
}




/*Checkout*/
/*.woocommerce-checkout .right_sidebar{
    display: none;
}*/
.woocommerce-checkout .left_side{
    width: 100%;
}


.checkout {}
.checkout  h3{
    margin: 0 0 15px;
}


.checkout label {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: #000;
}
.checkout span{
    width: 100%;
}




.checkout select,
.checkout input{
    height: 42px;
    border: 1px solid #000;
}

.checkout span.select2-selection__rendered,
.checkout span.select2-selection,
.checkout span.select2{
    height: 42px;
    border-radius: 0;
    /*background: #28296c;
    border: 1px solid #28296c;*/
    color: #000 !important;
    line-height: 40px !important;
}

.checkout input[type="checkbox"]{
    height: 23px;
    margin: 0 !important;
    display: inline-block !important;
 }
input[type="checkbox"]:checked::before{
    display: inline-block;
    margin: 0;
    height: 100%;
    width: 100%;
    left: 0;
}



/*
.woocommerce .grid-container {
      max-width: 1170px;
}*/

/*single-product */

.woocommerce p{
    font-size: 16px;
    line-height: 1.6em;
}
.woocommerce.single-product div.product  .woocommerce-product-gallery{
    width: 40%;
    float: left;
}
.woocommerce.single-product div.product  .summary.entry-summary{
    width: 56%;
    float: right;
}

.summary  .product_title.entry-title{
    font-size: 24px;
    margin: 0 0 10px;
    position: relative;
    text-transform: capitalize;
}
.summary  .product_title.entry-title::after{
    display: block;
    content: "";
    height: 5px;
    background-repeat: no-repeat;
    margin: 10px 0 15px;
    background-image: url(https://staging.acetrainers.co.uk/wp-content/uploads/2020/01/line.png);
}
.container.test03 .content-area{
    margin: 60px 0 0;
}
/**/
.woocommerce div.product form.cart .variations,
table.variations{
    display: block;
    max-width: 500px;
    position: relative;
    margin: 0;
    padding: 0 0 10px;
    overflow: unset;
}


.woocommerce div.product form.cart .variations tbody,
table.variations tbody{
    width: 100%;
    display: block;
}

.woocommerce div.product form.cart .variations tr,
table.variations tr{
        display: block;
        margin: 0 0 15px;
}

.woocommerce div.product form.cart .variations tr td,
table.variations tr td{
    width: 100%;
    display: block;
    padding: 0; 
    text-align: left;
}



.woocommerce div.productst form.cart .variations tr td.label,
table.variations tr td.label{
    background: transparent;
    padding: 0;
    width: 100%;
    border-radius: 0;
    color: #000;
    display: block;
}

.date_outer label,
.woocommerce div.product form.cart .variations tr td.label label,

table.variations tr td.label label{
    color: #000;
    cursor: pointer;
    text-decoration: none;
    text-align: left;
    font-size: 16px;
    letter-spacing: 0.02em;
    font-weight: 700;
    display: inline-block;
    font-family: "Rubik", Sans-serif;
}

.woocommerce div.product form.cart .variations tr td.value,
table.variations tr td.value{}

.date_outer select,
.woocommerce div.product form.cart .variations tr td.value select,
table.variations tr td.value select{
    width: 100%;
    height: 43px;
    background-color:  #ffffff;
    color: #23282d;
    font-size: 16px;
    border: 1px solid #cbcbcb;
    margin: 0;position: relative;
}


.woocommerce div.product form.cart .variations tr td.value,
table.variations tr td.value {
    position: relative;
}

.single_variation_wrap{
    display: block;
    max-width: 500px;
    position: relative;
    margin: 0;
    padding: 0 0 30px;
}
.woocommerce div.product form.cart .button{
    float: unset;
}
.woocommerce-variation.single_variation {
    position: absolute;
    top: 0px;
    right: 0
}
.woocommerce div.product form.cart .variations tr td.value .reset_variations,
table.variations tr td.value .reset_variations{
    position: absolute;
    right:  -60px;
    bottom: 0px;
    padding: 0px 15px;
    font-size: 14px;
    color: #b3b3b3;
    cursor: pointer;
}
.woocommerce-variation-price {
    margin: 0 0 25px;
}
.woocommerce-variation-price  .woocommerce-Price-amount.amount{
    color: #28296C;
}

.date_outer select#course_date{
    margin: 0 0 15px;
}

ul.course_detail {
    margin: 0 0 20px;
}
ul.course_detail  li {
    margin: 0 0 10px;
    font-size: 16px;
    letter-spacing: 0.020em;
    font-weight: 200;
}
ul.course_detail  li i.fa{
    margin: 0 15px 0 0px;
}
td.product-thumbnail {
    text-align: center;
}
.product-remove a{
    margin: auto;
}
td.product-name a{
    color: #000;
}
table.woocommerce-product-attributes.shop_attributes {margin: 0;padding: 0;}
.woocommerce table.shop_attributes td p,
.woocommerce-product-attributes-item__value p{
    padding: 8px 10px;
}


.woocommerce-account  .left_side{
    width: 100%;
}
.woocommerce-account h2{
    margin: 0 0 15px;
}
.woocommerce-account form.woocommerce-form{
    margin: 0px;
    border-radius: 0;
    border: 1px solid #28296c21;
}

.woocommerce-account label{
        width: 100%;
    font-size: 16px;
    color: #000;
}

.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="text"]{
    height: 42px;
    border: 1px solid #000;
    background: transparent !important;   
    background-color: transparent !important;   
}

span.password-input {
    width: 100%;
}

.woocommerce-account input[type="checkbox"]{
    margin: 0px;
}


.woocommerce-account button[type="submit"],
.woocommerce-account button[type="submit"]{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    background-color: #28296C;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 20px 12px 20px;
    align-self: flex-end;
    margin: 1px 0;
}
.woocommerce-account button[type="submit"]:hover,
.woocommerce-account button[type="submit"]:hover{
    color: #fff;
    background-color: #A61018;
}


.woocommerce-account  .right_sidebar{
    display: none;
}

.woocommerce-MyAccount-navigation{}
.woocommerce-MyAccount-navigation ul {}
.woocommerce-MyAccount-navigation ul li{
    margin: 0 0 1px;
}
.woocommerce-MyAccount-navigation ul li a{
    display: block;
    color: #000;
    padding: 10px 15px;
    background: #28296c14;
}

.woocommerce-MyAccount-navigation ul li.is-active a{
    color: #fff;
    background: #28296c;
}



.variations .label label{
    position: relative;
}
.variations .label label::after{
    display: block;
    content: ":";
    position: absolute;
    right: -8px;
    top: 0;
}


.privacy-policy section{
    padding: 0rem 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
    float: left;
    display: inline-block;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 73%;
    float: right;
    display: inline-block;
}
.woocommerce-MyAccount-content h3{
    padding: 0px;
    margin: 0px;
}
.woocommerce-MyAccount-content span{
    width: 100%;
}
header.woocommerce-Address-title.title {
    padding: 15px;
    margin: 0 0px 15px;
}
header.woocommerce-Address-title.title h3 {
    margin: 0;
    padding: 0px 0px;
    font-size: 21px;
}
header.woocommerce-Address-title.title  a{
    font-size: 14px;
}
address {
    font-size: 16px;
    margin: 0;
    line-height: 1;
}




.single.single-product .shop_table tr{
    padding: 0px 10px;
}
.woocommerce div.product form.cart table td{
    padding-left: 10px;
}


.single.single-product .date_selection_ul{
    display: flex;
    flex-wrap: wrap;
}
.single.single-product .date_selection_ul li{
    margin: 0 0 10px;
    width: 50%;
}
.single.single-product .date_selection_ul li label{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.single.single-product .date_selection_ul li input{
    margin: 0px;
    border-radius: 3px;
    border: 1px solid #000;
}
.single.single-product .date_selection_ul li span{
    margin: 0 0 0 10px;
    font-size: 16px;
    letter-spacing: 0.020em;
    font-weight: 200;
}


.single.single-product .activeDays,
.single.single-product .page_id,
.single.single-product .singlePrice{
    display: none;
}
.select_all_dates {
    padding: 9px 18px;
    border-radius: 3px;
}

.single.single-product .total_selected_price {
    font-size: 19px;
    padding: 9px 0;
    margin: 0 0 0px;
    margin-top: 0;
}
.days_cart {
    float: left;
    margin-right: 25px !important;
    display: inline-block;
}
.single.single-product .total_selected_price span{ 
    font-weight: 700;
    color: #28296C;
 }







@media(min-width: 768px){
.book_course_mobiel{
    display: none;
}

}



@media(min-width: 768px) and (max-width: 999px){
.woocommerce div.product form.cart .variations tr td.value .reset_variations, 
table.variations tr td.value .reset_variations {
    position: relative;
    right: 0;
}
.book_course {
    position: relative;
    right: 0;
}


}

@media(max-width: 999px){

.woocommerce a.remove{
    display: inline-block;    
    text-align: right;
    font-size: 16px;
}



}


@media(max-width: 767px){
.woocommerce.single-product div.product .woocommerce-product-gallery {
    width: 100%;
}
.woocommerce.single-product div.product .summary.entry-summary {
    width: 100%;
}

.products{
    padding: 0px;
}
.woocommerce ul.products[class*=columns-] li.product, 
.woocommerce-page ul.products[class*=columns-] li.product{
    margin: 0 2px 5px;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 17px;
}

.products{
    justify-content: space-between;
}
.woocommerce .woocommerce-result-count {
    margin: 10px 0 5px;
    width: 100%;
}
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering {
    float: left;
    margin: 0;
    width: 100%;
}
.container.test03 .content-area {
    margin: 25px 0 0;
}
.woocommerce .u-column2.col-2{
    margin: 25px 0 0;
}
nav.woocommerce-MyAccount-navigation {
    margin: 0 0 25px;
}

.woocommerce div.product form.cart .variations tr td.value .reset_variations, 
table.variations tr td.value .reset_variations {
    position: relative;
    right: 0;
}
.book_course_mobiel {
    width: 100%;
    display: flex;
    justify-content: space-around;
}
.book_course_mobiel a{    
    width: 50%;
    text-align: center;
    text-transform: capitalize;
    padding: 5px 0;
    color: #fff;
    background: #ce1e28;
    border: 01px solid #bb1d26;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after {
    bottom: 0px;
    left: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    justify-content: flex-end;
    flex-wrap: wrap;
}

.woocommerce-variation.single_variation {
    position: relative;
    top: 0;
    right: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}




}





