@charset "utf-8";

:root {
  /* COLOR VARIABLES */
  --white: #fff;
  --red: #D01C0B;
  --mild-gray: #a2a1a1;
  --dark-gray: #4c4c4c;
  --black1: #000;
  --black: #1D1D1D;
  --black2: #171717;
  --darker-green: #143B35;
  --cream-color: #E9A97D;
  --orange: #EC6502;
  --pink: #FFEDDF;

  /* TRANSITION SPEED */
  --all-fast: all 0.3s;
  --all-medium: all 0.5s;
  --all-slow: all 0.8s;

/* PADDING */
--gap-xs: 8px;
--gap-sm: 16px;
--gap-md: 24px;
--gap-lg: 32px;
--gap-xl: 40px;
--gap-xxl: 48px;
--gap-xxxl: 56px;

/* FLEX CLASSES */
--r-w: row wrap;
--c-w: column wrap;

}

/* ========================== COMMON CSS ========================== */
/* html { scroll-behavior: smooth; } */
body { font-size: 16px; line-height: 1.2; font-family: "Inter", sans-serif; width: 100%; position: relative; overflow-x: hidden; background: var(--white); }
body p { font-family: "Inter", sans-serif; font-weight: 400; font-size: 16px; line-height: 1.4; margin-bottom: 24px; color: rgba(23,23,23,0.76); }


*, ul, ol, li, a { margin: 0; padding: 0; list-style: none; -webkit-box-sizing: border-box; box-sizing: border-box; color: var(--black2); font-family: "Inter", sans-serif; }
input, input:focus, textarea, textarea:focus, .form-control, .form-control:focus { box-shadow: none; outline: none; color: var(--mild-gray); }
select.form-control:not([size]):not([multiple]) { height: auto; -webkit-appearance: none; background-image: url(../images/icons/dropdown-arrow.svg); background-size: 12px; background-position: calc(100% - 15px) center; background-repeat: no-repeat; }
*, a, a:active, a:focus, a:hover, button:hover, button:focus { text-decoration: none; -webkit-box-shadow: none; box-shadow: none; outline: 0; color: var(--black2); }
a { display: inline-flex; transition: var(--all-medium); }
a:hover { color: var(--orange); }
textarea.form-control { height: 100px; }


h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family:"p22-mackinac-pro";line-height: 1.1;color: #ec6502 }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { font-family:"p22-mackinac-pro"; }

