/* ===================== Table Content Start ======================= 

Project Name 	:  CSD CAMPUS
File 			:  CSS Base
Version 		:  1.0.0
Created     	:  06/04/2024
Author 			:  Nikhil Sabu

======================== Table Content End ===================== */
@font-face {
  font-family: "RUTRO_ROMAN";
  src: url("../fonts/RUTRO_ROMAN.woff2") format("woff2"), url("../fonts/RUTRO_ROMAN.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*-- 1. VARIABLES --*/
:root {
  --theme-font: "Montserrat", sans-serif;
  --rutro-font:"RUTRO_ROMAN";
  --color-white: #ffffff;
  --color-black: #000000;
  --color-dark: #151411;
  --theme-color: #1d5593;
  --light-color: #D9D9D9;
  --light-bg: #ece0de;
  --color-gray: #696969;
  --border-color: #e1e3e4;
}

.read-more a:after {
  position: absolute;
  content: "";
}

/*-- 2. MIXIN --*/
@keyframes animate-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(224, 41, 41, 0.7), 0 0 0 0 rgba(238, 30, 30, 0.7);
  }
  40% {
    box-shadow: 0 0 0 15px rgba(255, 109, 74, 0), 0 0 0 0 rgba(233, 19, 19, 0.7);
  }
  80% {
    box-shadow: 0 0 0 15px rgba(255, 109, 74, 0), 0 0 0 15px rgba(255, 109, 74, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 109, 74, 0), 0 0 0 15px rgba(255, 109, 74, 0);
  }
}
/*-- 3. MEDIA QUERIES --*/
/*-- 4. RESET --*/
html {
  scroll-behavior: smooth;
  overflow-x: hidden;
  height: 100%;
  font-size: calc(var(--base-text-font-size) - 1px);
  line-height: 1.87;
}
@media (min-width: 641px) {
  html {
    font-size: var(--base-text-font-size);
  }
}

body {
  margin: auto;
  font-family: var(--theme-font);
  scroll-behavior: smooth;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  position: relative;
  background: var(--site-background);
  z-index: 1;
}
body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(126, 214, 234, 0.5);
}
body::-webkit-scrollbar-thumb {
  background-color: var(--theme-color);
  outline: 1px solid var(--theme-color);
}

ul {
  margin: 0;
  padding: 0;
  display: block;
}

