﻿body{
   font-family: Lato;
}

/*Header css start*/
 .toplogo{
     width:100%;
     height:68px;
     background-image:url('/dynamicWeb/refer_and_earn/images/Pathway.png'); 
     background-repeat:no-repeat;
     position: fixed;
     top:0px;
     border-color:white;
     z-index:2 !important;
   }
     
   .topbtn{
      border-radius: 5px;
      width:100px;
      height: auto;
     padding:5px;
     background-color:white;
     color:#97144d;
     font-size:11pt;
     text-align: center;
     margin-top:30px;
     border: 1px #97144d solid;
     font-weight:400;
     margin-right:10px;
     float: right;
   }


   .toplogin{
      border-radius: 10px;
      width:200px;
      height: auto;
     padding:8px;
     background-color:#97144d;
     color:white;
     font-size:12pt;
     text-align: center;
     margin-top:30px;
     border: 0px #97144d solid;
     font-weight:400;
     margin-right:2%;
     float: right;
     font-family: lato;
     
     
   }

   .topopenac{
      border-radius: 10px;
      width:200px;
       height: auto;
     padding:8px;
     background-color:white;
     color:#97144d;
     font-size:12pt;
     text-align: center;
     margin-top:30px;
     border: 1px #97144d solid;
     font-weight:400;
     margin-right:2%;
     float: right;
     font-family: lato;
     
     
   }

   .topopenad{
      border-radius: 10px;
      width:40%;
       height: 50px;
     padding:12px;
     background-color:#f1f1f1;
     color:#97144d;
     font-size:12pt;
     text-align: center;
     margin-top:10px;
     border: 1px #bcbbbb solid;
     font-weight:400;
     margin-right:2%;
     float: left;
     font-family: lato;
     
     
   }

   .topopenae{
      border-radius: 10px;
      width:40%;
       height: 50px;
     padding:12px;
     background-color:#97144d;
     color:white;
     font-size:12pt;
     text-align: center;
     margin-top:10px;
     border: 1px #97144d solid;
     font-weight:400;
     margin-right:0%;
     float: left;
     font-family: lato;
   }
   @media(max-width: 600px){
           .toplogo{
width:100%;
height:60px;
background-image:url('/dynamicWeb/refer_and_earn/images/PathwayMobile.png');
background-repeat:no-repeat;
       
         
}
     
         
.topimg{
width:100%;
padding-top:10%;
}
 
     

   
.toplogin{
border-radius: 5px;
width:auto;
 height: auto;
padding:4px;
background-color:#97144d;
color:white;
font-size:9pt;
text-align: center;
margin-top:20px;
border: 0px #97144d solid;
font-weight:400;
margin-right:2%;
float: right;


}

.topopenac{
border-radius: 5px;
width:auto;
 height: auto;
padding:4px;
background-color:white;
color:#97144d;
font-size:8pt;
text-align: center;
margin-top:20px;
border: 1px #97144d solid;
font-weight:400;
margin-right:2%;
float: right;
} 
}
/*Header css end*/
.top_sec_bg{
 position:absolute;
 width:100%;
 margin:0 auto;
 background-color: #EBF0F9;
 background-image: url("/dynamicWeb/Career/images/HeaderWeb.png");
 background-repeat: no-repeat;
 background-position: right top;
 height:auto !important;
 height:100%;
 min-height:100%;


}

