/* Googlefont Poppins CDN Link */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');

*{margin: 0; padding: 0;box-sizing: border-box;font-family: 'Poppins', sans-serif;}
body{min-height:100vh; color:#6c757d; font-size:16px;}

/* ==================== Header Menu Css ==================== */
.header-main{position:sticky; z-index:99; top:0;}
.header-main nav{width:100%;height: 100%;height:115px;background:#fff; box-shadow:0 .375rem 1.5rem 0 rgba(140, 152, 164, .125); z-index: 99;}
.header-main  nav .navbar{height:100%;max-width:1320px;width: 100%;display: flex;align-items: center;justify-content: space-between;margin: auto;padding: 0 0px;}
.header-main  .navbar .logo a{font-size: 30px;color:#000;text-decoration: none;font-weight: 600;}
.header-main  nav .navbar .nav-links{line-height:115px;height: 100%;}
.header-main  nav .navbar .links{display: flex;}
.header-main  nav .navbar .links li{position: relative;display: flex;align-items: center;justify-content: space-between;list-style: none;padding: 0 20px;}
.header-main  nav .navbar .links li a{height: 100%;text-decoration: none;white-space: nowrap; color:#000; font-size:17px; font-weight: 500;}
.header-main  nav .navbar .links li a.active{color:#F75928;}
.header-main  nav .navbar .links li a:hover{color:#F75928;}
.header-main  .links li:hover .htmlcss-arrow,
.header-main  .links li:hover .js-arrow{transform: rotate(180deg);}
.header-main  nav .navbar .links li .arrow{height:100%; width:22px; line-height:115px; text-align:center; display:inline-block; color:#000; transition: all 0.3s ease;}
.header-main  nav .navbar .links li .sub-menu{position: absolute;top:115px;left: 0;line-height: 40px;background:#fff;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);border-radius: 0 0 4px 4px;display: none;z-index:2; padding:0; min-width:200px;box-shadow:0px 0px 20px 0px rgba(7, 20, 52, .1);}
.header-main  nav .navbar .links li:hover .htmlCss-sub-menu,
.header-main  nav .navbar .links li:hover .js-sub-menu{display:block; border-radius:10px; border-top:3px solid #ff5c00; border-bottom:3px solid #ff5c00;}
.header-main  .navbar .links li .sub-menu li{padding:0px;}
.header-main  .navbar .links li .sub-menu a{color:#232323; font-size:17px; font-weight:500; width:100%; padding: 0 22px; border-bottom:1px solid rgb(81 81 81 / 10%);}
.header-main  .navbar .links li .sub-menu .more-arrow{line-height: 40px;}
.header-main  .navbar .links li .sub-menu .more-sub-menu{position: absolute;top: 0;left: 100%;border-radius: 0 4px 4px 4px;z-index: 1;display: none;}
.header-main  .links li .sub-menu .more:hover .more-sub-menu{display: block;}
.header-main  .navbar .bx-menu{display: none;}
.header-main  .navbar .nav-links .sidebar-logo{display: none;}
/* ==================== Header Menu And Css ==================== */

/* ==================== Start Banner Css ==================== */
.super-content {position:relative;z-index:1;top:0px;width: 100%;}
.super-content .banner-right {padding:0px;color: #fff;}
.discover-btn {background:#F75928; min-width:167px; position:relative; border-radius:12px; display:inline-block; min-width:160px; line-height:26px; font-size:16px; padding:8px 20px; color:#fff; text-align: center;border: 1px solid #707070;}
.hero-silder{position:relative; background:url(../images/banner.jpg) no-repeat top center; background-size:cover;}
.hero-silder .container {height:100%;}
.hero-silder h2 {font-size:45px; font-weight:700; margin-bottom:15px; color:#fff; line-height:55px; padding-bottom:0;}
.hero-silder h2 span{color:#F75928;}
.hero-silder p {font-size: 18px;font-weight:500; margin-bottom:25px; color:#fff;}
.hero-silder .discover-btn:hover{color:#fff}
.discover-btn {min-height: 50px;font-size: 16px;color:#fff;font-weight: 600;font-family: "Inter", sans-serif;padding:10px 25px;border-radius: 40px; border:0; -webkit-transition: all 0.5s ease;
transition: all 0.5s ease; overflow: hidden; position:relative; z-index:0; line-height: 28px; text-decoration:none;}
.discover-btn:hover {color:#fff;background:#F75928;}
.discover-btn:before {content: "";background: #232237;position: absolute;-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;z-index:-1;height: 100%;left: -35%;top: 0;-webkit-transform: skew(30deg);transform: skew(30deg);-webkit-transition-duration: 0.6s;transition-duration: 0.6s;-webkit-transform-origin: top left;transform-origin: top left;width: 0;}
.discover-btn:hover:before{height: 100%;width: 135%;}
.discover-btn i{padding-left:6px;}
.hero-silder .carousel-indicators{display:none;}
.hero-silder .single-one {/*background: url(../images/banner.jpg) no-repeat;*/ min-height:700px; display:flex; align-items:center; justify-content:center; padding:0;}
/*.hero-silder .single-one.single-two {background: url(../images/banner1.png) no-repeat;}
.hero-silder .single-one.single-three {background: url(../images/banner.jpg) no-repeat;}*/
.hero-silder .carousel-control-prev .carousel-control-prev-icon,
.hero-silder .carousel-control-next .carousel-control-next-icon {width: 56px !important;height: 56px !important;border-radius: 100%;background: #fff url(../images/arrow-left.svg) no-repeat 25px 20px;}
.hero-silder .carousel-control-next .carousel-control-next-icon {transform: rotate(0deg);}
.hero-silder .carousel-control-prev-icon {transform: rotate(180deg);}
.hero-silder .carousel-control-prev .carousel-control-prev-icon:hover,
.hero-silder .carousel-control-next .carousel-control-next-icon:hover{background:#F75928 url(../images/arrow-left.svg) no-repeat 25px 20px;}
.bd-highlight img{max-height:700px;}
.banner-content{position:absolute; top:55%; transform: translateY(-55%); z-index:2;}

.hero-silder .content-column {position: relative;z-index: 10;}
.hero-silder .image-column .inner-column {position: relative;padding-top: 0px;}
.hero-silder .image-column .image {position: relative;margin-left:117px;}
.hero-silder .image-column .image img {position: relative; max-width: inherit;width: auto;}

/* ==================== And Banner Css ==================== */

.end-0 {right:0!important;}
.top-0{top:0!important;}
.position-absolute {position: absolute !important;}

/* ==================== 4 Col Content Css ==================== */
.p-80{padding:80px 0;}
.who-we-are-section{position:relative; background:url(https://geeks-react.netlify.app/static/media/mentor-glow.19e5d4ef6e7c8888f715e968a7004675.svg) no-repeat top center; background-size:cover;}
.who-we-are-section:before{position:absolute; right:0; top:0; height:100%; width:50%; background-position:100%; background:url(../images/who-we-are-right.png) no-repeat top right; content:""; z-index:-1}
.who-we-are-section:after{position:absolute; left:0; top:0; height:100%; width:50%; background-position:100%; background:url(../images/who-we-are-left.png) no-repeat -200px -100px; content:""; z-index:-1;}
/*.who-we-are-section .insurance-box{box-shadow:0 5px 30px 0px rgba(0, 0, 0, 0.1); border-radius:10px; padding:30px 0;}
.who-we-are-section .insurance-box .icon-box{border:solid 2px #000; width:80px; height:80px; border-radius:100px; margin:0 auto 20px; }
.who-we-are-section .insurance-box h3{font-size:20px; font-weight:600;}
.who-we-are-section.insurance-box p{font-size:16px; font-weight:500;}*/

/* ==================== And 4 Col Content Css ==================== */

h2{color:#0F1954; font-size:35px; font-weight:600; padding-bottom:20px;}

/* ==================== Start Footer Css ==================== */
.footer-section{background:#05173D url(../images/footer-bg.png) no-repeat top center; background-size:cover; padding:0; box-shadow: 0px 0px 20px 0px rgb(148 148 148 / 10%);}
.footer-section p{color:#fff; line-height:26px;}
.footer-section .footer-contact-info {display:flex; gap:15px;}
.footer-contact-info-icon{background:#FFD25D; min-width:38px; height:38px; border-radius:100px; display:flex; align-items:center; justify-content:center;}

.footer-section .footer-contact-info h6{font-size:14px; font-weight:600; line-height:14px; color:#9BA2AA; margin-bottom:5px;}
.footer-section .footer-contact-info p{font-size:14px;}
.footer-section .footer-contact-info a{color:#fff; font-size:14px; font-weight:600; text-decoration:none;}
.footer-section .footer-contact-info a:hover{color:#F75928;}
.footer-section .line-bottom{border-bottom:solid 1px #1E2F51; padding-bottom:20px; margin-bottom:25px;}

.footer-section .footer-top-right{border-right:solid 1px #1E2F51; border-left:solid 1px #1E2F51; height:100%; padding-top:60px;}
.footer-section .footer-top-right ul{margin:0 0 30px 0; padding:0;}
.footer-section .footer-top-right ul li{list-style:none;}
.footer-section .footer-top-right h3{font-size:20px; font-weight:600; padding-bottom:20px; color:#fff; position:relative;}
.footer-section .footer-top-right h3:after{position:absolute; content:""; left:0; top:32px; background:#F75928; width:50px; height:2px;}
.footer-section .footer-top-right ul li a{color:#FFF; text-decoration:none; padding:5px 0 5px 26px; font-size:16px; display:inline-block; background:url(../images/double-arrow-right-icon.svg) no-repeat 0px 10px;}
.footer-section .footer-top-right ul li a:hover{color:#F75928;}
.footer-bottom{border-top:solid 1px #1E2F51; padding:30px 0; text-align:center;}
.footer-bottom p{margin-bottom:0; font-weight:300;}
.lrdai-license{background:#dde6f7 url(../images/bg1.png) no-repeat; flex-wrap:wrap; padding:20px 30px; min-height:115px; display:flex; justify-content:space-between; align-items: center;}
.lrdai-license-box{display:flex; gap:20px;}
.lrdai-license-content{font-size:18px; line-height:24px; font-weight:500; color:#000000;}
.lrdai-license-content span{color:#F75928; display: block;}

.footer-bottom a{color:#fff; text-decoration:none; font-weight:600;}
.footer-bottom a:hover{color:#F75928;}
.footer-section .footer-left{padding-top:60px; padding-bottom:30px;}
/* ==================== And Footer Css ==================== */

/* ==================== Start Our Partners Css ==================== */
.our-partners-section{background:#F2F2FF url(../images/partners-bg.png) no-repeat top center; background-size:cover;}
.our-partners-section h2{color:#0F1954; font-size:35px;}
.partners-box{background:#fff; box-shadow: 0 2.75rem 5.5rem -3.5rem rgba(189, 197, 209, .5), 0 2rem 4rem -2rem rgba(33, 50, 91, .3); border-radius:1.5rem 0 1.5rem 0; min-height:123px; display: flex
; align-items:center; justify-content:center; margin-bottom:20px; position: relative; transition: color 0.25s; overflow:hidden;}
.partners-box::before, .partners-box::after {box-sizing: inherit;content: "";position: absolute;width: 100%;height: 100%;border-radius:1.5rem 0 1.5rem 0;}
.partners-box::before, .partners-box::after {border: 2px solid transparent;width: 0;height: 0;}
.partners-box::before {top: 0;left: 0;}
.partners-box::after {bottom: 0;right: 0;}
.partners-box:hover::before, .partners-box:hover::after {width: 100%;height: 100%;}
.partners-box:hover::before {border-top-color: #FF9B24;border-right-color: #FF9B24;transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.partners-box:hover::after {border-bottom-color: #FF9B24;border-left-color: #FF9B24;transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}
/*.partners-box img{max-width:160px;}*/
/* ==================== And Our Partners Css ==================== */

/* ==================== Start Inner Banner Css ==================== */
/*.inner-banner{position:relative; background:url(../images/banner.jpg) no-repeat top center; background-size:cover;}*/
.inner-slider-section{background:url(../images/banner.jpg) no-repeat top center;z-index: 1;overflow: hidden;z-index: 0;text-align: left;padding:100px 0 100px;position: relative;background-size: cover;}
.inner-slider-section h1{margin-bottom:10px;color:#fff;font-size:2.5em;line-height: 1.175em;text-align:center;}
.inner-slider-section .breadcrumbs ul {display: flex;text-align: left;justify-content:center;margin:0 auto;padding:0;}
.inner-slider-section .breadcrumbs ul li:first-child {padding-left: 0;}
.breadcrumbs ul li:last-child {padding-right: 0;}
.inner-slider-section .breadcrumbs ul li {line-height: 24px;z-index: 0;padding: 0 20px;position: relative;display: inline-block;color:#ced0df;}
.inner-slider-section .breadcrumbs ul li:before {content: '/';right: -4px;top:8px;font-size:14px;z-index: -1;line-height: 12px;position: absolute; color:#ced0df;}
.inner-slider-section .breadcrumbs ul li:last-child:before{display:none;}
.inner-slider-section .breadcrumbs ul li a {color:#ced0df; text-decoration:none;}
/* ==================== Start Inner Banner Css ==================== */



@media (max-width:1280px){
    /*Header*/
    .header-main  nav .navbar .links li{padding: 0 10px;}
    /*Header*/
    .single-slider .slider-bg{width:100%; left:0; -webkit-transform: skewX(0); -ms-transform: skewX(0); transform: skewX(0);}
    .hero-silder .image-column .image{margin-left:0px;}
}

@media (max-width:920px) {
/* Header Menu CSS*/
.header-main  nav .navbar{max-width: 100%;padding: 0 25px;}
.header-main  nav .navbar .logo a{font-size: 27px;}
.header-main  nav .navbar .links li{padding: 0 4px;white-space: nowrap;}
.header-main  nav .navbar .links li a{font-size: 15px; color:#000;}
.header-main .navbar .links li .sub-menu a{font-size:15px;}
/* Header Menu And CSS*/
}

@media (max-width:800px){
/* Header Menu CSS*/
.header-main  .navbar .bx-menu{display: block;}
.header-main  nav .navbar .nav-links{position: fixed;top: 0;left: -100%;display: block;max-width: 270px;width: 100%;background:#2E4281;line-height: 40px;padding: 20px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);transition: all 0.5s ease;z-index: 1000;}
.header-main  .navbar .nav-links .sidebar-logo{display: flex;align-items: center;justify-content: space-between;}
.header-main  .sidebar-logo .logo-name{font-size: 25px;color: #fff;}
.header-main  .sidebar-logo  i,
.header-main  .navbar .bx-menu{font-size: 25px;color:#fff;}
.navbar .bx-menu{color:#000!important;}
.header-main  nav .navbar .links{display: block;margin-top: 20px;padding:0;}
.header-main  nav .navbar .links li .arrow{line-height: 40px; color:#fff;}
.header-main  nav .navbar .links li{display: block;}
.header-main  nav .navbar .links li .sub-menu{position: relative;top: 0;box-shadow: none;display: none;}
.header-main  nav .navbar .links li .sub-menu li{border-bottom: none;}
.header-main  .navbar .links li .sub-menu .more-sub-menu{display: none;position: relative;left: 0;}
.header-main  .navbar .links li .sub-menu .more-sub-menu li{display: flex;align-items: center;justify-content: space-between;}
.header-main  .links li:hover .htmlcss-arrow,
.header-main  .links li:hover .js-arrow{transform: rotate(0deg);}
.header-main  .navbar .links li .sub-menu .more-sub-menu{display: none;}
.header-main  .navbar .links li .sub-menu .more span{display: flex;align-items: center;}
.header-main  .links li .sub-menu .more:hover .more-sub-menu{display: none;}
.header-main  nav .navbar .links li:hover .htmlCss-sub-menu,
.header-main  nav .navbar .links li:hover .js-sub-menu{display: none;}
.header-main  .navbar .nav-links.show1 .links .htmlCss-sub-menu,
.header-main  .navbar .nav-links.show3 .links .js-sub-menu,
.header-main  .navbar .nav-links.show2 .links .more .more-sub-menu{display: block;}
.header-main  .navbar .nav-links.show1 .links .htmlcss-arrow,
.header-main  .navbar .nav-links.show3 .links .js-arrow{transform: rotate(180deg);}
.header-main  .navbar .nav-links.show2 .links .more-arrow{transform: rotate(90deg);}
/* Header Menu AND CSS*/
.header-main  nav .navbar .links li a{font-size: 15px; color:#fff;}
}

@media (max-width:767px){
.single-slider .slider-bg {width: 100%;left: 0;-webkit-transform: skewX(0);-ms-transform: skewX(0);transform: skewX(0);}
.single-slider .slider-shape-03 {bottom: -200px;}
.single-slider .slider-shape-02 {top: -200px;}
.slider-content-02 {padding-top: 80px;padding-bottom: 90px;}
.slider-content .title{font-size: 24px;}
}
@media (max-width:370px){
/* Header Menu CSS*/
.header-main  nav .navbar .nav-links{max-width:100%;} 
/* Header Menu ANd CSS*/
}