li {
  list-style: none;
  font-family: var(--theme-font);
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
aside,
* {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

a,
a:hover,
a:focus,
button,
button:focus {
  outline: none !important;
  text-decoration: none;
  color: inherit;
  box-shadow: none;
  font-family: var(--theme-font);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  box-shadow: none;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: var(--theme-color) !important;
}

h1,
h2,
h3,
h4 {
  margin: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

p {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  font-family: inherit;
  font-weight: normal;
  margin-bottom: 15px;
}

img {
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
  height: auto;
  border-style: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

svg {
  vertical-align: middle;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.is_relative {
  position: relative;
}

section,
div,
footer {
  scroll-margin-top: 150px;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  cursor: pointer;
}

button, input[type=submit] {
  padding: 0;
  overflow: visible;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

button, select {
  text-transform: none;
}

.o-hidden {
  overflow: hidden;
}

.align-center {
  align-items: center;
}

ul.list li {
  position: relative;
  padding-left: 25px;
  line-height: 40px;
  margin-right: 10px;
}
ul.list li:before {
  position: absolute;
  content: "";
  left: 0px;
  right: -10px;
  bottom: 0;
  border: 1px solid var(--theme-color);
  border-radius: 50%;
  transition: all 400ms;
  width: 15px;
  height: 15px;
  top: 12px;
}
ul.list li:after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background: var(--theme-color);
  left: 5px;
  border-radius: 50px;
  top: 17px;
}

@media (min-width: 1800px) {
  .container {
    max-width: 1650px;
  }
}

.mainContent {
  padding: 80px 0px;
}
@media (max-width: 1399px) {
  .mainContent {
    padding: 60px 0;
  }
}
@media (max-width: 991px) {
  .mainContent {
    padding: 50px 0px;
  }
}

.read-more a {
  background: var(--theme-color);
  color: #fff;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  padding: 15px 50px;
  position: relative;
  z-index: 9;
  transition: 0.2s transform ease-in-out;
  overflow: hidden;
}
.read-more a:after {
  background-color: #000;
  border-radius: 50px;
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  transform: translate(-100%, 0) rotate(10deg);
  transform-origin: top left;
  transition: 0.2s transform ease-out;
  will-change: transform;
  z-index: -1;
}
.read-more a:hover {
  color: #fff;
  background: #000;
  transition: all 400ms;
  will-change: transform;
}
.read-more a:hover:after {
  transform: translate(0, 0);
  transition: all 400ms;
}
@media (max-width: 1280px) {
  .read-more a {
    padding: 15px 50px;
  }
}
@media (max-width: 991px) {
  .read-more a {
    padding: 12px 30px;
  }
}

.rutro {
  font-family: var(--rutro-font);
  text-transform: uppercase;
}

header .navbar .navbar-brand img {
  max-width: 250px;
}
@media (max-width: 640px) {
  header .navbar .navbar-brand img {
    max-width: 150px;
  }
}
header .navbar .navbar-nav .nav-item {
  --bs-navbar-nav-link-padding-x: 1rem;
}
header .navbar .navbar-nav .nav-item .nav-link {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: var(--color-black);
}
header .navbar .navbar-nav .nav-item .nav-link:hover, header .navbar .navbar-nav .nav-item .nav-link.active {
  color: var(--theme-color);
}
@media (max-width: 991px) {
  header .navbar .navbar-nav .nav-item .nav-link {
    color: var(--color-white);
  }
}
@media (max-width: 991px) {
  header .navbar .navbar-nav {
    margin-top: 30px;
    text-align: center;
    background-color: var(--theme-color);
    color: var(--color-white);
    padding: 30px 15px;
  }
}
header .top-bar {
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  width: 100%;
}
header .top-bar .top-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
header .top-bar .top-wrapper .logo img {
  max-width: 250px;
}
header .top-bar .top-wrapper .right-menu {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 30px;
}
header .top-bar .top-wrapper .right-menu .ksr-logo img {
  max-width: 160px;
}
header .top-bar .top-wrapper .right-menu .phone-head {
  color: var(--color-black);
  font-size: 18px;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  header .top-bar .top-wrapper .right-menu .phone-head {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    padding-left: 30px;
  }
}
header .top-bar .top-wrapper .right-menu .phone-head span {
  color: var(--color-dark);
  font-size: 14px;
}
header .top-bar .top-wrapper .right-menu .phone-head .phone-icon {
  background: var(--theme-color);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  transition: all 0.5s ease;
}
header .top-bar .top-wrapper .right-menu .phone-head .phone-icon img {
  max-width: 18px;
}
header .top-bar .top-wrapper .right-menu .phone-head .ph-text {
  display: flex;
  flex-direction: column;
  font-weight: 600;
  transition: all 0.3s;
  text-transform: uppercase;
}
header .top-bar .top-wrapper .right-menu .phone-head .ph-text span {
  color: var(--theme-color);
}
@media (max-width: 640px) {
  header .top-bar .top-wrapper .right-menu .phone-head .ph-text {
    display: none;
  }
}
header .top-bar .top-wrapper .right-menu .phone-head:hover .phone_icon {
  transform: scale(1.05);
}
header .top-bar .top-wrapper .right-menu .phone-head:hover .ph_text {
  opacity: 0.7;
}
header .top-bar .top-wrapper .right-menu .enquiery-btn a {
  font-size: 14px;
  text-transform: uppercase;
  background-color: var(--color-dark);
  color: var(--color-white);
  border-radius: 5px;
  padding: 15px 30px;
}
header .top-bar .top-wrapper .right-menu .enquiery-btn a:hover {
  background-color: var(--theme-color);
}
header .top-bar .top-wrapper .right-menu .burger {
  z-index: 10;
  height: 50px;
  width: 50px;
  background-color: #fff7f0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  color: var(--theme-color);
  font-weight: 600;
  margin-left: 30px;
}
header .top-bar .top-wrapper .right-menu .burger span {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: block;
  width: 30px;
  height: 3px;
  background-color: var(--theme-color);
  outline: 1px solid transparent;
  transition-property: background-color, transform;
  transition-duration: 0.3s;
  margin: 0 auto;
}
header .top-bar .top-wrapper .right-menu .burger span::before, header .top-bar .top-wrapper .right-menu .burger span::after {
  display: block;
  width: 30px;
  height: 3px;
  background-color: var(--theme-color);
  outline: 1px solid transparent;
  transition-property: background-color, transform;
  transition-duration: 0.3s;
  position: absolute;
  content: "";
}
header .top-bar .top-wrapper .right-menu .burger span::before {
  top: -9px;
}
header .top-bar .top-wrapper .right-menu .burger span::after {
  top: 9px;
}
header .top-bar .top-wrapper .right-menu .burger.clicked {
  color: var(--theme-color);
  background: #112a3b;
}
header .top-bar .top-wrapper .right-menu .burger.clicked span {
  background-color: transparent;
}
header .top-bar .top-wrapper .right-menu .burger.clicked span::before {
  transform: translateY(9px) rotate(45deg);
}
header .top-bar .top-wrapper .right-menu .burger.clicked span::after {
  transform: translateY(-9px) rotate(-45deg);
}
header .top-bar .top-wrapper .right-menu .burger.clicked span::before, header .top-bar .top-wrapper .right-menu .burger.clicked span::after {
  background-color: var(--color-white);
}
header .top-bar .top-wrapper .right-menu .burger:hover {
  cursor: pointer;
}
@media (min-width: 1281px) {
  header .top-bar .top-wrapper .right-menu .burger {
    display: none;
  }
}
@media (min-width: 641px) {
  header .top-bar .top-wrapper .right-menu .burger {
    margin: 0;
  }
}
header .menu-wrapper {
  padding: 15px 0;
}
header .menu-wrapper .navbar {
  padding: 0;
}
header .menu-wrapper .navbar .nav-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}
header .menu-wrapper .navbar .nav-wrapper .navbar-nav {
  display: flex;
  flex-direction: row;
  gap: 30px;
}
header .menu-wrapper .navbar .nav-wrapper .navbar-nav .nav-item .nav-link {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: var(--color-black);
}
header .menu-wrapper .navbar .nav-wrapper .navbar-nav .nav-item .nav-link:hover, header .menu-wrapper .navbar .nav-wrapper .navbar-nav .nav-item .nav-link.active {
  color: var(--theme-color);
}
header .menu-wrapper .navbar .nav-wrapper .enquiery-btn a {
  font-size: 14px;
  text-transform: uppercase;
  background-color: var(--color-dark);
  color: var(--color-white);
  border-radius: 5px;
  font-weight: 600;
  padding: 15px 30px;
  display: block;
}
header .menu-wrapper .navbar .nav-wrapper .enquiery-btn a:hover {
  background-color: var(--theme-color);
}
header .enquiery-btn a {
  font-size: 14px;
  text-transform: uppercase;
  background-color: var(--color-dark);
  color: var(--color-white);
  border-radius: 5px;
  font-weight: 600;
  padding: 15px 30px;
  display: block;
}
header .enquiery-btn a:hover {
  background-color: var(--theme-color);
}

footer {
  padding: 50px 0;
  padding-bottom: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
footer .footer-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
footer .footer-top {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: 30px;
}
footer .footer-top img {
  max-width: 220px;
  margin-bottom: 15px;
}
footer .footer-top .footer-address {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
footer .footer-top .footer-address p {
  margin: 0;
  text-align: left;
}
@media (max-width: 991px) {
  footer .footer-top .footer-address p {
    text-align: center;
  }
}
footer .footer-top .footer-logo {
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: right;
}
footer .footer-top .footer-logo h5 {
  font-size: 15px;
  font-style: italic;
  margin: 0;
  font-weight: 700;
}
footer .footer-top .footer-logo h6 {
  font-size: 15px;
  margin: 0;
  font-weight: 600;
  color: var(--theme-color);
}
footer .footer-top .footer-logo img {
  max-width: 300px;
}
@media (max-width: 640px) {
  footer .footer-top .footer-logo img {
    max-width: 200px;
  }
}
@media (max-width: 991px) {
  footer .footer-top .footer-logo {
    text-align: center;
  }
}
@media (max-width: 991px) {
  footer .footer-top {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
footer .footer-links {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 30px 0;
}
footer .footer-links ul {
  display: flex;
  flex-direction: row;
  gap: 30px;
  text-align: center;
  justify-content: center;
}
footer .footer-links ul li a {
  font-size: 14px;
  text-transform: uppercase;
  color: var(--color-black);
  font-weight: 600;
}
@media (max-width: 766px) {
  footer .footer-links ul {
    flex-direction: column;
  }
}
footer .copy-rights p {
  font-size: 14px;
  color: var(--color-gray);
  text-align: center;
  margin: 0;
  padding: 0;
}

.main-slider {
  padding: 0;
  width: 100%;
  height: 100%;
}
.main-slider .home-slider {
  width: 100%;
  height: 100%;
}
.main-slider .home-slider .slider-item {
  width: 100%;
  height: calc(100vh - 150px);
  display: flex;
  align-items: flex-end;
  padding-bottom: 100px;
  position: relative;
  z-index: 1;
}
.main-slider .home-slider .slider-item::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
  z-index: -1;
}
.main-slider .home-slider .slider-item .meta {
  color: var(--color-white);
  text-align: center;
}
.main-slider .home-slider .slider-item .meta .title {
  font-size: 50px;
  font-weight: 400;
  line-height: 1.5;
  color: currentColor;
  margin-bottom: 15px;
}
.main-slider .home-slider .slider-item .meta .title span {
  font-weight: 700;
}
.main-slider .home-slider .slider-item .meta img {
  margin-bottom: 50px;
}
.main-slider .home-slider .slider-item .meta p {
  font-size: 18px;
  line-height: 2;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 1399px) {
  .main-slider .home-slider .slider-item .meta p {
    font-size: 15px;
  }
}
@media (max-width: 640px) {
  .main-slider .home-slider .slider-item .meta p {
    font-size: 14px;
  }
  .main-slider .home-slider .slider-item .meta p br {
    display: none;
  }
}

.about-section .about-left {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.about-section .about-left h6 {
  font-size: 20px;
  color: var(--theme-color);
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  position: relative;
  padding-left: 30px;
}
.about-section .about-left h6::before {
  position: absolute;
  content: "";
  background: var(--theme-color);
  width: 10px;
  height: 10px;
  left: 0px;
  top: 10px;
}
@media (max-width: 991px) {
  .about-section .about-left h6 {
    margin-bottom: 18px;
    display: inline-block;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding: 0;
  }
  .about-section .about-left h6::before {
    display: none;
  }
}
@media (max-width: 640px) {
  .about-section .about-left h6 {
    font-size: 15px;
  }
}
.about-section .about-left h2 {
  font-size: 35px;
  font-weight: 700;
  color: var(--color-dark);
  line-height: normal;
  margin: 0;
  padding: 0;
}
@media (max-width: 1280px) {
  .about-section .about-left h2 {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .about-section .about-left h2 {
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
@media (max-width: 766px) {
  .about-section .about-left h2 {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .about-section .about-left h2 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
  }
}
.about-section .about-left p {
  font-size: 15px;
  color: var(--color-gray);
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-align: justify;
}
@media (max-width: 991px) {
  .about-section .about-left p {
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
@media (max-width: 766px) {
  .about-section .about-left p {
    -moz-text-align-last: center;
         text-align-last: center;
  }
}
@media (min-width: 992px) {
  .about-section .about-left {
    padding-right: 50px;
  }
}
@media (min-width: 1400px) {
  .about-section .about-left {
    padding-right: 100px;
  }
}
@media (max-width: 991px) {
  .about-section .about-left {
    text-align: center;
  }
}
.about-section .about-right .top {
  display: flex;
  gap: 30px;
  justify-content: space-between;
}
.about-section .about-right .top figure {
  margin: 0;
  overflow: hidden;
  transition: all 400ms;
  border-radius: 25px;
}
.about-section .about-right .top figure img {
  border-radius: 25px;
}
@media (max-width: 1399px) {
  .about-section .about-right .top figure img {
    border-radius: 15px;
  }
}
.about-section .about-right .top figure:hover img {
  transform: scale(1.1);
  transition: all 400ms;
}
@media (max-width: 1399px) {
  .about-section .about-right .top figure {
    border-radius: 15px;
  }
}
@media (max-width: 766px) {
  .about-section .about-right .top {
    gap: 15px;
  }
}
.about-section .about-right .bottom {
  margin-top: 40px;
}
.about-section .about-right .bottom figure {
  margin: 0;
  overflow: hidden;
  transition: all 400ms;
  border-radius: 25px;
}
@media (max-width: 766px) {
  .about-section .about-right .bottom figure {
    border-radius: 15px;
  }
}
.about-section .about-right .bottom figure img {
  border-radius: 25px;
}
@media (max-width: 1399px) {
  .about-section .about-right .bottom figure img {
    border-radius: 15px;
  }
}
.about-section .about-right .bottom figure:hover img {
  transform: scale(1.1);
  transition: all 400ms;
}
@media (max-width: 766px) {
  .about-section .about-right .bottom {
    margin-top: 15px;
  }
}
@media (max-width: 991px) {
  .about-section .about-right {
    margin-top: 50px;
  }
}

.courses-section.pt-50 {
  padding-top: 50px;
}
.courses-section .title-main {
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 50px;
  color: var(--theme-color);
}
.courses-section .section-title {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 50px;
}
.courses-section .section-title h6 {
  font-size: 20px;
  color: var(--theme-color);
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  position: relative;
}
.courses-section .section-title p {
  font-size: 15px;
  line-height: 30px;
  color: var(--color-gray);
  margin: 0;
  padding: 0;
  max-width: 80%;
  margin: 0 auto;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
  display: none;
}
.courses-section .nav-tabs {
  margin-bottom: 30px;
}
.courses-section .nav-tabs .nav-item {
  margin-right: 40px;
}
.courses-section .nav-tabs .nav-item .nav-link {
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-dark);
  border: none;
  background-color: transparent;
  padding: 15px 0 16px;
  letter-spacing: 1px;
  position: relative;
}
.courses-section .nav-tabs .nav-item .nav-link.active {
  color: var(--theme-color);
}
.courses-section .nav-tabs .nav-item .nav-link.active::after {
  opacity: 1;
}
.courses-section .nav-tabs .nav-item .nav-link::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  opacity: 0;
  background-color: var(--theme-color);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
@media (max-width: 991px) {
  .courses-section .nav-tabs .nav-item .nav-link {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .courses-section .nav-tabs .nav-item .nav-link {
    font-size: 15px;
  }
}
.courses-section .tab-content {
  margin-top: 50px;
}
@media (max-width: 640px) {
  .courses-section .tab-content {
    margin-top: 30px;
  }
}
.courses-section .course-list-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}
.courses-section .course-list-wrapper .course-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
  flex: 0 0 auto;
  width: calc(33.3333333333% - 30px);
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.courses-section .course-list-wrapper .course-list .text-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.courses-section .course-list-wrapper .course-list .text-block .title {
  font-size: 18px;
  color: var(--theme-color);
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.courses-section .course-list-wrapper .course-list .text-block .year {
  font-size: 12px;
  text-transform: uppercase;
  color: var(--color-black);
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.courses-section .course-list-wrapper .course-list .text-block p {
  font-size: 14px;
  color: var(--color-gray);
  line-height: 30px;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.courses-section .course-wrapper {
  display: flex;
  flex-direction: row;
  gap: 30px;
}
.courses-section .course-wrapper .course-list {
  width: calc(50% - 30px);
  height: 250px;
  padding: 50px;
  background-position: center center;
  position: relative;
  text-align: center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  overflow: hidden;
}
.courses-section .course-wrapper .course-list::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all 0.5s ease;
}
.courses-section .course-wrapper .course-list::after {
  position: absolute;
  content: "";
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
  border: 1px solid rgba(255, 255, 255, 0.75);
  z-index: -1;
}
.courses-section .course-wrapper .course-list h4 {
  font-size: 22px;
  text-transform: uppercase;
  color: var(--color-white);
  margin: 0;
  padding: 0;
  font-weight: 600;
}
@media (max-width: 1399px) {
  .courses-section .course-wrapper .course-list h4 {
    font-size: 20px;
  }
}
@media (max-width: 1280px) {
  .courses-section .course-wrapper .course-list h4 {
    font-size: 18px;
  }
}
.courses-section .course-wrapper .course-list:hover::before {
  background-color: rgba(29, 85, 147, 0.75);
}
@media (max-width: 766px) {
  .courses-section .course-wrapper .course-list {
    width: 100%;
  }
}
@media (max-width: 766px) {
  .courses-section .course-wrapper {
    flex-direction: column;
  }
}

.enq-section {
  position: relative;
  background-attachment: fixed;
  z-index: 1;
}
.enq-section::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: -1;
}
.enq-section .enq-content {
  text-align: center;
  color: var(--color-white);
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.enq-section .enq-content h3 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: currentColor;
  max-width: 550px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1280px) {
  .enq-section .enq-content h3 {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .enq-section .enq-content h3 {
    font-size: 20px;
  }
}
.enq-section .enq-content a {
  display: inline-block;
  border: 1px solid;
  padding: 14px 25px;
  border-radius: 50px;
  border-color: var(--color-white);
  color: var(--color-white);
  font-weight: 500;
  box-shadow: inset 0px 0px 0px var(--theme-color);
  transition: all 0.1s;
  transition: transform 0.3s cubic-bezier(0.47, 1.8, 0.41, 0.8), box-shadow 0.2s, border-color 0.3s;
}
.enq-section .enq-content a:hover {
  box-shadow: inset 0px 63px 0px var(--theme-color);
  color: var(--color-white);
  border-color: transparent;
  transform: scale(1.03);
}

.banner_inner {
  background: var(--theme-color);
  padding: 30px 0 30px;
}
.banner_inner .banner_text_wrap {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  width: 100%;
}
.banner_inner .banner_inner_title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding-bottom: 15px;
}
.banner_inner .banner_inner_title h1 {
  text-transform: uppercase;
  margin-bottom: 0;
  color: var(--color-white);
  font-size: 30px;
  font-weight: 700;
  max-width: 100%;
}
@media (max-width: 1399px) {
  .banner_inner .banner_inner_title h1 {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .banner_inner .banner_inner_title h1 {
    font-size: 20px;
  }
}
.banner_inner .bread_wrap {
  display: flex;
  padding-top: 15px;
  justify-content: flex-end;
}
.banner_inner .bread_wrap .breadcrumb {
  margin: 0;
}
.banner_inner .bread_wrap .breadcrumb li a {
  color: var(--color-white);
  transition: all 0.3s;
}
.banner_inner .bread_wrap .breadcrumb li a:after {
  content: "/";
  position: relative;
  display: inline-flex;
  font-size: 14px;
  margin: 0 5px;
}
.banner_inner .bread_wrap .breadcrumb li a:hover {
  opacity: 0.8;
}
.banner_inner .bread_wrap .breadcrumb li {
  color: var(--color-white);
  text-transform: uppercase;
  font-size: 14px;
}

.about-page .about-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.about-page .about-content h6 {
  font-size: 20px;
  color: var(--theme-color);
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  position: relative;
  padding-left: 30px;
}
.about-page .about-content h6::before {
  position: absolute;
  content: "";
  background: var(--theme-color);
  width: 10px;
  height: 10px;
  left: 0px;
  top: 10px;
}
@media (max-width: 766px) {
  .about-page .about-content h6 {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .about-page .about-content h6 {
    font-size: 16px;
    padding: 0;
  }
  .about-page .about-content h6::before {
    display: none;
  }
}
.about-page .about-content p {
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  color: var(--color-dark);
  margin: 0;
  padding: 0;
  text-align: justify;
}
.about-page .about-content .text-block {
  display: flex;
  flex-direction: row;
  gap: 50px;
}
@media (max-width: 766px) {
  .about-page .about-content .text-block {
    flex-direction: column;
    gap: 30px;
  }
}

.courses-single-page .content-block {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 992px) {
  .courses-single-page .content-block {
    padding-right: 100px;
  }
}
.courses-single-page .content-block p {
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  color: var(--color-dark);
  margin: 0;
  padding: 0;
  text-align: justify;
}
.courses-single-page .content-block .table tr th,
.courses-single-page .content-block .table tr td {
  padding: 15px 15px;
}
.courses-single-page .content-block .line {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.15);
  margin: 20px auto;
}
.courses-single-page .content-block .details {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.courses-single-page .content-block .details h5 {
  font-size: 18px;
  font-weight: 700;
  color: var(--theme-color);
  margin: 0;
  padding: 0;
}
.courses-single-page .content-block .details ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.courses-single-page .content-block .details ul li {
  position: relative;
  color: var(--color-dark);
  font-size: 15px;
  padding-left: 30px;
}
.courses-single-page .content-block .details ul li::before {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f123";
  left: 0;
  color: var(--color-dark);
  font-size: 14px;
}
.courses-single-page .sidebar {
  position: sticky;
  top: 50px;
}
.courses-single-page .side-menu {
  padding: 50px;
  background: var(--theme-color);
}
.courses-single-page .side-menu ul li {
  line-height: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-left: 0;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.25);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
.courses-single-page .side-menu ul li a {
  color: var(--color-white);
  font-size: 16px;
  font-weight: 500;
}
.courses-single-page .side-menu ul li:last-child {
  margin: 0;
  border: none;
  padding: 0;
}
.courses-single-page .side-menu ul li:hover {
  padding-left: 10px;
}
@media (max-width: 766px) {
  .courses-single-page .side-menu {
    padding: 30px;
  }
}
.courses-single-page .download {
  width: 100%;
  margin-bottom: 30px;
}
.courses-single-page .download a {
  font-size: 18px;
  border: 2px solid var(--color-dark);
  padding: 15px 50px;
  display: block;
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
.courses-single-page .download a span {
  padding-right: 15px;
}
.courses-single-page .download a::before {
  position: absolute;
  content: "";
  width: 2px;
  background-color: var(--theme-color);
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  z-index: -1;
}
.courses-single-page .download a:hover {
  color: var(--color-white);
  border-color: var(--theme-color);
}
.courses-single-page .download a:hover::before {
  width: 100%;
}

.contact-page .contact-details-main h4 {
  font-size: 25px;
  font-weight: 600;
  color: var(--theme-color);
  margin-bottom: 15px;
}
.contact-page .contact-details-main p {
  line-height: 30px;
  font-size: 16px;
}
.contact-page .contact-details-main p span {
  color: var(--theme-color);
}
.contact-page .contact-details-main .contact-details h5 {
  font-size: 16px;
  font-weight: 500;
  color: #9f9db0;
  margin-bottom: 15px;
}
.contact-page .contact-details-main .contact-details p {
  color: #000811;
  font-weight: 600;
}
.contact-page .contact-details-main .contact-details ul {
  margin-top: 15px;
}
@media (min-width: 992px) {
  .contact-page .contact-details-main .contact-details ul {
    margin: 20px 0;
  }
}
.contact-page .contact-details-main .contact-details ul li {
  padding-top: 15px;
}
@media (min-width: 992px) {
  .contact-page .contact-details-main .contact-details ul li {
    display: inline-block;
    padding-top: 0;
    padding-right: 30px;
  }
}
.contact-page .contact-details-main .contact-details ul li a {
  color: var(--color-black);
  display: flex;
  align-items: center;
  font-weight: 600;
}
.contact-page .contact-details-main .contact-details ul li a i {
  width: 40px;
  height: 40px;
  background-color: rgba(29, 85, 147, 0.15);
  border-radius: 100%;
  margin-right: 15px;
  display: flex;
  align-items: center;
  transition: all 400ms ease;
  -webkit-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
}
.contact-page .contact-details-main .contact-details ul li a i svg {
  width: 16px;
  height: 16px;
  stroke: var(--theme-color);
  fill: none;
  margin: auto;
}
.contact-page .contact-details-main .contact-details ul li a i svg.whatsapp {
  fill: var(--theme-color);
  stroke: none;
}
.contact-page .contact-details-main .contact-details ul li a:hover {
  color: var(--theme-color);
}
.contact-page .contact-details-main .contact-details ul li a:hover i {
  background-color: var(--theme-color);
}
.contact-page .contact-details-main .contact-details ul li a:hover i svg {
  stroke: var(--color-white);
}
.contact-page .contact-details-main .contact-details ul li a:hover i svg.whatsapp {
  fill: var(--color-white);
  stroke: none;
}
.contact-page .contact-details-main .google-map iframe {
  filter: grayscale(1);
}

.connectForm {
  position: relative;
  z-index: 1;
}
.connectForm .contact_details {
  position: relative;
  border: 2px solid #f3f3f3;
  padding: 30px;
}
.connectForm .contact_details a {
  display: flex;
  align-items: center;
  text-align: left;
}
.connectForm .contact_details a i {
  float: left;
  margin-right: 15px;
  border: 1px solid var(--theme-color);
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background-color: var(--theme-color);
  text-align: center;
  display: flex;
  align-items: center;
  transition: all 400ms;
  position: relative;
}
.connectForm .contact_details a i svg {
  width: 22px;
  height: 22px;
  stroke: var(--color-white);
  transition: all 400ms;
  margin: 0px auto;
}
@media (max-width: 640px) {
  .connectForm .contact_details a i {
    width: 50px;
    height: 50px;
  }
  .connectForm .contact_details a i svg {
    width: 18px;
    height: 18px;
  }
}
.connectForm .contact_details a .cnt-details p {
  font-size: 14px;
  text-transform: uppercase;
  color: #0f0f10;
  font-weight: 600;
  margin: 0;
}
.connectForm .contact_details a .cnt-details h5 {
  color: var(--theme-color);
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  transition: all 400ms;
}
@media (max-width: 1399px) {
  .connectForm .contact_details a .cnt-details h5 {
    font-size: 14px;
  }
}
.connectForm .contact_details:hover a i {
  border-radius: 20px;
}
@media (max-width: 640px) {
  .connectForm .contact_details {
    padding-bottom: 35px;
  }
}
.connectForm .form-titile {
  text-align: center;
}
.connectForm .form-titile h4 {
  font-size: 36px;
  color: var(--color-dark);
  font-weight: 500;
  margin-bottom: 15px;
}
@media (max-width: 1280px) {
  .connectForm .form-titile h4 {
    font-size: 30px;
  }
}
@media (max-width: 766px) {
  .connectForm .form-titile h4 {
    font-size: 26px;
  }
}
.connectForm .form-titile h4 span {
  font-weight: 700;
}
.connectForm .form-titile p {
  font-size: 15px;
  color: var(--color-dark);
  margin-bottom: 50px;
  opacity: 0.8;
}
.connectForm .contact_form .text-block .form-field {
  margin-bottom: 30px;
  text-align: center;
  position: relative;
}
.connectForm .contact_form .text-block .form-field input,
.connectForm .contact_form .text-block .form-field textarea {
  height: 75px;
  padding: 0 45px;
  background: transparent;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  font-size: 16px;
  outline: none;
  color: var(--color-dark);
}
@media (max-width: 766px) {
  .connectForm .contact_form .text-block .form-field input,
  .connectForm .contact_form .text-block .form-field textarea {
    height: 55px;
    padding: 0 15px;
  }
}
.connectForm .contact_form .text-block .form-field textarea {
  min-height: 230px;
  padding-top: 30px;
}
.connectForm .contact_form .text-block .form-field img {
  position: absolute;
  right: 45px;
  top: 0;
  width: 20px;
  height: 20px;
  bottom: 0;
  margin: auto;
}
@media (max-width: 766px) {
  .connectForm .contact_form .text-block .form-field img {
    right: 15px;
  }
}
.connectForm .contact_form .input-group {
  display: block;
}
.connectForm .contact_form .input-group .form-label {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
.connectForm .contact_form .input-group .form-label span {
  color: var(--theme-color);
}
.connectForm .contact_form .input-group input.form-control {
  width: 100%;
  background: 0 0;
  border: 0;
  border: 1px solid #e3e3e3;
  outline: none !important;
  color: var(--color-dark);
  padding: 10px 15px;
  font-size: 15px;
  height: 50px;
  border-radius: 0;
}
.connectForm .contact_form .input-group input.form-control:focus {
  outline: none;
  box-shadow: none;
}
.connectForm .contact_form .input-group textarea.form-control {
  width: 100%;
  background: 0 0;
  border: 0;
  border: 1px solid #e3e3e3;
  outline: none !important;
  color: var(--color-dark);
  padding: 10px 15px;
  font-size: 15px;
  height: 120px;
  border-radius: 0;
}
.connectForm .contact_form .input-group textarea.form-control:focus {
  outline: none;
  box-shadow: none;
}
.connectForm .contact_form .input-group.submit-btn input {
  padding: 15px 30px;
  background-color: var(--theme-color);
  border: none;
  box-shadow: none;
  color: var(--color-white);
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.03em;
  position: relative;
  display: inline-block;
  z-index: 1;
}
.connectForm .contact_form .input-group.submit-btn input::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  background-color: var(--theme-color);
  z-index: -1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
.connectForm .contact_form .input-group.submit-btn input:hover::before {
  height: 100%;
  visibility: visible;
  opacity: 1;
}
@media (max-width: 1280px) {
  .connectForm .contact_form .input-group.submit-btn input {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .connectForm {
    padding: 70px 0;
  }
}
@media (max-width: 766px) {
  .connectForm {
    padding: 50px 0;
  }
}

.atc-login .login-form {
  background-color: var(--color-white);
  max-width: 500px;
  width: 100%;
  margin: auto;
  border-radius: 0px;
  padding: 30px;
}
.atc-login .login-form .login-title .title {
  font-size: 22px;
  font-weight: 600;
  color: var(--color-dark);
  margin-bottom: 5px;
}
@media (max-width: 766px) {
  .atc-login .login-form .login-title .title {
    font-size: 18px;
  }
}
.atc-login .login-form .login-title .sub-title {
  font-size: 14px;
  color: var(--color-gray);
  font-weight: 300;
}
.atc-login .login-form .input-group.mb-30 {
  margin-bottom: 30px;
}
.atc-login .login-form .input-group.mb-20 {
  margin-bottom: 20px;
}
.atc-login .login-form .input-group .input-outer {
  background-color: #FAFAFD;
  border: 1px solid #DFE2F3;
  border-radius: 0px;
  width: 100%;
  position: relative;
}
.atc-login .login-form .input-group .input-outer.error {
  border-color: #E24D54;
}
.atc-login .login-form .input-group .input-outer.success {
  border-color: #5AC746;
}
.atc-login .login-form .input-group .input-outer .form-control {
  border: none;
  padding: 15px 30px;
  border-radius: 0;
  font-size: 15px;
  background-color: transparent;
  outline: none;
  box-shadow: none;
}
.atc-login .login-form .input-group .input-outer .form-control:focus {
  outline: none;
  box-shadow: none;
}
.atc-login .login-form .input-group .input-outer .form-control::-moz-placeholder {
  color: #A4A5A6;
}
.atc-login .login-form .input-group .input-outer .form-control::placeholder {
  color: #A4A5A6;
}
@media (max-width: 766px) {
  .atc-login .login-form .input-group .input-outer .form-control {
    padding: 15px 15px;
  }
}
.atc-login .login-form .input-group .input-outer .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  width: 18px;
  height: 18px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.atc-login .login-form .input-group .input-outer .icon svg {
  fill: #A4A5A6;
}
.atc-login .login-form .input-group .input-outer .icon.user {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMyMiIgdmlld0JveD0iMCAwIDMwMCAzMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTA1LjI4IDE0Ni4xMzdDMTE4LjQwMiAxNTQuOTA1IDEzMy44MjkgMTU5LjU4NCAxNDkuNjEgMTU5LjU4NEMxNzAuNzY1IDE1OS41NjEgMTkxLjA0NyAxNTEuMTQ3IDIwNi4wMDYgMTM2LjE4OEMyMjAuOTY1IDEyMS4yMjkgMjI5LjM3OSAxMDAuOTQ3IDIyOS40MDMgNzkuNzkyM0MyMjkuNDAzIDY0LjAxMDggMjI0LjcyMyA0OC41ODM4IDIxNS45NTUgMzUuNDYyMUMyMDcuMTg3IDIyLjM0MDMgMTk0LjcyNiAxMi4xMTMxIDE4MC4xNDYgNi4wNzM4NkMxNjUuNTY1IDAuMDM0NTc0MSAxNDkuNTIyIC0xLjU0NTU4IDEzNC4wNDQgMS41MzMyMkMxMTguNTY1IDQuNjEyMDIgMTA0LjM0OCAxMi4yMTE1IDkzLjE4ODggMjMuMzcwNkM4Mi4wMjk2IDM0LjUyOTggNzQuNDMwMSA0OC43NDc0IDcxLjM1MTMgNjQuMjI1NkM2OC4yNzI1IDc5LjcwMzcgNjkuODUyNyA5NS43NDczIDc1Ljg5MiAxMTAuMzI3QzgxLjkzMTMgMTI0LjkwOCA5Mi4xNTg0IDEzNy4zNjkgMTA1LjI4IDE0Ni4xMzdaTTExNy41OTQgMzEuODc2NkMxMjcuMDcxIDI1LjU0NDMgMTM4LjIxMyAyMi4xNjQ1IDE0OS42MSAyMi4xNjQ1QzE2NC44ODkgMjIuMTgyMSAxNzkuNTM2IDI4LjI1OTMgMTkwLjM0IDM5LjA2MjdDMjAxLjE0MyA0OS44NjYyIDIwNy4yMiA2NC41MTM4IDIwNy4yMzggNzkuNzkyM0MyMDcuMjM4IDkxLjE4OTkgMjAzLjg1OCAxMDIuMzMyIDE5Ny41MjYgMTExLjgwOEMxOTEuMTk0IDEyMS4yODUgMTgyLjE5NCAxMjguNjcyIDE3MS42NjQgMTMzLjAzM0MxNjEuMTMzIDEzNy4zOTUgMTQ5LjU0NiAxMzguNTM2IDEzOC4zNjggMTM2LjMxM0MxMjcuMTg5IDEzNC4wODkgMTE2LjkyMSAxMjguNjAxIDEwOC44NjEgMTIwLjU0MUMxMDAuODAyIDExMi40ODIgOTUuMzEzNSAxMDIuMjE0IDkzLjA5IDkxLjAzNDlDOTAuODY2NCA3OS44NTYyIDkyLjAwNzYgNjguMjY5MiA5Ni4zNjkzIDU3LjczOTFDMTAwLjczMSA0Ny4yMDkgMTA4LjExNyAzOC4yMDg4IDExNy41OTQgMzEuODc2NlpNMjgwLjMwMiAzMTguMzM5QzI4Mi4zODEgMzIwLjQxNyAyODUuMTk5IDMyMS41ODUgMjg4LjEzOSAzMjEuNTg1QzI5MS4wNzggMzIxLjU4NSAyOTMuODk3IDMyMC40MTcgMjk1Ljk3NSAzMTguMzM5QzI5OC4wNTMgMzE2LjI2MSAyOTkuMjIxIDMxMy40NDIgMjk5LjIyMSAzMTAuNTAzVjI4My4xMDdDMjk5LjE4OSAyNTYuMTg2IDI4OC40NzkgMjMwLjM3NyAyNjkuNDQyIDIxMS4zNDJDMjUwLjQwNSAxOTIuMzA4IDIyNC41OTUgMTgxLjYwMSAxOTcuNjc0IDE4MS41NzJIMTAxLjUzNkM3NC42MTY2IDE4MS42MDQgNDguODA5MyAxOTIuMzEyIDI5Ljc3NDcgMjExLjM0NkMxMC43NDAxIDIzMC4zODEgMC4wMzIyNjEyIDI1Ni4xODggMCAyODMuMTA3VjMxMC41MDNDMCAzMTMuNDQyIDEuMTY3NTkgMzE2LjI2MSAzLjI0NTkyIDMxOC4zMzlDNS4zMjQyNCAzMjAuNDE3IDguMTQzMDUgMzIxLjU4NSAxMS4wODIzIDMyMS41ODVDMTQuMDIxNCAzMjEuNTg1IDE2Ljg0MDMgMzIwLjQxNyAxOC45MTg2IDMxOC4zMzlDMjAuOTk2OSAzMTYuMjYxIDIyLjE2NDUgMzEzLjQ0MiAyMi4xNjQ1IDMxMC41MDNWMjgzLjEwN0MyMi4xODggMjYyLjA2NCAzMC41NTc4IDI0MS44ODkgNDUuNDM3NyAyMjcuMDA5QzYwLjMxNzYgMjEyLjEyOSA4MC40OTIzIDIwMy43NiAxMDEuNTM2IDIwMy43MzZIMTk3LjY4NUMyMTguNzI5IDIwMy43NiAyMzguOTAzIDIxMi4xMjkgMjUzLjc4MyAyMjcuMDA5QzI2OC42NjMgMjQxLjg4OSAyNzcuMDMzIDI2Mi4wNjQgMjc3LjA1NiAyODMuMTA3VjMxMC41MDNDMjc3LjA1NiAzMTMuNDQyIDI3OC4yMjQgMzE2LjI2MSAyODAuMzAyIDMxOC4zMzlaIiBmaWxsPSIjQUZCMEIxIi8+Cjwvc3ZnPgo=");
}
.atc-login .login-form .input-group .input-outer .icon.call {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY1IiBoZWlnaHQ9IjI2NSIgdmlld0JveD0iMCAwIDI2NSAyNjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNODIuMTMzMiAxOS43MzE4Qzc4LjkxMzUgMTYuOTYyOCA3NC43OTY3IDE1LjQ1OTEgNzAuNTUwMyAxNS41MDA4QzcwLjUyNTcgMTUuNTAxMSA3MC41MDExIDE1LjUwMTIgNzAuNDc2NSAxNS41MDEySDMyLjk4MDNDMzAuNTUxOSAxNS41MDM5IDI4LjE1MDYgMTYuMDEyMSAyNS45MjkyIDE2Ljk5MzNDMjMuNzA2OCAxNy45NzQ5IDIxLjcxMzIgMTkuNDA4NSAyMC4wNzUyIDIxLjIwMjlDMTguNDM3MyAyMi45OTcyIDE3LjE5MDkgMjUuMTEzIDE2LjQxNTQgMjcuNDE1NEMxNS42NDU3IDI5LjcwMDggMTUuMzU2NyAzMi4xMjA0IDE1LjU2NjIgMzQuNTIyNEMxOS41NTI1IDcxLjk2NTcgMzIuMjk3OCAxMDcuOTQ1IDUyLjc3MTEgMTM5LjU0OEw1Mi44MDY2IDEzOS42MDRDNzEuNDA3OCAxNjguODc3IDk2LjIyNiAxOTMuNjk1IDEyNS40OTkgMjEyLjI5NkMxMjUuNTA5IDIxMi4zMDIgMTI1LjUxOCAyMTIuMzA4IDEyNS41MjggMjEyLjMxNUMxMjUuNTM4IDIxMi4zMjEgMTI1LjU0NyAyMTIuMzI3IDEyNS41NTcgMjEyLjMzNEMxNTcuMDE1IDIzMi43MzQgMTkyLjgxNiAyNDUuNDc2IDIzMC4wODkgMjQ5LjUzN0MyMzIuNDk1IDI0OS43NDYgMjM0LjkxOSAyNDkuNDU0IDIzNy4yMDggMjQ4LjY4QzIzOS41MTcgMjQ3LjkgMjQxLjYzNyAyNDYuNjQ1IDI0My40MzIgMjQ0Ljk5OEMyNDUuMjI4IDI0My4zNTEgMjQ2LjY2IDI0MS4zNDYgMjQ3LjYzNiAyMzkuMTEzQzI0OC42MTIgMjM2Ljg4MSAyNDkuMTExIDIzNC40NjkgMjQ5LjEwMiAyMzIuMDMyTDI0OS4xMDEgMjMyLjAwMVYxOTQuNTAxQzI0OS4xMDEgMTk0LjQzOSAyNDkuMTAyIDE5NC4zNzcgMjQ5LjEwNCAxOTQuMzE1QzI0OS4yMSAxOTAuMDI0IDI0Ny43MzYgMTg1Ljg0MyAyNDQuOTYxIDE4Mi41NjhDMjQyLjE5MiAxNzkuMzAxIDIzOC4zMjIgMTc3LjE2MiAyMzQuMDgzIDE3Ni41NTdDMjIxLjUzNSAxNzQuODk5IDIwOS4yMTMgMTcxLjgyOCAxOTcuMzU0IDE2Ny40MDNMMTk3LjMzNyAxNjcuMzk3QzE5NC4yMDYgMTY2LjIxOSAxOTAuODAyIDE2NS45NjUgMTg3LjUzIDE2Ni42NjJDMTg0LjI2MyAxNjcuMzU5IDE4MS4yNjUgMTY4Ljk3NiAxNzguODg4IDE3MS4zMjJDMTc4Ljg4MyAxNzEuMzI2IDE3OC44NzkgMTcxLjMzIDE3OC44NzUgMTcxLjMzNEwxNjMuMDMgMTg3LjE4QzE2MC42NDIgMTg5LjU2NyAxNTYuOTU0IDE5MC4wNjUgMTU0LjAxOSAxODguMzk2QzEyMS41NTEgMTY5LjkzNCA5NC42Njg1IDE0My4wNTEgNzYuMjA2OCAxMTAuNTgzQzc0LjUzNzkgMTA3LjY0OCA3NS4wMzU4IDEwMy45NiA3Ny40MjMyIDEwMS41NzNMOTMuMjY4NiA4NS43Mjc3QzkzLjI3MjkgODUuNzIzMyA5My4yNzcyIDg1LjcxODkgOTMuMjgxNiA4NS43MTQ1Qzk1LjYyNzEgODMuMzM3NiA5Ny4yNDM3IDgwLjMzOSA5Ny45NDAzIDc3LjA3MjlDOTguNjM4MSA3My44MDA3IDk4LjM4MzMgNzAuMzk3IDk3LjIwNjEgNjcuMjY1Mkw5Ny4xOTk3IDY3LjI0ODJDOTIuNzc0NSA1NS4zODkzIDg5LjcwMzggNDMuMDY4MiA4OC4wNDU4IDMwLjUxOTdDODcuNDQ1NSAyNi4zMjcgODUuMzQ1IDIyLjQ5MzkgODIuMTMzMiAxOS43MzE4Wk03MC40NDE5IDAuNTAxMjEzQzc4LjMxNDMgMC40MzMyMzggODUuOTQ0MiAzLjIyNTE0IDkxLjkxMzggOC4zNTg5OEM5Ny44OTMzIDEzLjUwMTQgMTAxLjc5OSAyMC42NDI2IDEwMi45MDMgMjguNDUxNkMxMDIuOTA0IDI4LjQ2MjkgMTAyLjkwNiAyOC40NzQyIDEwMi45MDcgMjguNDg1NEMxMDIuOTA5IDI4LjQ5NzEgMTAyLjkxMSAyOC41MDg4IDEwMi45MTIgMjguNTIwNUMxMDQuNDIxIDM5Ljk1ODEgMTA3LjIxOCA1MS4xODg0IDExMS4yNTEgNjEuOTk3M0MxMTMuNDM0IDY3LjgxMDggMTEzLjkwNiA3NC4xMjgxIDExMi42MSA4MC4yMDE2QzExMS4zMTQgODYuMjc4NSAxMDguMzAzIDkxLjg1NjYgMTAzLjkzNCA5Ni4yNzQ3TDEwMy45MDUgOTYuMzA0NUw5Mi4xMzMyIDEwOC4wNzZDMTA4LjEzOCAxMzQuMzgxIDEzMC4yMjIgMTU2LjQ2NSAxNTYuNTI3IDE3Mi40NjlMMTY4LjI5OCAxNjAuNjk4TDE2OC4zMjggMTYwLjY2OEMxNzIuNzQ2IDE1Ni4yOTkgMTc4LjMyNCAxNTMuMjg4IDE4NC40MDEgMTUxLjk5MkMxOTAuNDc1IDE1MC42OTcgMTk2Ljc5MiAxNTEuMTY5IDIwMi42MDYgMTUzLjM1MkMyMTMuNDE1IDE1Ny4zODUgMjI0LjY0NSAxNjAuMTgyIDIzNi4wODIgMTYxLjY5MUMyMzYuMTA1IDE2MS42OTQgMjM2LjEyNyAxNjEuNjk3IDIzNi4xNDkgMTYxLjdDMjQ0LjA0MyAxNjIuODEzIDI1MS4yNTIgMTY2Ljc4OSAyNTYuNDA1IDE3Mi44NzJDMjYxLjUzNyAxNzguOTI4IDI2NC4yNzQgMTg2LjY1MyAyNjQuMTAxIDE5NC41ODhWMjMxLjk4N0MyNjQuMTE4IDIzNi41MDcgMjYzLjE5MSAyNDAuOTgxIDI2MS4zOCAyNDUuMTIzQzI1OS41NjcgMjQ5LjI2OSAyNTYuOTA4IDI1Mi45OTIgMjUzLjU3MyAyNTYuMDUxQzI1MC4yMzggMjU5LjExMSAyNDYuMzAxIDI2MS40NCAyNDIuMDE0IDI2Mi44OUMyMzcuNzI2IDI2NC4zNCAyMzMuMTg0IDI2NC44NzggMjI4LjY3NiAyNjQuNDcxQzIyOC42MzEgMjY0LjQ2NyAyMjguNTg2IDI2NC40NjIgMjI4LjU0MSAyNjQuNDU3QzE4OC45MjIgMjYwLjE1MiAxNTAuODY1IDI0Ni42MTcgMTE3LjQyNSAyMjQuOTM4Qzg2LjMxNTggMjA1LjE2NCA1OS45Mzg1IDE3OC43ODYgNDAuMTY0MyAxNDcuNjc3QzE4LjQwODggMTE0LjA4NSA0Ljg2OTY5IDc1Ljg0MTMgMC42NDMzOTQgMzYuMDQzMkMwLjYzOTI1NiAzNi4wMDQyIDAuNjM1NDIzIDM1Ljk2NTIgMC42MzE4OTcgMzUuOTI2MkMwLjIyNTgxNyAzMS40MzI1IDAuNzU5ODY0IDI2LjkwMzYgMi4yMDAwMyAyMi42Mjc2QzMuNjQwMTkgMTguMzUxNyA1Ljk1NDkyIDE0LjQyMjQgOC45OTY4NCAxMS4wOTAxQzEyLjAzODggNy43NTc3IDE1Ljc0MTIgNS4wOTUyNCAxOS44Njg1IDMuMjcyMkMyMy45OTU4IDEuNDQ5MTUgMjguNDU3NCAwLjUwNTQ2NSAzMi45Njk0IDAuNTAxMjE2TDcwLjQ0MTkgMC41MDEyMTNaIiBmaWxsPSIjQUZCMEIxIi8+Cjwvc3ZnPgo=");
}
.atc-login .login-form .input-group .input-outer .icon.email {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4zNzgiIGhlaWdodD0iMjMuMzc5IiB2aWV3Qm94PSIwIDAgMjMuMzc4IDIzLjM3OSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk0LjE0OSAtMjQuMTMxKSI+PHBhdGggZD0iTTExMi4wOTMsMzUuODI1YTIuMDEzLDIuMDEzLDAsMCwwLDQuMDI2LDAsMTAuMjc2LDEwLjI3NiwwLDEsMC0zLjA0OCw3LjMwOS41NzcuNTc3LDAsMCwxLC44MTQuODE5LDExLjQzOCwxMS40MzgsMCwxLDEsMy4zOTItOC4xMTMsMy4xNzEsMy4xNzEsMCwwLDEtNi4zNDItLjAxNiw1LjA5LDUuMDksMCwxLDAtMS4wOTMsMy4xNTkuNTc3LjU3NywwLDAsMSwuOTA1LjcxNSw2LjI1Myw2LjI1MywwLDEsMSwuMTg5LTcuNVYzMS4xNDlhLjU3OS41NzksMCwwLDEsMS4xNTgsMHY0LjY3NloiIGZpbGw9IiNhNGE1YTYiLz48cGF0aCBkPSJNMTA1LjgzOCw0Ny41MWExMS42OTEsMTEuNjkxLDAsMSwxLDExLjY4OS0xMS42NzQsMy40MjEsMy40MjEsMCwwLDEtNi44NDItLjAxNSw0LjcxMiw0LjcxMiwwLDAsMC0xLjM4NS0zLjM4OCw0LjksNC45LDAsMCwwLTMuNDYyLTEuNDU5LDQuODQ3LDQuODQ3LDAsMSwwLDMuODA3LDcuODUxLjc5NC43OTQsMCwwLDEsLjYyOC0uMzE4Ljg4Mi44ODIsMCwwLDEsLjc3NS40OTQuNzguNzgsMCwwLDEtLjEwNi44NDksNi41LDYuNSwwLDEsMS0uMjU3LTguMzY3di0uMzMzYS44MjkuODI5LDAsMCwxLDEuNjU4LDB2NC43MTlhMS43NjMsMS43NjMsMCwwLDAsMy41MjUtLjA0OCwxMC4wMjYsMTAuMDI2LDAsMSwwLTIuOTc0LDcuMTMxLjguOCwwLDAsMSwuNTcxLS4yNDcuODc4Ljg3OCwwLDAsMSwuNzg1LjU0Mi43ODYuNzg2LDAsMCwxLS4xODkuODc5QTExLjYxOSwxMS42MTksMCwwLDEsMTA1LjgzOCw0Ny41MVptMC0yMi44NzlhMTEuMTg5LDExLjE4OSwwLDEsMCw3Ljg3MSwxOS4xNC4yODYuMjg2LDAsMCwwLC4wNzktLjMzMy4zNzIuMzcyLDAsMCwwLS4zMjItLjIzMy4zMDkuMzA5LDAsMCwwLS4yMTkuMSwxMC41MzQsMTAuNTM0LDAsMSwxLDMuMTIyLTcuNDg2LDIuMjYzLDIuMjYzLDAsMCwxLTQuNTI2LjAwNXYtLjE5MmgwVjMxLjE0OWEuMzI5LjMyOSwwLDAsMC0uNjU4LDB2MS44MjVsLS40NTQtLjYzNmE2LjAwOCw2LjAwOCwwLDEsMC0uMTgxLDcuMi4yODcuMjg3LDAsMCwwLC4wNDgtLjMyMS4zODMuMzgzLDAsMCwwLS4zMjUtLjIxMi4zLjMsMCwwLDAtLjIzNi4xMjgsNS4zNDgsNS4zNDgsMCwxLDEtNC4yLTguNjYxLDUuNDA3LDUuNDA3LDAsMCwxLDMuODE4LDEuNjA4LDUuMjA3LDUuMjA3LDAsMCwxLDEuNTI5LDMuNzQyLDIuOTIxLDIuOTIxLDAsMCwwLDUuODQyLjAxMUExMS4yMjQsMTEuMjI0LDAsMCwwLDEwNS44MzgsMjQuNjMxWiIgZmlsbD0iI2E0YTVhNiIvPjwvZz48L3N2Zz4=");
}
.atc-login .login-form .input-group .input-outer .icon.zipcode {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY2IiBoZWlnaHQ9IjI2NiIgdmlld0JveD0iMCAwIDI2NiAyNjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC41MDE3MDkgMTMzLjAyMkMwLjUwMTcwOSA1OS44NDM4IDU5LjgyNCAwLjUyMTU0NSAxMzMuMDAyIDAuNTIxNTQ1QzIwNi4xNzkgMC41MjE1NDUgMjY1LjUwMiA1OS44NDM4IDI2NS41MDIgMTMzLjAyMkMyNjUuNTAyIDIwNi4xOTkgMjA2LjE3OSAyNjUuNTIyIDEzMy4wMDIgMjY1LjUyMkM1OS44MjQgMjY1LjUyMiAwLjUwMTcwOSAyMDYuMTk5IDAuNTAxNzA5IDEzMy4wMjJaTTE0MC41MDIgMjUwLjI4NlYyMDguMDIyQzE0MC41MDIgMjAzLjg3OSAxMzcuMTQ0IDIwMC41MjIgMTMzLjAwMiAyMDAuNTIyQzEyOC44NiAyMDAuNTIyIDEyNS41MDIgMjAzLjg3OSAxMjUuNTAyIDIwOC4wMjJWMjUwLjI4NkM2Ni41ODI4IDI0Ni41NzUgMTkuNDQ4NiAxOTkuNDQgMTUuNzM3MiAxNDAuNTIySDU4LjAwMTdDNjIuMTQzOCAxNDAuNTIyIDY1LjUwMTcgMTM3LjE2NCA2NS41MDE3IDEzMy4wMjJDNjUuNTAxNyAxMjguODc5IDYyLjE0MzggMTI1LjUyMiA1OC4wMDE3IDEyNS41MjJIMTUuNzM3MkMxOS40NDg2IDY2LjYwMjcgNjYuNTgyOCAxOS40Njg0IDEyNS41MDIgMTUuNzU3VjU4LjAyMTVDMTI1LjUwMiA2Mi4xNjM3IDEyOC44NiA2NS41MjE1IDEzMy4wMDIgNjUuNTIxNUMxMzcuMTQ0IDY1LjUyMTUgMTQwLjUwMiA2Mi4xNjM3IDE0MC41MDIgNTguMDIxNVYxNS43NTdDMTk5LjQyMSAxOS40Njg0IDI0Ni41NTUgNjYuNjAyNyAyNTAuMjY2IDEyNS41MjJIMjA4LjAwMkMyMDMuODYgMTI1LjUyMiAyMDAuNTAyIDEyOC44NzkgMjAwLjUwMiAxMzMuMDIyQzIwMC41MDIgMTM3LjE2NCAyMDMuODYgMTQwLjUyMiAyMDguMDAyIDE0MC41MjJIMjUwLjI2NkMyNDYuNTU1IDE5OS40NCAxOTkuNDIxIDI0Ni41NzUgMTQwLjUwMiAyNTAuMjg2WiIgZmlsbD0iI0FGQjBCMSIvPgo8L3N2Zz4K");
}
.atc-login .login-form .input-group .input-outer .icon.location {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQwIiBoZWlnaHQ9IjI5MCIgdmlld0JveD0iMCAwIDI0MCAyOTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDUuNzUzOCA0NS43NTM4QzY1LjQ0NTEgMjYuMDYyNSA5Mi4xNTIzIDE1IDEyMCAxNUMxNDcuODQ4IDE1IDE3NC41NTUgMjYuMDYyNSAxOTQuMjQ2IDQ1Ljc1MzhDMjEzLjkzOCA2NS40NDUxIDIyNSA5Mi4xNTIzIDIyNSAxMjBDMjI1IDE2MC43MzUgMTk4LjYzMiAxOTkuNTMyIDE3MC44MDUgMjI4LjkwNEMxNTcuMDQ1IDI0My40MjkgMTQzLjI2IDI1NS4zMDIgMTMyLjkwNiAyNjMuNTQ3QzEyNy43MzUgMjY3LjY2NSAxMjMuNDM1IDI3MC44NjUgMTIwLjQ0MyAyNzMuMDI2QzEyMC4yOTIgMjczLjEzNSAxMjAuMTQ0IDI3My4yNDIgMTIwIDI3My4zNDVDMTE5Ljg1NiAyNzMuMjQyIDExOS43MDggMjczLjEzNSAxMTkuNTU3IDI3My4wMjZDMTE2LjU2NSAyNzAuODY1IDExMi4yNjUgMjY3LjY2NSAxMDcuMDk0IDI2My41NDdDOTYuNzQgMjU1LjMwMiA4Mi45NTQ2IDI0My40MjkgNjkuMTk0NiAyMjguOTA0QzQxLjM2OCAxOTkuNTMyIDE1IDE2MC43MzUgMTUgMTIwQzE1IDkyLjE1MjMgMjYuMDYyNSA2NS40NDUxIDQ1Ljc1MzggNDUuNzUzOFpNMTE1LjgzNSAyODguNzM3QzExNS44MzggMjg4LjczOSAxMTUuODQgMjg4Ljc0IDEyMCAyODIuNUwxMTUuODQgMjg4Ljc0QzExOC4zNTkgMjkwLjQyIDEyMS42NDEgMjkwLjQyIDEyNC4xNiAyODguNzRMMTIwIDI4Mi41QzEyNC4xNiAyODguNzQgMTI0LjE2MiAyODguNzM5IDEyNC4xNjUgMjg4LjczN0wxMjQuMTcyIDI4OC43MzNMMTI0LjE5NCAyODguNzE4TDEyNC4yNjggMjg4LjY2OEMxMjQuMzMxIDI4OC42MjUgMTI0LjQyMSAyODguNTY1IDEyNC41MzcgMjg4LjQ4NkMxMjQuNjggMjg4LjM4OSAxMjQuODYyIDI4OC4yNjUgMTI1LjA4MiAyODguMTEzQzEyNS4yMTggMjg4LjAyIDEyNS4zNjkgMjg3LjkxNiAxMjUuNTM0IDI4Ny44MDJDMTI2LjM5NiAyODcuMjA1IDEyNy42NDUgMjg2LjMyOCAxMjkuMjI1IDI4NS4xODdDMTMyLjM4NSAyODIuOTA0IDEzNi44NzQgMjc5LjU2MiAxNDIuMjUgMjc1LjI4MUMxNTIuOTkgMjY2LjcyOSAxNjcuMzMgMjU0LjM4NCAxODEuNjk1IDIzOS4yMjFDMjEwLjExOCAyMDkuMjE4IDI0MCAxNjYuNzY1IDI0MCAxMjBDMjQwIDg4LjE3NCAyMjcuMzU3IDU3LjY1MTYgMjA0Ljg1MyAzNS4xNDcyQzE4Mi4zNDggMTIuNjQyOCAxNTEuODI2IDAgMTIwIDBDODguMTc0IDAgNTcuNjUxNiAxMi42NDI4IDM1LjE0NzIgMzUuMTQ3MkMxMi42NDI4IDU3LjY1MTYgMCA4OC4xNzQgMCAxMjBDMCAxNjYuNzY1IDI5Ljg4MiAyMDkuMjE4IDU4LjMwNTQgMjM5LjIyMUM3Mi42NzA0IDI1NC4zODQgODcuMDEgMjY2LjcyOSA5Ny43NDk5IDI3NS4yODFDMTAzLjEyNiAyNzkuNTYyIDEwNy42MTUgMjgyLjkwNCAxMTAuNzc1IDI4NS4xODdDMTEyLjM1NSAyODYuMzI4IDExMy42MDQgMjg3LjIwNSAxMTQuNDY2IDI4Ny44MDJDMTE0Ljg5NyAyODguMTAxIDExNS4yMzIgMjg4LjMyOSAxMTUuNDYzIDI4OC40ODZDMTE1LjU3OSAyODguNTY1IDExNS42NjkgMjg4LjYyNSAxMTUuNzMyIDI4OC42NjhMMTE1LjgwNiAyODguNzE4TDExNS44MjggMjg4LjczM0wxMTUuODM1IDI4OC43MzdaTTkwIDEyMEM5MCAxMDMuNDMxIDEwMy40MzEgOTAgMTIwIDkwQzEzNi41NjkgOTAgMTUwIDEwMy40MzEgMTUwIDEyMEMxNTAgMTM2LjU2OSAxMzYuNTY5IDE1MCAxMjAgMTUwQzEwMy40MzEgMTUwIDkwIDEzNi41NjkgOTAgMTIwWk0xMjAgNzVDOTUuMTQ3MiA3NSA3NSA5NS4xNDcyIDc1IDEyMEM3NSAxNDQuODUzIDk1LjE0NzIgMTY1IDEyMCAxNjVDMTQ0Ljg1MyAxNjUgMTY1IDE0NC44NTMgMTY1IDEyMEMxNjUgOTUuMTQ3MiAxNDQuODUzIDc1IDEyMCA3NVoiIGZpbGw9IiNBRkIwQjEiLz4KPC9zdmc+Cg==");
}
.atc-login .login-form .input-group .input-outer .icon.password {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4wNjQiIGhlaWdodD0iMjMuMzc5IiB2aWV3Qm94PSIwIDAgMTguMDY0IDIzLjM3OSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4OC4yNTIgLTY5LjM3MikiPjxwYXRoIGQ9Ik0yMDQuMDg3LDc4LjEyN0gyMDIuNVY3NC44MzdhNS4yMTUsNS4yMTUsMCwxLDAtMTAuNDI5LDB2My4yOTFoLTEuNTg4YTEuOTgxLDEuOTgxLDAsMCwwLTEuOTc5LDEuOTc5VjkwLjUyMmExLjk4MSwxLjk4MSwwLDAsMCwxLjk3OSwxLjk3OWgxMy42MDZhMS45ODEsMS45ODEsMCwwLDAsMS45NzktMS45NzlWODAuMTA2YTEuOTgyLDEuOTgyLDAsMCwwLTEuOTc5LTEuOTc5Wm0tMTEuMS0zLjI5MWE0LjMsNC4zLDAsMCwxLDguNiwwdjMuMjkxaC04LjZabTEyLjE2OSwxNS42ODVhMS4wNjcsMS4wNjcsMCwwLDEtMS4wNjYsMS4wNjZIMTkwLjQ4MWExLjA2NywxLjA2NywwLDAsMS0xLjA2Ni0xLjA2NlY4MC4xMDdhMS4wNjcsMS4wNjcsMCwwLDEsMS4wNjYtMS4wNjZoMTMuNjA2YTEuMDY3LDEuMDY3LDAsMCwxLDEuMDY2LDEuMDY2Wm0tNy44NjgtNy44NTZhMS41MzEsMS41MzEsMCwwLDAtLjQ1NywyLjk5NXYyLjE1MWEuNDU3LjQ1NywwLDAsMCwuOTEzLDBWODUuNjZhMS41MzEsMS41MzEsMCwwLDAtLjQ1Ny0yLjk5NVptMCwyLjE1OGEuNjIyLjYyMiwwLDEsMSwuNjIyLS42MjJBLjYyMy42MjMsMCwwLDEsMTk3LjI4NCw4NC44MjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgZmlsbD0iI2E0YTVhNiIvPjxwYXRoIGQ9Ik0xOTcuMjg0LDY5LjM3MmE1LjQ3MSw1LjQ3MSwwLDAsMSw1LjQ2NSw1LjQ2NXYzLjA0MWgxLjMzOGEyLjIzMiwyLjIzMiwwLDAsMSwyLjIyOSwyLjIyOVY5MC41MjJhMi4yMzIsMi4yMzIsMCwwLDEtMi4yMjksMi4yMjlIMTkwLjQ4MWEyLjIzMiwyLjIzMiwwLDAsMS0yLjIyOS0yLjIyOVY4MC4xMDdhMi4yMzIsMi4yMzIsMCwwLDEsMi4yMjktMi4yMjloMS4zMzhWNzQuODM3QTUuNDcxLDUuNDcxLDAsMCwxLDE5Ny4yODQsNjkuMzcyWm02LjgsOS4wMDVoLTEuODM4Vjc0LjgzN2E0Ljk2NSw0Ljk2NSwwLDEsMC05LjkyOSwwdjMuNTQxaC0xLjgzOGExLjczMSwxLjczMSwwLDAsMC0xLjcyOSwxLjcyOVY5MC41MjJhMS43MzEsMS43MzEsMCwwLDAsMS43MjksMS43MjloMTMuNjA2YTEuNzMxLDEuNzMxLDAsMCwwLDEuNzI5LTEuNzI5VjgwLjEwNmExLjczMSwxLjczMSwwLDAsMC0xLjctMS43MjlabS02LjgtOC4wOTJhNC41NTYsNC41NTYsMCwwLDEsNC41NTEsNC41NTF2My41NDFoLTkuMVY3NC44MzdBNC41NTYsNC41NTYsMCwwLDEsMTk3LjI4NCw3MC4yODVabTQuMDUxLDcuNTkyVjc0LjgzN2E0LjA1MSw0LjA1MSwwLDAsMC04LjEsMHYzLjA0MVptLTEwLjg1NC45MTNoMTMuNjA2YTEuMzE3LDEuMzE3LDAsMCwxLDEuMzE2LDEuMzE2VjkwLjUyMWExLjMxNywxLjMxNywwLDAsMS0xLjMxNiwxLjMxNkgxOTAuNDgxYTEuMzE3LDEuMzE3LDAsMCwxLTEuMzE2LTEuMzE2VjgwLjEwN0ExLjMxNywxLjMxNywwLDAsMSwxOTAuNDgxLDc4Ljc5MVptMTMuNjA1LDEyLjU0N2EuODE3LjgxNywwLDAsMCwuODE2LS44MTZWODAuMTA3YS44MTcuODE3LDAsMCwwLS44MTYtLjgxNkgxOTAuNDgxYS44MTcuODE3LDAsMCwwLS44MTYuODE2VjkwLjUyMWEuODE3LjgxNywwLDAsMCwuODE2LjgxNlptLTYuOC04LjkyMmExLjc4MSwxLjc4MSwwLDAsMSwuNzA3LDMuNDE4djEuOTc4YS43MDcuNzA3LDAsMCwxLTEuNDEzLDBWODUuODM0YTEuNzgxLDEuNzgxLDAsMCwxLC43MDctMy40MThabTAsNS42YS4yMDcuMjA3LDAsMCwwLC4yMDctLjIwN1Y4NS40NzdsLjE3NS0uMDU1YTEuMjgxLDEuMjgxLDAsMCwwLS4zODItMi41MDZoMGExLjI4MSwxLjI4MSwwLDAsMC0uMzgyLDIuNTA2bC4xNzUuMDU1djIuMzM1QS4yMDcuMjA3LDAsMCwwLDE5Ny4yODQsODguMDE4Wm0wLTQuNjg5YS44NzIuODcyLDAsMSwxLS44NzIuODcyQS44NzMuODczLDAsMCwxLDE5Ny4yODQsODMuMzI5Wm0wLDEuMjQ1YS4zNzIuMzcyLDAsMSwwLS4zNzItLjM3MkEuMzczLjM3MywwLDAsMCwxOTcuMjg0LDg0LjU3NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBmaWxsPSIjYTRhNWE2Ii8+PC9nPjwvc3ZnPg==");
}
@media (max-width: 766px) {
  .atc-login .login-form .input-group .input-outer .icon {
    right: 15px;
    width: 20px;
    height: 21px;
  }
}
.atc-login .login-form .input-group .form-check {
  padding: 0;
  display: flex;
  align-items: center;
}
.atc-login .login-form .input-group .form-check .form-check-input {
  border-radius: 0;
  outline: none;
  box-shadow: none;
  width: 30px;
  height: 30px;
  border: 1px solid #DFE2F3;
  background-color: #FAFAFD;
  margin: 0;
}
.atc-login .login-form .input-group .form-check .form-check-input:focus {
  outline: none;
  box-shadow: none;
}
.atc-login .login-form .input-group .form-check .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjk3IC03MzMpIj48cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5NyA3MzMpIiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTYuOSwxMiwxLDYuMSwyLjQsNC43LDYuOSw5LjEsMTUsMWwxLjQsMS40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzAzIDc0MikiIGZpbGw9IiMzNDU0Y2YiLz48L2c+PC9zdmc+");
}
@media (max-width: 766px) {
  .atc-login .login-form .input-group .form-check .form-check-input {
    width: 20px;
    height: 20px;
  }
}
.atc-login .login-form .input-group .form-check .form-check-label {
  color: var(--color-gray);
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.5px;
  margin-left: 15px;
}
@media (max-width: 766px) {
  .atc-login .login-form .input-group .form-check {
    width: 100%;
    display: flex;
    align-items: center;
  }
}
.atc-login .login-form .input-group .btn-primary {
  background-color: var(--color-dark);
  padding: 15px 50px;
  font-size: 15px;
  color: var(--color-white);
  font-weight: 600;
  border-radius: 0px;
  border: none;
  outline: none;
  box-shadow: none;
}
.atc-login .login-form .input-group .btn-primary:hover {
  background-color: var(--theme-color);
}
.atc-login .login-form .input-group .btn-primary:focus {
  outline: none;
  box-shadow: none;
}
.atc-login .login-form .forget-password p {
  color: var(--color-gray);
  margin: auto;
  font-size: 15px;
  font-weight: 300;
}
.atc-login .login-form .forget-password p a {
  color: var(--theme-color);
}
.atc-login .login-form.otp-file .input-group .input-outer .form-control {
  text-align: center;
  font-size: 20px;
  padding: 20px 5px;
}

.become-atc .become-wrapper {
  display: flex;
  flex-direction: row;
  gap: 0px;
  --tab-width: 25%;
}
@media (max-width: 766px) {
  .become-atc .become-wrapper {
    flex-direction: column;
    --tab-width: 100%;
  }
}
.become-atc .become-wrapper .nav-tabs {
  display: flex;
  flex-direction: column;
  gap: 0px;
  flex: 0 0 auto;
  width: var(--tab-width);
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.become-atc .become-wrapper .nav-tabs .nav-item .nav-link {
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-gray);
  border: none;
  background-color: transparent;
  padding: 20px 15px;
  position: relative;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.become-atc .become-wrapper .nav-tabs .nav-item .nav-link.active {
  color: var(--color-white);
}
.become-atc .become-wrapper .nav-tabs .nav-item .nav-link.active::after {
  background-color: var(--theme-color);
}
.become-atc .become-wrapper .nav-tabs .nav-item .nav-link::after {
  position: absolute;
  content: "";
  left: -1px;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(105, 105, 105, 0.05);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  z-index: -1;
}
@media (max-width: 991px) {
  .become-atc .become-wrapper .nav-tabs .nav-item .nav-link {
    font-size: 14px;
  }
}
.become-atc .become-wrapper .tab-content {
  display: flex;
  flex: 0 0 auto;
  width: calc(100% - var(--tab-width));
  padding-left: 50px;
}
@media (min-width: 1281px) {
  .become-atc .become-wrapper .tab-content {
    padding-left: 100px;
  }
}
.become-atc .become-wrapper .tab-content .tab-pane {
  width: 100%;
}
.become-atc .become-wrapper .tab-content iframe {
  width: 100%;
  height: 750px;
}
@media (max-width: 766px) {
  .become-atc .become-wrapper .tab-content {
    width: 100%;
    margin-top: 50px;
    padding: 0;
  }
}

.application-form .form-top {
  justify-content: space-between;
  align-items: flex-end;
}
.application-form .decorator-wrapper {
  width: 200px;
  margin-left: auto;
  text-align: center;
}
.application-form .decorator-wrapper .img-uploader {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  height: 200px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.application-form .decorator-wrapper .img-uploader > img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.application-form .decorator-wrapper .img-uploader > input[type=file] {
  display: none;
}
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper {
  cursor: pointer;
  margin: 0;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  transition: 0.2s ease;
  transform: translate(0, 100%);
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
}
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper:not(.error) .img-uploader-error {
  display: none;
}
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper.error {
  background-color: rgba(192, 0, 0, 0.7);
  transform: translate(0, 0);
}
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper.error .img-uploader-error {
  display: block;
}
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper.error .img-uploader-content {
  display: none;
}
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper .img-uploader-content,
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper .img-uploader-error {
  text-align: center;
  color: var(--color-white);
}
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper .img-uploader-content i,
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper .img-uploader-error i {
  display: block;
  font-size: 30px;
}
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper .img-uploader-content .uploader-label,
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper .img-uploader-content .error-label,
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper .img-uploader-error .uploader-label,
.application-form .decorator-wrapper .img-uploader > input[type=file] + label.img-uploader-wrapper .img-uploader-error .error-label {
  margin-top: 1rem;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}
.application-form .decorator-wrapper .img-uploader:hover > input[type=file] + label.img-uploader-wrapper {
  transform: translate(0, 0);
}
.application-form .decorator-wrapper p {
  font-size: 14px;
  color: var(--color-black);
  font-weight: 600;
  margin: 0;
  margin-top: 15px;
}
.application-form h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: normal;
  color: var(--theme-color);
}
.application-form h5 span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: var(--color-gray);
  margin-top: 5px;
}
.application-form .form-label {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  color: var(--color-gray);
  line-height: normal;
  margin-bottom: 1rem;
  min-height: 40px;
}
@media (max-width: 1399px) {
  .application-form .form-label {
    font-size: 13px;
  }
}
@media (max-width: 766px) {
  .application-form .form-label {
    min-height: auto;
  }
}
.application-form label.error {
  display: none !important;
}
.application-form select.form-select {
  width: 100%;
  height: 50px;
  font-size: 14px;
  border-radius: 0;
  margin: 0 !important;
  outline: none;
  box-shadow: none;
}
.application-form select.form-select.error {
  border-color: #e02e2e;
}
.application-form input.form-control {
  width: 100%;
  height: 50px;
  font-size: 14px;
  border-radius: 0;
  margin: 0 !important;
  outline: none;
  box-shadow: none;
}
.application-form input.form-control.error {
  border-color: #e02e2e;
}
.application-form textarea.form-control {
  width: 100%;
  height: 120px;
  font-size: 14px;
  border-radius: 0;
  margin: 0 !important;
  outline: none;
  box-shadow: none;
}
.application-form textarea.form-control.error {
  border-color: #e02e2e;
}
.application-form input::file-selector-button {
  background-color: var(--color-dark) !important;
  height: 50px;
  color: var(--color-white);
  padding: 10px 30px;
}
.application-form table thead tr {
  vertical-align: middle;
}
.application-form table thead tr th {
  padding: 1rem 1rem;
  font-size: 14px;
}
@media (max-width: 640px) {
  .application-form table thead {
    display: none;
  }
}
.application-form table tbody tr td {
  padding: 1rem;
}
@media (max-width: 640px) {
  .application-form table tbody tr {
    width: 100%;
    display: block;
  }
  .application-form table tbody tr td {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
}
.application-form .form-check {
  line-height: normal;
  padding-left: 25px;
  margin-bottom: 10px;
}
.application-form .form-check .form-check-input {
  line-height: 20px;
  margin-left: -25px;
}
.application-form .form-check .form-check-label {
  line-height: 20px;
  font-size: 16px;
}
.application-form .more-details {
  float: right;
  font-size: 16px;
  font-weight: 600;
  color: var(--theme-color);
  text-decoration: underline;
}
.application-form p {
  font-size: 16px;
}
.application-form p span {
  margin-right: 10px;
  vertical-align: sub;
}
.application-form p span input {
  margin: 0;
  padding: 0;
  margin-top: 3px;
}
.application-form p span input.error {
  border-color: #e02e2e;
}
.application-form .submit-btn {
  background-color: var(--theme-color);
  color: var(--color-white);
  text-transform: uppercase;
  font-size: 14px;
  padding: 15px 30px;
  display: inline-block;
  border: none;
  box-shadow: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.application-form .submit-btn:hover {
  background-color: var(--color-dark);
}
.application-form .btn-right {
  text-align: right;
}
.application-form .date-sign {
  width: 100%;
  padding: 50px 0;
}
.application-form .content-block {
  padding: 30px;
  border-radius: 15px;
  border: 1px solid var(--theme-color);
  background-color: rgba(29, 85, 147, 0.05);
  text-align: center;
}
.application-form .content-block h5 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: normal;
  color: var(--theme-color);
}
.application-form .content-block p {
  font-size: 16px;
  line-height: 30px;
  color: var(--color-black);
  margin: 0;
  font-weight: 500;
}/*# sourceMappingURL=theme_style.css.map */