body {
  background: url("../images/banner/full-page.png");
  background-size: 100%;
}

.header__right--item .lang__trigger .fa-light.fa-user, .header__right--item .search__trigger .fa-light.fa-user {
    font-size: 13px;
}

.navigation__menu--item__link {
    text-transform: unset;
    font-size: 18px;
}

.header__social__link {
    color: white;
    font-size: 20px;
}

.header.v__1 .header__social__link a:hover i.fa-brands.fa-facebook, .header.v__1 .header__social__link a:active i.fa-brands.fa-facebook, .header.v__1 .header__social__link a:focus i.fa-brands.fa-facebook {
    /* color: #1877F2;
    text-shadow: 0px 0px 5px white; */
    color: white;
}

.header.v__1 .header__social__link a:hover i.fa-brands.fa-instagram, .header.v__1 .header__social__link a:active i.fa-brands.fa-instagram, .header.v__1 .header__social__link a:focus i.fa-brands.fa-instagram {
    /* color: #C13584;
    text-shadow: 0px 0px 5px white; */
    color: white;
}

.header.v__1 .header__social__link a:hover i.fa-brands.fa-x-twitter, .header.v__1 .header__social__link a:active i.fa-brands.fa-x-twitter, .header.v__1 .header__social__link a:focus i.fa-brands.fa-x-twitter {
    /* color: #000000;
    text-shadow: 0px 0px 5px white; */
    color: white;
}

.header.v__1 .header__social__link a:hover i.fa-brands.fa-linkedin, .header.v__1 .header__social__link a:active i.fa-brands.fa-linkedin, .header.v__1 .header__social__link a:focus i.fa-brands.fa-linkedin {
    /* color: #0077B5;
    text-shadow: 0px 0px 5px white; */
    color: white;
}

.header.v__1 .header__social__link a:hover i.fa-brands.fa-tiktok, .header.v__1 .header__social__link a:active i.fa-brands.fa-tiktok, .header.v__1 .header__social__link a:focus i.fa-brands.fa-tiktok {
    /* color: #FF0000;
    text-shadow: 0px 0px 5px white; */
    color: white;
}

.header.v__1 .header__social__link a:hover i.fa-brands.fa-youtube, .header.v__1 .header__social__link a:active i.fa-brands.fa-youtube, .header.v__1 .header__social__link a:focus i.fa-brands.fa-youtube {
    /* color: #FF0000;
    text-shadow: 0px 0px 5px white; */
    color: white;
}

.header__social__link a {
    margin-left: 5px;
    margin-right: 5px;
}

.header__social__link a:last-child {
    margin-left: 5px;
    margin-right: 0;
}

.banner .banner__content--title {
    font-size: 95px;
}

.header__right--item .lang__trigger .selected__lang {
    font-size: 18px;
}

.navigation__menu--item.has-arrow::before {
    top: 52%;
}

.font-italic {
    font-style: italic;
}

.banner .banner__content--circle {
    top: 50%;
    left: 27%;
}

.banner__wrapper--shape {
    left: 29%;
    top: 49%;
}

.rts__circle svg text textPath {
    font-size: 12px !important;
    font-family: 'Futura PT Light';
}

.banner .banner__content--description p {
    margin-bottom: 30px;
    margin-top: 0;
}

.banner .banner__content--sub img {
    height: 32px;
}

.banner .banner__content--sub {
    line-height: 1.5;
}

.header__sticky.fixed {
    background: var(--rt-secondary);
}

.header__logo--link .logo-orig {
    display: none;
}

.header__sticky.fixed .header__logo--link .logo-white {
    filter: unset;
    display: none;
}

.header__sticky.fixed .header__logo--link .logo-orig {
    filter: unset;
    display: unset;
}

.header__sticky.fixed .navigation__menu--item__link {
    color: var(--rt-white);
}

.header__wrapper {
    margin-top: 0;
}

.banner.v__1 .banner__wrapper--left img {
    border: 3px solid white;
}

.banner.v__1 .banner__wrapper--right img {
    border: 1px solid white;
}

.header__sticky.fixed .navigation__menu--item.has-arrow::before {
    color: var(--rt-white);
}

.header.v__1.fixed .header__right--item .lang__trigger, .header.v__1.fixed .header__right--item .search__trigger {
    color: var(--rt-white);
}

.courses-events .rts__section--description {
    margin: 0 0 20px;
}

.font-20 {
    font-size: 20px;
}

.rts__section .campus__vector {
    margin-top: 0;
    margin-left: 237px;
    rotate: 343deg;
}