.container-mt{
   margin-top: 150px;
   position:absolute;
   margin:0 auto;
   background-color: #EBF0F9;
   background-image: url("/dynamicWeb/Career/images/HeaderWeb.png");
   background-repeat: no-repeat;
   background-position: right top;
   height:auto !important;
   height:100%;
   min-height:100%;
  }
  /* .background-wrapper {
   margin-top: 60px;
   padding-top: 118px;
   height: 85vh;
   background-color: #EBF0F9;
  } */

  .background-image {
   position: relative;
   width: 100%;
   height: 61vh;
   padding-top: 118px;
   background-image: url('/dynamicWeb/Career/images/CareerBanner.jpg');
   background-size: cover;
   background-position: center;
   background-color: #EBF0F9;
   margin-top: 60px; 
   /* position: relative;
   width: 100%;
   height: 100%;
   background-image: url('/dynamicWeb/Career/images/CareerBanner.jpg');
   background-size: cover;
   background-position: center; */
 }
 .fixed-div {
   top: 0;
   left: 0;
   width: 100%;
   height: 100px; /* Adjust this to fit your needs */
   z-index: 100; /* Make sure the fixed div is above the background image */
 }
 .search-bar {
   border-radius: 30px;
   display: flex;
   align-items: center;
   padding: 5px 16px;
   max-width: 400px;
   }
   .search-bar input {
     border: none;
     outline: none;
     flex: 1;
     padding: 5px;
     font-weight: 500;
     font-size: 20px;
   }
   .search-bar input:focus {
     outline:none !important;
     box-shadow: none;
   }
   .box-with-shadow {
     background-color: #ffffff;
     box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
 }
 .background-image .txt_search_job{
    color: #000000 !important;
    font-size: 20px !important;
    font-weight: 500;
 }
 .input-group-text{
   background: transparent;
   border: navajowhite;
   font-size: 26px;
 }
 #sec_intro{
   margin-top:60px;
 }
 
 .border_top_radius{
   border-top-left-radius: 8px !important;
   border-top-right-radius: 8px !important;
 }
/* Style the tab */
.tab {
overflow: hidden;
}

/* Style the buttons inside the tab */
.tab button {
 background-color: inherit;
 float: left;
 border: none;
 outline: none;
 cursor: pointer;
 padding: 5px 7px 14px 7px;
 transition: 0.3s;
 border-bottom: 1px solid #6E6E6E;
 text-align: left;
 margin: 0px 20px 0px 0px;
 color: #6E6E6E;
 font-size: 16px;
 font-weight: 500;
}

/* Create an active/current tablink class */
.tab button.active {
 color: #ED1164;
 font-size: 16px;
 font-weight: 500;
 border-bottom: 1px solid #ED1164;
}


/* Style the tab content */
.tabcontent {
display: none;
padding: 6px 12px;
border-top: none;
}

#section_search_job{
 position: relative;
 top: 70px;
}

#sec_intro h1{
font-size: 32px;
color: #282828;
font-weight: 900;
line-height: 38.4px;
}

#sec_intro h6{
font-size: 18px;
color: #282828;
line-height: 21.6px;
font-weight: 900;
}
.info{
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-align: left;
color: #6E6E6E;
text-align: justify;
}

.section_starts{
margin-top: 60px;
}

.float-right{
text-align: right;
}

.txt_retro_party{
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-align: left;
color: #6E6E6E;
}

.arrow_pink{
color:#ED1164;
}

.card-title{
font-size: 14px;
font-weight: 600;
line-height: 16.8px;
text-align: left;
color: #505050;
}

.txt_subtitle{
font-size: 18px;
font-weight: 900;
line-height: 21.6px;
text-align: left;
color: #000000 !important;
margin: 20px 0px 10px 0px;
}

.card-text{
 font-size: 14px;
 font-weight: 600;
 line-height: 20px;
 text-align: left;
 color: #505050;
 margin-bottom: 5px;
}

.txt_apply_now{
font-size: 14px;
font-weight: 900;
line-height: 16.8px;
text-align: left;
color: #ED1164;
text-decoration: none;
text-transform: uppercase;
}

/* .carousel-indicators [data-bs-target]{
 width: 8px;
 height: 8px;
 border-radius: 50%;
} */

.fixed-button {
   position: fixed;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #97144D;
    color: white;
    padding: 10px 20px;
    border: none;
    z-index: 999;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
    font-size: 18px;
    font-weight: 700;
 }
