.Header__menuWrapper{
  background-color: #24397a
}
.Header__menuWrapper .Header__menuBox{
  justify-content: flex-end
}
.Header__header{
  align-items: flex-start;
  justify-content: flex-start
}
.header .Header__banneralt,
.Header__welcomeDescription,
.Header__headerBg{
  display: none
}
.Header__titleSearchWrapper{
  padding: 0.3125rem 0.9375rem;
  align-items: center
}
.Header__titleSearchBox,
.Header__defaultContent .Header__titleSearchBox{
  padding: 0
}
.Header__titleDescription{
  padding-bottom: 0
}
.Header__titleSearchBox{
  margin-right: 0.9375rem
}
.BreadCrumbs__breadcrumbsView{
  color: #24397a
}
.Header__homeContent .Header__searchalt,
.Header__homeContent.Header__homeNavbarFixed .Header__searchSubCont{
  display: none
}
.Header__defaultContent .Header__welcomeTitle,
.Header__defaultContent .Header__titleDescription {
  display: block
}
.Header__defaultContent .Header__searchLink, .Header__panelbtns, .Header__breadcrumbs{
  display: none
}
.Header__defaultContent .Header__banneralt{
  min-height: 0
}
.Header__defaultContent .Header__titleSearchBox{
  margin-right: 0.9375rem
}
.Header__welcomeTitle{
  font-size: 1.375rem;
  margin: 0;
  line-height: 1.3
}
@media (min-width: 75rem) {
    .Header__titleSearchWrapper{
      max-width: 94%
  }
}
.SearchBox__searchpart{
  border: 1px solid #ddd
}
.Footer__footer{
  text-align: left;
  line-height: normal;
  padding: 0
}
.home .Layout__oneColumn{
  max-width: 100%;
  padding: 0;
  transition: none
}
.Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse{
  transition: none
}
.AppContainer__homeWidget{
  padding: 1.6rem 0 0
}
.Header__header{
  border-bottom: 1px solid #f2f2f2
}
.LoginDetail__profileBtn{
  background-color: #24397a
}
.Header__logotxt{
  color: #fff
}
#portal_tabSolutions_english, #portal_tabSolutions_tamil,
#portal_tabCases_english, #portal_tabCases_tamil,
#portal_tabFaq_english, #portal_tabFaq_tamil,
#portal_tababoutus_english, #portal_tababoutus_tamil,
#portal_tabhelp_english, #portal_tabhelp_tamil{
  display: none
}
.ta #portal_tabCases_tamil,
.en #portal_tabCases_english,
.en #portal_tabFaq_english,
.ta #portal_tabFaq_tamil,
.en #portal_tababoutus_english,
.ta #portal_tababoutus_tamil,
.en #portal_tabhelp_english,
.ta #portal_tabhelp_tamil{
  display: inline-block
}
.cw_en_company_name, .cw_ta_company_name{
  display: none
}
.en .cw_en_company_name,
.ta .cw_ta_company_name{
  display: block
}
.en.articleDetail.aboutus #portal_tabSolutions,
.ta.articleDetail.aboutus #portal_tabSolutions,
.en.articleDetail.ex-servicemenwelfare #portal_tabSolutions,
.ta.articleDetail.ex-servicemenwelfare #portal_tabSolutions{
  border-bottom-color: transparent
}