.font-weight-bold {
    font-weight: bold;
}

.footer__widget--logo {
    margin-bottom: 10px;
}

.copyright {
    background: #2a2929;
}

.vcard-qr {
    width: 250px;
}

.program .rts__section--wrapper .rts__section--description {
    margin-bottom: 15px;
}

.program .rts__section--wrapper .campus__vector {
    margin-left: 24px;
}

.program .rts__section--wrapper .rts-theme-btn {
    transform: unset;
    margin-top: -72px;
}

/* .rts__program--item::before {
    background: unset;
} */

.stroke__text.v__1 {
    font-size: 56px;
}

.about__content .stroke__text {
    margin: 40px 0;
}

.rts-funfact-wrapper .single-cta-item p {
    text-transform: unset;
}

.rts-funfact.v__1 .rts-funfact-wrapper .single-cta-item:not(:last-child)::after {
    background: var(--rt-border);
    right: -100%;
}

.rts-funfact.v__1 .rts-funfact-wrapper .single-cta-item {
    text-align: center;
}

.footer__widget--button .cta__button {
    text-transform: unset;
    padding: 7px 15px;
}

.header.v__1 .header__logo--link .logo-original {
    display: none;
}

.header.v__5 .logo-white {
    display: none;
}

.header.v__5 .logo-original {
    display: unset;
    transition: all 0.5s ease-in-out;
}

.header__sticky.fixed .header__logo--link .logo-original {
    filter: unset;
    display: none;
    transition: all 0.5s ease-in-out;
}

.header.v__5.fixed .header__right--item .lang__trigger, .header.v__5.fixed .header__right--item .search__trigger {
    color: var(--rt-white);
}

.header.v__1.fixed .navigation__menu--item:hover .navigation__menu--item__link {
    color: var(--rt-primary-2);
    transition: var(--transition);
}

.header.v__1.fixed .navigation__menu--item:hover .navigation__menu--item__link::before {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--rt-primary-2);
    bottom: 40px;
    position: absolute;
    transition: var(--transition);
}

.header.v__1 .navigation__menu--item:hover .navigation__menu--item__link::before {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--rt-white);
    bottom: 40px;
    position: absolute;
    transition: var(--transition);
}

.header__sticky.fixed .navigation__menu--item:hover .navigation__menu--item__link::before {
    bottom: 32px !important;
}

.header__sticky.fixed div#langSwitcher:hover i, .header__sticky.fixed div#langSwitcher:hover span {
    color: #F28C28;
}

.v__5.header__sticky div#langSwitcher:hover i, .v__5.header__sticky div#langSwitcher:hover span {
    color: #F28C28;
}

.header__right--item .lang__trigger {
    min-width: unset;
    max-width: unset;
}

.header.v__1.fixed .header__social__link a:hover i.fa-brands.fa-linkedin, .header.v__1.fixed .header__social__link a:active i.fa-brands.fa-linkedin, .header.v__1.fixed .header__social__link a:focus i.fa-brands.fa-linkedin {
    color: #F28C28;
}

.header.v__1.fixed .header__social__link a:hover i.fa-brands.fa-facebook, .header.v__1.fixed .header__social__link a:active i.fa-brands.fa-facebook, .header.v__1.fixed .header__social__link a:focus i.fa-brands.fa-facebook {
    /* color: #1877F2;
    text-shadow: 0px 0px 5px white; */
    color: #F28C28;
}

.header.v__1.fixed .header__social__link a:hover i.fa-brands.fa-instagram, .header.v__1.fixed .header__social__link a:active i.fa-brands.fa-instagram, .header.v__1.fixed .header__social__link a:focus i.fa-brands.fa-instagram {
    /* color: #C13584;
    text-shadow: 0px 0px 5px white; */
    color: #F28C28;
}

.header.v__1.fixed .header__social__link a:hover i.fa-brands.fa-x-twitter, .header.v__1.fixed .header__social__link a:active i.fa-brands.fa-x-twitter, .header.v__1.fixed .header__social__link a:focus i.fa-brands.fa-x-twitter {
    /* color: #000000;
    text-shadow: 0px 0px 5px white; */
    color: #F28C28;
}

.header.v__1.fixed .header__social__link a:hover i.fa-brands.fa-tiktok, .header.v__1.fixed .header__social__link a:active i.fa-brands.fa-tiktok, .header.v__1.fixed .header__social__link a:focus i.fa-brands.fa-tiktok {
    /* color: #FF0000;
    text-shadow: 0px 0px 5px white; */
    color: #F28C28;
}

