@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

:root {
	--font1: "Roboto", sans-serif;
	--font2: "Montserrat", sans-serif;
  --color1: #213D6F;
  --color2: #121F33;
  --color3: #79110E;
  --color4: rgba(0, 0, 0, 0.7);
  --color6: #FFFFFF;
  --color7: #000000;
  }
.container{max-width:1170px;}
body{ font-family: "Roboto", sans-serif; color:#213D6F;}
body p a{text-decoration:none;}
body p{line-height:1.6em;}


.header-container{ max-width:1340px;}
.logo-head-left{position:absolute; padding:0px; margin:0px; left:0px;}
.logo-head-right{position:absolute; padding:0px; margin:0px; right:0px;}

.header-top{background-color:var(--color6);}

#menu-primary .nav-item:hover > .dropdown-menu {  display: block;}

#menu-primary li a{color:#041127; font-size: 14px; font-weight:700; padding-left: 8px; padding-right: 8px; margin-right:10px; margin-left:10px; text-transform: uppercase;}
#menu-primary li a:hover{color:var(--color3);}
#menu-primary li.active a{color:var(--color3);}


.dropdown-menu{border-radius:0px; border:none; left:18px !important; box-shadow:0px 7px 10px rgba(0,0,0,0.05); background-color: var(--color1); padding:0px;}
.dropdown-menu li{display:block; color:var(--color2); opacity:1; border-bottom:1px solid rgba(255,255,255,0.07);}
.dropdown-menu li a{display:block; text-align:left !important; color:var(--color6); font-size:16px; opacity:1; padding:10px 15px !important;}
.dropdown-menu li a:hover, .menu-top .dropdown-menu li a:active, .menu-top .dropdown-menu li a:focus{background-color: var(--color1); color:var(--color6);}

#menu-primary .dropdown-menu li a{opacity: 1; color: var(--color6); line-height: normal !important; font-weight: 400; margin: 0px;}

.header-color { background: var(--color6); box-shadow:0px 0px 4px rgba(0,0,0,0.1);}
.header-color #menu-primary li a{}

.header-color .btn-4{color: var(--color6); background-color: var(--color3); border-color: var(--color3);}

.searchform{padding:5px 10px; max-width:230px; position:absolute; top:calc(100% + 15px); left:-35px; background-color:#fff; min-width:230px; z-index:9; box-shadow:0px 0px 12px rgba(0,0,0,0.3);}
.searchform .input-group .form-control{border:none; color:#898FB3; font-weight:500; letter-spacing:1.51px; font-size:14px; text-transform:uppercase; padding:0px;}
.searchform .input-group .btn{padding-right:0px;}
.searchform .input-group .btn, .searchform .input-group .btn:hover, .searchform .input-group .form-control:hover, .searchform .input-group .btn:focus, .searchform .input-group .form-control:focus, .searchform .input-group .btn:visited, .searchform .input-group .form-control:visited, .searchform .input-group .btn:active, .searchform .input-group .form-control:active{outline:none; color:#898FB3; box-shadow:none; border:none;}


.header-top button.sub-menu-toggle { display: none; opacity: 0; visibility: hidden;}



.wpcf7-spinner{position:absolute;}
.wpcf7-form p{margin-bottom:0px;}

.headertop{background-color:#041128;}
.list-topheader{margin:0px; padding:0px; list-style-type:none;}

.list-topheader li{color:var(--color6); display:inline-block; padding:15px 35px; font-weight:700; font-size:15px; margin: 0px -2px;}
.list-topheader li:first-child{font-size:17px; border-left:1px solid rgba(243, 248, 254, 0.25); padding-top:12px; padding-bottom:12px;}
.list-topheader li a{color:var(--color6); text-decoration:none;}


.toplgoos a i.fa{color:#fff; font-size:16px; padding:0px 5px;}


.btn-1{ color: var(--color6); background-color: var(--color1); font-family:var(--font2); border-color: var(--color1); outline:none; box-shadow:none !important; height:45px; min-width:150px; padding:13.5px 20px; font-weight: 600;font-size: 15px; line-height: 1em; border-radius: 120px; text-align: center; text-transform: capitalize;}
.btn-1:hover, .btn-1:focus, .btn-1:active{background-color: var(--color3); border-color: var(--color3); color:var(--color6);  outline:none; box-shadow:none !important;}

.btn-2{ color: var(--color6); background-color:var(--color3); font-family:var(--font2); border-color:var(--color3); outline:none; box-shadow:none !important; height:45px; min-width:150px; padding:13.5px 20px; font-weight: 600;font-size: 15px; line-height: 1em; border-radius: 120px; text-align: center; text-transform: capitalize;}
.btn-2:hover, .btn-2:focus, .btn-2:hover, .btn-2:active{background-color: var(--color1); border-color: var(--color1); color:var(--color6);  outline:none; box-shadow:none !important;}

.btn-3{ color: var(--color2); background-color: var(--color6); font-family:var(--font2); border-color: var(--color6); outline:none; box-shadow:none !important; height:45px; min-width:150px; padding:13.5px 20px; font-weight: 600;font-size: 15px; line-height: 1em; border-radius: 120px; text-align: center; text-transform: capitalize;}
.btn-3:hover, .btn-3:focus, .btn-3:active{background-color: var(--color1); color: var(--color6); border-color: var(--color1);  outline:none; box-shadow:none !important;}

.btn-4{ color: var(--color6); background-color: transparent; font-family:var(--font2); border-color: var(--color6); outline:none; box-shadow:none !important; height:45px; min-width:150px; padding:13.5px 20px; font-weight: 600;font-size: 15px; line-height: 1em; border-radius: 120px; text-align: center; text-transform: capitalize;}
.btn-4:hover, .btn-4:focus, .btn-4:active{background-color: var(--color1); color: var(--color6); border-color: var(--color1);  outline:none; box-shadow:none !important;}

.btn-5{ color: var(--color3); background-color: transparent; font-family:var(--font2); border-color: var(--color3); outline:none; box-shadow:none !important; height:45px; min-width:150px; padding:13.5px 20px; font-weight: 600;font-size: 15px; line-height: 1em; border-radius: 120px; text-align: center; text-transform: capitalize;}
.btn-5:hover, .btn-5:focus, .btn-5:active{background-color: var(--color3); color: var(--color6); border-color: var(--color3);  outline:none; box-shadow:none !important;}


.banner-sec{padding:170px 0px 150px; background-color:#EBD9CA; margin-top:130px;}
.banner-sec h1{ color: var(--color3); font-weight: 800; font-size: 62px; line-height: 1.058em; font-family:var(--font2);}
.banner-sec h1 span{font-size:39px; line-height:1.2em; display:block; margin-bottom:2px;}
.banner-sec p{font-size: 19px; line-height:1.4em; font-weight: 500; letter-spacing:-1px; color: #0D2147; font-family:var(--font2);}


.banner-inner{padding:168px 0; background-color:#e8f0fa;}
.banner-inner h1{color: var(--color6); font-weight: 600; font-size: 62px; line-height: 1.2em; font-family:var(--font2);}


.title-styled h2{color: var(--color1); font-size: 50px; font-weight: 700; line-height: 1.3em; font-family:var(--font2);}
.title-styled h3{color: var(--color1); font-size: 36px; font-weight: 700; line-height: normal; font-family:var(--font2);}
.titletop{color: var(--color3); text-transform:none; font-size: 17px; letter-spacing:3.6px; font-family:var(--font2); font-weight:700; display:inline-block;}
.para-style-1{color:#526694;}


.b-breadcrum .breadcrumb-item{color:var(--color6); font-weight:300; font-size:20px; text-transform:uppercase; font-family:var(--font2);}
.b-breadcrum .breadcrumb-item+.breadcrumb-item::before, .b-breadcrum .breadcrumb-item a{text-decoration:none; color:var(--color6);}
.b-breadcrum .breadcrumb-item.active{font-weight:500;}


.fs-14{font-size:14px;}
.fs-15{font-size:15px;}
.fs-16{font-size:16px;}
.fs-17{font-size:17px;}
.fs-18{font-size:18px;}
.fs-20{font-size:20px;}
.fs-21{font-size:21px;}
.fs-22{font-size:22px;}
.fs-24{font-size:24px;}
.fs-26{font-size:26px;}
.fs-28{font-size:28px;}
.fs-30{font-size:30px;}
.fs-32{font-size:32px;}
.fs-34{font-size:34px;}
.fs-36{font-size:36px;}
.fs-38{font-size:38px;}
.fs-40{font-size:40px;}
.fs-42{font-size:42px;}
.fs-44{font-size:44px;}
.fs-46{font-size:46px;}
.fs-48{font-size:48px;}
.fs-50{font-size:50px;}
.fs-52{font-size:52px;}
.fs-54{font-size:54px;}
.fs-56{font-size:56px;}
.fs-58{font-size:58px;}
.fs-60{font-size:60px;}
.fs-62{font-size:62px;}
.fs-64{font-size:64px;}
.fs-65{font-size:65px;}


.fw-200{font-weight:200;}
.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-800{font-weight:800;}
.fw-900{font-weight:900;}

.opac-6{opacity: 0.6;}
.opac-7{opacity: 0.7;}
.opac-8{opacity: 0.8;}
.opac-9{opacity: 0.9;}

.text-color1{color:var(--color1) !important;}
.text-color2{color:var(--color2) !important;}
.text-color3{color:var(--color3) !important;}
.text-color4{color:var(--color4) !important;}

.bg-1{background-color:var(--color1);}
.bg-2{background-color:var(--color2);}
.bg-3{background-color:var(--color3);}
.bg-img{background-position:center center; background-size:cover; background-repeat:no-repeat;}


.rad-30{border-radius:30px;}


.serv-box h4{font-weight:700; color:var(--color6); font-size:25px; font-family:var(--font2); }
.serv-img{min-height:270px; width:100%; border-radius:25px; display:block; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.career-box h4{color:var(--color1) !important;}

.career-inner h4{color:#526694; font-weight:600; margin:30px 0 15px;}
.career-inner p{color:#526694;}

.listcheck-2{margin:15px 0; padding:0px; list-style-type:none;}
.listcheck-2 li{list-style-type:none; margin:0px; font-size:16px; padding:5px 0px 20px 46px; background-image:url(../images/checkicon-2.png); background-size:33px; background-position:top left; background-repeat:no-repeat;}


.about-box .serv-img{min-height:354px;}

.checklist-1{margin:0px; list-style-type:none; padding:0;}
.checklist-1 li{display:block; font-size:18px; font-weight:500; margin:7px 0; padding:5px 0px 10px 50px; font-family:var(--font2);  background-repeat:no-repeat; background-size:auto; background-position:0 8px; color:var(--color1); background-image: url(../images/check-1.png);}


.loan-products-btns{box-shadow: 0px 13.44px 22.08px 0px #1C252C2B; padding:26px; border-radius:20px;}
.loan-products-btns .btn-5{background-color: rgba(51, 60, 77, 0.04); border-color:#333C4D; display:block; width:100%; text-align:left; color:#333C4D; background-image:url(../images/arrow-1.png); background-repeat:no-repeat; background-size:23px; background-position:calc(100% - 18px) 50%;}
.loan-products-btns .btn-5.active, .loan-products-btns .btn-5:hover, .loan-products-btns .btn-5:focus{background-color:var(--color3); border-color:var(--color3); color:#fff; background-image:url(../images/arrow-2.png);}


.contact-main{border-radius:15px; background-color:var(--color1);}
.contact-details{border-bottom:1px dashed rgba(255, 255, 255, 0.87);}
.contact-d-list{margin:0px; list-style-type:none; padding:0;}
.contact-d-list li{display:flex; font-size:20px; font-weight:400; margin:25px 0; color:var(--color6);}
.contact-d-list li i.fa{margin-right:18px;}

.contact-details p{font-size:20px; font-weight:500; color:var(--color6);}


.contact-form-outer{background-color:var(--color6); border-radius:15px; box-shadow: 0px 29px 51px 0px #00000059; padding:64px 70px 0px 70px;}
.contact-form-outer h4{font-size:32px; font-weight:600; color:#001A5C;}
.form-btn-1{position:relative; bottom:-23px;}

.contact-form-outer label{font-size:18px; color:var(--color7); margin-bottom:15px;}

.f-2{border-color:var(--color1); background-color:var(--color6); border-radius:0px; height:46px; font-size:14px; box-shadow:none; outline:none;}
.f-2:hover, .f-2:focus, .f-2:visited{ box-shadow:none; outline:none; border-color:var(--color3);}

.txtara{height:125px;}

.f-2::-webkit-input-placeholder {color:var(--color2);}
.f-2::-moz-placeholder {color:var(--color2);}
.f-2:-ms-input-placeholder {color:var(--color2);}
.f-2:-moz-placeholder {color:var(--color2);}





.gallery-masonry { column-count: 3; column-gap: 15px;}
.gallery-masonry .gallery-item { break-inside: avoid; margin-bottom: 15px;}
.gallery-masonry img { width: 100%; display: block;}
@media (max-width: 992px) {
  .gallery-masonry { column-count: 2; }
}
@media (max-width: 576px) {
  .gallery-masonry { column-count: 1; }
}




.faqs-sec{background-color:var(--color6); box-shadow: 0px 4px 47.9px 0px #00000014; border-radius:30px;}
#accordionFAQs{border-radius:0px;}
#accordionFAQs .accordion-item{background-color: #F7F7F7; border: 1px solid #EAEAEA; margin:10px 0; border-radius:0px;}
#accordionFAQs .accordion-item h4 button{font-weight:500; font-size:20px; background-color: #F7F7F7; color:var(--color2); border-radius:0px; box-shadow:none; outline:none;}
#accordionFAQs .accordion-item h4 button:hover, #accordionFAQs .accordion-item h4 button:focus, #accordionFAQs .accordion-item h4 button:visited{box-shadow:none; outline:none;}
#accordionFAQs .accordion-body p{color:rgba(0,0,0,0.8);}

#accordionFAQs .accordion-button::after{height:25px; line-height:25px; width:25px; background-color:var(--color7); border-radius:50%;}

#accordionFAQs .accordion-button::after{background-image: url(../images/download-faqs.svg); background-repeat:no-repeat; background-size:16px; background-position:50% 5px;}



.detail-contact{background-image:url(../images/location-icon.png); background-repeat:no-repeat; background-position:top left; background-size:auto; padding-left:40px;}


.contactbox-left{background-image:url(../images/contact-box-bg.jpg); background-repeat:no-repeat; background-position:center center;  background-size:cover; border-radius:20px; padding:37px;}
.contactbox-left h4{font-family: var(--font2); font-weight: 700; font-size: 36px; color:var(--color6); }
.contactbox-left h5{ font-weight: 500; font-size: 24px; color:var(--color6); }
.contactbox-right{box-shadow: 0px 13.44px 22.08px 0px rgba(28, 37, 44, 0.17); border-radius:20px; padding:37px;}

.contactbox-right h4{font-family: var(--font2); font-weight: 700; font-size: 36px; text-transform: uppercase;  color:var(--color1); }

.contactbox-right label{font-weight: 400; font-size: 16px; color:var(--color1); margin-bottom:10px;}

.contactbox-right .f-2{border-color: rgba(234, 234, 234, 1); border-radius:43px; height:50px; padding:10px 25px; margin-bottom:25px;}

.contactbox-right .f-2::-webkit-input-placeholder {color:#C7C7C7; opacity:1;}
.contactbox-right .f-2::-moz-placeholder {color:#C7C7C7; opacity:1;}
.contactbox-right .f-2:-ms-input-placeholder {color:#C7C7C7; opacity:1;}
.contactbox-right .f-2:-moz-placeholder {color:#C7C7C7; opacity:1;}
.contactbox-right textarea.f-2{height:100px;}

.team-box{border:1px solid #DFDFDF; border-radius:20px; background-color:var(--color6);}
.team-box-detail{padding:20px;}
.team-box-detail h4{font-weight:600; font-size:22px; color:#00153B;}
.team-box-detail p.teampost{font-weight:400; font-size:17px; color:#526694;}
.team-box-detail .team-box-list{margin:0px; padding:0px;}
.team-box-detail .team-box-list li{font-weight:400; font-size:17px; color:#333C4D; display:block; margin:8px 0;}
.teamemail-1{ font-weight:400; font-size:16px; color:#852724; line-height:1.2em; display:block; margin:5px 0; text-decoration:none; word-break: break-word;}
.teamemail-1 i.fa{display:inline-block; margin-right:10px; margin-top:4px;}
.team-img{height:285px; width:100%; display:block; background-size:cover; background-position:center center; background-repeat:no-repeat; border-radius:20px 20px 0 0;
    background-image:url(../images/team-placeholder-1.jpg);
}

.team-inner-box{box-shadow: 0px 4px 60px 0px #00153B33; border-radius:20px; background-color:var(--color6); padding:35px;}
.inner-team-img{height:285px; width:272px; min-height:285px; min-width:272px; display:block; background-size:cover; background-position:center center; background-repeat:no-repeat; border-radius:20px;}
.team-inner-detail h4{font-weight:700; font-size:32px; color:var(--color1); font-family:var(--font2);}
.team-inner-detail p.teaminnerpost{font-weight:600; font-size:18px; color:#333C4D; text-transform:uppercase; font-family:var(--font2);}
.team-inner-detail .team-inner-list{margin:0px; padding:0px;}
.team-inner-detail .team-inner-list li{font-weight:400; font-size:17px; color:#333C4D; display:block; margin:5px 0;}
.teamemail-1{ font-weight:400; font-size:16px; color:#852724; line-height:1.2em; display:block; margin:5px 0; text-decoration:none; word-break: break-word;}
.teamemail-1 i.fa{display:inline-block; margin-right:10px; margin-top:4px;}
.pdetail-1{ border-top:1px solid rgba(51, 60, 77, 0.20);}
.pdetail-1 p{font-weight:400; font-size:18px;color:#526694; margin-bottom:0px;}
.teamdetail-para p{font-weight:400; font-size:18px;color:#526694; display:flex; word-break: break-word;}
.teamdetail-para p span{display:inline-block; font-weight:700; font-size:16px; min-width:150px;}
.teamdetail-para p span.low-gap{min-width:110px;}



.testimonial-box{height:100%;}
.testimonial-img{height:87px; width:87px; position:absolute; top:-47px; left:36px; display: block; margin-bottom:47px; border-radius:50%; background-color:#FBFAF8; background-position:center center; background-size:cover; background-repeat:no-repeat;}
.testimonial-top{padding:85px 55px 70px 55px; min-height:276px; position:relative; background-color:var(--color6); background-image:url(../images/quote-icon.png); background-repeat:no-repeat; background-size:56px; background-position:calc(100% - 14px) calc(100% - 14px); box-shadow: 0px 7px 70px 0px #00000017;}
.testimonial-box p.testimonial-author{font-size:16px; font-family:var(--font2); font-weight:700; text-transform:uppercase; letter-spacing:3.6px;}
.testimonial-top p{font-size:18px; font-style:italic; text-align:center; line-height:1.45em; position:relative; top:50%;}

.testimonial-top::after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 55px;
  width: 0;
  height: 0;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  border-top: 17px solid #fff;
  box-shadow: 0px 7px 70px 0px #00000017;
}


.blog-box{}
.blog-box .img-fluid{}
.blog-box-inner{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); padding:16px 22px; margin:0px auto; display:block; background-color:var(--color5);}
.blog-box-inner h4{font-weight:600; color:var(--color7); margin:10px 0; font-size:20px; }
.blog-box-inner span{color: rgba(0, 0, 0, 0.7); margin-bottom:0px; font-size:15px; font-weight:400;}
.blog-box-inner a.readmore{color:var(--color7); text-decoration:none; margin-bottom:0px; font-size:16px; font-weight:400;}



.img-vidd{border-radius:30px; box-shadow:0px 5px 50px 30px rgba(0,20,93,0.1); background-color:transaprent;}
	        .img-vidd img{border-radius:30px; width:100%;}
                    
.video-area{ position:relative;}


.video-text-area{position:static; left:33px; bottom:25px; text-align:center; display:block; margin:0px auto;  margin-top:30px;}
.video-text-area h4{color:var(--color1); font-weight:700; font-size:24px; margin-bottom:5px; text-transform:uppercase;}
.video-text-area p{color:var(--color1); font-weight:400; font-size:17px; text-transform:uppercase;}



.video-area a.play-btn {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #fff;
    color: #79110E;
    border-radius: 50%;
    line-height: 50px;
    font-size: 20px;
    text-align: center;
}


.ripple {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  position: absolute;
  border-radius: 50%;
  background: #fff;          /* set to transparent if you don't want a filled center */
  overflow: visible;
  box-sizing: border-box;
  left: calc(50% - 30px);
    top:calc(50% + 10px);
}

/* two hollow rings */
.ripple::before,
.ripple::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.9); /* the ring stroke */
  transform: scale(1);
  opacity: 0;
  pointer-events: none;
  animation: border-ripple 1.8s ease-out infinite;
}

.ripple::after {
  animation-delay: .9s; /* stagger for continuous waves */
}

@keyframes border-ripple {
  0%   { transform: scale(1);   opacity: 1; }
  80%  {                       opacity: .25; }
  100% { transform: scale(2.4); opacity: 0; }
}

/* (Optional) WebKit prefix if you need it */
@-webkit-keyframes border-ripple {
  0%   { -webkit-transform: scale(1);   opacity: 1; }
  80%  {                                opacity: .25; }
  100% { -webkit-transform: scale(2.4); opacity: 0; }
}


@media(min-width:992px){
    .video-text-area{position:absolute; text-align:left; margin-top:0px;}
    .video-text-area h4{color:var(--color6);}
.video-text-area p{color:var(--color6);}
.ripple {left: calc(100% - 100px); top:calc(100% - 100px);}
}



.footer-main{background-color: #0E2040;}
.footer-top{padding:32px 0 22px 0;}
.footer-main h4{color: var(--color6); font-weight:600; text-decoration:none; font-size:18px; font-family:var(--font2);}
.footer-main ul{list-style-type:none; padding:0px; margin:0px;}
.footer-main ul li{margin:10px; display:block; color:#FEFEFE; font-size:15px;}
.footer-main ul li a{color: #FEFEFE; font-weight:400; text-decoration:none; transition:ease all 0.3s;}
.footer-main ul li a:hover, .footer-main ul li a:visited, .footer-main ul li a:focus{color:rgba(255,255,255,0.6);}
.footer-main ul.arrolist li{position:relative; padding-left:20px;}
.footer-main ul.arrolist li:before{content:"»"; position:absolute; left:0; top:calc(50% - 12px);}

.footer-main p{font-size:15px; color:#FEFEFE; line-height:22px;}
.footer-main p a{color:var(--color7); text-decoration:underline;}

.ftr-post p{margin-bottom:13px;}
.readmore-1{color:#99B8EB; font-size:16px; text-decoration:none;}

.social-list{margin:0px; padding:0px; list-style-type:none;}
.social-list li{margin:0 0 0 10px !important; padding:0px; list-style-type:none; display:inline-block; }
.social-list li a{display:block; transition:ease all 0.3s; font-size:20px; text-decoration:none; text-align:center; color:var(--color6) !important; line-height:58px; height:58px; width:58px; border-radius:50%; background-color:rgba(255,255,255,0.03); border:1px solid rgba(255,255,255,0.06);}
.social-list li a:hover{color:var(--color1) !important; background-color:rgba(255,255,255,1);}

.fcontact-list li{display:flex !important;}


.footer-bottom{background-color:var(--color6);}
.footer-bottom p{color:#0F2345; font-size:16px;}
.footer-bottom p a{font-weight:700; text-decoration:none;}

.navbar-toggler{background-color:var(--color1); color:var(--color6); padding:7px; border-color:var(--color1);}
.img-bg-fluid { background-size: cover; background-position: center; min-height: 400px; height: 100%;}



.fb-bg{background-color:#1877F2 !important;}
.ggl-bg{background-color:#EA4335 !important;}
.twt-bg{background-color:#1DA1F2 !important;}

.stick-details-1 {
  position: fixed;
  top: 150px;
  right: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 9999;
}

.stick-details-1 li {
  position: relative;
  margin: 2px 0;
  height: 40px;
}

.stick-details-1 li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--color3);
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 2;
}

.stick-details-1 li a span {
  position: absolute;
  right: 40px;
  top: 0;
  height: 40px;
  background-color: var(--color3);
  color: #fff;
  display: flex;
  align-items: center;
  padding: 0 10px;
  border-radius: 4px 0 0 4px;
  white-space: nowrap;
  opacity: 0;
  transform: translateX(20px);
  transition: all 0.3s ease;
  z-index: 1;
  pointer-events: none;
}

/* On hover, reveal text smoothly */
.stick-details-1 li:hover a span {
  opacity: 1;
  transform: translateX(0);
  pointer-events: auto;
}

.application-form{min-height:3700px;}

@media(min-width: 992px){
.left-half:before{position:absolute; width:calc(100% + 12px); height:14px; background:var(--color6); top:0; left:calc(100% - 12px); content:"";}
.left-half:after{position:absolute; width:calc(100% + 12px); height:14px; background:var(--color6); bottom:0; left:calc(100% - 12px); content:"";}
.left-half { padding-left: 0 !important; position: absolute;left: 0; right: 50%; margin-right: auto; width: auto;}
.right-half { padding-right: 0 !important; position: absolute;right: 0; left: 50%; margin-left: auto; width: auto;}
}


@media(max-width:1300px){}


@media(max-width:1199px){
    header .navbar-brand{max-width:130px;}
	.banner-sec{padding:80px 0 60px 0;}
	.banner-sec p{font-size:16px;}
    .banner-sec h1, .banner-inner h1{font-size:40px;}
	.title-styled h2{font-size:40px;}
	.title-styled h3{font-size:30px;}
	.titletop{font-size:16px; letter-spacing:0px; font-weight:500;}
	.testimonial-top{padding:60px 20px 30px 20px; min-height: 210px; background-size: 40px;}
	.testimonial-top p {font-size: 16px;}
	.testimonial-box p.testimonial-author{letter-spacing:0px; text-transform:capitalize;}
	.footer-bottom p{font-size:14px;}
	.team-box-detail h4{font-size:18px;}
	.team-box-detail .team-box-list li, .team-box-detail p.teampost, .teamemail-1{font-size:15px;}
	.checklist-1 li{font-size:16px; background-size:27px;}
	.career-inner p.fs-18{font-size:16px;}
	.b-breadcrum .breadcrumb-item{font-size:16px;}
	
}

@media(max-width:991px){
    header .navbar-brand{max-width:120px;}
	.banner-sec h1, .banner-inner h1, .banner-sec h1 span{font-size:36px;}
	.title-styled h2{font-size:36px;}
	.banner-inner-bg{min-height:300px;}
	.contact-form-outer{padding:40px 35px 0 35px;}
	.testimonial-top{min-height: auto;}
	.listcheck-2 li { padding: 0px 0px 23px 46px; background-size: 27px;}
	.serv-box h4{font-size:20px;}
	.contactbox-left h4{font-size:24px;}
	.contactbox-left{padding: 25px 25px 5px 25px;}
	.contactbox-right h4{font-size:30px;}
	.toplgoos a i.fa{font-size:15px;}
	.list-topheader li{padding: 10px 20px; font-weight: 500;font-size: 14px;}
	.list-topheader li:first-child{font-size:14px; padding-top: 10px; padding-bottom: 10px;}
	.contact-d-list li{font-size:16px;}
}



@media(max-width:767px){
    .logo-head-left{position:static; max-width:100px !important;}
	.banner-sec{ margin-top:100px;}
    .banner-sec h1, .banner-inner h1, .banner-sec h1 span{font-size:30px;}
	.title-styled h2{font-size:30px;}
	.title-styled h3{font-size:22px;}
	.contactbox-right h4{font-size:22px;}
	.contact-form-outer { padding: 30px 25px 0 25px;}
	.b-breadcrum .breadcrumb-item{font-size:14px; text-transform:capitalize;}
	.application-form{min-height:4000px;}
	
}

@media(max-width:480px){
    .application-form{min-height:4250px;}
	
}


