@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&family=Nunito:wght@200;300;400;600;700;800;900&family=Rubik:wght@300;400;500;600;700;800;900&display=swap');
body {color: rgb(65, 86, 116);font-family: 'Rubik', sans-serif;	font-size: 15px; line-height: 26px;font-weight: 400;}
h1, h2, h3, h4, h5, h6 {	font-weight: 700; text-transform: capitalize; color: #111; font-family: 'Nunito', sans-serif;}
ul, li {padding: 0;	list-style: none; margin:0;}
a:focus,a:hover, a {	text-decoration: none; color:#D82027;}
img {	max-width: 100%;}
.mt-20{ margin-top: 20px; }
.btn{text-transform: uppercase;padding: 13px 30px;}
.primary-btn{background: rgb(216, 32, 39); color: #fff;box-shadow: 5px 4px 13px 0px rgba(216, 32, 39.0000000000001, 0.3);}
.secondry-btn{background: #274396; color: #fff;box-shadow: 5px 4px 13px 0px #274396;}
.search_panel { margin-top: 16px;    display: inline-block;    font-size: 22px;    margin-right: 20px;}
.navbar-nav li a {    text-transform: uppercase;    white-space: nowrap;}
.navbar {    padding:2px 0; background: #274396;}
.navbar-nav li {    margin-right: 20px; position: relative;}
.navbar-light .navbar-nav .nav-link{color: #fff; }

.navbar-nav li.dropdown:hover ul.dropdown-menu {
  display: block;
}
a.logo img {
    width: 80px;
}
.navbar-nav li.dropdown ul.dropdown-menu{padding: 0; margin: 0; width: 200px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); border:none; }
ul.dropdown-menu li a{color: rgba(0,0,0,.5); font-size: 14px;}
.navbar-nav > li:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
   background: transparent; 
    bottom:-2px;
    left: 0;
    right: 0;
    margin: auto;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color: #fff;}
.navbar-nav li.active:after,.navbar-nav li:hover:after { background: #e42127; }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{ color: #fff; }
header {    padding: 5px 0;}
.newsletter-textbar{position: relative;}
.newsletter-textbar img{position: absolute; top: 16px;
left: 28px;}
.newsletter-textbar .form-control {
    box-shadow: 0 15px 38px 0 rgba(46, 63, 38, 0.15);
    height: 56px;
    font-size: 13px;
    padding-left: 50px;
}
.shape-animate {margin: 20px 0 0;    position: relative;}
.shape-animate .transparent {    position: absolute;}
.shape-animate .transparent.right {    right: 20%;}
#rs-about {    padding:50px 0 100px;}
.rs-counter{padding-bottom: 100px;}
.shape-animate .transparent.left {    left: 27%;}
.rs-counter .counter-item .rs-count {
    position: relative;
    display: inline-block;
    font-size: 42px;
    line-height: 1;
       color: #111111;
    padding-right: 25px;
    margin-bottom: 15px;
}
.counter-item .title {
    font-size: 22px;
    color: #505050;
} .sub-title {
    font-size: 13px;
    line-height: 28px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 8px;
    box-shadow: 5px 4px 13px 0px rgba(46.00000000000001, 63.000000000000064, 99.00000000000001, 0.15);
    display: inline-block;
    background: #fff;
    padding:0 15px 0 24px;
    border-radius: 30px; margin-bottom: 20px;
    position: relative;
}.sub-title::before {
    width: 7px;
    height: 7px;
    background: #f00;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: 9px;
    top: 10px;
}.rs-whychoose .title {
    color: #fff;
}
.title {
    margin-bottom: 20px;
    font-size: 23px;
    line-height: 33px;
}
/* #Navigation
================================================== */

.navbar-light .navbar-toggler-icon {
	width: 24px;
	height: 17px;
	background-image: none;
	position: relative;
	border-bottom: 1px solid #000;
    transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after, 
.navbar-light .navbar-toggler-icon:before{
	width: 24px;
	position: absolute;
	height: 1px;
	background-color: #000;
	top: 0;
	left: 0;
	content: '';
	z-index: 2;
    transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after{
	top: 8px;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
	transform: rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
	transform: translateY(8px) rotate(-45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
	border-color: transparent;
}
#banner{background: url(../images/banner.png) no-repeat center center/cover;padding: 100px  0 200px;}
#banner h2 {
    color: #192836;
    font-size: 36px;
    font-weight: 800;
}
#banner h3 {margin: 15px 0;
    color: #274396;
    font-weight: 300;
    text-transform: capitalize;
}
#banner p {
    font-size: 16px;
}

.gray-bg2 {
    background: #e7f6f9;
}
.rs-latest-couses{padding: 50px  0}
.sec-title { margin-bottom: 60px; }
#rs-about .sec-title{text-align: left;}
.rs-latest-couses .course-item {
    align-items: flex-start; margin-bottom: 40px;
    border-radius: 300px 5px 5px 300px;
    display: flex;
    border: 1px solid #ceeaf0;
    background: #ffffff;
}
.rs-latest-couses .course-item .course-image a {
    width: 200px;
    height: 200px;
    overflow: hidden;
    border-radius: 100%;
    display: block;
}
.rs-latest-couses .course-item .course-image a img {
    object-fit: cover;
    object-position: left;
    height: 100%;
    width: 100%;
}
.rs-latest-couses .course-item .course-info {
    align-self: center;
    padding: 0px 30px;
}
.rs-latest-couses .course-item .course-info .meta-part li {
    display: inline;
    margin-right: 10px;
    font-weight: 700;
}
.rs-latest-couses .course-item .course-info .course-title a {
    color: #111111;
}
.rs-latest-couses .course-item .course-info .meta-part {
    padding-bottom: 5px;
}
.rs-latest-couses .course-item .course-info .course-title {
    font-size: 22px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 5px;
}
.rs-newsletter .newsletter-wrap .content-part .title {
    font-size: 42px;
    line-height: 46px;
    font-weight: 600;
    color: #031a3d;
}
.rs-newsletter .newsletter-wrap .newsletter-form {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: 600px;
    border-radius: 4px;
    overflow: hidden;
}
.rs-newsletter .newsletter-wrap .newsletter-form input, .rs-newsletter .newsletter-wrap .newsletter-form button {
    outline: none;
    border: none;
}
.rs-newsletter .newsletter-wrap .newsletter-form input {
    background: #ffffff;
    color: #505050;
    padding: 18px 40px;
        padding-right: 40px;
    padding-right: 150px;
}
.rs-newsletter .newsletter-wrap .newsletter-form #email {
    width: 100%;
}
.rs-newsletter .newsletter-wrap .newsletter-form button {
    position: absolute;
    right: 0;
    top: 0;
    background: #274396;
    color: #ffffff;
    padding: 17px 40px;
    transition: all 0.3s ease;
    border-radius: 0 0 5px 5px;
}

.rs-footer.style6 .footer-top {
    padding: 100px 0 93px;
}.rs-footer {
  background-color: #273c66;
  background-image: url(../images/footer-bg.png);
  background-size: cover;
}
.rs-footer .footer-top {
  padding: 218px 0 93px;
}
.rs-footer .footer-top .widget-title {
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.rs-footer .footer-top .site-map li {
  padding-left: 15px;
  position: relative;
  margin-bottom: 11px;
}
.rs-footer .footer-top .site-map li a {
  color: #e8e8e8;
}
.rs-footer .footer-top .site-map li a:hover {
  color: #D82027;
}
.rs-footer .footer-top .site-map li:before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background: #D82027;
}
.rs-footer .footer-top .site-map li:last-child {
  margin-bottom: 0;
}
.rs-footer .footer-top .address-widget li {
  position: relative;
  margin-bottom: 16px;
}
.rs-footer .footer-top .address-widget li i {
  position: absolute;
}
.rs-footer .footer-top .address-widget li i:before {
  color: #ffffff;
}
.rs-footer .footer-top .address-widget li .desc {
  padding-left: 35px;
  color: #ffffff;
}
.rs-footer .footer-top .address-widget li .desc a {
  color: #ffffff;
}
.rs-footer .footer-top .address-widget li .desc a:hover {
  color: #D82027;
}
.rs-footer .footer-top .address-widget li:last-child {
  margin-bottom: 0;
}
.rs-footer .footer-top.no-gap {
  padding-top: 93px;
}
.rs-footer .footer-bottom {
  padding: 40px 0;
  background: transparent;
  position: relative;
}
.rs-footer .footer-bottom .copyright p {
  margin-bottom: 0;
  color: #f3f8f9;
}
.rs-footer .footer-bottom .copyright a {
  color: #D82027;
}
.rs-footer .footer-bottom .footer-logo a {
  display: inline-block;
}
.rs-footer .footer-bottom .footer-logo a img {
  max-width: 190px;
}
.rs-footer .footer-bottom .footer-social li {
  display: inline;
  margin-right: 5px;
}
.rs-footer .footer-bottom .footer-social li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 100%;
  background: #D82027;
  color: #ffffff;
  text-align: center;
}
.rs-footer .footer-bottom .footer-social li a:hover {
  color: #ffffff;
  background: #273c66;
}
.rs-footer .footer-bottom .footer-social li:last-child {
  margin: 0;
}
.rs-footer .footer-bottom:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 100%;
  max-width: 1240px;
  background: rgba(255, 255, 255, 0.1);
}
.rs-newsletter{padding: 50px 0;
    background: url(../images/bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}.rs-newsletter.style6 .newsletter-wrap .content-part .sub-title {
    font-weight: 400;
    line-height: 30px;
    font-size: 20px;
    color: #54647b;
}
.rs-whychoose {
    background: #28314B;
    padding: 200px 0 50px;
}.offer_box {
    background: #fff;
    border-radius: 10px;
    box-shadow: 11px 10px 38px 0px rgba(46.00000000000001, 63.000000000000064, 99.00000000000001, 0.15);
}
.offer_box h2 {
    font-size: 22px;
    text-align: center;
    padding: 10px 15px 0;
}
.rs-offer {
    margin-bottom: -140px;
}
.offer_box p {
    padding: 0 18px 25px;
    text-align: center;
    color: #415674;
    line-height: 28px;
}
.whychoose-icon {
    background: #3E465D;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    padding: 13px;
    text-align: center;
    float: left;
    margin-right: 15px;
}
.whychoose-box h2 {
    color: #fff;
    font-size: 22px;
}
.col-md-4 .whychoose-box {
    margin-top: 20px;
}
.whychoose-box p {
    color: #fff;
}
.btn-part a {
    float: right;
    text-transform: uppercase;
}
.rs-quicksteps{padding: 30px 0;}
.quicksteps_inner {
    padding: 0 20px;
    text-align: center;
}
.quicksteps_inner span {
    display: inline-block;
    border: 5px solid rgb(216, 32, 39);
    border-radius: 50%;
}
.quicksteps_inner span img {
    border: 10px solid #fff;
    border-radius: 50%;

}

.quicksteps_inner h2 {
    font-size: 24px;
}

#page-title{ background: url(../images/pagetitle.jpg) center; background-size: cover;  text-align: center; padding: 50px 0;}
#page-title h1{margin-bottom: 20px; text-transform: capitalize;}
#page-title li{ display: inline-block; margin: 0 10px; text-transform: capitalize;}



.rs-about .histort-part .single-history {
    display: inline-block;
    margin-bottom: 20px;
}.rs-about .histort-part .single-history a {
    padding: 28px 20px 22px;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
    border: none;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    background: #171F32;
    transition: all 0.3s ease;
}
.rs-about .histort-part .single-history img{width: 60px; display: block; margin:0 auto 5px; }
.rs-about .histort-part .single-history a:hover, .rs-about .histort-part .single-history a.active {
    background:rgb(216, 32, 39);
}
.rs-team .team-item {
    position: relative; margin-bottom: 40px;
    overflow: hidden;
}.rs-degree .degree-wrap .content-part, .rs-team .team-item::after {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
}.rs-team.orange-color .team-item::after {
    background: #ff5421;
}.rs-team.inner-style .team-item .content-part {
    top: unset !important;
    bottom: -160px;
    transform: translateX(-50%) !important;
    width: 100% !important;
    height: 270px !important;
    background: #ffffff;
    border-radius: 50%;
    padding-top: 45px;
    opacity: 1 !important;
    transition: all 0.3s ease;position: absolute;left: 50%; text-align: center;z-index: 1;
}
.rs-team .team-item .content-part .name {
    margin-bottom: 3px;
    font-size: 20px;
}.rs-team .team-item .content-part .designation {
    margin-bottom: 16px;
    display: block;
}.rs-team.inner-style .team-item .content-part .social-links {
    display: none;
}
.rs-team .team-item .content-part .social-links li {
    display: inline;
    margin-right: 35px;
}.rs-team .team-item .content-part .social-links li a {
    display: inline-block;
    color: #ffffff;
}.rs-team .team-item:hover::after {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.9;
}.rs-team.inner-style .team-item:hover .content-part .social-links {
    display: block;
}.rs-team.inner-style .team-item:hover .content-part {
    bottom: unset;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: unset !important;
    height: unset !important;
    background: transparent;
    border-radius: unset;
    padding-top: 0;
    opacity: 1 !important;
}
.rs-team .team-item:hover .content-part {
    transform: translate(-50%, -50%);
    opacity: 1;
}
.rs-team .team-item::after {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, 100%) scale(0.1);
    background: #D82027;
    opacity: 0;
    border-radius: 3px;
    transition: all 0.3s ease;
}.rs-team .team-item img {
    width: 100%;
}#rs-team {
    background: #F3F8F9;
    padding: 50px 0;
    text-align: center;
}
.rs-popular-courses{padding: 100px 0}
.rs-popular-courses .course-search-part {
    background-color: #fff;
    border: 1px solid #e0e0e08c;
    margin-bottom: 30px;
    padding: 15px 30px;
    display: inline-flex;
    width: 100%;
}
.rs-popular-courses .course-search-part .course-view-part {
    display: flex;
    align-items: center;
    float: left;
    width: 90%;
}
.rs-popular-courses .course-search-part .type-form {
    position: relative;
    float: right;
}
.rs-popular-courses .course-search-part .course-view-part .view-icons {
    float: left;
    margin-right: 20px;
    line-height: 1;
}
.rs-popular-courses .course-search-part .course-view-part .view-icons a {
    color: #274396;
opacity: 1
    font-size: 20px;
}

.courses-item {
    padding: 30px;
    border: 1px solid #dfe9eb;
    border-radius: 5px;
    transition: all 0.3s ease;
}
.rs-popular-courses .courses-item .img-part {
    margin-bottom: 30px;
}
.rs-popular-courses .courses-item .content-part .meta-part {
    margin-bottom: 17px;
}
.rs-popular-courses .courses-item .content-part .meta-part li {
    display: inline;
    margin-right: 10px;
}
.rs-popular-courses .courses-item .content-part .meta-part li span.price {
    display: inline-block;
    padding: 3px 20px;
    color: #ffffff;
    font-weight: 500;
    background: #274396;
    border-radius: 3px;
    transition: all 0.3s ease;
}
.rs-popular-courses .courses-item .content-part .meta-part li a.categorie {
    color: #505050;
}
.rs-popular-courses .courses-item .content-part .title {
    font-size:18px;
}
.rs-popular-courses .courses-item .content-part .bottom-part {
    overflow: hidden;
}
.rs-popular-courses .courses-item .content-part .bottom-part .info-meta {
    float: left;
    padding-top: 10px;
}
.bottom-part .info-meta li {
    display: inline;
    margin-right: 15px;
    transition: all 0.3s ease;
}
.bottom-part .btn-part {
    text-align: right;
}
.bottom-part .btn-part a {
    padding: 5px 13px;
    background: #f3f8f9;
    border: 1px solid #eee;
    display: inline-block;
    border-radius: 3px;
    color: #111111;
}
.widget-archives,.widget-area .search-widget {
    background: #fff;
    padding: 40px 30px 40px;
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.07); margin-bottom: 30px;
}
.widget-title {
    color: #111111;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    position: relative;
    z-index: 1;
    padding-bottom: 12px;
}
.widget-title::before {
    content: "";
    position: absolute;
    border: 0;
    width: 50px;
    height: 2px;
    background: #ff5421;
    z-index: 1;
    margin-left: 0;
    bottom: 0;
    left: 0;
}
.search-widget .search-wrap {
    position: relative;
}
.search-widget .search-wrap [type="search"] {
    border: 1px solid #ddd;
    color: #444444;
    padding: 12px 17px;
    width: 100%;
    border-radius: 5px;
    position: relative;
}
.search-wrap button {
    background: transparent;
    border: medium none;
    color: #505050;
    padding: 11px 15px 12px;
    position: absolute;
    display: block;
    right: 0px;
    top: 0;
    z-index: 10;
    font-size: 20px;
    border-radius: 0 5px 5px;
}
.filter-widget h5 {
    position: relative;
    padding: 12px 25px;
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
    color: #03382e;
    display: block;
    border-bottom: 1px solid #f0f5fb;
}
.filter-form .radio-box {
    position: relative;
    margin-left: 25px;
    margin-bottom: 12px;
}
.filter-form .radio-box label {
    position: relative;
    display: block;
    width: 100%;
    line-height: 1;
    padding-left: 25px;
    cursor: pointer;
    margin-bottom: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.filter-form .radio-box input[type="radio"]:checked + label {
    border-color: #274396;
}
 .filter-form .radio-box input[type="radio"]:checked + label::before {
    border: 5px solid #274396;
    background: #ffffff;
}
.filter-form .radio-box label::before {
    position: absolute;
    left: 0;
    top: 3px;
    height: 10px;
    width: 10px;
    background: #b6b6b6;
    content: "";
    border-radius: 50px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    border: 1px solid transparent;
}
.filter-form .radio-box input[type="radio"] {
    display: none;
}
.widget-archives ul li {
    border: none;
    position: relative;
    padding: 6px 0px 6px 14px;
    margin: 0;
    font-size: 16px;
}
.widget-archives ul li a {
    color: #505050;
}
.widget-archives ul li a::after {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    top: 6px;
    color: #273c66;
}
.pagination-part { margin-top: 40px; }
.pagination-part li {
    display: inline-block;
    margin: 0 10px;
}
.pagination-part li a {
    display: block;
    background: #274396;
    padding: 2px 10px;
    color: #fff;
    font-size: 13px;
}
.intro-section .intro-tabs {
    position: relative;
    border: none;
}
.intro-section .intro-tabs .tab-btns {
    position: relative;
    text-align: center;
}
.intro-section .intro-tabs .tab-btns .tab-btn:hover, .intro-section .intro-tabs .tab-btns .tab-btn.active {
    color: #ffffff;
    background: #D82027;
    border-color: #D82027;
}
.student-list li{display: inline-block; margin-right: 20px;}
.student-list li span.fa-star{ color: #f2c71b; margin: 0 2px; }
.inner-box h3{ font-size: 24px; margin: 20px 0; }
.review-list li {
    position: relative;
    color: #626262;
    font-size: 16px;
    margin-bottom: 14px;
    padding:0 0 0 20px !important;
}
.review-list li::before {
    position: absolute;
    content: "\f105";
    left: 0px;
    top: 5px;
    color: #d82027;
    font-size: 14px;
    line-height: 1em;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Free"; font-weight: 900; 
}
.card {
    border: none;
    margin: 0 -20px;
}
    .card-header {
    background: #F7F7F7;
    padding: 0;
}
.card-header button {
    color: #222;
    font-weight: 700;width: 100%;
text-align: left;
}
#accordion .popup-videos .fa-play {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-right: 12px;
    border-radius: 50%;
}
.content .pull-left {
    float: left;
}
.content .pull-right {
    float: right;
}
.card-body .content {
    margin: 15px 0;
}
.tab-pane{ padding: 10px;  }
.intro-section{ padding: 50px 0 }
.course-overview {
    margin: 20px 0 0;
}
.intro-section .video-column .intro-video {
    position: relative;
    text-align: center;
    width: 100%;
    display: block;
}
 .intro-video::before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.1);
}
 