.header.v__1.fixed .header__social__link a:hover i.fa-brands.fa-youtube, .header.v__1.fixed .header__social__link a:active i.fa-brands.fa-youtube, .header.v__1.fixed .header__social__link a:focus i.fa-brands.fa-youtube {
    /* color: #FF0000;
    text-shadow: 0px 0px 5px white; */
    color: #F28C28;
}

.header.v__5 .header__social__link {
    color: var(--rt-heading);
}

.header.v__5.fixed .header__social__link {
    color: white;
}

.how-we-help .rts-scholarship-description .repeating-content .single-information-box {
    padding: 20px;
    border: 1px solid #F28C28;
}

.how-we-help .repeating-content .col-lg-12 {
    margin-top: 10px;
}

.how-we-help .rts-scholarship-description .repeating-content .single-information-box.rt-theme-bg .single-info p {
    color: var(--rt-body);
}

.how-we-help .rts-scholarship-description .repeating-content .single-information-box .single-info .title {
    font-size: 18px;
}

.how-we-help .program-sidebar .program-info p {
    font-size: var(--p-s);
    font-family: var(--font-primary);
}

.how-we-help .rts-scholarship-description .scholarship-form form.apply-form .single-input {
    display: block;
}

/* .how-we-help .rts-scholarship-description .scholarship-form form.apply-form .single-input input, .how-we-help .rts-scholarship-description .scholarship-form form.apply-form .single-input select {
    color: var(--rt-white);
} */

.how-we-help input:focus, .how-we-help input:active, .how-we-help button:focus, .how-we-help button:active, .how-we-help select:focus, .how-we-help select:active, .how-we-help textarea:focus, .how-we-help textarea:active {
    border: 1px solid var(--rt-line) !important;
}

/* .how-we-help .single-input::placeholder {
  color: var(--rt-white);
}

.how-we-help .single-input::-ms-input-placeholder {
  color: var(--rt-white);
} */

.how-we-help input[type=text], .how-we-help input[type=password], .how-we-help input[type=email], .how-we-help input[type=number], .how-we-help input[type=tel], .how-we-help textarea, .how-we-help select {
    background: white;
}

.how-we-help .rts-scholarship-description .scholarship-form form.apply-form .single-input input, .how-we-help .rts-scholarship-description .scholarship-form form.apply-form .single-input select, .how-we-help .rts-scholarship-description .scholarship-form form.apply-form .single-input textarea {
    padding: 8px 8px;
    border: unset !important;
}


/* Magnific Popup - Form Submit */
/* Styles for dialog window */
.tr-popup {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Magnific Popup - Form Submit */

/* Responsive map container */
#map {
    width: 100%;
    height: 650px;
    border-radius: 12px;
}

/* Custom round logo marker */
/* .logo-marker {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    border: 2px solid #fff;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
} */

.logo-marker {
    width: 100% !important;
    height: auto !important;
    border-radius: unset;
    background-size: cover;
    background-position: center;
    border: unset;
    box-shadow: unset;
}

/* Popup styling */
.client-popup {
    text-align: center;
}
.client-popup img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-bottom: 5px;
}
.client-popup h4 {
    margin: 0;
    font-size: 16px;
}
.client-popup p {
    margin: 4px 0 0;
    font-size: 13px;
    color: #555;
}

.leaflet-control-attribution {
    display: none;
}

.leaflet-container {
    background: #f18f2a;
}

.client-location {
    height: 41px;
    width: 30px;
    background-repeat: no-repeat;
}

.leaflet-container a.leaflet-popup-close-button {
    display: none;
}

.clients .rts-funfact.v__1 .rts-funfact-wrapper .single-cta-item:not(:last-child)::after {
    right: -9%;
}

.rts-funfact.v__1 .rts-funfact-wrapper {
    background: unset;
}

/* Floating vertical tab */
.request-tab {
    position: fixed;
    top: 50%;
    right: 0;
    background: #F28C28;
    color: #fff;
    padding: 10px 7px;
    font-weight: normal;
    cursor: pointer;
    writing-mode: sideways-lr;
    text-orientation: mixed;
    transform: translateY(-50%);
    border-radius: 8px 0 0 8px;
    z-index: 1000;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
}

.request-tab:hover {
    background: #333132;
}

