.zphero h1, .zphero h2, .zphero h3, .zphero h4, .zphero h5, .zphero h6 { line-height: 1.2; color: #0F4C8A; }
.zshero-banner-style-02 .zshero-slide-box { padding: 0px; border: 1px solid rgba(255, 255, 255, 0.65); }
/* Home Page :: Header New :: START */
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
    font-size: 20px;
    color: #0d2136;
    font-weight: 600;
    font-family: "Open Sans";
    border-radius: 6px;
}
.custom-login-btn-header-style .header-login-btn {color: #fff;background: #a22f2a;cursor: pointer;line-height: 1.428;border-radius: 6px;font-family: 'Open Sans',sans-serif;font-size: 22px;font-weight: 700;padding: 11.8px 37.92px;}
.custom-login-btn-header-style .header-login-btn:hover {/* background: #641114; */filter: brightness(90%);}
.custom-login-btn-header-style .theme-navigation-and-icons .header-login-btn { display: block; } 
.custom-login-btn-header-style  .theme-responsive-menu-area.zpcontainer .header-login-btn { display: none; }
.zpheader-style-01.custom-login-btn-header-style .theme-header-topbar {
    padding: 13px 0;
}

@media only screen and (min-width: 1200px){
.theme-header .zpcontainer { padding-top: 24px; padding-bottom: 27px; }
}
/* Home Page :: Header New :: END */
@media all and (min-width: 992px) { 
    .theme-header-topbar {padding: 0;}
    .zphero h2 { font-size: 4.3em; font-weight: bold; } 
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a { color: #fff; background: #a22f2a; } 
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a {    color: #fff; background: #90181c;}
    .zshero-banner-style-02 { position: relative; }
    .zshero-banner-style-02:before { content: ''; width: 50%; background: #dff2f9; height: 100%; position: absolute; }
    .zshero-banner-style-02 .zshero-slide-box { padding: 45px; padding-top: 80px; margin-top: -70px; margin-left: 80px; } 
    .theme-navigation-and-icons .theme-menu-area { margin-right: 197px;    margin-bottom: 5px; }
    .zpheader-style-01.custom-login-btn-header-style .theme-menu-area { margin-right: 50px; }
    .theme-header-topbar .theme-portal-login { top: 83px; position: relative; z-index:9999; }
   .zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a  {color: #fff;background: #a22f2a;cursor: pointer;line-height: 1.428;border-radius: 6px;font-family: 'Open Sans',sans-serif;font-size: 22px;font-weight: 700;padding: 11.8px 37.92px;}
    .zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a:hover {/* background: #641114; */filter: brightness(90%);}
    /* Home Page :: Header New :: START */
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li { margin-left: 31px; } 
    .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, 
    .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow { border-width: 2px; height: 8.5px; width: 8.5px; padding: 0; margin: 0 0 0 10px; }
.zpdark-header-portion.theme-header-topbar {background: #a22f2a;}
    .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child { border-left: 0; }
      .theme-header-topbar .zpcontainer {padding-top: 1px;padding-bottom: 1px;}
    .zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a:hover, .zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info a:hover{ filter: brightness(80%); }
    .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon svg { width: 20px; height: 20px; }
    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child {padding: 0;}
/* Home Page :: Header New :: END */
    
}
@media (min-width: 992px) and (max-width: 1490px){
    .theme-header .zpcontainer{padding: 25px;}
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{font-size:19px;}
}
@media (max-width: 1349px){
    .custom-login-btn-header-style .header-login-btn { font-size: 19px; padding: 11.8px 28px; } 
    .zpheader-style-01.custom-login-btn-header-style .theme-header-topbar { padding: 10px 0; }
}
@media (min-width: 992px) and (max-width: 1349px){
     /* Home Page :: Header New :: START */
   .theme-navigation-and-icons .theme-menu-area .theme-menu ul li { margin-left: 12px; } 
    .zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a { font-size: 19px; padding: 11.8px 28px; } 
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { font-size: 16px; } 
    .theme-navigation-and-icons .theme-menu-area { margin-right: 145px; }
    .zpheader-style-01.custom-login-btn-header-style .theme-menu-area { margin-right: 30px; }
    /* Home Page :: Header New :: END */
}
@media (max-width: 1199px){
    .custom-login-btn-header-style .header-login-btn { font-size: 14px;padding: 9px 10px;} 
}
@media all and (min-width: 992px) and (max-width: 1199px){ 
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a { padding: 7px 10px; } 
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li { margin-left: 12px; }
    .theme-header-topbar .theme-portal-login{top:72px;}
    
     .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {} 
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li {margin-left: 8px;}
        .zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a  {font-size: 15px;padding: 9px 12px;} 
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {font-size: 15px;padding: 7px;}
.theme-navigation-and-icons .theme-menu-area {margin-right: 107px;}
.theme-header .zpcontainer{ padding: 15px 25px; } .theme-header-topbar .theme-portal-login { top: 68px; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow {width: 6px;height: 6px;margin: 0 0 0 5px;}


    .zpheader-style-01.custom-login-btn-header-style .theme-menu-area { margin-right: 20px; }


}
    /* Home Page :: Header New :: START */
@media (min-width: 768px){
    .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon {
    margin-right: 11px;
}
}

.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a, .zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info a {
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
}
/* Home Page :: Header New :: END */
.theme-footer-area.zpdark-section { font-size: 14px; color: rgba(255, 255, 255, 0.6); }
.header {
 background-color: #872222;
 border: 1px 2px solid black;
 border-radius: 12px;
 width: 10vw;
 height: 10vh;
 text-align: center;
 margin: 0 auto;
 padding: auto;
 justify-content: center;
}
.btn-red-login {
 background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;  
}
.header .btn-red-login {
 text-align: center;   
}
/*Footer*/
.theme-footer-area .zplink-type-horizontal.zplink-iconstyle-03 .zplink-list-container .zplink-list .zplink-text:before{
    color: #0d2136;
}
.theme-footer-area .zpelement *,.footer_link_border_right_main .footer_link_border_right:not(:last-child):after {
    font-size: 20px;
    color: #0d2136;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    letter-spacing: 0;
}
.theme-footer-area .footer_font_18.zpelement *{
     font-size: 18px;
}
.theme-footer-area .footer_font_18.zpelement a {
    margin: 0 18px;
}
.theme-footer-area .zpelement a:hover,.theme-footer-area .zpelement a:hover * {
    color: #a22f2a !important;
}

.theme-footer-area .footer_copyright_text.zpelement *{
    color: #a22f2a;
}
.footer_link_border_right_main{
    text-align: center;
}
.footer_link_border_right {
    width: auto;
    display: inline-block;
    margin-left: 26px;
    margin-right: 26px;
}
.theme-footer-area .zplink-type-horizontal.zplink-iconstyle-03 .zplink-list-container .zplink-list{
margin-right: 52px;
}
.footer_link_border_right_main .footer_link_border_right:not(:last-child):after,
.theme-footer-area .zplink-type-horizontal.zplink-iconstyle-03 .zplink-list-container .zplink-list .zplink-text:before{
    right: -34px;
    content: '|';
    position: absolute;
    display: inline-block;
    top: 9px;
    bottom: 0;
    margin: auto;
    line-height: normal;
        pointer-events: none;
}
.footer_link_border_right_main .footer_link_border_right {
    position: relative;
}
/*solution_image_slider*/
.solution_image_slider .hb-grid-gallery img {
    width: auto;
    height: auto;
    margin: 0 auto;
}
.solution_image_slider [data-layout-type=filmstrip].zpfilmstrip .zpfilmstrip-outter .zpfilmstrip-inner {
    align-items: center;
}
div .img_responive_cmn  .zpimage-container figure img {
    width: auto !important;
    height: auto !important;
}
/* Home Page :: New :: START */
.zpcontainer { width: 1440px;}
.btn_bg_red .zpbutton { 
    padding: 11.8px 25px;
    min-width: 199px;
    text-align: center;
    justify-content: center;
}
.btn_bg_red_wide  .zpbutton {
    padding: 11.8px 31.6px;
}
.heading_border_btm .zpheading-style-type1:after {
    width: 184px;
    height: 2px;
    bottom: -40px;
}
.home_feature_sec .heading_border_btm .zpheading-style-type1:after {
    bottom: -38px;
}
.people_serve_sec .heading_border_btm .zpheading-style-type1:after {
    bottom: -39px;
}
.heading_border_color_red.heading_border_btm .zpheading-style-type1:after {
    background-color: #a22f2a !important;
}
.font_italic  * {
    font-style: italic;
}
.font_24_500 *,.font_29_500 *,.font_30_500 *,.font_30_500_ls_0 *{
	font-weight: 500;
}
.font_30_500 * {
    letter-spacing: -1px;
}
.font_30_500_ls_0 * {
    letter-spacing: 0;
}
.font_18_sb {
    font-weight: 600;
}
.font_48 * {
    letter-spacing: -2px;
}
.font_72 *,.font_76 *{
    letter-spacing: -3px;
}
.start_working_row .col_box {
    box-shadow: 64.002px 131.224px 125px rgba(0,0,0,0.05);
    background: #fff;
}
.row_col_same_height {
    align-items: stretch !important;
}
.number_divider_txt  .zpdivider-common {
    border-radius: 50% !important;
    background: #a22f2a !important;
    padding: 6.5px 5px !important;
    min-width: 32px;
    text-align: center;
    justify-content: center;
}
.process_workflow_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.process_workflow_row > .zpelem-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.process_workflow_row > .zpelem-col .top_img {
    height: 110px;
}
.before_none_number_divider_txt.number_divider_txt .zpdivider-container .zpdivider-common:before,.after_none_number_divider_txt.number_divider_txt .zpdivider-container .zpdivider-common:after {
    display: none;
}
.number_divider_txt .zpdivider-container .zpdivider-common:after {
    left: calc(100% + 20px);
}
.number_divider_txt .zpdivider-container .zpdivider-common:before {
    right: calc(100% + 20px);
}
.process_workflow_row > .zpelem-col .zpelem-heading,.process_workflow_row > .zpelem-col .zpelem-text {
    padding-left: 30px;
    padding-right: 30px;
}
.process_workflow_row > .zpelem-col.col_last_padding .zpelem-heading, .process_workflow_row > .zpelem-col.col_last_padding .zpelem-text{
    padding-left: 24px;
    padding-right: 24px;
}
.home_contact_block_shadow {
    box-shadow: 64.002px 131.224px 125px rgba(0,0,0,0.09);
    background: #fff;
}
.start_working_row {
    margin-left: 0;
    margin-right: 0;
}
.box_with_heading_img  .top_img_heading .zpimage-data-ref {
    margin: 1px 20px  0 0;
    float: none;
}
.box_with_heading_img .top_img_heading .zpimage-with-text-container {
    display: flex;
    flex-wrap: nowrap;
}
.box_with_heading_img {
    padding: 35px 40px 27px !important;
}
.home_feature_sec .right_img_pos_ab {
    width: 947px;
    max-width: 947px;
    margin: 0 0 0 auto;
    text-align: right;
    position: relative;
}
.location_col_row_main  > .zpelem-col {
    width: auto;
    padding: 0 49px;
}
.peolple_serve_workflow_row  > .zpelem-col {
    width: auto;
    padding: 0 56.94px;
    max-width: 287px;
}
.peolple_serve_workflow_row > .zpelem-col.col_r_0 {
    padding-right: 0;
}
.peolple_serve_workflow_row > .zpelem-col.col_l_0 {
    padding-left: 0;
}
.peolple_serve_workflow_row {
    margin-left: 0;
    margin-right: 0;
    flex-wrap: nowrap;
    display: flex;
}
.peolple_serve_workflow_row  > .zpelem-col.col_custom_width_education{
    width: 252px;
}
.peolple_serve_workflow_row  > .zpelem-col.col_custom_width_workship{
	width: 232px;
}
.font_29_500 * {
    line-height: 1.19;
}
.peolple_serve_workflow_row > .zpelem-col .font_29_500 .zpheading {
    margin-top: 3px;
    margin-bottom: -3px;
}
.cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-left svg.svg-icon-18px, 
.cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right svg.svg-icon-18px {
 	fill: #087094 !important;
}
.cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-left svg.svg-icon-18px, 
.cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right svg.svg-icon-18px ,
.cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-left,
.cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right {
    width: 35px;
    height: 35px;
   
}
.cmn_home_client_slider .zpcarousel-controller-container {
    display: none;
}
.cmn_home_client_slider {
    padding: 0 55px 0;
}
.cmn_home_client_slider .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpelem-box { padding: 0 140px 45px;}
.box_with_heading_img .top_img_heading .zpimage-with-text-container .zpimage {
    vertical-align: middle;
}
.cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-left, .cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right { margin-top: -5px; }
.home_location_blue_sec .img_icon_logo_row .img_icon_logo img.zpimage {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
}
/* Home Page :: New :: END */

/* Responsive :: START */
@media all and (min-width: 992px) { 
/* Home Page :: New :: START */
.home_feature_sec .col_cmn.col_left {
    width: 44.375%;
}
.home_feature_sec .col_cmn.col_right {
    width: 55.625%;
}
/* Home Page :: New :: END */
}
@media only screen and (max-width: 1850px){
/* Home Page :: New :: START */
.home_feature_sec .right_img_pos_ab {width: calc(100% + 70px);max-width: calc(100% + 70px);}
/* Home Page :: New :: END */
}
@media only screen and (max-width: 1600px){
/* Home Page :: New :: START */
.home_feature_sec .right_img_pos_ab {width: calc(100% + 20px);max-width: calc(100% + 20px);}
/* Home Page :: New :: END */
}

@media only screen and (max-width: 1490px){
/* Home Page :: New :: START */
    .zpcontainer {width: 100%;padding: 0 25px;}
    .home_feature_sec .right_img_pos_ab {width: 100%;max-width: 100%;}
    .peolple_serve_workflow_row > .zpelem-col { padding: 0 50.7px; width: auto; }
    .peolple_serve_workflow_row{ justify-content: space-around !important; }
    

/* Home Page :: New :: END */
}
@media only screen and (max-width: 1440px){
    /* Home Page :: New :: START */
    .font_24 *,.font_24_500 *{font-size: 22px;} 
    .font_29_500 *,.font_29 * { font-size: 25px; } 
    .font_30 *,.font_30_500_ls_0 *,.font_30_500 *,.font_30_700 *{ font-size: 26px; } 
    .font_48 * { font-size: 44px; } 
    .font_72 *, .font_76 * { font-size: 62px; } 
    .peolple_serve_workflow_row > .zpelem-col { padding: 0 20px; } 
    .peolple_serve_workflow_row > .zpelem-col { width: 16.66% !important; }
    .location_col_row_main > .zpelem-col { padding: 0 30px; } 
    .cmn_home_client_slider .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpelem-box { padding: 0 50px 45px; } 
    .process_workflow_row > .zpelem-col .zpelem-heading BR, .process_workflow_row > .zpelem-col .zpelem-text BR {display: none;}
    .start_working_row > .col_box { padding: 50px 30px !important; } 
    .home_feature_sec .col_cmn.col_left { padding-right: 15px; width: 50%; } 
    .home_feature_sec .col_cmn.col_right { width: 50%; } 
    .box_with_heading_img { padding: 30px 43px !important; }
    .location_col_row_main > .zpelem-col { width: 20%;}
    .heading_border_btm .zpheading-style-type1:after { width: 176px; }
    .home_banner_sec { position: relative; } 
    .home_banner_sec:before { content: ''; background-color: rgba(8,112,148,0.3); width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; position: absolute; }
    /* Home Page :: New :: END */
}
@media all and (max-width: 1199px) { 
     /* Home Page :: New :: START */
    .font_18_reg *,.font_18_sb *{font-size: 16px !important;line-height: 1.3 !important;} 
    .font_24 *,.font_24_500 *{font-size: 20px !important;line-height: 1.3 !important;} 
    .font_29_500 *,.font_29 * { font-size: 21px !important; } 
    .font_30 *,.font_30_500_ls_0 *,.font_30_500 *,.font_30_700 *{font-size: 22px !important;line-height: 1.3 !important;} 
    .font_48 * {font-size: 38px !important;} 
    .font_72 *, .font_76 * {font-size: 50px !important;line-height: 1.3 !important;} 
    .font_30_500 *,.font_48 *,.font_72 *,.font_76 * { letter-spacing: 0;}
    
    .btn_bg_red .zpbutton{padding: 10.8px 25px;min-width: 195px;font-size: 19px !important;}
    .heading_border_btm .zpheading-style-type1:after {bottom: -28px !important;}
    .peolple_serve_workflow_row > .zpelem-col {padding: 0 15px;} .location_col_row_main > .zpelem-col {padding: 0 15px;} 
    .cmn_res_style_sec,.home_banner_sec  {padding: 70px 0 !important;margin-top: 0 !important;margin-bottom: 0 !important;}
    .home_start_working_btm_txt { margin-top: 70px !important; }
    .cmn_res_style_sec .heading_border_btm { margin-top: 0 !important; padding-top: 0 !important; margin-bottom: 30px !important; padding-bottom: 30px !important; }
    .cmn_res_style_sec .heading_border_btm + .font_h6.font_30_500 {margin-bottom: 45px;padding-bottom: 0;}
    .home_start_work_sec .btn_bg_red .zpbutton,.home_feature_sec .btn_bg_red .zpbutton  {margin-top: 10px !important;}
    .start_working_row > .col_box {padding: 30px 20px !important;} 
    .start_working_row .col_box br { display: none; }
    .home_banner_sec .btn_bg_red .zpbutton {margin: 20px 0 0 !important;}

    .home_banner_sec  .banner__heading {margin: 0 !important;}
    .box_with_heading_img { padding: 30px 20px !important; }
    .process_workflow_row > .zpelem-col .zpelem-heading, .process_workflow_row > .zpelem-col .zpelem-text { padding-left: 15px !important; padding-right: 15px !important;}
    .cmn_home_client_slider .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpelem-box { padding: 0 30px 40px; } 
    .home_contact_block_shadow {padding: 50px 30px !important;}
    .home_contact_mt_sec { margin-top: -100px !important; } 
    .process_workflow_row { margin-bottom: 100px !important; padding-bottom: 0 !important; }
    .heading_border_btm .zpheading-style-type1:after { width: 168px; }
     /* Home Page :: New :: END */
    .theme-footer-area .zpelement *, .footer_link_border_right_main .footer_link_border_right:not(:last-child):after { font-size: 18px; } 
    .theme-footer-area .footer_font_18.zpelement * { font-size: 16px; }
    .cmn_res_style_sec .heading_border_btm + .font_h6.font_30_500.mb-15 { margin-bottom: 15px; }
}
@media (max-width: 992px) and (min-width: 992px){ 
/* Home Page :: New :: END */
    .zpdark-header-portion.theme-header-topbar { background: transparent; }
    .theme-header-topbar .zpcontainer{ padding:0; } .theme-header-topbar .theme-portal-login { position: static; }
    .zpdark-header-portion.theme-header-topbar { width: 91px; margin: 0 15px 0 0 !important; display: inline-flex; padding: 10px 0; } 
    .theme-header { width: calc(100% - 100px); display: inline-flex; }
    .zpheader-style-01 { flex-direction: row-reverse; display: flex; flex-wrap: wrap; align-items: center; background: #FFFFFF; }
    .zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a {color: #fff;background: #a22f2a;cursor: pointer;line-height: 1.428;border-radius: 6px;font-family: 'Open Sans',sans-serif;font-size: 15px;font-weight: 700;padding: 9px 12px;} 
    .theme-navigation-and-icons .theme-menu-area { justify-content: flex-end !important; margin: 0; }
    /* Home Page :: New :: END */
}
@media all and (max-width: 991px) { 
    .footer_btn .zpbutton-container {text-align: center;}
    .theme-header-topbar .theme-portal-login {margin: auto;}
    .zpdark-header-portion.theme-header-topbar { width: 73.91px; margin: 0 15px 0 0 !important; display: inline-flex; padding: 10px 0; } 
    .theme-header { width: calc(100% - 73.91px); display: inline-flex; } 
    .zpheader-style-01 { flex-direction: row-reverse; display: flex; flex-wrap: wrap; align-items: center;background: #FFFFFF; } 
    .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img { max-width: 100%; max-height: max-content; }
    .text_center_991 .zpheading{ text-align: center !important;}
    .resposnive_sec_text_center .zpheading-align-left,.resposnive_sec_text_center .zptext-align-left { text-align: center; }
    .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after{right: 24px;top: 0.5px; bottom: 0; margin: auto; display: inline-block; font-family: none; line-height: normal; }
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow{vertical-align:middle;}

    .zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a:hover{background: #641114;}
    .zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a {color: #fff;background: #a22f2a;cursor: pointer;line-height: 1.428;border-radius: 6px;font-family: 'Open Sans',sans-serif;font-size: 15px;font-weight: 700;padding: 9px 12px;}
    .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:first-child { padding: 0; }
    .theme-header-topbar .zpcontainer { padding: 0; } 
    .zpdark-header-portion.theme-header-topbar{ background: transparent; }
    /* Home Page :: New :: START */
    .home_banner_sec  .banner_col_left_width { max-width: 520px;width:100%; }
    .font_18_reg *,.font_18_sb *{font-size: 16px !important;} 
    .font_24 *,.font_24_500 *{font-size: 18px !important;} 
    .font_29_500 *,.font_29 * {font-size: 20px !important;} 
    .font_30 *,.font_30_500_ls_0 *,.font_30_500 *,.font_30_700 *{font-size: 21px !important;} 
    .font_48 * {font-size: 34px !important;} 
    .font_72 *, .font_76 * {font-size: 46px !important;} 
    .home_feature_sec .col_cmn.col_left,.home_feature_sec .col_cmn.col_right { width: 100%; }
    .cmn_res_style_sec,.home_banner_sec  {padding: 50px 0 !important;}
    .home_start_working_btm_txt { margin-top: 50px !important; }
    .cmn_res_style_sec .heading_border_btm {margin-bottom: 30px !important;padding-bottom: 20px !important;}
    .heading_border_btm .zpheading-style-type1:after {bottom: -20px !important;}
    .cmn_res_style_sec .heading_border_btm + .font_h6.font_30_500 {margin-bottom: 30px;}
    .start_working_row > .col_box {padding: 20px 15px !important;} 
    .peolple_serve_workflow_row > .zpelem-col,.location_col_row_main > .zpelem-col {width: 33.33% !important;margin-top: 40px;padding: 0 15px !important;}
    .start_working_row > .col_box .font_18_reg {margin-top: 15px !important;}
    .cmn_home_client_slider .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpelem-box {padding: 0 20px 30px;}
    .start_working_row > .col_box .font_h3 {margin-bottom: 0 !important;}
    .before_none_number_divider_txt.number_divider_txt .zpdivider-container .zpdivider-common:before,.after_none_number_divider_txt.number_divider_txt .zpdivider-container .zpdivider-common:after {display: block;}
    .process_workflow_row > .zpelem-col .top_img {height: auto;margin: 50px 0 0;}
    .process_workflow_row > .zpelem-col .number_divider_txt{margin: 20px 0 0;}
    .process_workflow_row > .zpelem-col .font_h3 {margin: 15px 0 0 !important;}
    .process_workflow_row > .zpelem-col .font_18_reg  {margin: 15px 0 0 !important;}
    .process_workflow_row > .zpelem-col .zpelem-heading, .process_workflow_row > .zpelem-col .zpelem-text {padding-left: 0 !important;padding-right: 0 !important;}
    .process_workflow_sec .heading_border_btm + .font_h6.font_30_500{margin-bottom: 0;}
    .home_cta_sec .btn_bg_red .zpbutton{margin-top: 10px;}
    .home_contact_mt_sec {margin-top: -50px !important;}
    .process_workflow_row {margin-bottom: 50px !important;padding-bottom: 0 !important;}
    .home_contact_block_shadow {padding: 30px 15px !important;}
    .home_feature_sec .col_cmn.col_right { text-align: center; margin-bottom: 30px !important; } 
    .home_feature_col_row { flex-direction: column-reverse; } 
    .cmn_home_client_slider { padding: 0; margin: 0 !important; } 
    .home_cta_sec * { text-align: center; } 
    .peolple_serve_workflow_row { flex-wrap: wrap; } 
    .peolple_serve_workflow_row > .zpelem-col:nth-child(3n+1) { border-right-width: 0; } 
    .peolple_serve_workflow_row > .zpelem-col .top_img { padding: 0 !important; height: 95px; } 
    .peolple_serve_workflow_row > .zpelem-col .font_h3  { margin: 20px 0 0 !important; padding: 0 !important; } 
    .people_serve_sec .heading_border_btm + .font_h6.font_30_500{ margin-bottom: 0; } 
    .home_location_blue_sec.cmn_res_style_sec { padding: 10px 0 50px !important; } 
    .location_col_row_main > .zpelem-col .font_h6 { margin-top: 0; } 
    .home_location_blue_sec_divider { margin: 35px 0 0 !important; } 
    .home_location_blue_sec .img_icon_logo_row  .img_icon_logo { margin-top: 0 !important; } 
    .home_location_blue_sec .img_icon_logo_row > .zpelem-col { margin-top: 40px; }
    .cmn_home_client_slider .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpelem-box .top_slider_content { margin-top: 15px; }
   .btn_bg_red .zpbutton { font-size: 18px !important; min-width: 180px; }
    .heading_border_btm .zpheading-style-type1:after { width: 152px; }
     /* Home Page :: New :: END */
    .zpheader-style-01 { padding-left: 10px; padding-right: 10px; }
    .footer_top_logo { margin-top: 35px !important; } 
    .footer_copyright_text { margin-bottom: 50px !important; }
    
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a svg { width: 20px; height: 20px; } 
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info { background: transparent; margin: 0; } 
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info a span { color: #fff; background: #a22f2a; padding: 5px; width: 30px; height: 30px; text-align: center; border-radius: 3px; } 
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a svg { fill: #fff; } 
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul { margin: 0 auto; } 
    .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li { margin: 0 7.5px; }
    
    .custom-login-btn-header-style .theme-navigation-and-icons .header-login-btn { margin-right: 15px; } 
    .custom-login-btn-header-style.zpheader-style-01 .theme-header .zpcontainer { flex-wrap: nowrap; }
}
@media all and (max-width: 768px) { 
	.resposnive_sec_text_center_768 .zpimage-text-align-left {text-align: center;}
	.resposnive_sec_text_center_768 .zpimage-with-text-container {justify-content: center;}
    /* Home Page :: New :: START */
    
     /* Home Page :: New :: END */
}
@media all and (max-width: 767px) { 
    .res_font h2{font-size: 22px;}
    .resposnive_sec_text_center_767 .zpheading-align-left,.resposnive_sec_text_center_767 .zptext-align-left { text-align: center; }
    /* Home Page :: New :: START */
    .font_24 *,.font_24_500 *{font-size: 17px !important;} 
    .font_29_500 *,.font_29 * {font-size: 19px !important;} 
    .font_30 *,.font_30_500_ls_0 *,.font_30_500 *,.font_30_700 *{font-size: 20px !important;} 
    .font_48 * {font-size: 30px !important;} 
    .font_72 *, .font_76 * {font-size: 44px !important;} 
    .home_location_blue_sec .img_icon_logo_row > .zpelem-col { width: 50%; } 
    .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner { padding: 0 15px; }
    .heading_border_btm .zpheading-style-type1:after { width: 132px; }
     /* Home Page :: New :: END */
    .theme-footer-area .zpelement *, .footer_link_border_right_main .footer_link_border_right:not(:last-child):after {font-size: 15px;} .theme-footer-area .footer_font_18.zpelement * {font-size: 14px;} .theme-footer-area .footer_font_18.zpelement a { margin: 0 3px; } .theme-footer-area .zplink-type-horizontal.zplink-iconstyle-03 .zplink-list-container .zplink-list { margin-right: 30px; } .footer_link_border_right_main .footer_link_border_right:not(:last-child):after, .theme-footer-area .zplink-type-horizontal.zplink-iconstyle-03 .zplink-list-container .zplink-list .zplink-text:before { right: -17px; top: 6px; } .footer_link_border_right { margin-left: 13px; margin-right: 13px; margin-top: 0; } .footer_link_border_right_main .footer_link_border_right:not(:last-child):after { top: 9px; }
}
@media all and (max-width: 575px) { 
    /* Home Page :: New :: START */
    .font_24 *,.font_24_500 *{font-size: 17px !important;} 
    .font_29_500 *,.font_29 * {font-size: 19px !important;} 
    .font_30 *,.font_30_500_ls_0 *,.font_30_500 *,.font_30_700 *{font-size: 18px !important;} 
    .font_48 * {font-size: 24px !important;} 
    .font_72 *, .font_76 * {font-size: 32px !important;} 
    .btn_bg_red .zpbutton {font-size: 16px !important;min-width: 160px;}
    .cmn_res_style_sec .heading_border_btm {margin-bottom: 25px !important;padding-bottom: 17px !important;}
    .heading_border_btm .zpheading-style-type1:after {bottom: -17px !important;width: 104px;}
    .zpcontainer { padding: 0 20px; } .home_banner_sec .banner_middle_txt { margin: 15px 0 0 !important; }
    .home_banner_sec .btn_bg_red .zpbutton { margin: 10px 0 0 !important; }
    .home_start_working_btm_txt { padding: 0 !important; } 
    .cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-left svg.svg-icon-18px, 
    .cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right svg.svg-icon-18px, 
    .cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-left, 
    .cmn_home_client_slider .zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right { width: 22px; height: 22px; } 
    .zpcarousel-container .zpcarousel-content-container .zpcarousel-content .zpcarousel-content-inner { padding: 0; } 
    .home_location_blue_sec .img_icon_logo_row > .zpelem-col { width: 100%; }
    .peolple_serve_workflow_row > .zpelem-col, .location_col_row_main > .zpelem-col { width: 100% !important; border-right: 0 !important; margin-top: 30px; max-width: 100%; } 
    .peolple_serve_workflow_row > .zpelem-col:not(:last-child) { border-bottom: 1px solid rgba(8,112,148,0.2); padding-bottom: 30px !important; } 
    .peolple_serve_workflow_row > .zpelem-col .top_img { height: auto; } 
    .location_col_row_main > .zpelem-col:not(:last-child) { border-bottom: 1px solid rgba(248,248,248,0.3); padding-bottom: 30px !important; } 
    .location_col_row_main { margin-left: 0; margin-right: 0; }
     /* Home Page :: New :: END */
    .zpheader-style-01 { padding-left: 5px; padding-right: 5px; }
}
@media all and (max-width: 480px) { 
.custom-login-btn-header-style .header-login-btn { font-size: 13px; padding: 7px; }
}