.en.articleDetail.aboutus #portal_tababoutus_english,
.ta.articleDetail.aboutus #portal_tababoutus_tamil,
.en.articleDetail.ex-servicemenwelfare #portal_tabFaq_english,
.ta.articleDetail.ex-servicemenwelfare #portal_tabFaq_tamil{
  border-bottom-color: #fff
}
.en.articleDetail.aboutus #portal_tababoutus_english a,
.ta.articleDetail.aboutus #portal_tababoutus_tamil a,
.en.articleDetail.ex-servicemenwelfare #portal_tabFaq_english a,
.ta.articleDetail.ex-servicemenwelfare #portal_tabFaq_tamil a{
  border-bottom-color: inherit
}
.en #portal_tabsignin .signinLink{
  font-size: 0
}
.en #portal_tabsignin .signinLink::after{
  content: "Login";
  font-size: 1rem
}
@media (max-width: 48rem) {
 .en #portal_tabsignin .signinLink::after{
    font-size: 1.125rem
 } 
}
/*.cw_ta_welcome_title, .cw_en_welcome_title{
  display: none
}
.ta .cw_ta_welcome_title,
.en .cw_en_welcome_title{
  display: block
}*/
.BreadCrumbs__breadCrumbText+.BreadCrumbs__breadCrumbText:before,
.BreadCrumbs__breadcrumbsView{
  color: #000
}
.Header__defaultContent .Header__breadcrumbs {
  max-width: 73.125rem;
  margin: 0 auto;
  display: block;
  width: 100%;
  padding: 0 15px;
}
.AppContainer__backToTop:hover{
  border: 1px solid transparent
}
.AppContainer__backToTop:hover{
  border-color: #fff
}
.home .AppContainer__homeWidget{
  padding: 0
}
.Header__homeNavbarFixed .Header__searchSubCont,
.Header__homeNavbarFixed .Header__searchLink{
  background-color: #24397a;
  display: none
}
/*.cw_web_logo{
  display: none
}
.cw_mobile_logo{
  display: block
}
@media only screen and (min-width: 1025px){
  .cw_web_logo{
    display: block
  }
  .cw_mobile_logo{
    display:none
  }
} */
@media only screen and (max-width: 768px){
  .cw_footer_col + .cw_footer_col{
    margin-top: 29px
  }
  .Header__overlayresponav, .Header__responsivefreez {
    background-color: #24397a
  }
}
@media (min-width: 75rem) {
  .Header__menuBox{
     max-width: 90rem;
     transition: none
  }
}
/* header - social share option */
.cw_header_social_section{
  width: 100%;
  min-height: 55px;
  background-color: #24397a;
  padding: 0.625rem 0.938rem
}
.cw_header_social_list{
  padding: 0 0 0 19px;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 1.438rem
}
.cw_header_social_icon{
  width: 28px;
  height: 28px
}
.cw_header_social_instagram{
  width: 19px;
  height: 19px
}
.cw_header_social_youtube{
  width: 20px;
  height: 20px
}
@media (max-width: 600px){
  .cw_header_social_list{
    padding: 0
  }
}
/* header logo part */
.cw_web_logo, .cw_web_logo img{
  min-width: 7.75rem;
  min-height: 8.438rem
}
.cw_right_side_logo{
  width: 6.68rem;
  height: 7.94rem;
  display: flex;
  align-items: center
}
.cw_ex_servicemen_logo{
  max-width: 100%;
  max-height: 100%
}
.cw_company_details{
  background-color: #fff;
  width: 100%
}
@media (max-width: 1024px){
  .cw_web_logo, .cw_web_logo img{
     min-width: 5.63rem;
     min-height: 5.63rem
  }
  .cw_right_side_logo{
    width: 4.68rem;
    height: 5.63rem
  }
  .Header__welcomeTitle{
    font-size: 18px
  }
}
@media (max-width: 600px){
   .cw_web_logo, .cw_web_logo img{
     min-width: 3.125rem;
     min-height: 3.125rem
  }
  .cw_right_side_logo{
    width: 2.5rem;
    height: 3rem
  }
  .Header__welcomeTitle{
    font-size: 13px
  }
}
/* header -navigation */
.cw_web_navigation{
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: #24397a;
  display: flex
}
.Header__menuWrapper{
  background-color: #24397a
} 
.Header__menuWrapper .Header__menuBox{
  justify-content: flex-end
}
.Header__menuWrapper .Header__logoPart{
  display: none
}
.Header__menuToggle{
  position: fixed;
  top: 25px;
  right: 20px
}
.Header__menuBox{
  padding: 0 0.9375rem
}
@media (min-width: 48.1rem){
  .Header__menuWrapper .Header__menuBox{
    justify-content: center
  }
}

@media (min-width: 769px) {
  .Header__menuList {
    margin: 0 20px;
    font-size: 17px;
    letter-spacing: 0.1px;
 }
}
@media (max-width: 1024px){
  .LoginDetail__loginContainer{
     flex-direction: row
  }
}
@media (max-width: 768px){
  .LoginDetail__loginContainer{
     flex-direction: column
  }
}
/* steps widget CSS */
.ta .trans_eng, .en .trans_tamil{
  display: none
}
.en .trans_eng,.ta .trans_tamil{
  display:block
 }