.media-icon .popup-videos {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   color: #ffffff;
    background: #ff5421;
    animation: circle-ripple 3s linear linear infinite;
    -webkit-animation: circle-ripple 3s linear infinite;
    width: 70px;
    height: 70px;
    border-radius: 100%; line-height: 70px;
    text-align: center;
}
.intro-video h4 {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}
.course-features-info {
    margin: 50px 0;
    border-radius: 3px;
    padding: 30px 40px 30px;
    background: #ffffff;
    box-shadow: 0 0 30px #eee;
}
.course-features-info ul li {
    display: block;
    padding: 10px 0;
}
.course-features-info ul li i {
    color: #D82027;
}
.course-features-info ul li .label {
  font-size: 20px;
    font-weight: 600;
}
.course-features-info ul li .value {
    padding-right: 5px;
    display: block;
}
.video-column .btn-part {
    background: #ffffff;
    box-shadow: 0 0 35px #eee; 
    padding: 50px 50px 35px;
    border-radius: 5px;
}
.video-column .btn-part .btn{ width: 100%; margin-bottom: 10px; float: none;}
#contact_detail {
    padding: 100px 0 80px;
}
.contact_detail_inner {
    border-radius: 10px;
    box-shadow: 0 0 5px 0px rgba(0,0,0,.1);
    background: #fff;
    text-align: center;
    padding: 20px;
}
.contact_icon {
    width: 82px;
    height: 82px;
    border-radius: 50%;
    background: #DE1F1F;
    margin: -56px auto 0;
    line-height: 82px;
}
.education_passport{ min-height: 500px; background: url(../images/edu-bg.jpg) no-repeat center; background-size: cover; padding: 50px 0;}
.education_passport_inner{ padding:0 0 0 50px; color: #fff; }
.education_passport_inner h2,.education_passport_inner h5{ color: #fff; }
.education_passport_inner h5{ margin: 15px 0; font-weight: 400; }
.form-control{height: 50px;}
textarea.form-control{height: 150px;}
.contact_detail_inner p{font-size: 18px; font-weight: 400;}
.blog-img span.data{position: absolute;border-radius: 4px; color: #fff; font-size: 30px;
top: -30px;
left: 30px;
background-color: #d82027;
font-weight: 700;
padding: 20px;}
.blog-img{position: relative; }
.blog-img img{border-radius: 5px;}
#blog_post_outer{padding: 50px 0}
.blog-title a {    text-transform: capitalize;    color: #222;}
.blog-img span.data span{display: block; font-size: 18px; font-weight: 400; text-align: center;}
.blog-content {    padding: 20px;}
.blog-meta li {    display: inline-block;    margin-right: 15px;}
.blog-meta li i {    color: #172E58;    margin-right: 5px;}
.blog-desc {    margin: 0 0 20px;}
.blog-meta {    margin: 10px 0;}
#search-3 {
    position: relative;
    width: 100%;
}#search-form {
    border: 1px solid #eee;
    width: 100%;
    height: 50px;
    padding: 10px;
    border-radius: 5px;
}
.search-button {
    background: #d82027;
    border: none;
    color: #fff;
    position: absolute;
    right: 0;
    height: 100%;
    border-radius: 0 5px 5px 0;
    width: 50px;
}
.sidebar_box {
    margin-top: 30px;
}
.blog-item {
    margin-bottom: 50px;
}
.sidebar_box h2 {
    position: relative;
    font-size: 22px; margin-bottom: 20px;
    text-transform: capitalize;
}
.sidebar_box .cat-item {
    margin: 0 0 10px;
    position: relative;border-bottom: 1px solid #eee; padding-left: 20px;
padding-bottom: 5px;
}
.sidebar_box .cat-item a{color: rgb(65, 86, 116)}
.sidebar_box .cat-item i{position: absolute; left: 0; top: 5px;}
.post-count {
    float: right;
}
.rs-event .event-item {
    transition: all 0.3s ease;
    position: relative;
}
.event-short {
    text-align: left;
    box-shadow: 0 0 20px #eee;
}
.event-short .featured-img {
    position: relative;
}
.event-short .featured-img img {
    border-radius: 5px 5px 0 0;
}
.event-short .categorie {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 1;
}
.event-short .categorie a {
    background: #d82027;
    padding: 5px 20px;
    display: inline-block;
    color: #ffffff;
    border-radius: 4px;
}
.content-part{ padding: 15px; }
.content-part h4{font-size: 20px;}
.content-part h4 {
    font-size: 27px;
    margin: 10px 0 7px;
}
.event-btm {
    border-top: 1px solid #eee;padding-top: 10px;
}
.date-part {
    display: inline-block;
}
.btn-part {
    float: right;
}
.btn-part a {
    background: #274396;
    display: block;
    color: #fff;
    padding: 0 5px;
}
#event_outer {
    padding: 50px 0;
}
.event-item {
    margin-bottom: 50px;
}
.exam-test.rs-about .histort-part .single-history img{ width: 130px }
.exam-test .title{font-size: 28px}
.exam-test .btn.primary-btn {
    padding: 5px 15px;
    font-size: 13px;
    margin-top: 10px;
}
.exam-test .sec-title {    margin-bottom: 20px;}
.rs-about + .rs-whychoose {
    padding-top: 50px;
}
thead tr:first-child {
    background: #273C66;
    color: #fff;
}
.table thead th{ font-weight: 400; border: none; }
thead tr:last-child {
    background: #D82027;
    color: #fff;
}.nav-tabs .nav-link{background: #EDF4FC;color: #273C66;margin-right: 10px;}
.steps_inner_box h4 {
    font-size: 16px;
    font-weight: 700;
}
.steps_inner_box {
    background: #F4F9FC;
    padding: 20px; margin-bottom: 20px;
}.steps_inner_box h5 {
    background: #D82027;
    display: inline-block;
    color: #fff;
    font-size: 13px;
    padding: 5px;
}
.steps_inner_box p{ font-size: 13px; line-height: 20px; }
.whychoose-lbox {
    text-align: center;
    background: #EFF7FA;
    padding: 10px; margin: 15px 0;
}.whychoose-lbox .whychoose-icon {
    float: none;
    margin: auto;
    width: 55px;
    height: 55px; padding: 5px;
}.whychoose-lbox h2 {
    font-size: 17px;
    margin-top: 13px;
}
.sec-title h5 {
    line-height: 35px;
}
.rs-about.exam-test #myTab {top: 150px; transform: translateY(0%) ;justify-content: center;}
.navbar-nav li li {
    margin: 0;
    padding: 5px 10px;
    border-bottom: 1px dashed #ddd;
}.navbar-nav li li:last-child{border:none;}
.org-section{padding: 50px 0;}
.org-section .course-features-info{ margin-top: 0 }
.ficon {
    background: #3E465D;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-size: 28px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    border: 6px solid #8294C84A;
}
.feature_listinner {
    padding-left: 80px;
    position: relative;
    min-height: 115px;
}
.quotes {
    background: #273C66;
    color: #fff;
    padding: 20px; margin-bottom: 20px;
}
.quotes h6, .quotes > p {
    color: #7A95CA;
    text-align: right;
    line-height: 20px;
    margin: 0;
    font-size: 13px;
}
.quotes h6{color: #D82027}.sub-title {
    position: relative;
}
.video-column .contact_detail_inner {
    text-align: left;
}
.new_course p {
    font-size: 16px;
    line-height: 32px;
}
.course-box {
    padding: 50px 0;
}button.navbar-toggler {
    margin-top: 11px;
}
.mar_bt50{margin-bottom: 50px;}
.mobile_logo{display: none;}
.header-top__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;justify-content: end;margin-top: 25px;
}
.header-top__info_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px;
}