/* Sliding form container */
.request-panel {
    position: fixed;
    top: 0;
    right: -400px; /* hidden by default */
    width: 400px;
    height: 100%;
    background: #F28C28;
    box-shadow: -2px 0 8px rgba(0, 0, 0, 0.3);
    transition: right 0.4s ease;
    padding: 20px;
    z-index: 999;
    overflow-y: auto;
}
.request-panel.open {
    right: 0; /* slide in */
}

/* Overlay */
.request-overlay {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 998;
    opacity: 0;
    transition: opacity 0.4s ease;
}
.request-overlay.show {
    display: block;
    opacity: 1;
}

.close-btn {
    position: absolute;
    right: 7px;
    top: 5px;
    font-size: 20px;
    font-weight: bold;
    background: none;
    border: none;
    cursor: pointer;
    color: #ffffff;
    display: block;
    width: auto;
}
.close-btn:hover {
    color: #000;
}

/* Form styling * /
.program-info h5 {
    margin-top: 40px; /* push below close button * /
    font-size: 20px;
    color: #333;
} */

.request-panel .single-input {
    display: block;
}

/* .request-panel .single-input input, .request-panel .single-input select {
    color: var(--rt-white);
} */

.request-panel input:focus, .request-panel input:active, .request-panel button:focus, .request-panel button:active, .request-panel select:focus, .request-panel select:active, .request-panel textarea:focus, .request-panel textarea:active {
    /* border: 1px solid var(--rt-line) !important; */
    /*border: unset !important;*/
    border: 1px solid var(--rt-border);
    border-color: var(--rt-border) !important;
}

/* .request-panel .single-input::placeholder {
  color: var(--rt-white);
}

.request-panel .single-input::-ms-input-placeholder {
  color: var(--rt-white);
} */

.request-panel input[type=text], .request-panel input[type=password], .request-panel input[type=email], .request-panel input[type=number], .request-panel input[type=tel], .request-panel textarea, .request-panel select {
    background: white;
}

.request-panel .single-input input, .request-panel .single-input select, .request-panel .single-input textarea {
    padding: 8px 8px;
    border: unset !important;
}