.ser_wid{
    background-color:#fff 
}
.trans_tamil .ser_widSecColDec{
font-size:0.62rem 
}
.ser_widHead{
    background-color: #3480c3;
    padding: 12px 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
}
.ser_widHead::after {
    content: '';
    bottom: -23px;
    left: calc(50% - 15px);
    z-index: 0;
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 30px 18px 0 18px;
    border-color: #3480c3 transparent transparent transparent;
    border-style: solid;
}
.ser_widHeadH2{
    margin: 0 0 8px 0;
    /*color: #fff;*/
    color:#910101;
    text-transform: uppercase;
    line-height: 160%
}
.ser_widHeadDecs{
    font-size: 0.875rem;
    color:#910101;
}
.ser_widSecCol {
    width: 280px;
    height: 280px;
    box-sizing: border-box;
    border-radius: 50%;
    margin: 20px;
    padding: 10px;
    border: 26px solid #fff;
    background-color: transparent;
    position: relative
}
.ser_widSecCol1{
    background-color: #19b6e9;
    box-shadow: 0 0 0 7px #19b6e9;
}
.ser_widSecCol2{
    background-color: #1cbcb0;
    box-shadow: 0 0 0 7px #1cbcb0;
}
.ser_widSecCol3{
    background-color: #f9a639;
    box-shadow: 0 0 0 7px #f9a639;
}
.ser_widSecCol4{
    background-color: #eb655a;
    box-shadow: 0 0 0 7px #eb655a;
}
.ser_widSecRow {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px 0;
    background-image: url('https://desk.zoho.in/portal/api/publicImages/35665007364493126?portalId=edbsn829765ee33262beeac212d076cbacbfe9c902094a6bad703d04eb9753ab3e8a8');
    background-size: 1300px 335px;
    background-position: center 80px;
    background-repeat: no-repeat;
}
.ser_widSecCol {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.ser_widSecColHead {
    font-size: 1.375rem;
    color:#910101;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 3px;
    padding: 0 20px
}
.ser_widSecColDec{
        /*color: #fff;*/
    color:#910101;
    font-size: 0.875rem;
    line-height: 150%;
    padding: 0 20px
}
.ser_widSecCol::before {
    content: '';
    bottom: -8px;
    left: 45px;
    transform: rotate( 33deg);
    z-index: 0;
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 30px 24px 0 24px;
    border-color: #19b6e9 transparent transparent transparent;
    border-style: solid;
}
.ser_widSecCol1::before{border-color: #19b6e9 transparent transparent transparent;}
.ser_widSecCol2::before{border-color:#1cbcb0 transparent transparent transparent }
.ser_widSecCol3::before{border-color:#f9a639 transparent transparent transparent }
.ser_widSecCol4::before{border-color:#eb655a transparent transparent transparent }

.trans_tamil .ser_widHeadDecs{font-size: 0.6875rem}
.trans_tamil .ser_widSecColHead {font-size: 1rem}
.trans_tamil .ser_widHeadH2{font-size: 1.3rem}
.trans_tamil .ser_widSecColDec {
    font-size: 0.65rem;
    padding: 0 25px;
}

@media only screen and (min-width: 1350px) {
    .ser_widSecRow{
        background-size: 1300px 335px;
    }
}
@media only screen and (max-width: 1350px) {
    .ser_widSecRow{
        background-size: 1260px 315px;
    }
}
@media only screen and (max-width: 1280px) {
    .ser_widSecRow{
        background-size: 1200px 300px;
        background-position: center 48px;
    }
}
@media only screen and (min-width: 1201px) {
    .ser_widSecCol::before{display: none}
    .ser_widSecCol {
        background-color: transparent;
        border-width: 0;
        box-shadow: none;
    }
}
@media only screen and (max-width: 1200px) {
    .ser_widSecRow{
        background-image: none;
        flex-wrap: wrap;
        padding: 35px 25px;
        justify-content: space-between;
    }
    .ser_widSecCol {
        width: 310px;
        height: 310px
    }
}
@media only screen and (max-width: 1024px) {
    .ser_widSecRow{
        justify-content: space-around;
    }
}
@media only screen and (max-width: 800px){
    .ser_widHeadH2,.photoGallery_title,.trans_tamil .ser_widHeadH2{
            font-size:1.2rem   
    }
}
/* tracking widget CSS */
.landing_yellow_outer_container{
  display: flex;
  align-items: stretch;
 }
.cw_slider_main {
    position: relative;
    overflow: hidden;
    width: 500px;
    height: 500px;
    flex: 1
}
.cw_multislider_main {
    position: relative;
    height: 100%;
    width: 100%;
}
.cw_slider_con {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    animation: tnAnimateSlide 30s cubic-bezier(.23,1,.32,1) infinite
}
.cw_multislider_main .cw_slider_con:nth-child(1) {
    animation-delay: 0s;
    background-image: url('https://desk.zoho.in:443/support/ImageDisplay?downloadType=uploadedFile&fileName=1770981487311.jpeg&blockId=edbsncc10946722a181a78f89e21b18cc143aa28dd771b21c1d1131c95fb838371900&zgId=edbsncbb9b5e8587e5a032465d8295f6c4d85&mode=view');
}
.cw_multislider_main .cw_slider_con:nth-child(2) {
    animation-delay: 5s;
    background-image: url('https://desk.zoho.in:443/support/ImageDisplay?downloadType=uploadedFile&fileName=1770981487355.jpeg&blockId=edbsn9c5ec40de27b2a6becec1d280c59b0945d8c71f6137c5dc909e768bcb89c2841&zgId=edbsncbb9b5e8587e5a032465d8295f6c4d85&mode=view');
}
.cw_multislider_main .cw_slider_con:nth-child(3) {
    animation-delay: 10s;
    background-image: url('https://desk.zoho.in:443/support/ImageDisplay?downloadType=uploadedFile&fileName=1770981487365.jpeg&blockId=edbsn973f815a73b7e684b29d42a8895d1106542fa31c075b07a7a7300dc449e5f587&zgId=edbsncbb9b5e8587e5a032465d8295f6c4d85&mode=view');
}
.cw_multislider_main .cw_slider_con:nth-child(4) {
    animation-delay: 15s;
    background-image: url('https://desk.zoho.in:443/support/ImageDisplay?downloadType=uploadedFile&fileName=1770981571767.jpeg&blockId=edbsncc10946722a181a78f89e21b18cc143adc637b9ed58581bbd55f40f48a19060d&zgId=edbsncbb9b5e8587e5a032465d8295f6c4d85&mode=view');
}
.cw_multislider_main .cw_slider_con:nth-child(5) {
    animation-delay: 20s;
    background-image: url('https://desk.zoho.in:443/support/ImageDisplay?downloadType=uploadedFile&fileName=1770981571792.jpeg&blockId=edbsn973f815a73b7e684b29d42a8895d1106d1092ce54daefef48dc45719ba40663f&zgId=edbsncbb9b5e8587e5a032465d8295f6c4d85&mode=view');
}
.cw_multislider_main .cw_slider_con:nth-child(6) {
    animation-delay: 25s;
    background-image: url('https://desk.zoho.in:443/support/ImageDisplay?downloadType=uploadedFile&fileName=1770981571942.jpeg&blockId=edbsn973f815a73b7e684b29d42a8895d1106f28363d22da25bd1fa399ff42ef78288&zgId=edbsncbb9b5e8587e5a032465d8295f6c4d85&mode=view');
}
@keyframes tnAnimateSlide {
   0% {left:100%}
   2% {left:0}
   16.66% {left:0}
   18.66% {left:-100%}
   100%{left:-100%}
}
@media (max-width: 1024px) {
    .cw_slider_main{
        height: 350px
    }
}
@media (max-width: 768px) {
   .landing_yellow_outer_container{
    flex-direction: column
   }
  .cw_slider_main{
    width: 100%;
    flex: none
  }
  .landing_widget_yellow_box_wave{
    min-height: 242px
  }
}
@media (max-width: 600px) {
  .cw_slider_main{
    height: 250px
  }
}
.landing_widget_yellow_box{
    display: inline-flex;
    flex-direction: column;
    position:relative;
    flex: 1;
    min-width: 0;
    background-image: url('https://desk.zoho.in:443/support/ImageDisplay?downloadType=uploadedFile&fileName=1771235970621.png&blockId=edbsn5d8774f9383561b24780c22a2830e4b8feb4462e27df38d204cb812f28c254c2&zgId=edbsncbb9b5e8587e5a032465d8295f6c4d85&mode=view');
    background-size: cover;
    background-repeat: no-repeat
}
.landing_widget_yellow_box_wave{
    background-size: 90%;
    background-image: url('https://desk.zoho.in/portal/api/publicImages/35665007364493128?portalId=edbsn829765ee33262beeac212d076cbacbfe9c902094a6bad703d04eb9753ab3e8a8');
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    width: 750px;
    height: 242px;
    margin: 0 auto;
    flex: 1;
    min-width: 0
}
.cw_cm_photo_part{
    justify-content: center;
    display: flex
}
.cw_cm_photo{
    width: 250px;
    height: 250px
}
.cw_cm_img{
    max-width: 100%;
    max-height: 100%
}
.landing_widget_yellow_box_nav{
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 25px;
}
.landing_widget_yellow_box_nav:nth-child(1){
    color: #6d53a2;
}	
.landing_widget_yellow_box_nav:nth-child(2){
    color: #33beb5;
}
.landing_widget_yellow_box_nav:nth-child(3){
    color: #ee3b57;
}
.landing_widget_yellow_box_nav_inner{
    cursor: pointer;
    position: relative;
}
.landing_widget_yellow_box_nav_a{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.landing_widget_yellow_box_nav:nth-child(1) .landing_widget_yellow_box_nav_inner{
    transform: translate(14px, -7px);
}
.landing_widget_yellow_box_nav:nth-child(2) .landing_widget_yellow_box_nav_inner{
    transform: translate(0, -7px);
}
.landing_widget_yellow_box_nav:nth-child(3) .landing_widget_yellow_box_nav_inner{
    transform: translate(-14px, -7px);
}
.landing_widget_yellow_box_icon{
    width: 20px;
    height: 20px;
    margin-bottom: 13px;
    display: inline-block;
}
.landing_widget_yellow_box_icon img{
    max-width: 100%;
}
.landing_widget_yellow_box_nav_title{
        font-size: 1.1rem;
        border: 1px solid;
        padding: 5px 15px;
        border-radius: 4px;
        box-shadow: 0px 5px 10px #c1b58c;
}
.landing_widget_yellow_box_nav:nth-child(1) .landing_widget_yellow_box_nav_title {
    background-color: #0868cc;
    color: #fdf5d9;
}
.landing_widget_yellow_box_nav:nth-child(2) .landing_widget_yellow_box_nav_title {
    background-color:#0e526e;
    color: #fdf5d9;
}
.landing_widget_yellow_box_nav:nth-child(3) .landing_widget_yellow_box_nav_title {
    background-color: #910101;
    color: #fdf5d9;
}
.trans_tamil .landing_widget_yellow_box_nav_title{
    font-size: 0.77rem;
}
@media only screen and (max-width: 1500px){
    .landing_widget_yellow_box,
    .landing_widget_yellow_box_wave{
        width: 100%;
    }
}
@media only screen and (max-width: 800px){
    .landing_widget_yellow_box_wave{
        background:none;
    }
    .landing_widget_yellow_box_nav_inner{
        width: 100%;
        display: flex;
        align-items: center;
        transform: none !important;
    }
    .landing_widget_yellow_box_wave{
        flex-direction: column;
    }
    .landing_widget_yellow_box_nav{
        justify-content: flex-start;
        padding: 0 45px;
    }
    .landing_widget_yellow_box_icon{
        margin: -6px 25px 0 0;
    }
    .landing_widget_yellow_box{
        position:static; 
    }
}
@media only screen and (max-width:900px){
    .landing_widget_yellow_box_nav_title{
        min-width:154px; 
    }
}
@media (min-width: 768px) and (max-width: 1025px){
    .cw_cm_photo{
        width: 150px;
        height: 150px
    }
}
/* footer CSS */
.cw_footer_container{
    padding: 20px;
    background-color: #24397A;
}
.cw_footer_wrapper{
    margin: 0 auto;
    max-width: 73.125rem;
    padding: 0 0.9375rem
}
.cw_footer_row{
    display: flex;
    flex-wrap: wrap
}
.cw_footer_col{
    width: 100%;
    padding: 0 15px;
    color: #fff;
    font-size: 16px
}
.cw_col_title{
    font-size: 20px;
    margin: 0 0 29px;
    font-weight: 400
}
.cw_footer_list{
    padding: 0;
    margin: 0;
    list-style: none
}
.cw_footer_list_item{
    margin-bottom: 13px;
    font-size: 16px
}
.cw_footer_list_item:last-child{
  margin-bottom: 0
}
.cw_footer_list_item a{
    color: #fff;
    transition: all .3s ease-out 0s
}
.cw_footer_list_item a:hover{
    text-decoration: underline;
    color: #fff;
    padding-left: 2px
}
.cw_col_media_txt{
    font-weight: 700
}
.cw_col_media_img{
    width: 30px;
    height: 30px;
    margin-right: 15px
}
.cw_col_fb_img{
   width: 40px;
   height: 40px;
   margin-right: 6px;
   margin-left: -1%
}
.cw_footer_media_link{
    display: flex;
    align-items: center
}
.cw_copy_right_part{
    margin-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 10px;
    display: none
}
.cw_copy_right_txt{
    color: #C1C1C1;
    font-size: 18px;
    line-height: 2;
    margin: 0 0 12px;
    text-align: center
}
.cw_copy_right_img{
    width: 3%
}
.cw_copy_right_link{
    color: #fff;
    text-decoration: none
}
.cw_footer_info_txt{
  margin: 0
}
@media (min-width: 768px){
    .cw_footer_col{
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media (max-width: 769px){
    .cw_footer_wrapper{
       padding: 0 1rem
    }
}