#sec_awards {
   background-image: linear-gradient(to right top, #EBF9F8, #EBF0F9);
   margin-top: 40px;
   padding: 28px 0px 114px 0px;
}

#sec_current_openings{
background: #EBF9F8;
}

#sec_our_values h1{
font-size: 32px;
color: #282828;
font-weight: 900;
line-height: 38.4px;
margin-bottom: 30px;
}

#sec_fun_axis h1{
font-size: 32px;
color: #282828;
font-weight: 900;
line-height: 38.4px;
}

#join_axis_securities h1{
font-size: 32px;
color: #282828;
font-weight: 900;
line-height: 38.4px;
}

#sec_current_openings h1{
font-size: 32px;
color: #282828;
font-weight: 900;
line-height: 38.4px;
}


#sec_awards h1{
font-size: 32px;
color: #282828;
font-weight: 900;
line-height: 38.4px;
margin-bottom: 30px;
}


#sec_current_openings h6{
font-size: 32px;
color: #282828;
font-weight: 900;
line-height: 38.4px;
margin-top: 40px;
margin-bottom: 20px;
}


#sec_current_openings h6 {
 font-size: 18px;
 color: #282828;
 line-height: 21.6px;
 font-weight: 900;
}

.tabcontent {
   padding: 1px 0px;
  }

#First_reason h1{
font-size: 18px;
color: #282828;
font-weight: 900;
}

#Second_reason h1{
font-size: 18px;
color: #282828;
font-weight: 900;
}

#Third_reason h1{
font-size: 18px;
color: #282828;
font-weight: 900;
}

#Fourth_reason h1{
font-size: 18px;
color: #282828;
font-weight: 900;
}

#Fifth_reason h1{
font-size: 18px;
color: #282828;
font-weight: 900;
}



.top-container {
   padding: 130px !important;
   padding-top: 70px !important;
   padding-bottom: 0px !important;
   background-image: url(/dynamicWeb/Career/images/IntroPic.png);
   background-repeat: no-repeat;
   background-position: right;
   margin-top: 80px;
}

.txt_arrive h1{
   font-size: 42px;
   font-weight: bolder;
   line-height: 45px;
   text-align: left;
   color: #97144D;
   font-family: lato !important;
   margin: 18px 0px 18px 0px;
   /* padding-top: 30px; */
}

.bg-overlay {
   position: absolute;
   top: 65px;
   left: 25px;
   right: 0;
   bottom: 0;
   padding-top: 0; 
   display: flex;
   align-items: flex-start;
 }
.txt_arrive h6 {
   font-size: 18px;
   color: #282828;
   line-height: 21.6px;
   font-weight: 400;
   font-family: lato !important;
}