.request-panel .single-input {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
/* Floating vertical tab */

.rts-scholarship.rts-scholarship-bg {
    background-image: url(../images/about/cta.png);
}

.rts-campus-contact .scholarship-form .single-input {
    display: block;
}

/* .rts-campus-contact .scholarship-form .single-input input, .rts-campus-contact .scholarship-form .single-input select {
    color: var(--rt-white);
} */

.rts-campus-contact .scholarship-form input:focus, .rts-campus-contact .scholarship-form input:active, .rts-campus-contact .scholarship-form button:focus, .rts-campus-contact .scholarship-form button:active, .rts-campus-contact .scholarship-form select:focus, .rts-campus-contact .scholarship-form select:active, .rts-campus-contact .scholarship-form textarea:focus, .rts-campus-contact .scholarship-form textarea:active {
    /* border: 1px solid var(--rt-line) !important; */
    border: unset !important;
}

/* .rts-campus-contact .scholarship-form .single-input::placeholder {
  color: var(--rt-white);
}

.rts-campus-contact .scholarship-form .single-input::-ms-input-placeholder {
  color: var(--rt-white);
} */

.rts-campus-contact .scholarship-form input[type=text], .rts-campus-contact .scholarship-form input[type=password], .rts-campus-contact .scholarship-form input[type=email], .rts-campus-contact .scholarship-form input[type=number], .rts-campus-contact .scholarship-form input[type=tel], .rts-campus-contact .scholarship-form textarea, .rts-campus-contact .scholarship-form select {
    background: white;
}

.rts-campus-contact .scholarship-form .single-input input, .rts-campus-contact .scholarship-form .single-input select, .rts-campus-contact .scholarship-form .single-input textarea {
    padding: 8px 8px;
    border: unset !important;
}

.rts-campus-contact .scholarship-form .single-input {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.single-procedure a {
    cursor: default;
}

.rts-contact-info .contact-information .single-contact__single .method a:hover {
    color: #F28C28;
}

.rts-contact-info .contact-information .single-contact__single .footer__widget--social .social {
    justify-content: center !important;
}

.rts-contact-info .contact-information .single-contact__single .footer__widget--social .social li a {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    border: 1px solid var(--rt-secondary);
    background: transparent;
    transition: var(--transition);
    font-size: 25px;
}

.rts-contact-info .contact-information .single-contact__single .footer__widget--social .social li a i {
    color: var(--rt-secondary);
}

.rts-contact-info .contact-information .single-contact__single .footer__widget--social .social li a:hover {
    background: var(--rt-primary-1);
    border-color: var(--rt-primary-1);
}

.rts-contact-info .contact-information .single-contact__single .footer__widget--social .social li a:hover i {
    color: var(--rt-white);
}

.navigation__menu--item ul.submenu li a, .navigation__menu--item .sub__style li a {
    text-transform: unset;
}

.rts__single--event.v__2 {
    background: white;
}

.rts-nbg-btn {
    text-transform: unset;
}

.rts__single--event.v__2 .rts-theme-btn {
    padding: 8px 15px;
    background: var(--rt-primary-2);
    color: var(--rt-white);
    border-radius: 35px;
}

.mt-align-tr {
    margin-top: -26px;
}

.swiper .rts__single--member--thumb {
    overflow: unset;
}

.accepted-cards {
    width: 50px;
    margin-right: 5px;
    margin-bottom: 10px;
}

.header.v__5 .navigation__menu--item .navigation__menu--item__link.active {
    color: var(--rt-primary-2);
    transition: var(--transition);
}

.header.v__5 .navigation__menu--item .navigation__menu--item__link.active::before {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--rt-primary-2);
    bottom: 40px;
    position: absolute;
    transition: var(--transition);
}

.header.v__5.fixed .navigation__menu--item .navigation__menu--item__link.active::before {
    bottom: 32px;
}

.navigation__menu--item.has-arrow.active::before {
    color: var(--rt-primary-2) !important;
}

.event-information.total {
    background: var(--rt-primary-2) !important;
    padding: 10px 40px !important;
    margin-top: 40px;
}

.event-information.total h5.rts-section-title, .event-information.total span.desc.price {
    color: white !important;
}

.rts-event-details .event-sidebar .event-information.addons .single-info .info-repeat .left-side span {
    height: 28px;
    width: 28px;
}

.rts-event-details .event-sidebar .event-information.addons .single-info .info-repeat .left-side span i {
    font-size: 14px;
}

.rts-event-details .event-sidebar .event-information.addons .single-info .info-repeat:not(:last-child) {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

body.modal-open {
    padding-right: 0 !important;
}

.modal button {
    width: auto;
}

.modal .rts-event-details .event-sidebar {
    margin-left: unset;
}

.modal-title {
    color: var(--rt-primary-2);
}

.rts-event-details .event-sidebar .event-information.addons .single-info .right-side {
    text-align: right;
}

.rts-event-details .event-sidebar .event-information.addons hr {
    color: var(--rt-primary-2);
    height: 2px;
}

.rts-event-details .event-sidebar .event-information.addons .single-info {
    /* border: 1px solid var(--rt-primary-2); */
    border: 1px solid #dddddd;
    border-radius: 15px;
    padding: 15px;
    margin-bottom: 15px;
}

.modal-footer .rts-theme-btn {
    padding: 7px 15px;
    border-radius: 25px;
}

.addons .form-check-input {
    opacity: 1;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    margin-bottom: 20px;
    appearance: none;
    border-radius: 50%;
}

.addons .form-check-input:checked {
    background-color: #F28C28;
    border-color: #F28C28;
}

.addons .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.addons .addon-span {
    vertical-align: top;
    display: inline-block;
    margin-top: 2px;
    margin-left: 5px;
    padding: 0;
    font-size: 15px;
}

.addons input[type=checkbox] ~ label::before, input[type=radio] ~ label::before {
    display: none;
}

.addons input[type=checkbox] ~ label::after, input[type=radio] ~ label::after {
    display: none;
}

.text-right {
    text-align: right;
}

.price-tag.cat-link-btn {
    display: inline-block;
    font-size: 14px;
    background: var(--rt-primary-2);
    color: var(--rt-white);
    padding: 7px 12px;
    border-radius: 3px;
    line-height: 100%;
    position: absolute;
    top: 20px;
    left: 20px;
    text-transform: capitalize;
}

.rts__single--event.v__2 .rts__single--event--thumb {
    position: relative;
}

.text-tr-theme {
    color: var(--rt-primary-2);
}

.tr-cart .form-check-input {
    opacity: 1;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    margin-bottom: 20px;
    appearance: none;
    border-radius: 50%;
}

.tr-cart .form-check-input:checked {
    background-color: #F28C28;
    border-color: #F28C28;
}

.tr-cart .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.tr-cart .addon-span {
    vertical-align: top;
    display: inline-block;
    margin-top: 2px;
    margin-left: 5px;
    padding: 0;
    font-size: 15px;
}

.tr-cart input[type=checkbox] ~ label::before, input[type=radio] ~ label::before {
    display: none;
}

.tr-cart input[type=checkbox] ~ label::after, input[type=radio] ~ label::after {
    display: none;
}

.v__5.header__sticky a#langSwitcher:hover i, .v__5.header__sticky a#langSwitcher:hover span {
    color: #F28C28;
}

.float-right {
    float: right;
}

.font-13 {
    font-size: 13px;
}

.btn-secondary {
    color: #fff;
    background-color: #333132;
    border-color: #333132;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.book-csiro img {
    background: #00313c;
    padding: 10px;
    width: 200px;
    border-radius: 6px;
    box-shadow: 3px 2px 2px 0px #9f9f9f;
}

.book-amazon img {
    margin: 5px 0 0 0;
    height: 47px;
}

.total.discount .desc.price .cart-total {
    text-decoration: line-through;
    font-size: 20px;
    color: #ffe5c9;
}

.total.discount .desc.price .cart-discount {
    font-size: 20px;
}

.course-dt-price .rts-theme-btn {
    padding: 8px 15px;
    background: var(--rt-primary-2);
    color: var(--rt-white);
    border-radius: 35px;
}

.rts-breadcrumb .breadcrumb-content .breadcrumb-item.active {
    text-transform: unset;
}






























/* Media Queries */
@media (-webkit-device-pixel-ratio: 1.5) {
    * {
        zoom: 0.97;
    }
    .banner__wrapper--shape {
        left: 32%;
        top: 49%;
    }
    .banner .banner__content--circle {
        top: 52%;
        left: 37%;
    }
    .banner__wrapper--left {
        margin-top: -65px;
        margin-left: 135px;
    }
    .banner__wrapper--right {
        top: -130px;
        right: 152px;
    }
}

/* Extra Small Devices (Phones) */
@media only screen and (max-width: 576px) {
    header .header__social__link {
        display: none;
    }
    .header__wrapper {
        margin-top: 10px !important;
    }
    .mobile-menu-main nav ul li.has-droupdown ul a {
        padding: 10px 0 10px 30px;
    }
    .banner .banner__content--title {
        font-size: 60px;
        margin-bottom: 0;
    }
    .banner .banner__content--circle {
        top: 0px;
        left: 0;
        margin-top: 35px;
        margin-bottom: 40px;
    }
    h6 {
        font-size: 17px
    }
    .rts__section--subheading img {
        height: 25px;
        width: 25px;
    }
    .program .rts__section--wrapper .rts-theme-btn {
        transform: unset;
        margin-top: 20px;
    }
    .stroke__text.v__1 {
        font-size: 34px;
        line-height: normal;
        margin: 15px 0;
    }
    .rts-funfact.v__1 .rts-funfact-wrapper .single-cta-item {
        padding: 0px 0;
    }
    .rts-funfact.v__1 .rts-funfact-wrapper .single-cta-item__title {
        margin-bottom: 0px;
    }
    h2 {
        font-size: 40px;
    }
    .footer {
        padding: 50px 0;
    }
    footer.footer.v__1 {
        text-align: center;
    }
    .footer__widget--description {
        max-width: unset;
    }
    .footer__widget--social .social {
        justify-content: center;
    }
    .footer__widget--title {
        margin-bottom: 15px;
    }
    .header__sticky.fixed {
        padding: 0px 0 17px 0;
        border-bottom: 2px solid #eb8b28;
    }
    .header__sticky.fixed .header__right--item .menu__trigger img {
        filter: unset;
    }
    .header.v__5 {
        padding: 0 0 15px 0;
    }
    .academic-picture {
        padding-bottom: 25px;
    }
    .offcanvase__info--content--social .social__links {
        gap: 15px;
    }
    .offcanvase__info--content--social .fa-brands, .fab {
        font-size: 20px;
    }
    .side-bar {
        z-index: 19000;
    }
    .progress-wrap {
        right: 8px;
    }
}

/* Small Devices (Tablets) */
@media only screen and (min-width: 577px) and (max-width: 768px) {
  
}

/* Medium Devices (Laptops) */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  
}

@media only screen and (width: 820px) {
  
}

@media only screen and (width: 1024px) {
  
}

@media only screen and (min-width: 1200px) {
  #menu-btn {
    pointer-events: none;
    display: none;
  }
}

/* Large Devices (Desktops) */
@media only screen and (min-width: 1025px) and (max-width: 1368px) {
  
}

@media only screen and (min-width: 1280px) and (max-width: 1367px) {
  
}