/* HERO SECTION */
.hero-inr .carousel-indicators {margin-bottom: 38px; }
.hero-inr .carousel-indicators [data-bs-target] {width: 15px; height: 15px; border: none; border-radius: 50%; background-color: #B2B2B2; opacity: 1; margin: 0 2.5px; position: relative; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
.hero-inr .carousel-indicators button::after {position: absolute; content: ''; top: 2px; left: 2px; width: 11px; height: 11px; background-color: var(--white-color); -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; border-radius: 50%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.hero-inr .carousel-indicators button.active::after {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
.hero-inr .carousel-indicators button.active {background-color: #707070; }
.hero-inr .carousel-inner .carousel-item .carousel-caption {position: absolute; right: 0; bottom: 53%; left: 53%; text-align: left; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.hero-inr .carousel-inner .carousel-item .carousel-caption h1, .carousel-item .carousel-caption h2, .banner-inr h1 {font-family: var(--font-inter-tight); font-size: 79px; font-weight: 600; line-height: 80px; color: var(--primary-color); max-width: 765px; text-transform: unset; letter-spacing: 0; padding: 0; text-align: left; }
/* ABOUT SECTION */
.about-us-inr {padding: 46px 0 34px; }
.about-us-inr .row {padding: 82px 0 10px; } 
.about-us-inr .row > div {padding: 0 31px; }
.about-us-inr .row::after {content: ''; position: absolute; top: 50%; width: 1px; height: 288px; background-color: rgba(0,0,0,0.15); left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.about-us-inr .about-content {padding: 9px 27px 0 0; }
.about-us-inr .about-img {display: -webkit-box;display: -ms-flexbox;display: flex; padding-bottom: 90px; max-width: 500px; margin: 0 auto; }
.about-us-inr .about-img img {-o-object-fit: contain;object-fit: contain; }
.about-us-inr .about-img img.man_img {position: absolute; right: 3%; bottom: 4%; max-width: 193px; }
.about-us-inr .about-img img.bg_img {width: 100%; }
/* GUIDE SECTION */
.guide-inr {padding: 29px 0 10px; }
.guide-inr .guide-route {margin: 20px 0 50px 0;background: url(../images/guide-bg.png) no-repeat local center;background-size: contain;}
.guide-inr .guide-route .guide-path {padding: 0px 0 10px;margin: 0 auto;max-width: 750px;width: 80%;}
.guide-inr .guide-route .guide-path img {
    max-width: 100%;
    height: auto;
    width: 100%;
}]
.guide-inr .guide-route .guide-point ol li {counter-increment: ol-counter; position: absolute; font-family: var(--font-inter-tight); font-size: 20px; font-weight: 600; line-height: 23px; color: var(--black-color); text-align: center; }
.guide-inr .guide-route .guide-point ol li:before {position: absolute; top: -77px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); content: counter(ol-counter); display: block; font-size: 30px; font-weight: 600; font-family: var(--font-inter-tight); width: 65px; height: 65px; background-color: var(--white-color); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 9px solid; border-radius: 50%; }
.guide-inr .main-title strong {font-weight: 600;color: #ed1c24;}

.guide-inr .guide-route .guide-point ol li:first-child::before, .guide-inr .guide-route .guide-point ol li:last-child::before {display: none; }
.guide-inr .guide-route .guide-point ol li:nth-child(2)::before {color: #00B5BE; border-color: #00B5BE; left: 34%; }
.guide-inr .guide-route .guide-point ol li:nth-child(3)::before {color: #F8CA02; border-color: #F8CA02; top: 100%; left: 97%; }
.guide-inr .guide-route .guide-point ol li:nth-child(4)::before {color: #135A8A; border-color: #135A8A; top: -70px; }
.guide-inr .guide-route .guide-point ol li:nth-child(6)::before {color: #BC5BB6; border-color: #BC5BB6; top: -11px; left: -37px; }
.guide-inr .guide-route .guide-point ol li:nth-child(5)::before {color: #3CA700; border-color: #3CA700; }
.guide-inr .guide-route .guide-point ol li:nth-child(7)::before {color: #1CD0ED; border-color: #1CD0ED; }
.guide-inr .guide-route .guide-point ol li:nth-child(1) {bottom: 23.8%; left: 2.6%; }
.guide-inr .guide-route .guide-point ol li:nth-child(2) {bottom: 26px; left: 22%; }
.guide-inr .guide-route .guide-point ol li:nth-child(3) {top: 31%; left: 25.2%; }
.guide-inr .guide-route .guide-point ol li:nth-child(4) {left: 50%; bottom: 100%; }
.guide-inr .guide-route .guide-point ol li:nth-child(4) {left: 48.2%; top: 14%; }
.guide-inr .guide-route .guide-point ol li:nth-child(6) {top: 36%; left: 50.4%; text-align: left; }
.guide-inr .guide-route .guide-point ol li:nth-child(5) {right: 39.7%; bottom: 22.9%; }
.guide-inr .guide-route .guide-point ol li:nth-child(7) {right: 17.5%; bottom: 27.3%; }
.guide-inr .guide-route .guide-point ol li:nth-child(8) {right: 2.6%; top: 23%; }
/* POPULAR VISA SECTION */
.popular-visa-inr {padding: 39px 0 50px; }
.popular-visa-inr h2, .popular-visa-inr p {color: var(--white-color); }
.popular-visa-inr p {padding-top: 53px; }
.popular-visa-inr .various-visa-service-inr {
    margin: 0 -15px;
    padding: 59px 0;
    gap: 35px 35px;
}
.popular-visa-inr .various-visa-service-inr .visa-service-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    /* flex: 1; */
    /* min-width: 16.66%; */
    min-width: 250px;
}
.popular-visa-inr .various-visa-service-inr .visa-service-item .visa-service-box {padding: 0 0px;-webkit-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease;width: 100%;}
.popular-visa-inr .various-visa-service-inr .visa-service-item .visa-service-box:hover {-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px); }
.popular-visa-inr .various-visa-service-inr .visa-service-item .visa-service-box .visa-service-img {display: -ms-grid;display: grid;place-content: center;padding: 52px;background-color: #2E2A2B;-webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));border-radius: 25px;width: 100%;}
.popular-visa-inr .various-visa-service-inr .visa-service-item .visa-service-box .visa-service-img img {max-width: 100px; max-height: 100px; width: 100%; }
.popular-visa-inr .various-visa-service-inr .visa-service-item .visa-service-box .visa-service-title h3 {text-align: center;text-transform: uppercase;font-size: 17px;font-weight: 500;line-height: 1.211;letter-spacing: 1.5px;color: var(--white-color);margin-top: 19px;padding: 0 23px;}
/* SUPPORT SECTION */
.support-inr {padding: 43px 0 27px; }
.support-inr .various-support-reasons .support-reason-inr {padding: 60px 31px 60px 41px; row-gap:50px; }
.support-inr .various-support-reasons .support-reason-inr .support-item{min-width: 20%;}
.support-inr .various-support-reasons .support-reason-inr .support-item .support-item-box {-webkit-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease; }
.support-inr .various-support-reasons .support-reason-inr .support-item .support-item-box:hover {-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px); }
.support-inr .various-support-reasons .support-reason-inr .support-item .support-item-box:hover .support-icon svg path, .support-inr .various-support-reasons .support-reason-inr .support-item .support-item-box:hover .support-icon svg text, .support-inr .various-support-reasons .support-reason-inr .support-item .support-item-box:hover .support-icon svg rect {fill: var(--primary-color); }
/* .support-inr .various-support-reasons .support-reason-inr .support-item:nth-child(5) .support-item-box:hover .support-icon svg path {fill: none; stroke: var(--primary-color); } */
.support-inr .various-support-reasons .support-reason-inr .support-item .support-item-box .support-icon {-webkit-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease; width: 121px; height: 121px; background-color: var(--white-color); border-radius: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16) ); filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16) ); margin: auto; }
.support-inr .various-support-reasons .support-reason-inr .support-item .support-item-box .support-title h3 {font-size: 17px; font-weight: 500; color: var(--black-color); margin-top: 10px; text-align: center; line-height: 1.177; }
/* COUNSELLING SECTION */
.counselling-inr {padding: 40px 0 13px; }
.counselling-inr > .row {padding: 43px 0; }
.counselling-inr .counselling-img {display: -webkit-box;display: -ms-flexbox;display: flex; padding: 85px 0 45px; max-width: 500px; margin: 0 auto; }
.counselling-inr .counselling-img img {-o-object-fit: contain;object-fit: contain; }
.counselling-inr .counselling-img img:nth-child(1){border-radius: 50px;}
.counselling-inr .counselling-img img.man_img {position: absolute; left: 19%; bottom: 45px; max-width: 59%;}
.counselling-inr .counselling-img img.bg_img {width: 100%; }
.counselling-inr .counselling-form {padding: 0 71px 0 59px; }

/*E-LEARNING SECTION*/
.e-learning_scssn {padding: 46px 0 77px; display: block;position: relative; }
.e-learning_scssn .elearning-inr {position: relative;padding: 46px 2% 0px 0;border-radius: 20px;background: #fcf4d0;overflow: hidden;}
.e-learning_scssn .elearning_img {display: flex;height: 100%;justify-content: flex-end;align-items: flex-end;/* filter: drop-shadow(10px 20px 10px rgba(0,0,0,0.15)); */}
.elearning_content {padding: 5px 0% 77px 5%; }
.elearning_content ul {margin-bottom: 20px;}
.elearning_content ul li {position: relative; padding: 4px 10px 4px 28px; font-size: 16px; }
.elearning_content ul li::after {content: ''; position: absolute; background: url(../images/marker.png) no-repeat local; width: 12px; height: 12px; background-size: contain; left: 6px; top: 10px; }
.elearning_content .theme-btn1.theme-btn-light {background: transparent; border-width: 1px; border-color: var(--body-color); }

.elearning_content p {padding-left: 30px; margin-bottom: 20px;}
.elearning_content ul {padding-left: 30px;}
.elearning_content a {margin-left: 30px; }