.our_values_div{
   background-image: linear-gradient(to right top, #EBF9F8, #EBF0F9); 
   text-align: center;
   position: relative;
   border-radius: 8px;
   overflow: hidden; 
   margin-right: 20px;
 }

 .our_values_div_gradient{
   background-image: linear-gradient(to right top, #F4EBF9, #EBF0F9); 
   text-align: center;
   position: relative;
   border-radius: 8px;
   overflow: hidden; 
   margin-right: 20px;
 }


 .box {
   position: absolute;
   bottom: 0;
   width: 100%;
   height: 50px; 
   transition: height 0.3s ease; 
 }

 .box:hover {
   height: 45%;
  
 }

 .box_header{
   font-size: 20px;
   font-style: italic;
   font-weight: 900;
   line-height: 30px;
   text-align: left;
 }

 .box_container{
   color: #ffffff;
 }
 .box_para{
   font-size: 16px;
   font-weight: 500;
   line-height: 20px;
   text-align: left;
}
.pink_div{
  background-color: #ED1164;
  width: 26.5%;
  padding: 13px 20px;
  height: 180px;
 }

 #carouselExampleMobOurValues .carousel-control-next-icon {
      background-image:url('/dynamicWeb/Career/images/Vector.png');
      margin-right: 13px;
      margin-top: 10px !important;
    }


 .web_our_values{
  display: block;
 }

 .mob_our_values{
  display: none;
 }


 
 .carousel-indicators [data-bs-target] {
           box-sizing: content-box;
           flex: 0 1 auto;
           width: 12px;
           height: 12px;
           border-radius: 50%;
           padding: 0;
           margin-right: 3px;
           margin-left: 3px;
           text-indent: -999px;
           cursor: pointer;
           background-color: #fff;
           background-clip: padding-box;
           border: 0;
           border-top: 10px solid transparent;
           border-bottom: 10px solid transparent;
           opacity: .5;
           transition: opacity .6s ease;
           border: 1px solid #8A8A8A;
       }

       .carousel-indicators .active {
        background-color: #8A8A8A; 
    }

 
 .slide_right_margin{
   margin: 0px 20px;
 }


 .first_section {
 display: grid;
 grid-template-columns: auto auto;
 justify-content: space-between;
}

.explore_job_web_view{
display: block;
}

 .first_section h2{
   font-size: 14px;
   font-weight: 900;
   line-height: 16.8px;
   text-align: left;
   color:#ED1164;
   text-transform: uppercase;
 }
 .txt_retro_party_icon{
    color:#ED1164;
 }
 
 #carouselExampleCurrentOpenings .carousel-indicators{
    position: absolute;
    bottom: -60px;
 }

 .openings_for_web{
    display: block;
 }

 .openings_for_mobile{
    display: none;
 }

 .web_view_fun_at_axis{
    display: block;
    margin-top: 30px;
 }

 .mobile_view_fun_at_axis{
    display: none;
 }

 .awards_web_view{
    display: block;
    padding-bottom: 5px;
 }

 .awards_mob_view{
    display: none;
 }

 .mob_exp_job{
    font-size: 14px;
    font-weight: 900;
    line-height: 16.8px;
    text-align: left;
    color: #ED1164;
    text-transform: uppercase;
 }

 #carouselExampleMobOurValues .carousel-control-next-icon {
    color: #ED1164 !important; 
}

 .image-container {
    overflow-x: auto; 
    white-space: nowrap; 
    }

.image-container .img_text_div {
max-width: 100%; 
height: auto;
display: inline-block;
}
.career_icons{
color: #333333;
font-size: 16px;
}

.icon_arrow_right{
color: #4C4C4C;
font-size: 24px;
}
.awards_middle_section{
display: flex;
justify-content: center;
align-items: center;
}

.career-input-field::placeholder {
color: #000000; 
}

.txt_retro_mob{
font-size: 16px;
font-weight: 500;
line-height: 24px;
text-align: left;
color: #ED1164;
}

.center_img{
display: grid;
place-items: center;
height: 360px;
}

.award_sec_white{
background: #ffffff;
border-radius: 8px;
padding: 35px 10px;
}

.tab-buttons-container {
  overflow-x: auto; 
  white-space: nowrap; 
  padding-bottom: 10px; 
  margin: 0px;
  display: flex;
}    

.btn_text_center{
   text-align: left;
}

.btn-primary {
   color: #fff;
   background-color: #97144D !important;
   border-color: #97144D !important;
   border-radius: 8px !important;
   font-size: 18px !important;
   font-weight: 400 !important;
   font-family: lato !important;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
   color: #fff;
   background-color: #97144D !important;
   border-color: #97144D !important;
   box-shadow: 0 0 0 .25rem #ebc3d4 !important;
}

#carouselExampleFade .card{
border: none;
}

#carouselExampleOurValues .carousel-indicators {
        position: absolute;
        bottom: -60px;
    }

     #carouselExampleIndicators .carousel-indicators {
        position: absolute; 
        bottom: -60px;
       
    } 
 

    #carouselExampleOurValues .carousel-control-next-icon, .carousel-control-prev-icon{
      width: 0;
      height: 0;
    }


