body { color: #5B5E6A; }
h1, h2, h3, h4, h5, h6 { color: #DBDEEA; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }

p { margin: 0; }
p + p { margin-top: 20px; }

.owl-carousel .caption h1 { font-size: 56px; }
.owl-carousel .caption p { font-size: 22px; }
.owl-carousel .caption .butn { padding: 8px 14px; }

.course-details .resp-tabs-container ul { list-style: none; margin: 0; padding: 0; }
.course-details .resp-tabs-container ul li { line-height: 24px; margin-bottom: 10px; position: relative; padding-left: 30px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.course-details .resp-tabs-container ul li:after { content: '\f14a'; font-family: Font Awesome\ 5 Free; position: absolute; left: 0px; top: 1px; z-index: 1; color: #232323; }
.course-details .btn-block { display: block; }

.text-hightlight-color { color: #EE0A0F; }
.butn.theme { background-color: #EE0A0F; border-color: #EE0A0F; }
.butn.theme:hover, 
.butn.theme:focus, 
.butn.theme:active { color: #EE0A0F; border-color: #EE0A0F; }
.butn.theme:hover span, .butn.theme:active span,
.butn.theme:hover i, .butn.theme:active i { color: #EE0A0F; }

.butn.block { display: block; }
.butn.theme.secondary { color: #EE0A0F; border-color: #EE0A0F; background-color: transparent; }

.banner-slider .owl-theme .owl-dots .owl-dot.active span { background-color: #EE0A0F; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: #be0500; }

section { background-color: rgba(0,0,0,.95); }
.title-border span { background-color: #DBDEEA; }

.text-theme-color { color: #282b37; }
a:hover, a:active { color: #282b37; }
.page-title-section { padding: 125px 0 50px; }
.page-title-section h1 { font-size: 32px; line-height: 34px; }
.page-title-section ul li:last-child a { color: #EE0A0F; }
.team-block .social-icons li a:hover { background-color: #282b37; border-color: #282b37; }

.skills-block .row i { color: #DBDEEA; background-color: rgba(40,43,55,.9); }
.courses-area .card-footer .text-right { color: #EE0A0F; font-size: 18px; }
.courses-area + .courses-area { padding-top: 0; }

.team-info,
.courses-area .courses-box { border-color: rgba(255,255,255,.05); background-color: transparent; }
.courses-area .card-footer { background-color: rgba(255,255,255,.05); border-color: transparent; }

.info-box { background-color: rgba(40,43,55,.9); }
.info-box li { margin-right: 20px; }
.video_btn { background-color: rgba(215,30,15,.9); }
.mfp-iframe-holder .mfp-content { max-width: 1140px; }

.contact-info { border-color: rgba(255,255,255,.05); }
input, textarea, select { border-color: transparent; }
input[type="checkbox"] { width: auto; }

.accordion-style1 .btn-link,
.accordion-style1 .btn-link.collapsed { background-color: rgba(255,255,255,.05) !important; color: inherit; }
.accordion-style1 .btn-link:after { color: #EE0A0F; }
.accordion-style1 .btn-link.collapsed:after { color: #5B5E6A; }
.accordion-style1 .card-body { border-color: rgba(255,255,255,.05); }
.accordion-style1 .card-header { border-bottom: transparent; }

h2.resp-accordion { border-color: rgba(255,255,255,.05); }
h2.resp-tab-active { background-color: rgba(40,43,55,.9) !important; border: none !important; }
.resp-arrow { border-color: #6f6f6f; }
h2.resp-tab-active span.resp-arrow { border-color: #EE0A0F; }

.courses-feature ul li span i { color: #EE0A0F; }
.course-details .resp-tabs-container ul li:after { color: #5B5E6A; }
.side-bar .widget { border-color: rgba(255,255,255,.05);}
.side-bar .widget .widget-title h6:after { background-color: #DBDEEA; }

.tab-style2 .resp-tabs-list li { color: #5B5E6A; }
.tab-style2 ul.resp-tabs-list li.resp-tab-active { background-color: rgba(40,43,55,.9); border-color: rgba(40,43,55,.9) !important; color: #DBDEEA; }
.tab-style2 .resp-tabs-list li.resp-tab-active:after { background: rgba(40,43,55,.9); }

.table { color: #5B5E6A; }
.table td, .table th { border-color: #5B5E6A !important; }
.table thead td { font-weight: bold; }

.scroll-to-top { background-color: #282b37; border-color: #282b37; }
.scroll-to-top:hover { border-color: #282b37; }

footer{ background-color: rgba(0,0,0,0.88); }

#preloader { background-color: rgba(0,0,0,.95); }
.loader-icon { border-color: #EE0A0F; }

.footer-social-icons ul li:last-child { margin-right: 0; }
.footer-social-icons ul li:hover { background-color: #EE0A0F; border-color: #EE0A0F; }

.grecaptcha-badge { display: none !important; }

.testimonial-style1 .testmonial-text { background: none; }
.testimonial-style1 p:before { color: #EE0A0F; }

.rd-section { line-height: normal !important; }

@media screen and (min-width: 992px){
  header.scrollHeader .navbar-default { background-color: #282b37; }
  .menu_area-light.scrollHeader .navbar-nav>li>a { color: #fff; }
  .menu_area-light.scrollHeader .navbar>ul>li.has-sub>a:after { border-color: transparent #fff #fff transparent; }
  .menu_area-light.scrollHeader .navbar-nav>li.has-sub>a:hover { color: #6f6f6f; }
  .menu_area-light.scrollHeader .navbar-nav>li.has-sub>a:hover:after { border-color: transparent #6f6f6f #6f6f6f transparent; }
  .menu_area-light .navbar-nav li>ul { background-color: #282b37; }
  .menu_area-light .navbar-nav li a { color: #fff; }
  .menu_area-light .navbar-nav li a.butn { padding: 10px; margin-top: 10px; }
  .menu_area-light .navbar-nav li.current>a, 
  .menu_area-light .navbar-nav li.active>a,
  .menu_area-light .navbar-nav li.has-sub a:hover { color: #6f6f6f; }
}

@media screen and (max-width: 991px) {
  .owl-carousel .caption p { font-size: 18px; }
  .resp-tabs-container { border: none; }
  .resp-tab-content, .tab-style2 .resp-tab-content { background-color: transparent; border-color: rgba(255,255,255,.05); }
  .course-details .butn.theme { display: block; float: none !important; margin-bottom: 20px; text-align: center; }
}

@media screen and (max-width: 991px) {
  .header-style1 .navbar-toggler { background: #EE0A0F; }
  .navbar-nav li.active>a { color: #6f6f6f; }
  .navbar ul li a.butn { display: table; margin: 10px auto; }
  .owl-carousel .caption h1 { font-size: 40px; }
}

@media screen and (max-width: 767px) {
  .owl-carousel .caption h1 { font-size: 36px; }
  .info-box { padding: 10px; }
  .info-box li:not(:last-child) { display: none; }
}

@media screen and (max-width: 575px) {
  .owl-carousel .caption h1 { font-size: 28px; }
}