::-moz-selection { color: var(--white); background: #241736; }
::selection { color: var(--white); background: #241736; }

/* Chrome Safari Edge Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

::placeholder { color: var(--white); }

.img-box { width: 100%; }
img { display: flex; width: 100%; height: 100%; object-fit: contain; transition: all 0.3s; }

[type="reset"],
[type="submit"],
button { -webkit-box-shadow: none; box-shadow: none; border: none; cursor: pointer; font-size: 16px; font-weight: 700; color: var(--white); }

.button { padding: 16px 24px; border-radius: 4px; font-size: 16px; font-weight: 700; text-transform: capitalize; color: #fff; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; }
.button:hover, .button:active, .button:focus { background: #DD614A; color:#fff; }
.button__outline { border: 1px solid #9D9E9D; color: #fff; }
.button__white__outline { border-color: #fff; color: #fff; }
.button__purple_gradient { background: linear-gradient(90deg, #210124 50%, #8C00FF 150%); color: #fff; }
.button__purple { background: #6800BF; color: #fff; }

.button--orange { background: var(--orange) }
.button--orange:hover, .button--orange:active, .button--orange:focus { background: #BB5002 }

.button--white { background: var(--white); color:var(--black); }
.button--white:hover, .button--white:active, .button--white:focus { background: var(--black); color:var(--white); }

.button--black { background: var(--black); color:var(--white); }
.button--white:hover, .button--white:active, .button--white:focus { background: var(--orange); color:var(--white); }

.button--grey { background: #999999; color:var(--white); }
.button--grey:hover, .button--grey:active, .button--grey:focus { background: var(--black); }

.button .svg { width: 10px; height: auto; margin-left: 10px; }

.link--btn { display: flex; align-items: center; }
.link--btn span { font-size: 20px; font-weight: 500; color: #222222; position: relative; display: inline-block; transition: all 0.3s }
.link--btn:hover span { color: var(--orange); }
.link--btn span:after { content: ""; position: absolute; left: 0px; bottom: -2px; width: 100%; height: 1px; background: #222222 }
.link--btn .svg { width: 12px; margin-left: 5px; }

section { overflow: hidden; }

/* ALIGNEMENT CLASSES*/

.font { font-family: "Inter", sans-serif; }
.font2 { font-family:"p22-mackinac-pro"; }
.font3 { font-family: "DM Sans", sans-serif; }
.font4 { font-family: "Public Sans", sans-serif; }

.left-txt { text-align: left; }
.right-txt { text-align: right; }
.center-txt { text-align: center; }

.orange { color: #EC6502!important; }
.bg--orange { background-color: #EC6502!important; }
.bg--orange--f { background-color: #FFEDDF!important; }
.black { color:#000000!important; }
.grey { color: #999999!important; }
.bg--grey { background: #E4ECED!important; }
.bg--grey--f { background: #E9DDDD!important; }
.bg--white { background: #ffffff!important; }

.white { color:#fff!important; }

.bg-transparant { background: transparent!important; }
.absolute { position: absolute!important; }

.orange-tag { padding: 5px 10px; display: inline-block; text-align: center; color:var(--orange); background: #FFDFC2; border: 1px solid #FFD2A8; border-radius: 5px; font-weight: 500; font-size: 14px; }

@media screen and (min-width: 1680px) {
  .container { max-width: 1440px; }
}


.h1 { font-size: 54px; margin-bottom: 24px; text-transform: capitalize; line-height: 1.4 }
.h2 { font-size: 48px; color: #222222; margin-bottom: 24px; text-transform: capitalize; line-height: 1.4 }
.h3 { font-size: 44px; color: #090707; margin-bottom: 24px; text-transform: capitalize; line-height: 1.4 }
.h4 { font-size: 36px; color: var(--black2); margin-bottom: 24px; text-transform: capitalize; line-height: 1.4 }
.h5 { font-size: 24px; color: var(--black2); margin-bottom: 24px; text-transform: capitalize; line-height: 1.4 }
.h6 { font-size: 20px;  color: #090707; margin-bottom: 24px; text-transform: capitalize; line-height: 1.4 }

.h1 span { font-size: 54px; text-transform: capitalize; }
.h2 span { font-size: 48px; color: #222222; text-transform: capitalize; }
.h3 span { font-size: 44px; color: #090707; text-transform: capitalize; }
.h4 span { font-size: 36px; color: var(--black2); text-transform: capitalize; }
.h5 span { font-size: 25px; color: var(--black2); text-transform: capitalize; }
.h6 span { font-size: 20px; color: #090707; text-transform: capitalize; }

.pxxl { font-size: 24px; line-height: 1.32; }
.pxl { font-size: 20px; line-height: 1.32; font-weight: 400; }
.pl { font-size: 18px; line-height: 1.32; font-weight: 400; }
.pm { font-size: 16px; line-height: 1.32; font-weight: 400; }
.ps { font-size: 14px; line-height: 1.32; font-weight: 400; }

/* FONT WEIGHTS */
.fw-reg { font-weight: 400 !important; }
.fw-med { font-weight: 500 !important; }
.fw-sbd { font-weight: 600 !important; }
.fw-bld { font-weight: 700 !important; }
.fw-xbd { font-weight: 800 !important; }

.title--med { font-size: 40px; margin-bottom: 24px; }
.bold--text { font-size: 60px; font-weight: 900; line-height: 1.3 }
.text-uppercase { text-transform: uppercase; }
.small-title { color: var(--orange); font-size: 18px; text-transform: uppercase; margin-bottom: 18px; font-family: "Inter", sans-serif; font-weight: 700; letter-spacing: 1px; }
.w-100 { object-fit: cover; width: 100%; height: 100%; }
.italic { font-style: italic; }


.link--text { color: var(--white); font-size: 14px; font-weight: 600; text-decoration: underline; }
.section--title--grp { margin-bottom: 60px; }
.section--title--grp p:last-child { margin-bottom: 0px; }

.unerline-text { position: relative; display: inline-block; }
.unerline-text:after { content: ""; position: absolute; bottom: -3px; width: 100%; left: 0px; height: 3px; background: var(--white); }
.unerline-text.black:after { background: var(--black) }


label { font-size: 16px; color:#fff; font-weight: 400; margin-bottom: 12px; }
.form-group { margin-bottom: 20px; }
.form-control::placeholder { color: #B8B8B8; font-size: 16px; }
.form-control { padding: 10px 24px; background: #5B5B5B; border-radius: 4px; border:0px; }


.py-lg { padding-top: 70px; padding-bottom: 70px; }
.pt-lg { padding-top: 70px; }
.pb-lg { padding-bottom: 70px; }
.pb-0 { padding-bottom: 0px; }
.pt-0 { padding-top: 0px; }
.py-md { padding-top: 50px; padding-bottom: 50px; }

.swiper-button-next::after, .swiper-button-prev::after { display: none; }
.left--overlay { position: absolute; left: 0px; width: 100%; height: 100%; top: 0px; z-index: 0; background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.54) 46%, rgba(0, 0, 0, 0.22) 78%, rgba(0, 0, 0, 0) 100%); }
.banner-md { height: 80vh; }

.browse--course--section .input-group .input-group-text { background: var(--orange); color: var(--white); border:transparent; display: flex; justify-content: center; align-items: center; padding: 20px 30px; cursor: pointer; transition: all 0.3s; min-width: 165px; text-align: center; border-top-right-radius: 15px; border-bottom-right-radius: 15px; }
.browse--course--section .input-group .input-group-text .svg { width: 22px; height: auto; }
.browse--course--section .input-group .input-group-text svg path { fill: var(--white); }
.browse--course--section .input-group .input-group-text:hover { background: var(--white); color:var(--black); }
.browse--course--section .input-group .form-control { border: 1px solid #CECECE; background: var(--white); padding: 20px 10px;  border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.browse--course--section .input-group { border:0px; padding:0px; background: transparent; height: 75px; margin-bottom: 40px; }

.small--card { align-items: flex-start; }
.small--card .small--card--text .small--card--title { margin-bottom: 10px; }

.dropdown-bx { position: relative; }
.dropdown-bx .drodown-btn { display: inline-flex; align-items: center; }
.dropdown-bx .drodown-btn .svg { margin-left: 10px; width: 12px; height: auto; transition: all 0.3s; }
.dropdown-bx .dropdown-menu-cont { box-shadow: 0 0 10px rgba(0,0,0,0.05); width: 280px; pointer-events: none; transform: translateY(-10px); opacity: 0; height: auto; position: absolute; top: 100%; background: #F7F7FB; padding: 20px 0px; transition: all 0.4s  }
.dropdown-bx:hover .dropdown-menu-cont { pointer-events: all; transform: translateY(0px); opacity: 1; }
.dropdown-bx .dropdown-menu-cont li a { font-size: 16px; font-weight: 600; color: #000; padding: 10px 30px; transition: all 0.3s; display: flex; }
.dropdown-bx .dropdown-menu-cont li a:hover { background: var(--orange); color: var(--white); }
.dropdown-bx .dropdown-menu-cont li:last-child a { margin-bottom: 0px; }

/* sub menu */
.dropdown-bx2 .drodown-btn2 { display: flex; justify-content: space-between; align-items: center; padding: 10px 30px 10px 30px; }
.dropdown-bx2 .drodown-btn2 .svg { transform: rotate(-90deg); width: 12px; transition: all 0.3s; }
.dropdown-bx2 .dropdown-menu-cont2 { box-shadow: 0 0 10px rgba(0,0,0,0.05); width: 350px; pointer-events: none; opacity: 0; position: absolute; top: 0px; left: 100%; background: #ffffff; padding: 20px 0px; transition: all 0.4s; margin: 0;  }
.dropdown-bx2:hover .dropdown-menu-cont2 { pointer-events: all; opacity: 1; }
.dropdown-bx2:hover a:hover svg path { stroke: var(--white); }
.header .navbar-nav li .dropdown-menu-cont li { position: relative; }
.header .navbar-nav li .dropdown-menu-cont li a { padding: 10px 30px; margin-bottom: 0px; display: flex; }


.header.black--header .navbar-nav .dropdown-bx .dropdown-menu-cont li a:not(.button){ color: #000; }
.header.black--header .dropdown-bx .drodown-btn svg path { stroke: var(--white) }
.header.black--header .navbar-nav .dropdown-bx .dropdown-menu-cont li a:hover { color: #fff; }

/*TOPHEADER*/
.top--header { background: var(--black); padding: 8px 0px; }

/* HEADER */
.header { position: sticky; top: 0; left: 0; width: 100%; z-index: 999; padding: 0px 0; background: #fff; transition: all 0.3s }

.header .header--left { display: flex; align-items: center; }
.header .header--right { display: flex; align-items: center; justify-content: flex-end; }
.header .header--right .input-group, .input-group { margin-right: 45px; height: 45px; display: flex; align-items: center; background: #fff; padding: 12px 20px; border:1px solid #DED6D1; border-radius: 6px; }
.header .header--right .input-group input::placeholder, .input-group input::placeholder { color: #BDBDBD; font-size: 15px; }
.header .header--right .input-group .form-control, .input-group .form-control { border:0px; height: 100%; padding: 0px; background: transparent; }
.header .header--right .input-group .input-group-text, .input-group .input-group-text { height: 100%; padding: 0px; background: transparent; border:0px; padding-right: 10px; }
.header--right .dropdown-bx .drodown-btn { color: var(--orange); font-weight: 700; font-size: 16px; padding-top: 30px; padding-bottom: 30px; }
.header.black--header .header--right .dropdown-bx .drodown-btn svg path { stroke: var(--orange); }
.header--right .dropdown-bx { flex: 0 0 auto; }

.header .header--right .dropdown .dropdown-toggle::after { width: 20px; height: 20px; background: url("../images/icon/down-arrow-orange.svg") no-repeat center center; background-size: 12px 12px; border: none; margin-left: 0; }


.header .navbar { padding: 0; }
.header .navbar-brand { padding: 0; margin: 0; width: 185px; }
.header .navbar-collapse { justify-content: flex-end; }
.header .navbar-nav { align-items: center; }
.header .dropdown-toggle { align-items: center; }
.header .navbar-nav li a:not(.button) { font-size: 16px; font-weight: 400; padding: 30px 30px; }
.header .navbar-nav li:has(.button) { margin-left: 20px; }
.header .button__outline { padding: 12px 16px; color: #313030; }
.header .button__purple_gradient { padding: 12px 16px; color: #fff; }
.header .dropdown-toggle::after { width: 20px; height: 20px; background: url("../images/icon/header-dropdown-arrow.svg") no-repeat center center; background-size: 10px 10px; border: none; margin-left: 0; }
.header .navbar-nav li .dropdown-menu li a { font-size: 14px; }

.navbar-nav .dropdown-menu { padding: 0px; }


/*BLACK HEADER*/
.header.black--header {  background: linear-gradient(to top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.43) 17%,rgba(0,0,0,1) 99%); position: absolute; top:0px; left: 0px; width: 100%;   }
.header.black--header .navbar-nav li a:not(.button) { color:#fff; }
.header.black--header .dropdown-toggle::after { background: url(../images/icon/header-dropdown-arrow-w.svg) no-repeat center center; }
.header.black--header .navbar-nav li .dropdown-menu li a { color: #000; }


.contact--address { display: flex; align-items: center; }
.contact--address li { display: flex; align-items: center; margin-left: 20px; }
.contact--address li:first-child { margin-left: 0px; }
.contact--address li img { width: 20px; margin-right: 8px; }
.contact--address li a { font-size: 14px; color:var(--white); }

/* BANNER */
.banner { position: relative; padding: 60px 0px; }
.banner:before { content: ""; position: absolute; left: 0px; width: 100%; height: 100%; top: 0px; z-index: 0;  background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.54) 46%,rgba(0,0,0,0.22) 78%,rgba(0,0,0,0) 100%);   }
  .banner:after { content: ""; position: absolute; left: 0px; width: 100%; height: 300px; bottom: 0px; z-index: 0; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.43) 43%,rgba(0,0,0,1) 99%); }
.banner .container { position: relative; z-index: 1 }
.banner .bg { display: flex; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.banner .bg img { object-fit: cover; object-position: top; }
/*.banner .banner__content { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; }*/
.banner__title { font-size: 54px; font-weight: 700; color: #fff; line-height: 1.15; margin-bottom: 24px; align-items: center; text-transform: capitalize; }
.banner__title span { color: var(--orange); position: relative; display: inline-block; }
.banner__title span:before { content: ""; position: absolute; left: 0px; bottom: -2px; width: 100%; height: 1px; background: var(--orange); }
.banner p { font-size: 20px; font-weight: 600; color: #D4D4D4; line-height: 1.4; margin-bottom: 48px; }

.banner form { background: rgba(255,255,255,0.10); border: 1px solid #686868; border-radius: 8px; padding: 17px 10px; margin: 45px 0px 60px 0px; }
.banner form.row { --bs-gutter-x: 20px; }
.banner form .button { margin-top: 20px; }

.banner .banner--logo--grp { display: flex; align-items: center; justify-content: space-between; }
.banner .banner--logo--grp p { margin-bottom: 0px; }
.banner .banner--logo--grp ul { display: flex; align-items: center; }
.banner .banner--logo--grp ul li { margin-left: 40px; }
.banner .banner--logo--grp ul li:first-child { margin-left: 0px; }

.why--choose-sec { background: var(--orange); color:var(--white); padding: 50px 0px; }
.why--choose-sec .why--choose--text .choose--title { color:var(--white); display: flex; margin-bottom: 30px; align-items: center; }
.why--choose-sec .why--choose--text .choose--title img { height: 40px; width: auto; margin: 0px 10px; }
.why--choose-sec .why--choose--text p { color:#fff; }

.swiper-wrapper { height: auto; }

.why--slider { height: 500px; }
.why--slider .swiper-wrapper { display: flex; flex-direction: column; transition-timing-function: linear; }
.why--slider .swiper-slide { display: flex; justify-content: center; align-items: center; height: auto; margin-bottom: 20px; box-sizing: border-box; }
.why--slider .swiper-wrapper  { transition-timing-function: linear; }
.why--list { display: block; }
.why--bx { display: block; width: 100%; background: var(--white); color: var(--black); border-radius: 8px; padding: 35px 20px; text-align: center; }
.why--list li:last-child { margin-bottom: 0px; }

/*GET STARTED */
.get--started-sec { text-align: center; background: #ECE1F5; }
.get--started-sec .h2 { margin-bottom: 32px; }

/*COURSE TEAM*/
.course--team { width: 100%; border-radius: 11px; overflow: hidden; position: relative; display: flex; cursor: pointer; }
.course--team .course--team--img { width: 100%; height: 100%; background: #c4c4c4; }
.course--team .course--team--img img { opacity: 0.8; transform: scale(1.01); }
.course--team .course--team--text { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 100px 25px 20px 25px; z-index: 1; text-align: center; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 57%,rgba(0,0,0,0.8) 100%); transition: all 0.3s; }
.course--team .course--team--text .course--team--name { color: #fff; font-size: 28px; font-weight: 600; margin-bottom: 4px;  }
.course--team .course--team--text p { color: #fff; font-size: 18px; font-weight: 500; margin-bottom: 0px;  }
.course--team .course--team--text p span { font-size: 16px; color:#fff; font-weight: 400; }
.course--team .course--team--text .hover--text { height: 0px; transition: all 0.3s; opacity: 0; }
.course--team .course--team--text .hover--text p { font-size: 14px; margin-top: 10px; font-weight: 300; }
.course--team .course--team--text .hover--text .linked--in--icon { width: 30px; margin-top: 15px; display: inline-block;  }
.course--team .course--team--text .hover--text .linked--in--icon .svg { width: 100%; height: auto; }

.course--team:hover .course--team--text { height: 100%; padding: 20px 25px;  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) -82%, rgba(0, 0, 0, 0.8) 17%, rgba(0, 0, 0, 0.95) 100%); display: flex; flex-direction: column; justify-content: center; align-items: center; }
.course--team:hover .course--team--text .hover--text { height: auto; opacity: 1; }


/* enroll section */
/*.enroll--section { padding: 50px 0px; }*/
.enroll--div { width: 100%; border-radius: 16px; position: relative; overflow: hidden; padding: 90px 70px; }
.enroll--div .enroll--img { width: 100%; height: 100%; position: absolute; left: 0px; top:0px; z-index: -1; }
.enroll--div .enroll--img  img { object-fit: cover; }

.enroll--div .enroll--text { position: relative; z-index: 1; }
.enroll--div .enroll--text .h1 { color:#fff; font-family: "Inter", sans-serif; }
.enroll--div .enroll--text .h1 span { position: relative; display: inline-block; color:#fff; }
.enroll--div .enroll--text .h1 span:before { content: ""; position: absolute; bottom: 1px; left: 0px; width: 100%; height: 2px; background: #fff; }
.enroll--div .enroll--text .h2 { font-weight: 500; color:#fff; }
.enroll--div .enroll--text { width: 50%; }
.enroll--div .overlay--bg { width: 70%; height: 100%; position: absolute; left: -220px; top: 0px; background: rgba(3,22,33,0.8); transform: skew(30deg); z-index: 0; }

.enroll--div2 .enroll--text p { line-height: 1.2 }

/* RATING SECTION*/
.rating--text { background: var(--pink); padding: 44px 250px 44px 44px; height: calc(100% - 60px); position: relative;  margin: 30px 0px; display: flex; flex-direction: column;  justify-content: center; }
.rating--text .h3, .rating--text .h3 span  { font-family: "Inter", sans-serif;  }

.rating--sec { margin-bottom: 70px; }
.rating--sec .img-bx { aspect-ratio: 2; width: 100%; height: 100%; }
.rating--sec .img-bx img { object-fit: cover; }
.rating--div { display: flex; justify-content: space-between; }
.rating--div li .number--grp { font-size: 40px; color:var(--black); font-weight: 600; display: flex;  }
.rating--div li .line { width: 70%; height: 4px; background: var(--orange); margin: 12px 0px; display: inline-block; }
.rating--div li p { font-weight: 500; margin-bottom: 0px;  }

section.rating--sec.bg--orange--f.py-lg .section--title--grp { margin-bottom: 48px; }

/* testimonial section */
.testimonial--sec { padding: 85px 0px; background: #FFF6F0; }
.testimonial--sec .h4 { margin-bottom: 56px; }
.testimonial--slider .swiper-wrapper { transition-timing-function: linear; }
.testimonial--slider .swiper-slide { height: 300px!important; }
.testimonial--bx { display: block; }
.testimonial--bx .row.testimonial--row { --bs-gutter-x: 24px; }
.testimonial--bx .testimonial--video { width: 100%; aspect-ratio: 16/9; margin-bottom: 24px; position: relative;  }
.testimonial--bx .testimonial--video .play--btn { position: absolute; width: 60px; height: 60px; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; }
.testimonial--bx .testimonial--video .play--btn.hide { opacity: 0; pointer-events: none; }
.testimonial--bx .testimonial--video video, .testimonial--bx .testimonial--video iframe { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.testimonial--bx .testimonial--text p { font-weight: 500; color: #18181B; margin-bottom: 20px; }
.testimonial--bx .testimonial--text .testi--name { font-size: 16px; font-weight: 700; }
.testimonial--sec .link--btn { margin-top: 40px; }

/*placement section */
.companies--list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 50px;  padding: 45px 45px 45px 100px;  }
.companies--list li { text-align: center; }

.student--div { display: grid; grid-template-columns: repeat(6, 1fr); gap: 20px; padding: 45px 100px 45px 45px; background: #FFEDDF; }
.student--div li { text-align: center; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }
.student--div li p { font-size: 12px; font-weight: 500; margin-bottom: 0px; }
.student--div li .student--img { width: 80px; height: 80px; border-radius: 50%; overflow: hidden; margin-bottom: 10px; margin-left: auto; margin-right: auto; }

/* blog section */
.blog--section { padding-bottom: 70px; }
.blog--bx { display: block; border-radius: 8px; overflow: hidden; border: 1px solid #BFBFBF; transition: all 0.3s; }
.blog--bx .blog--img { width: 100%; aspect-ratio:1.9; height: auto; margin-bottom: 10px; position: relative; }
.blog--bx .blog--img img { width: 100%; height: 100%; object-fit: cover; }
.blog--bx .blog--text { padding: 15px 15px 25px 15px; }
.blog--bx .blog--text .blog--category--grp { margin-bottom: 16px; }
.blog--bx .blog--text .blog--category--grp .blog--category { padding: 10px 15px; background: #FFF9F1; color: var(--black); font-size: 12px; border-radius: 4px; margin-right: 8px; display: inline-block; }
.blog--bx .blog--text .blog--category--grp .blog--time { font-size: 12px; font-weight: 700; color: var(--orange); padding-left: 20px; position: relative; }
.blog--bx .blog--text .blog--category--grp .blog--time:before { content: ""; position: absolute;  width: 4px; height: 4px; border-radius: 50%; background: #D9D9D9; left: 0px; top: 50%; transform: translateY(-50%); }
.blog--bx .blog--text .blog--title { font-size: 24px; font-weight: 500; color: var(--black1); margin-bottom: 16px; font-family: "Inter", sans-serif; transition: all 0.3s  }
.blog--bx .blog--text p { font-size: 14px; color: #9C9C9C; margin-bottom: 16px; transition: all 0.3s }
.blog--bx .blog--text .blog--date { font-size: 11px; color: #ADAFAE; font-weight: 600; transition: all 0.3s }
.blog--bx .blog--footer { display: flex; align-items: center; justify-content: space-between; }
.blog--bx .blog--footer .link--btn span { color: var(--orange); font-size: 16px; color: var(--orange); }
.blog--bx .blog--footer .link--btn span:after { background: var(--orange) }
.blog--bx .blog--footer .blog--views { font-size: 16px; font-weight: 500; color: #949494; }
.blog--bx .blog--footer .blog--views .svg { width: 19px; margin-right: 5px; }
.blog--bx .blog--img .blog--tag { position: absolute; left: 12px; top: 12px; border-radius: 4px; background: #fff; font-size: 14px; font-weight: 500; text-transform: uppercase; color: #2F2F2F; padding: 6px 12px; text-transform: uppercase;  }

.blog--bx:hover .blog--text .blog--title { color: var(--white); }
.blog--bx:hover { background: var(--black1); }
.blog--section .nav-tabs { margin-bottom: 35px; border-bottom: 0px; }
.nav-tabs .nav-link { border:0px; border-bottom: 2px solid transparent; font-size: 20px; font-weight: 500; color: #383838; padding: 10px 10px; margin-right: 40px; }

.nav-tabs .nav-link.active { color: var(--orange); border-bottom: 2px solid var(--orange); }
.blog--section .view--blog--btn { position: absolute; top: -120px; right: 0px; padding: 25px; }
.blog--section .tab-content { position: relative; }

/*CATEGORY SECTION */
.category-slider .swiper-slide { height: 430px; }
.category-slider .swiper-slide .category--bx { height: 100%; }
.category--bx { width: 100%; height: 100%; border-radius: 16px; border: 1px solid #BFBFBF; padding: 16px; display: block; }
/*.category--bx .category--img { width: 100%; height: auto; aspect-ratio:1.5; border-radius: 8px; overflow: hidden; margin-bottom: 30px; }
.category--bx .category--img img { object-fit: cover; }*/

.category--bx .category--img{width:100%;border-radius:8px;overflow:hidden;margin-bottom:30px}
.category--bx .category--img img{width:100%;height:200px;display:block;object-fit:cover}

.category--bx .category--text .category--tag { display: flex; margin-bottom: 30px; }
.category--bx .category--text .category--tag  li { display: flex; margin-right: 8px; padding: 10px 15px; border-radius: 5px; border:1px solid #FFD2A8; background: #FFD2A8; color:var(--orange); font-size: 12px; font-weight: 500; }
.category--bx .category--text .category--title { font-size: 20px; font-weight: 700; color:#020F0F; margin-bottom: 24px; }
.category--bx .category--text .category--date { font-size: 15px; color: rgba(2,25,25,0.57); margin-bottom: 0px; }
#categories .swiper-button-next, #categories .swiper-button-prev { position: absolute; top: 50%; transform: translateY(-50%); width: 60px; display: flex; align-items: center; justify-content: center; height: 60px; border-radius: 50%; box-shadow: 0 0 15px rgba(0,0,0,0.1); background: #fff; }
#categories .swiper-button-next:after, #categories .swiper-button-prev:after { display: none; }
#categories .swiper-button-next img, #categories .swiper-button-prev img { width: 12px; height: auto; }
#categories .swiper-button-prev { left: -30px; }
#categories .swiper-button-next { right: -30px; }

/* MASTERCLASS SECTION*/
.master--class-sec { background: #F1F1F1 }
.master--class-sec .h3 span { color: var(--orange);  }

.category--thumbs {  }
.class--category { margin-bottom: 40px; margin-top: 15px; display: flex; position: relative; }

.swiper-button-next { margin: 0; padding: 5px; right: -50px; top: 50%; transform: translateY(-50%); }
.swiper-button-prev { margin: 0; padding: 5px; left: -50px; top: 50%; transform: translateY(-50%); }

.category--thumbs .class--name { background: #fff; color:#747474; font-size: 16px;  border:1px solid #D4D2E3; padding: 18px 32px; display: inline-flex; border-radius: 8px; transition: all 0.3s;   }
.category--thumbs .swiper-slide { width: auto; flex-shrink: 0; }

.category--thumbs .swiper-slide.swiper-slide-thumb-active .class--name { background: var(--orange); color: var(--white); }
.category--content .swiper-slide { opacity: 0!important; transition: all 0.3s; }
.category--content .swiper-slide.swiper-slide-visible.swiper-slide-active { opacity: 1!important; }
.swiper-button-next:after, .swiper-button-prev:after { display: none }

.category--thumbs .swiper-button-next img, .category--thumbs .swiper-button-prev img { width: 12px; height: auto; }
.category--thumbs .swiper-button-next { right: 0px; }
.category--thumbs .swiper-button-prev { left: 0px; }

.category-content-list { display: flex; overflow-x: auto; white-space: nowrap; gap: 15px; cursor: grab; }
.category-content-list::-webkit-scrollbar { display: none; }

.category-content-list .course--wrapper { flex: 0 0 calc(100% / 4.2 - 15px); min-width: 310px; }
.course--desc { display: block; width: 100%; border-radius: 8px; overflow: hidden; border: 1px solid #A6A6A6; height: 100%; padding-bottom: 70px; position: relative; }
.course--desc .course--text { padding: 16px; display: flex; flex-direction: column; white-space: normal; position: relative; }
.course--desc .course--text .small--text { color: var(--orange); font-weight: 600; font-size: 10px; display: inline-block; margin-bottom: 16px; }
.course--desc .course--text .course--title { color: var(--black1); font-weight: 600; font-size: 18px; margin-bottom: 12px; min-height: 40px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
text-overflow: ellipsis; }
.course--desc .button { position: absolute; left: 50%; transform: translateX(-50%); bottom: 15px; width: calc( 100% - 30px ); display: inline-flex; text-align: center; justify-content: center; align-items: center; }
.course--rating { display: block; }
.course--rating li .svg { width: 14px; margin-right: 6px; margin-top: -2px; }
.course--rating li { font-size: 12px; color: #2F2F2F; margin-right: 25px; font-weight: 600; display: inline-flex; align-items: center; }
.course--rating li:last-child { margin-right: 0px; }
.course--desc .course--img { aspect-ratio:1.7; width: 100%; height: auto;}
.course--desc .course--img img { object-fit: cover; }

.certification--tag { display: block; margin-top: 10px; margin-bottom: 10px; }
.certification--tag li .svg { width: 10px; height: auto; margin-right: 5px; }
.certification--tag li { display: inline-flex; align-items: center; font-size: 10px; color: var(--orange); font-weight: 500; margin-right: 5px; margin-bottom: 8px; padding: 5px 5px; border: 1px solid #7B7B7B; border-radius: 4px; }

.course-specification { display: block; margin-bottom: 5px; }
.course-specification li { display: flex; align-items: center; font-size: 14px; font-weight: 500; margin-bottom: 15px; padding-left: 35px; position: relative; color: var(--black1); }
.course-specification li .svg { width: auto; height: 16px;position: absolute; top:50%; left: 0px; transform: translateY(-50%); }
.course-specification li .unerline-text.black:after { height: 1px; }
/*.course--desc .button {  }*/

/* milestone process*/
.milestone--process--sec { background: #EFEFEF; }
.milestone--process { display: flex; padding: 50px 0px 80px 0px; }
.milestone--process li { width: 20%; padding: 0px 20px; position: relative; z-index: 1; height: 100%; }
.milestone--process li:nth-child(even) { margin-top: 70px; height: calc(100% - 70px) }
.milestone--process li .process--bx { border: 1px solid #BFBFBF; background: #fff; border-radius: 18px; text-align: center; padding: 30px 22px; position: relative; }
.milestone--process li .process--bx .process--no { display: flex; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 50%; position: absolute; top: -20px; left: -20px; background: var(--orange); font-size: 24px; font-weight: 700; color: var(--white); }
.milestone--process li .process--bx .process--icon { width: auto; height: 50px; margin-bottom: 20px; margin-left: auto; margin-right: auto; display: inline-block; }
.milestone--process li .process--bx .process--icon img { width: 100%; }
.milestone--process li .process--bx .process--title { color: var(--orange); font-size: 19px; font-weight: 600; margin-bottom: 20px; }
.milestone--process li .process--bx  p { font-size: 15px; }
.milestone--process li .process--bx  p:last-child { margin-bottom: 0px; }

.top--shape { position: absolute; left: 50%; top: -32px; width: 260px; height: 210px; z-index: -1; }
.top--shape img { width: 100%; }

.bottom--shape { position: absolute; left: 50%; bottom: -32px; width: 260px; height: 210px; z-index: -1; }
.bottom--shape img { width: 100%; }

footer { background: #031621; padding-top: 34px; }
footer .top--footer-row .row { justify-content: space-between; }
footer .footer--left--grp .footer--logo { margin-bottom: 20px; width: 253px; }
footer .footer--left--grp p { color: var(--white); font-size: 14px; font-family: "Public Sans", sans-serif; }

.social-links { display: flex; align-items: center; }
.social-links li a { padding-right: 20px; }

footer .footer--right--grp { text-align: left; }
footer .footer--right--grp .footer--title2 { color: var(--white); margin-bottom: 20px; font-size: 24px; }

.footer--addr li { padding-left: 30px; position: relative; display: flex; align-items: center;  font-size: 16px; font-weight: 300; line-height: 1.5; transition: all 0.3s; color: var(--white); margin-bottom: 20px; }
.footer--addr li span { color: var(--white); font-size: 16px; font-weight: 300; line-height: 1.2; transition: all 0.3s; margin: 0 5px; }
.footer--addr li a { color: var(--white); font-size: 16px; font-weight: 300; line-height: 1.2; transition: all 0.3s; }
.footer--addr li a:hover { color: var(--orange); }
.footer--addr li img , .footer--addr li .svg { position: absolute; top: 1px; left: 0px; width: 20px; height: auto; }
.top--footer-row hr { width: 100%; background: #737373; margin: 45px 0px; }

.footer--div { margin-bottom: 30px; }
.footer--div .footer-title { color: rgba(255,255,255,0.85); font-size: 16px; font-weight: 700; margin-bottom: 16px; font-family: "Inter", sans-serif;  }
.footer--div .links { display: block; }
.footer--div .links li { display: block; margin-bottom: 8px; }
.footer--div .links li a { display: inline-block; font-size: 14px; font-weight: 400; transition: all 0.3s; color:var(--white); }
.footer--div .links li a:hover { color: var(--orange); }
.footer--div .input-group .input-group-text { background: var(--orange); color: var(--white); border:transparent; padding: 10px 20px; cursor: pointer; transition: all 0.3s }
.footer--div .input-group .input-group-text:hover { background: var(--white); color:var(--black); }
.footer--div .input-group .form-control { border: 1px solid #808080; background: transparent; padding: 0px 10px; }
.footer--div .input-group { border:0px; padding:0px; background: transparent; }
.copy-right, .copy-right span { text-align: center; color: var(--white); font-size: 14px; }

/*COURSE PAGE */
.in--banner.small--banner { height: 563px; }
.in--banner { width: 100%; overflow: hidden; position: relative; }
.in--banner .banner--bg { width: 100%; height: 100%; }
.in--banner .banner--bg img { width: 100%; height: 100%; object-fit: cover; }
.black--banner { background: #000; }
.black--banner .banner--bg { opacity: 0.6 }
.black--banner:before { content: ""; position: absolute; left: 0px; width: 100%; height: 100%; top: 0px; z-index: 1;  background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.54) 46%,rgba(0,0,0,0.22) 78%,rgba(0,0,0,0) 100%); }
.in--banner .in--banner--text { position: absolute; top:50%; transform: translateY(-50%); left: 0px; width: 100%; z-index: 1;  }
.in--banner .in--banner--text p { color: #fff; }

.row.course--list--row { --bs-gutter-x: 16px; --bs-gutter-y: 16px; }
.course--category--div { display: flex; flex-direction: column; padding: 12px; border: 1px solid #D0D0D0; border-radius: 8px; height: 100%; position: relative; }
.course--category--div .course--category--img { aspect-ratio:1; margin-bottom: 20px; position: relative; overflow: hidden; }
.course--category--div .course--category--img .tag { position: absolute; text-transform: uppercase; top: 10px; right: 10px; background: #fff; border-radius: 30px; font-size: 14px; font-weight: 700; padding: 5px 8px; }
.course--category--div .course--category--img img { object-fit: cover; }
.course--category--div .course--category--text .course--category--title { font-size: 23px; margin-bottom: 16px; text-transform: capitalize; }
.course--category--div .course--category--text { padding-bottom: 50px; position: relative; height: auto; display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; }
.course--category--div .course--category--text .button { position: absolute; left: 0px; bottom: 0px; width: 100%; }
.course--category--div .course--category--text .button .svg { margin-left: 10px; }
.course--category--sec .h3 { margin-bottom: 32px; }

.client-slider1 { padding-top: 30px; padding-bottom: 20px; }
.client-slider1 .swiper-wrapper { transition-timing-function: linear; }
.client-slider1 .img-bx { width: auto; height: 80px; text-align: center; }

/*contact page */

.footer--addr.black li a, .footer--addr.black li { color: #000; }
.contact--left .footer--addr.black li a, .contact--left .footer--addr.black li {  font-size: 18px; font-weight: 400; }
.contact--left .footer--addr { padding-top: 25px; }
.contact--left .footer--addr li img, .contact--left .footer--addr .svg { top: 2px; }


form.white .form-group { margin-bottom: 30px; }
form.white .form-control { background: #fff; }
form.white label { color: #000; }
form.white { background: #F2F2F2; padding: 60px 40px; border-radius: 8px; }
form.white .button { margin-top: 20px; }

.recruter--sec { background: #FFEDDF; }
.recruter--sec .contact--left .footer--addr li img, .recruter--sec .contact--left .footer--addr .svg path { fill: #000; }
.recruter--sec .map { width: 100%; height: 374px; border-radius: 8px; overflow: hidden; }

/* BLOG PAGE */
.in--banner.plain--banner { width: 100%; height: 330px; }
.in--banner.plain--banner .input-group { margin-top: 30px; }
.input-group.rounded { border-radius: 30px!important; }
.rounded { border-radius: 30px!important; }
.rounded-8 { border-radius: 8px!important; }
.overflow-hide { overflow: hidden; }

.blog--page .blog--row { --bs-gutter-x: 24px; --bs-gutter-y: 24px; }
.blog--page .category--bx , .blog--categories .category--bx { background: #fff; border:0px; box-shadow: 0 0 10px rgba(0,0,0,0.10); height: 100%; white-space: normal; }
.blog--page .category--bx .category--img { position: relative; }
.blog--page .category--bx .category--img .orange-tag { position: absolute; bottom: 10px; left: 10px; }

.mit-archive-wrp { display: grid; grid-template-columns: repeat(3, 1fr); }

.recent--blog--bx { display: flex; }
.recent--blog--bx .recent--blog--img { width: 100%; max-width: 100px; aspect-ratio: 1; border-radius: 5px; background: #000; color: #fff; display: flex; align-items: center; justify-content: center; }
.recent--blog--bx .recent--blog--img p { color: #fff; margin-bottom: 0px; font-weight: 700; text-align: center; }
.recent--blog--bx .recent--blog--img p span { display: block; font-size: 14px; font-weight: 300; color:#fff; }

.recent--blog li { border-bottom: 1px solid #E0E0E0; padding-bottom: 16px; margin-bottom: 20px; }
.blog--page .link--btn span { font-size: 16px; }
.blog--page .link--btn .svg { width: 8px; }
.blog--right { padding-left: 30px; }
.line { background: #FFEDED; width: 100%; height: 1px; display: block; }
.blog--right .link--btn span { font-size: 16px; }
.blog--right .link--btn .svg { width: 8px; }



/*ABOUT US */
.about--team--sec { overflow: visible; }
.in-banner3 { background: #F4E7DD; padding-top: 155px; padding-bottom: 400px; }
.in-banner3 .in--banner--text { position: static; transform: none; }
.banner__title img { width: 310px; margin-left: 5px; text-transform: capitalize; }
.team--slider { margin-top: -330px; position: relative; }
.team--slider .about--img { width: 100%; height: 600px; border-radius: 8px; overflow: hidden; }
.team--slider .about--img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.rating--div.row { --bs-gutter-y: 48px; }

.check-list li { padding-left: 40px; position: relative; font-size: 16px; margin-bottom: 24px; }
.check-list li .svg { position: absolute; left: 0px; top: -1px; width: 24px; height: auto; }

.why--study--sec { background: #F1F1F1; }

.mission--sec { background: #E4ECED; }
.mission--sec .mission--text { padding: 85px 85px; }
.mission--sec .mission--text p { width: 80%; margin-bottom: 0px; }
.mission--sec .mission--img { width: 100%; height: 100%; position: relative; overflow: hidden; max-height: 500px; }
.mission--sec .mission--img img { object-fit: cover; height: 101% }

.values--sec { background: #E4ECED; }
.values--list.row { --bs-gutter-x: 25px; --bs-gutter-y: 25px; margin-bottom: 55px; }
.value--bx { padding: 25px 65px 30px 15px; border-radius: 13px; border: 1px solid #AFAFAF; position: relative; height: 100%; }
.value--bx p { margin-bottom: 0px; }
.value--bx1 { background: var(--orange); }
.value--bx2 { background: #FFECDE; }
.value--bx3 { background: var(--white); }
.value--bx4 { background: #71787C; }

.value--bx.value--bx3 { padding-bottom: 100px; }

.value--bx2 p { color: #413D3A; }
.value--bx3 p { color: #413D3A; width: 100%; }
.value--bx4 p { color: #FFECDE; width: 80%; }
.value--bx1 p { color: #FFECDE; }

.value--bx .value--title { font-size: 28px; margin-bottom: 10px }
.value--bx .value--icon { width: 100px; position: absolute; right: 10px; bottom: 10px; }
.value--bx .value--icon .svg { width: 100%; height: auto; }
.values--list li:nth-child(even) .value--bx  { margin-top: 56px; }

.locate--us--sec.recruter--sec .contact--left .footer--addr .svg path { fill: var(--orange); }
.map-div {  width: 100%; aspect-ratio:1.5; }

.event--sec { overflow: hidden; }
.event-row.row { --bs-gutter-x: 16px; --bs-gutter-y: 16px; }
.event-slider-left { margin-bottom: 20px; }
.event-slider-left .img-div, .event-slider-right .img-div { height: 370px; width: 100%; position: relative; }
.event-slider-left .swiper-wrapper, .event-slider-right .swiper-wrapper  { transition-timing-function: linear; }

.get--in--left { display: flex; align-items: flex-end; justify-content: center; background: #ECE1F5; height: 100%; position: relative; }
.get--in--left img { width: 65%; height: auto; }

.get--in--right { height: 100%; background: #F7F7F7; padding: 80px 100px; }
.get--in--right form.white { padding: 0px; background: transparent; }

/* privacy page*/
.in-banner-md .in--banner--text { position: static; transform: none; }

.in-banner-md { padding: 160px 0px; }
.text--editor h2 { font-size: 38px; margin-bottom: 20px; margin-top: 20px; font-weight: 700; font-family: "DM Sans", sans-serif; }
.text--editor h3 { font-size: 30px; margin-bottom: 20px; margin-top: 20px; font-weight: 700; font-family: "DM Sans", sans-serif; }
.text--editor h4 { font-size: 28px; margin-bottom: 20px; margin-top: 20px; font-weight: 700; font-family: "DM Sans", sans-serif; }
.text--editor h5 { font-size: 24px; margin-bottom: 20px; margin-top: 20px; font-weight: 700; font-family: "DM Sans", sans-serif; }
.text--editor h6 { font-size: 20px; margin-bottom: 20px; margin-top: 20px; font-weight: 700; font-family: "DM Sans", sans-serif; }
.text--editor p { color: var(--black); }
.text--editor ul { list-style-type: disc; list-style-position: inside; margin-bottom: 20px; }
.text--editor ul li { list-style-type: disclosure-closed; list-style-position: inside; margin-bottom: 10px; margin-top: 10px; padding-bottom:2px; padding-top:2px;}
.text--editor ul li::marker { color: #ec6502; }
.text--grp { margin-bottom: 40px; }
.text--grp.big-para { margin: 60px 0px; }
.big-para p { font-size: 20px; position: relative; padding: 0px 0px 0px 20px; }
.big-para p:before { content: ""; position: absolute; left: 0px; top:0px; width: 1px; height: 100%; background: var(--black);  }
.text--editor p:last-child { margin-bottom: 0px; }

/* submit review */
.review-banner { background: linear-gradient(50deg, rgba(255,237,223,1) 0%, rgba(236,101,2,0.40) 100%);  position: relative; }
.submit--reviw--form { box-shadow: 0 0 10px rgba(153,153,153,0.45); padding: 40px 60px; margin-bottom: 40px; }
.left-img { position: absolute; bottom: 0px; left: 0px; width: 300px; height: auto }
.right-img { position: absolute; top: 50px; right: 0px; width: 300px; height: auto; }
.review-title { font-size: 32px; margin-bottom: 12px; }

.star-div { display: flex; }
.star-div li { margin-right: 5px; }
.star-div img { width: 20px; }
.submit--reviw--form label { color: #888888; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.submit--reviw--form .form-control { border: 1px solid #FFEDDF; background: rgba(255, 237,223,0.08); border-radius: 5px; }
.submit--reviw--form .form-group { margin-bottom: 32px; }
.submit--reviw--form label.form-check-label { color: rgba(0,0,0,0.61); font-size: 14px; font-weight: 400; margin-bottom: 0px; text-transform: none; }
.form-check-input[type=checkbox] { border-radius: 0px!important; }

/*event page */
.event--list .category--bx { box-shadow: 0 0 10px rgba(170,161,161,0.21); border:0px; }
.calender-img { position: absolute; right: 80px; top:50px; width: 300px; height: auto; }
.event-banner { background: linear-gradient(to bottom, rgba(243, 116, 0, 1) 0%, rgba(243, 116, 0, 0.83) 27%, rgba(255, 237, 223, 0.4) 120%, rgba(255, 237, 223, 0.24) 100%); }
.event--bx .event--date { font-family: "DM Sans", sans-serif; color:#121212; display: flex; align-items: center; }
.event--bx .event--date .svg { width: 20px; height: auto; margin-right: 8px; }
.event--location .svg { width: 16px; margin-right: 8px; height: auto;  }
.event--bx .link--btn span { font-size: 16px; font-family: "DM Sans", sans-serif; color: var(--orange); transition: all 0.3s }
.event--bx .link--btn .svg { width: 7px; }
.event--bx .link--btn svg path { stroke: var(--orange); }
.event--bx .link--btn span:after { display: none; }

.event--bx .link--btn:hover span { color: var(--black); }
.event--bx .link--btn:hover svg path { stroke: var(--black) }
.event--bx .event--location { padding-left: 24px; position: relative; }
.event--bx .event--location .svg { position: absolute; left: 0px; top: 2px; }

.event--list { --bs-gutter-x: 32px; --bs-gutter-y:32px; }
.event--bx .category--img { position: relative; }
.event--list .event--bx.category--bx .category--text .category--title { font-size: 24px; margin-bottom: 15px; }

.event--bx .category--img .category--date--grp { position: absolute; right: 20px; top: 20px; width: 110px; height: 110px; border-radius: 5px; background: #000; color: #fff; display: flex; text-align: center; align-items: center; justify-content: center; }
.category--date--grp p { color:#fff; margin-bottom: 0px; line-height: 1.5; font-size: 14px; }
.category--date--grp p span { color:#fff; font-weight: 700; font-size: 32px; }
.category--date--grp span { display: block; }

.pagination { display: flex; justify-content: center; margin-top: 50px; }
.pagination li a { width: 40px; height: 40px; display: flex; color: #777777; align-items: center; justify-content: center; font-size: 18px; font-weight: 500; font-family: "DM Sans", sans-serif; border-radius: 4px; }
.pagination li a.active { background: var(--orange); color:#fff; }
.pagination li a .svg { width: 8px; }
.pagination li a svg path { stroke: #777777; }


/* Project page */
.project-banner { background: #E4ECED; }
.project--list { --bs-gutter-x: 32px; --bs-gutter-y:32px; }
.project--bx { display: block; }
.project--bx .project--img { width: 100%; aspect-ratio:1.1; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.10); margin-bottom: 24px; display: flex; align-items: center; justify-content: center; }
.project--bx .project--img img { width: 100%; height: auto; }
.project--bx .h5 { margin-bottom: 0px; }

.breadcrump { display: flex; align-items: center; margin-bottom: var(--gap-lg) }
.breadcrump li a { display: inline-flex; align-items: center; font-size: 18px; font-weight: 500; font-family: "Inter", sans-serif; letter-spacing: 1px;  }
.breadcrump li a .svg { transform: rotate(180deg); width: 6px; height: auto; margin-right: 5px; }
.breadcrump li a.white svg path { stroke: #ffffff; }


/* event detail page */
.text--editor .img--div { display: flex; margin-bottom: 40px; margin-top: 40px; overflow: hidden; border-radius: 8px; }
.text--editor .img--div img { width: 100%; object-fit: contain; }

.event--registration { padding: 32px 32px; box-shadow: 0 0 10px rgba(0,0,0,0.10); border-radius: 15px; }
.event--registration li { position: relative; padding-left: 35px; margin-bottom: 32px; border-bottom: 1px solid #E0E0E0;  }
.event--registration li span { font-size: 16px; color: #999999; text-transform: uppercase; margin-bottom: 10px; display: block; font-family: "DM Sans", sans-serif; font-weight: 600; }
.event--registration li .svg { position: absolute; width: 18px; top: 2px; left: 0px; }
.event--registration li p { font-size: 18px; color: var(--black2); font-weight: 500; font-family: "DM Sans", sans-serif; }
.event--registration li:last-child { padding-left: 0px; border-bottom: 0px; margin-bottom: 0px; }
.event--detail--l { padding-right: 30px; }

.read--by--grp { display: flex; align-items: center; margin-top: var(--gap-md) }
.read--by--grp li { padding-right: 10px; margin-right: 10px; color:#fff; position: relative; font-size: 14px; font-family: "DM Sans", sans-serif; font-weight: 400;  }
.read--by--grp li:before { content: ""; position: absolute; width: 4px; height: 4px; border-radius: 50%; background: #D9D9D9; right: -2px; top: 50%; transform: translateY(-50%); }
.read--by--grp li:last-child:before { display: none; }

.blog--detail--section .social-links { margin-top: 60px;  }
form.comment--form .form-control { background: #fff; border: 1px solid rgba(0,0,0,0.50); }
form.comment--form { margin-bottom: 10px; }
form.comment--form button { height: 100%; padding: 10px 10px; width: 100%; }
.comment--title { font-size: 32px; padding-bottom: var(--gap-lg); }
.blog--detail--section .line { margin: 40px 0px; }

.user--comment--bx { display: flex; background: rgba(191,192,192,0.3); padding: 30px 30px; border-radius: 8px; margin-bottom: 30px; }
.user--comment--bx .user--img { width: 70px; height:70px; min-width: 70px; border-radius: 50%; overflow: hidden; margin-bottom: 10px; }
.user--comment--bx .user--img img { object-fit: cover; }
.user--comment--bx .user--img-wrap { margin-right: 20px; }
.user--comment--bx .user--img-wrap p { text-align: center; margin-bottom: 0px; }
.user--comment--bx .user--text p { color: rgba(0,0,0,0.8); margin-bottom: 20px; }
.user--comment--bx .user--text .reply--bx { display: flex; grid-gap: 20px }
.user--comment--bx .user--text .reply--bx .reply--text { color: rgba(0,0,0,0.5); }
.user--comment--bx .user--text .reply--bx .reply--time { color: rgba(12, 71, 103, 1) }
.user--comment--bx:last-child { margin-bottom: 0px; }

/* category page */
.row.features--row { --bs-gutter-x: 50px; }
.features--bx .features--img { width: 114px; margin-bottom: 40px; display: inline-block; }
.features--bx .features--img img { width: 100%; height: auto; }

.browse--course--section { background: #F1F1F1; }
.category--row { --bs-gutter-x: 30px; --bs-gutter-y:40px; }
.choose--course--sec .img-bx { width: 70%; }

/* testimonial2 section */
.testimonial--bx2 { background: var(--white); border-radius: 16px; border:1px solid #C2C2C2; width: 100%; height: 100%; padding: 50px 50px 50px 60px; position: relative; display: flex; justify-content: space-between; flex-direction: column; }
.testimonial--bx2 .quote--img { width: 30px; position: absolute; left: 15px; top: 40px; display: block; }
.testimonial--bx2 .quote--img .svg { width: 100%; height: auto; }
.testimonial--bx2 .testimonial--name { display: flex; align-items: center; justify-content: space-between; }
.testimonial--bx2 .testimonial--name .testi--rating { display: flex; align-items: center; color:var(--black2); }
.testimonial--bx2 .testimonial--name .testi--rating .svg { height: auto; margin-right: 5px; }

/* faq section */
.faq--sec { background: #F1F1F1; }
.faq--sec .faq--list { margin-top: 30px; }
.faq--list>li:first-child { border-top: 1px solid #D4D2E3; }
.faq--list>li { border-bottom: 1px solid #D4D2E3; font-size: 16px; }
.faq--list>li a { font-size: 28px; font-weight: 500; }
.faq--list>li.active a { color: var(--orange); }
.faq--list { display: flex; flex-flow: row wrap; }
.faq--list>li { display: flex; flex-flow: row wrap; width: 100%; padding: 0; }
.faq--list>li { padding: 40px 0px 40px 00px; }
.faq--list>li a { width: 100%; line-height: 1.4; color: #232222; position: relative; padding-right: 30px; }
.faq--list>li a .svg { width: 28px; /* margin-right: 8px; */ }
.faq--list>li a span.icon { position: absolute; display: inline-flex; align-items: center; justify-content: center; right: 10px; top: 50%; transform: translateY(-50%) rotateZ(0); width: 28px; transition: var(--all-medium); }
.faq--list>li a span.icon .svg.minus,
.faq--list>li.active a span.icon .svg.plus { display: none !important; }
.faq--list>li.active a span.icon .svg.minus { display: block !important; }
.faq--list>li a span.minus-img { display: none; }
.faq--list>li .text-box { display: none; padding: 15px 0px 0px; width: 100%; }
.faq--list>li .text-box p:last-child { margin-bottom: 0px; }
.faq--list>li:last-child { border-bottom: 0px; padding-bottom: 0px; }


/* Testimonial page */
.testimonial-banner { background: linear-gradient(to top,  rgba(243,116,0,1) 0%,rgba(243,116,0,0.53) -4%,rgba(255,237,223,0.4) 31%,rgba(255,237,223,0.24) 100%); height: 80vh  }
.testi--left--img { position: absolute; left: 0px; bottom: 0px; width: auto; height: 100%; }
.testi--right--img { position: absolute; right: 0px; bottom: 0px; width: auto; height: 100% }

.testimonial--sec--page .row.testimonial--row { flex-wrap: nowrap; --bs-gutter-x: 20px; width: 100% }
.testimonial--sec--page .testimonial--row { display: flex; overflow-x: auto; white-space: nowrap; cursor: grab; }
.testimonial--sec--page .testimonial--row::-webkit-scrollbar { display: none; }
.testimonial--sec--page .testimonial--row li { width: 400px!important;  flex-shrink: 0; }
.testimonial--sec--page .testimonial--row .testimonial--bx2 p, .testimonial--sec--page .testimonial--row .testimonial--bx2 { white-space: normal; }

.allumini--bx { border-radius: 24px; border: 2px solid var(--orange); overflow: hidden; background: var(--white) }
.allumini--bx .allumini--video { width: 100%; height: 100%; min-height: 400px; }
.allumini--bx .allumini--video iframe { width: 100%; height: 100%; object-fit: cover }
.allumini--bx .allumini--text { padding: 55px 60px; }

.allumini--list--sec .nav-tabs .nav-link { padding: 10px 15px; font-size: 16px; border: 1px solid var(--orange); text-align: center; color: var(--orange); border-radius: 30px; margin-right: 0px; margin-left: 10px; }
.allumini--list--sec .nav-tabs .nav-link.active { background: var(--orange); color: var(--white); }
.allumini--list--sec .nav-tabs { border-bottom: 0px; }

.row.allumini--list--row { --bs-gutter-y: 20px; --bs-gutter-x:20px;  }
.allumini--list--cont { width: 100%; height: 100%; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.10); border-radius: 10px; padding: 32px 32px 32px 32px; text-align: center; }
.allumini--list--cont .allumini--img { width: 250px; height: 250px; border-radius: 50%; overflow: hidden; background: var(--orange);  margin-bottom: var(--gap-md); margin-left: auto; margin-right: auto;  }
.allumini--list--cont .allumini--img img { width: 100%; height: 100%; object-fit: cover; }
.allumini--list--cont .allumini--place--logo { border-radius: 60px; border:4px solid rgba(236,101,2,0.6); background: #FFEDDF; display: inline-flex; align-items: center; justify-content: center; padding: 10px 0px; width: 60%; height: 70px; }
.allumini--list--cont .allumini--place--logo img { width: auto; height: 100%; }

.allumini--list--sec .tab-content { margin-top: var(--gap-xxl); }


/* placement page */
.placement--banner .placemnet--right--img { height: 100%; width: 40%; position: absolute; right: 0px; bottom: 0px; }
.placement--banner .placemnet--right--img img { height: 100%; }
.placement--banner .banner__title span:before { display: none; }
.dot { width: 100px; position: absolute; bottom: -20px; left: 96%; }
.overlay--pattern { width: 60%; height: 100%; position: absolute; right: 0px; top: 0px; overflow: hidden; z-index: -1 }
.overlay--pattern img { width: 100%; height: 100%; object-fit: cover; }
.get--in--touch { position: relative; }
.get--in--touch .footer--addr li span { color: #000; }

.placement--bx { position: relative; width: 285px; height: 285px; margin-left: auto; margin-right: auto; border-radius: 50%; background: var(--white); display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 20px;box-shadow: 0 -7px 10px rgba(236,101,2,1);   }
.placement--bx1 {   }
.placement--bx .line--pattern { position: absolute; width: 100%; top: -20px; left: -7px; transform: rotate(-40deg); }
.placement--bx.placement--bx1 .line--pattern {  transform: rotate(0deg); left: 10px; }
.place--assistance--row li { text-align: center; }
.place--assistance--row li:nth-child(even) { margin-top: 150px; }
.placement--assistance { position: relative; overflow: hidden; background: linear-gradient(to bottom,  rgba(255,255,255,1) 14%,rgba(228,236,237,1) 97%); }
.placement--assistance .bg--line { width: 105%; position: absolute; left: 0px; top:140px; }
.placement--assistance .bg--line img { width: 100%; height: auto; }

/* course specific */
.targeted--job--sec { overflow: visible; margin-top: 50px; }
.features--list { display: block; background: #ffffff; box-shadow: 0 0 20px rgba(0,0,0,0.08); margin-bottom: 70px; border: 1px solid #E4E4E4; padding: 15px 10px; border-radius: 16px; margin-top: -120px; position: relative; z-index: 1; }
.features--list li { display: inline-flex; width: 19%; justify-content: center; align-items: center; position: relative; }
.features--list li:after { content: ""; position: absolute; right: 0px; top:50%; transform: translateY(-50%); width: 1px; height: 50px; background: #919191; }
.features--list li:last-child:after { display: none; }
.features--list li .feature--bx { display: flex; justify-content: space-between; flex-direction: column; }
.features--list li .feature--bx .feature--img { width: auto; display: inline-block; margin-bottom: 20px; }
.features--list li .feature--bx .feature--img img { height: 50px; }
.features--list li .feature--bx p { margin-bottom: 0px; }

.target--job--role { border-radius: 25px; background: linear-gradient(to right,  rgba(236,101,2,1) 1%,rgba(240,132,53,1) 74%); padding: 80px 80px;}
.circle--list li { color:#fff; font-size: 20px; font-weight: 400; position: relative; padding-left: 15px; margin-bottom: 5px; }
.circle--list li:before { content: ""; position: absolute; width: 5px; height: 5px; border-radius: 50%; background: var(--white); left: 0px; top: 10px; }
.list--grp { display: flex; }
.list--grp .circle--list { margin-right: 40px; }
.target--img { position: relative; }
.target--img .target--title { position: absolute; right: 0px; top: 50%; width: auto; transform: translateY(-50%); font-size: 46px; }

.choose--list li { background: #fff; border-radius: 8px; margin-bottom: var(--gap-md); padding: 20px; }
.choose--list li:last-child { margin-bottom: 0px; }

.choose--list li .small--card .small--card--img  {width: 60px; min-width: 60px; margin-top: 10px; margin-right: 20px; }
.choose--list li .small--card .small--card--img img { width: 100%; height: auto; }

.small--card  .small--card--img2 { width: 37px; flex: 0 0 auto; height: 37px; padding: 5px; border:1px solid var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 37px; }
.small--card  .small--card--img2 svg path { fill: var(--white); stroke: var(--white); }

.row.skill--list-row { --bs-gutter-y:50px; }


/* tools section*/
.tool-slider1 .swiper-wrapper { transition-timing-function: linear; }
.tool-slider1 .img-bx { padding: 20px; display: flex; align-items: center; justify-content: center; }
.tool-slider1 .img-bx img { height: 40px; width: auto; }

.faq--list.faq--list2 li, .faq--list.faq--list2>li:last-child { box-shadow: 0 0 15px rgba(243,116,0, 0.1); padding: 24px 36px; }
.faq--list.faq--list2 li { border: 0px; margin-bottom: 28px; }
.faq--list.faq--list2 li a { font-size: 24px; color: #0A1C39; font-weight: 700; }
/*.faq--list2 li .text-box { margin-top: 15px;  }*/
.faq--list.faq--list2 li .course--list--grp p { color: #121212; margin-bottom: 10px; font-weight: 600; text-transform: uppercase; }
.faq--list.faq--list2 li .course--list--grp ul li { list-style-type: disc; font-size: 18px; font-weight: 400; box-shadow: none; padding: 0px; }
.faq--list.faq--list2 li .course--list--grp ul { padding-left: 30px; }
.faq--list.faq--list2 li .course--list--grp ul li { margin-bottom: 5px; color: #444444; }
.faq--list.faq--list2 li .course--list--grp { margin-bottom: 30px; }
.faq--list.faq--list2>li a span.icon { width: 48px; height: 48px; border-radius: 8px; display: flex; align-items: center; justify-content: center; right: 0px; }
.faq--list.faq--list2>li a span.icon svg.minus path { stroke: var(--white) }
.faq--list.faq--list2>li a .svg { width: 20px; }
.faq--list.faq--list2>li.active a span.icon { background: var(--orange); }


/* rating section */
.rating--div2 { margin-bottom: 100px; }
.rating--div2 li { text-align: center; padding-top: 25px; padding-bottom: 25px; }
.rating--div2 li .number--grp, .rating--div2 li .number--grp .counter-value { color: var(--orange); font-size: 64px; font-weight: 500; }
.rating--div2 li .number--grp { justify-content: center; }
.rating--div2 li p { color: var(--black); }
.rating--div2 li { border-right: 1px solid rgba(159,159,159,0.97); }
.rating--div2 li:last-child { border-right: 0px; }

.course--project--bx { background: #F5F5F5; border-radius: 16px; padding: 20px 20px; display: flex; flex-direction: column; justify-content: space-between; }
.course--project--bx .course--project--text { margin-bottom: 35px; }
.course--project--bx.even .course--project--text { margin-bottom: 0px; margin-top: 35px; }
.course--project--bx .course--project--text p:last-child { margin-bottom: 0px; }
.course--project--bx .course--project--text .course--project--title { font-size: 21px; color: #000; font-weight: 600; font-family: "Inter", sans-serif; margin-bottom: 8px; }
.course--project--bx .course--project--img { width: 100%; aspect-ratio: 1.4; overflow: hidden; }
.course--project--bx .course--project--img img { width: 100%; height: 100%; object-fit: cover; }

.project--sec .swipper--btn--grp .swiper-button-prev, .project--sec .swipper--btn--grp .swiper-button-next { transition: all 0.4s; margin: 0px 5px; transform: none; bottom: 0px; background: #DDDDDD; position: static; width: 37px; height: 37px; border-radius: 50%;  }
.project--sec .swipper--btn--grp .swiper-button-prev .svg, .project--sec .swipper--btn--grp .swiper-button-next .svg { width: 12px; }
.project--sec .swipper--btn--grp .swiper-button-prev svg path , .project--sec .swipper--btn--grp .swiper-button-next svg path { fill: #6A6A6A; transition: all 0.4s; }
.project--sec .swipper--btn--grp .swiper-button-prev:hover svg path , .project--sec .swipper--btn--grp .swiper-button-next:hover svg path { fill: var(--white) }
.project--sec .swipper--btn--grp .swiper-button-prev:hover, .project--sec .swipper--btn--grp .swiper-button-next:hover { background: var(--orange); }
.swipper--btn--grp { width: 100%; text-align: center; display: inline-flex; justify-content: center; margin-top: 24px; }

.project-slider .swiper-container { display: flex; align-items: stretch; }
.project-slider .swiper-slide { display: flex; align-items: center; justify-content: center; min-height: 445px; }


/* Student review */
.review--banner { text-align: center; }
.stu--review--banner { background: rgba(243,116,0,0.13) }
.stu--review--banner .review--banner--img { width: 600px; margin: 50px auto -20px auto;  }
.student--review--title { text-align: center; background: linear-gradient(to bottom,  rgba(241,132,54,1) 0%,rgba(236,101,2,1) 100%); padding: 20px 20px; border-top-left-radius: 16px; border-top-right-radius: 16px; }
.student--review--title h2 { font-size: 64px; color: #fff; }
.strudent--review--bx { display: flex; flex-direction: column; align-items: flex-start; width: 100%; }
.strudent--review--list { display: block; }
.strudent--review--list li { display: inline-block; width: 32.33%; padding: 0px 20px; margin-bottom: 60px; }

.strudent--review--bx  .stu--review--title { font-weight: 700; color: #121212; font-size: 20px; }
.strudent--review--bx .star--grp { margin-bottom: 24px; }
.strudent--review--bx .student--name { font-weight: 600; color: #121212; margin-bottom: 0px; }
.strudent--review--bx .emoji--img { width: 17px; display: inline-block; }

.student--review--sec .swipper--btn--grp .swiper-button-prev, .student--review--sec .swipper--btn--grp .swiper-button-next { transition: all 0.4s; margin: 0px 5px; transform: none; bottom: 0px; background:transparent; border: 1px solid #000; position: static; width: 48px; height: 48px; border-radius: 50%;  }
.swiper-pagination { position: static; width: 100%; display: inline-block; margin-bottom: 20px; margin-top: 40px; }
.swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; background: #CCCCCC; margin: 4px!important; opacity: 1; }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #000; }

/*serch page */
.search--banner { padding: 88px 0px; overflow: visible; }
.search--banner .input-group { padding: 0px; height: 64px; border:0px; position: relative; margin-right: 0px; border-radius: 8px; }
.search--banner .input-group .form-control { height: 100%; padding: 20px 20px 20px 50px; }
.search--banner .input-group .search-icon { position: absolute; left:20px; top: 50%; transform: translateY(-50%); width: 20px; }
/*.search--banner .input-group svg path { fill: #000; }*/
.input-group-text { cursor: pointer; }
.search--banner .input-group .input-group-text { background: var(--orange); padding: 21px 24px; height: 100%; font-size: 16px; color:#fff; border-top-right-radius: 8px!important; border-bottom-right-radius: 8px!important; }
.row.search--row { --bs-gutter-y: 30px; }
.category--bx.box-shadow { background: #fff; border: 0px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.10); height: 100%; }
.result--title { text-align: center;  font-size: 20px; font-style: italic; font-weight: 500; margin-bottom: var(--gap-lg); }
.result--title span { font-style: normal; font-weight: 700; }

.search--result--div { display: none; width: calc(100% - 100px ); text-align: left; padding: 24px; box-shadow: 0 8px 10px rgba(0, 0, 0, 0.10); background: #ffffff; position: absolute; top: 100%; left: 0px; z-index: 11; border-bottom-left-radius: 16px!important; border-bottom-right-radius: 16px; }
.search--result--div p { font-size: 14px; color: #7A8590; }
.search--result--div ul li a { font-size: 18px; font-weight: 500; padding: 5px 8px; transition: all 0.3s; text-align: left; display: block; }
.search--result--div ul li a:hover { background: rgba(255,237,223,0.32); color:#000; }
.search--result--div ul li { margin-bottom: 24px; }
.search--result--div ul li:last-child { margin-bottom: 0px; }

/* modal */
.modal { background: rgba(0,0,0,0.6) }
.btn-close { width: 30px; height: 30px; padding: 0px!important; opacity: 1; z-index: 1; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: var(--orange); position: absolute; right: 20px; top: 20px; }
.btn-close .svg { width: 12px; height: auto; }
.btn-close svg path { stroke: #ffffff; }
.modal-header { padding: 0px; border-bottom: 0px; }
.demo--modal .modal-body { padding: 40px 24px; }
.demo--modal  form .form-group label { color: #444444; font-weight: 500; }
.demo--modal  form .form-group .form-control { background: #EFEFEF; }


/*-------------- onload popup ----------------*/

/*#popup-cont { width: 100%; height: 100%; position: absolute; top: 0px; }
.empty { border: none !important; background-color: #00000000 !important; }
div#popUpForm { position: fixed; width: 100%; background-color: rgba(0, 0, 0, 0.5); display: block; height: 100%; padding-top: 200px; z-index: 11111; }
#popContainer { width: 1000px; text-align: center; margin: 0 auto; background: var(--white); padding-top: 50px; padding-left: 50px; position: relative; border-radius: 20px; box-shadow: 0 0 15px rgba(0,0,0,0.05) }
*/

#popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8);  display: flex; justify-content: center; align-items: center; z-index: 9999; }
#popup { background-color: #fff; padding-top: 50px; padding-left: 50px; border-radius: 20px; overflow: hidden; width: 90%; max-width: 1000px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); text-align: center; position: relative; }
#popup-overlay.hidden { display: none; }
.onload--popup { display: flex; align-items: flex-end; }
.onload--popup .popup--info--div { text-align: left; padding-bottom: 50px; flex:1; }
.onload--popup .popup--info--div .logo { width: 183px; margin-bottom: 60px; }
.onload--popup .popup--info--div .h3 { line-height: 1.2 }
.onload--popup .popup--info--div .button { margin-top: 50px; }

.popup--img--div { padding-left: 20px;  flex: 1; display: flex; align-items: flex-end;}

/* login popup*/

.login--modal .modal-dialog { max-width: 1300px; }
.login--modal .modal-content { border-radius: 0px; }
.login--modal .btn-close { background: var(--white); }
.login--modal .btn-close svg path { stroke: #000; }
.login--modal .modal-body { display: flex; padding: 0px; height: auto }
.login--modal .modal-body .login--img { height: 100%; }
.login--modal .modal-body .login--img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.login-form-right { }
.login-form-right .logo--bar { width: 100%; padding: 20px 10px; text-align: center; background: var(--orange); }
.login-form-right .logo--bar img { width: 180px; margin: auto; }
.login-form-right .form-wrap { padding: 100px; }
.login-form-right .form-wrap .h2 { margin-bottom: 20px; }
.login-form-right .forgot-grp { display: flex; justify-content: space-between; align-items: center; }
.login-form-right form .form-group label { color: #444444; font-weight: 500; }
.login-form-right form .form-group .form-control { background: rgba(255,237,223,0.08); border:1px solid #FFEDDF; }
.login-form-right form { margin-top: 40px; }
.login-form-right form .form-group .form-control::placeholder { color: #000; }
.forgot-pwd { font-size: 14px;  }
.form-check { display: flex; flex-wrap: wrap; align-items: center; padding-left: 2rem; }
.form-check .form-check-input { margin-right: 10px; margin-top: 0; }
.form-check label { color: rgba(0,0,0,0.6)!important; margin-bottom: 0px; }
.forgot-grp { margin-bottom: 50px; }