.award_text{
font-size: 18px;
font-style: italic;
font-weight: 900;
line-height: 21.6px;
text-align: center;
color:#97144D;
}




#carouselExampleOurValues .card {
transition: transform 0.2s; /* Smooth transition */
}

#carouselExampleOurValues .card:hover {
transform: scale(1.05); /* Increase size on hover */
}

#carouselExampleOurValues .card-body {
transition: height 0.2s; /* Smooth transition for height */
height: 50px; /* Initial height */
overflow: hidden; /* Hide overflow content */
}

#carouselExampleOurValues .card:hover .card-body {
height: auto; /* Auto height on hover */
}
/* new card style ends here */
#carouselExampleMobOurValues .carousel-indicators{
display: none;
}

.txt_year{
font-size: 14px;
font-weight: 900;
line-height: 16.8px;
text-align: left;
color: #B0B0B0;
}

@media only screen and (max-width: 1025px){
   .background-image {
      height: 45vh;
   }
}

@media only screen and (max-width: 992px){
#sec_intro h1, #sec_our_values h1, #sec_fun_axis h1, #join_axis_securities h1, #sec_current_openings h1, #sec_awards h1 {
 font-size: 22px;
}
.section_starts {
 margin-top: 20px;
}
#First_reason h1, #Second_reason h1, #Third_reason h1, #Fourth_reason h1, #Fifth_reason h1{
 font-size: 18px;
} 
.pink_div {
   width: 97%;
 }
 .web_our_values{
  display: none;
}

.mob_our_values{
  display: block;
}

.awards_web_view{
  display: none;
}

.awards_mob_view{
  display: block;
}

}


@media (max-width: 600px) {
   .top-container {
       padding: 20px !important;
       padding-top: 0px !important;
       padding-bottom: 0px !important;
       background-image: url(/dynamicWeb/Career/css/style.css);
       background-repeat: no-repeat;
       background-position: right;
       margin-top: 80px;
       background: none !important;
   }
   .txt_arrive h1 {
      font-size: 36px;
      line-height: 40px;
   }
   .background-image{
      background-color: #EBF0F9 !important;
      background-image: url('/dynamicWeb/Career/images/CareerHeadMobile.jpg');
      background-position: inherit;
   }
   .txt_arrive h6{
      font-size: 16px;
   }
   .bg-overlay {
      position: absolute;
      left: 31%;
      top: 17px;
   }



   #sec_our_values h1{
      margin-bottom: 15px;
   }
   #sec_intro {
      margin-top: 35px;
    }
    .pink_div {
      width: 100%;
  }
  .our_values_div{
    margin-right: 0px;
  }
  .our_values_div_gradient{
    margin-right: 0px;
  }
  .box_para{
    font-size: 13px;
  }
  .openings_for_web{
   display: none;
}

.openings_for_mobile{
   display: block;
}

.web_view_fun_at_axis{
   display: none;
}

.mobile_view_fun_at_axis{
   display: block;
}
.tab button{
   font-size: 14px;
   font-weight: 400;
   margin: 0px 17px 12px 0px;
   padding: 0px 3px 4px 3px;
}
.tab button.active{
   font-size: 13px;
}
.background-image{
   height: 215px;
   padding-top: 56px;
}
.explore_job_web_view{
   display: none;
}
.btn_text_center{
   text-align:left;
   margin: 0px 0px;
}
.fixed-button {
   width: 80%;
}
#sec_awards{
   padding: 28px 0px 90px 0px;
}
}

@media (max-width: 424px) {
   .bg-overlay {
       left: 30%;
       top: 13px;
   }
   .txt_arrive h6 {
      font-size: 13px;
   }
   .txt_arrive h1 {
      font-size: 26px;
      line-height: 32px;
   }
   .btn-primary{
      font-size: 14px !important;
   }
   .background-image {
      height: 191px;
   }
}

@media (max-width: 992px) and (min-width:767px) {
   .bg-overlay {
   left: 0px;
   }
}