.inn-bg{padding: 40px 0;}
.inn-bg p{color: #fff;     font-size: 19px;     font-weight: 600;}
.inn-bg p span.su{color: #fff;
    padding: 3px 15px 3px 15px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #fd3b3d;
    border-width: 1px 1px 1px 1px;
    border-color: #fd3b3d;
    border-style: solid;
    
}
.content-inner-blog a{
    color:#cb1414 !important;
}
.sidebar-form .captcha-field label{
    top:0px !important;
}
.recent-course h4{color: #1e1e1e;font-weight: 600;}
.pad-bot{padding-bottom: 30px}
.inn-bg input,.inn-bg select{border: 0;  border-bottom: 1px solid #959595;  padding: 9px 15px !important;  width: 100%;border-radius: 5px;
    margin: 10px;  font-family: "Times New Roman", Times, serif; font-size: 16px;outline:0px !important;}
    
.inn-bg input[type="submit"] {
    background-color: #fd3b3d !important;
    border-radius: 6px;
    padding-top: 8px !important;
    padding-bottom: 8px !important; width: auto;
    
}

.inn-btn{background: #fd3b3d !important; border: 0; border-color: #959595 !important; border-bottom: 1px solid #959595; font-size: 15px; padding: 15px 33px;
    border-radius: 27px;}
.inn-btn a{color: #fff; font-size: 15px; font-size: 15px;}
.inn-btn a:hover{color: #fff; }
.inn-bg h5{font-size: 22px;
    font-weight: 600;
    font-style: normal;
    color: #ffffff;
        margin-top: 0;
    margin-bottom: 40px;
    position: relative;
    
}
 .inn-bg h5:after{   content: '';
    /* background: linear-gradient(to left, #ffffff 1%,#cb1414 100%) !important; */
    background: linear-gradient(to left, transparent 1%,#cb1414 100%) !important;
    width: 20%;
    height: 2px;
    position: absolute;
    left: 0px;
    top: 50px;
 }
.mt-top{margin-top: 30px !important;}

.top-bx{margin:0; padding: 40px 0;}
 .top-bx ul{margin:0; display: flex; /* align-items: center; */ justify-content: center; gap:10px;}
.top-bx li{font-size: 16px;
    font-weight: 600;
    font-style: normal;
    color: #fc3c3c;
    margin-bottom: 0px;
        text-align: center;
    display: inline-block;
    width: 19%;     border: 1px solid #000; min-height: 90px;
    vertical-align: top;
    padding-top:10px;
}
.top-bx li span{display: block; color: #000000; font-size: 16px; font-weight: normal;padding:0px 10px; }

.gry-bg{background:#edeeee; padding: 40px 0;}
.txt-hd h1{ padding-bottom: 25px; font-size: 25px; font-weight: 600;  text-transform: none;}
.txt-hd p{font-size: 18px; line-height: 1.7;}
.txt-hd p a{color: #000; font-weight: bold;}
.txt-hd h2{font-size: 25px;
    font-style: normal;
    letter-spacing: 1px;
    color: #cb1414;
       margin-bottom: 50px; position: relative; padding: 0;}
.txt-hd h2:after{
content: '';
    /* background: linear-gradient(to left, #ffffff 1%,#cb1414 100%) !important; */
    background: linear-gradient(to left, transparent 1%,#cb1414 100%) !important;
    width: 20%;
    height: 2px;
    position: absolute;
    left: 0px;
    top: 50px;
}


.pad-tb{padding: 40px 0;}

.cource-item{background: #fff;}
.course-title{text-align: center; padding: 0 12px;}
.course-title a{color: #1e1e1e; font-size: 15px; font-weight: bold;}
.course-desc p{padding: 5px 5px;   text-align: center;  font-size: 15px}
.cource-item{box-shadow: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -2px rgb(0 0 0 / 5%); min-height: 450px;}
.rd-btn a{border: #000 solid 1px; padding: 10px 30px; margin-top: 30px;  display: table; font-weight: normal;}

.hr-logo{margin: 0; padding: 0;}
.hr-logo li{display: inline-block;     width: 16%;}
.hr-logo li img{    border: 1px solid #dfdfdf;
    box-shadow: 1px 1px 6px -2px rgb(124 121 121 / 50%);
    border-radius: 6px;
    background: #fff;
    margin: 5px 5px;
    
}

.img-borrad img{box-shadow: 0px 0px 2px rgb(203 20 20 / 50%); border-width: 0px; border-radius: 10px; background: #fff; width: 100%;}

#rs-partner .rs-carousel{margin-top: 20px;}

            /****** Tabs ******************/
    
            
            #global-tabs .tab-content {
                padding: 10px 20px;
            }
            #global-tabs .nav-tabs a {
                border: 0!important;
                background-color: transparent!important;
            }
            #global-tabs .nav-tabs li.active {
                border-bottom: 2px solid #cb1414;
            }
            #global-tabs .nav-tabs li.active a{
                color:#cb1414;
            }
            #global-tabs .nav-tabs li {
                border-bottom: 2px solid transparent;
            }
            #global-tabs .nav-tabs li a {
                width: 100%;
                text-align: center;
                color: #000;
                font-weight: 500;
                font-size: 16px;
            }
            #global-tabs ul.nav.nav-tabs {
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                overflow: hidden;
            }
            #global-tabs .nav-tabs li {
                flex-basis: auto;
                min-width: auto;
                width: 25%;
                display: flex;
                align-items: flex-start;
                margin: 0!important;
            }
            #global-tabs .tabs-wrapper{
            	position: relative;
            }
            #global-tabs .tab-pane p{
                font-size:16px;
            }
            #global-tabs .tab-pane img{
                box-shadow: 0px 0px 3px -1px #cb1313;
                border-radius: 10px;
                background: #fff;
                width:100%;
            }
.rs-accordion-style1 .card .card-header .acdn-title:not(.collapsed) {
    background-color: #cb1414;
    color: #ffffff;
}
.beginner-image{margin-bottom: 15px; margin-top: 0; float: left;  margin-right: 20px;}
.beginner-image img{width: 96px !important; border: 3px solid #fff; border-radius: 50%;    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 50%);}

.advance-image{margin-bottom: 15px; margin-top: 0; float: left;  margin-right: 20px;}
.advance-image img{width: 96px !important; border: 3px solid #fff; border-radius: 50%;    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 50%);}
.pricing-head .name h2{text-transform: none;  font-weight: 500; color: #000 !important;  text-shadow: none; margin-top: 23px; float: left; font-size: 17px !important;}
.pricing-body{clear: both;}
.rs-pricing .price_below_ul li{font-size: 16px !important;
    background: #fbe1e1;
    border: 1px solid #ffa7a7 !important;
    box-shadow: none;
    padding: 10px 15px !important;
    font-weight: normal !important;}
.rs-pricing .price_below_ul li a{color: #545454}
.rs-pricing .price_below_ul li i{font-size: 16px !important;}
.sd-img a{
    border-radius: 0px !important;
    border-color: #f7f7f7 !important;
    color: #ffffff !important;
    padding: 10px 40px !important;
    background: #cb1414 !important;
    box-shadow: 1px 1px 1px -1px rgb(0 0 0 / 50%) !important;
    display: table;
    margin: 0 auto;
    margin-top: 20px;
}
.sd-img a:hover{background-color: #fc3c3c !important;  color: #fff !important;}
.course-mod{padding: 40px 0;}
.cour-mod-lst li{    padding: 10px !important;
    border-radius: 3px;
    box-shadow: 0px 0px 1px 1px #edeeee;
    margin-bottom: 8px !important; background: #fff;}
.dsc-comments p{margin-bottom: 10px;}
.author-comment li{    border: 1px solid #E6E6E6; padding: 10px;
    margin: 20px auto;
    text-align: left;}
.author-comment li:nth-child(odd) {
  background-color: #f1f1f1;
}
.author-comment li h4{margin: 0; font-size: 16px; font-weight:600;}
.leave-comments-area form{padding: 0px; background: #f9f9f9;}
.leave-comments-area input[type="file"], .leave-comments-area input[type="text"], .leave-comments-area input[type="email"] {
    padding: 15px; margin-bottom: 10px !important;}
    
    .mobile-icon {display: none;}
@media only screen and (min-width: 320px) and (max-width: 767px){
.mobile-icon {
    display: block;
    position: absolute;
    top: 13px;
    z-index: 0;
    right: 45px;
    left: auto;
    width: 45px;
}   
    .logo img{width: 70%; margin-top: -10px;}
    .rs-vertical-middle{padding-right: 0;}
    #rs-about-me .mb-50{margin: 0 !important;}
    #rs-about-me .mt-50{margin: 0 !important;}
    #rs-about-me .mb-pt-50{padding-top: 0 !important;}
    #rs-about-me h2{line-height: 28px;}
    .des p{font-size: 16px;}
    .about-image{background: #e5e5e5;}
    .about-image img{width: 30%;}
    #rs-pricing{padding-top: 20px !important; padding-bottom: 20px !important;}
    #rs-pricing h3{font-size: 22px; line-height: 32px; margin-top: 0;}
    #rs-courses{padding: 20px 0;}
    #rs-courses .sec-title{margin-bottom: 30px !important;}
    
    #rs-partner {margin-bottom: 20px; margin-top: 40px;}
    #rs-partner h2{line-height: 28px;}
    #rs-partner h3{font-size: 22px; line-height: 32px;}
    
    #rs-learning-objectives{padding-bottom: 30px !important; padding-top: 20px !important;}
     #rs-learning-objectives .sec-title{margin-bottom: 30px !important;}
     .rs-learning-objectives .courses-item{margin-bottom: 10px;}
     
    #global-tabs {padding-bottom: 30px !important; padding-top: 20px !important;}
    #global-tabs h2{line-height: 28px;}
    #global-tabs h3{font-size: 22px; line-height: 32px;}   
   #global-tabs .sec-title {margin-bottom: 30px !important;}
    #global-tabs .nav-tabs li{width: 100% !important;}
    #global-tabs .tab-content .pt-50 {padding-top: 20px !important;}
    
    #rs-testimonial{padding-bottom: 30px !important; padding-top: 20px !important;}
    #rs-testimonial .sec-title {margin-bottom: 30px !important;}
    #rs-testimonial  .testimonial-col{min-height: unset; margin-bottom: 10px;}
    
    .contact-home{padding-bottom: 30px !important; padding-top: 20px !important;}
    .contact-home .sec-title {margin-bottom: 30px !important;}
    .contact-content {padding-right: 15px !important; margin-bottom: 30px;}
    
    .rs-footer .footer-top [class*="col-"] + [class*="col-"] { margin-top: 20px;}
    .rs-footer .footer-share {text-align: left;}
     
     .home-form{width: 93%; margin: 0 auto;}
    
    #scrollUp{/*bottom: 40px;*/ bottom: 120px;}
    
    .rs-history {    padding: 30px 0;}
    .about-us-ft-right{margin-bottom: 30px;}
    .rs-mission{padding: 30px 0;     padding-bottom: 0;}
    .rs-vision{    padding: 30px 0;}
    
    .register-photo h1{font-size: 26px !important;}
    #our-blog{padding-top: 20px !important; padding-bottom: 20px !important;}
    
    .inn-bg input{width: 100%; margin-left: 0;}
    .pad-bot {padding-bottom: 10px;     line-height: 40px;}
    .float-end{width: 100%;}
    .top-bx ul{display: block;}
    .top-bx ul li{width: 100%;margin-bottom: 5px;padding-top:15px;}
    .hr-logo li{width: 32%;}
    
    .acdn-title{ font-size: 12px !important; line-height: 22px !important;  display: flex; align-items: center;}
    
    .rs-breadcrumbs{padding: 33px 0 35px;}
    .breadcrumbs-inner h1{font-size: 24px;}
    .rs-breadcrumbs ul li{width: auto;}
    input.side-btn{margin-top: 15px;}
    .cource-item{padding-bottom: 20px !important;}
    .btn-danger{ margin: 0 auto;   margin-top: 10px; display: table;}
    .image-comments {width: 20%;}
}