.header-top__info_text--small {
    color: #76767d;
    font-size: 13px;
    margin-bottom: 0;
}
.header-top__info_text--big {
    font-size: 15px;
    font-weight: 500;
    color: #14133b;
}
.header-top__info_icon i {
    line-height: 0;
    display: inline-block;
    margin-right: 15px;
}
.worldwide_about{padding: 50px 0; background: url(../images/bg3.jpg) no-repeat center; background-size: cover;}
.worldwide_about p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
}
.abrot_course .course-box{ padding: 0; }






@media(max-width: 1199px){
header .col-md-8{ padding: 0; }
.navbar-nav li{ margin: 0; }

}
@media(max-width: 991px){
    .mobile_logo{display: block;}
    .desktop_logo{display: none;}
    div#navbarSupportedContent {
    position: absolute;
    background: #fff;
    top: 54px;
    right: 0;
    width: 200px;
    padding: 0 15px;
    box-shadow: 0px 0px 6px #ccc6;
}header .col-md-2, header .col-md-8 {
    display: block;
    float: left;
    width: 50%;
}
}

@media(max-width: 768px){ 
    button.navbar-toggler {
    width: 100%;
    text-align: left;
    background: #274396;
    height: 40px;
    color: #fff !important;
}
div#navbarSupportedContent{ width: 100%; z-index: 9; }
    .navbar-light .navbar-toggler-icon{float: right;}
}
header .col-lg-8 { width: 100%; }

}