
/*----------Created by MCK  01-04-19-----------*/


/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,300i,400,400i,500,500i,600,700,800,900|Quicksand:300,400,500,700');

/*@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap');*/


body {
  background: #fff;
  color: #666666;
  /*font-family: 'Quicksand', sans-serif;*/
      font-family: 'Montserrat', sans-serif;
      /*line-height: 1.7;*/
      font-display: swap;
}

a {
  color: #d22726;
}
a:active, a:focus{outline: none;
  text-decoration: none;}
a:hover {
  color: #d33938;
  outline: none;
  text-decoration: none;
}

p {
  padding: 0;
  margin: 0 0 10px 0;
}

h1, h2, h3, h4, h5, h6 {
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  margin: 0 0 20px 0;
  padding: 0;
  font-display: swap;
}

/* Prelaoder */
#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #fff url("../preloader.html") no-repeat center center;
}

/* Back to top button */
.back-to-top {
  position: fixed;
  display: none;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  padding: 6px 12px 9px 12px;
  font-size: 16px;
  border-radius: 2px;
  right: 15px;
  bottom: 15px;
  transition: background 0.5s;
}

@media (max-width: 768px) {
  .back-to-top {
    bottom: 15px;
  }
}

.back-to-top:focus {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  outline: none;
}

.back-to-top:hover {
  background: #d22726;
  color: #fff;
}


@media (min-width: 576px){
.container {
    max-width: 540px;
}
}
@media (min-width: 768px){
.container {
    max-width: 720px;
}
.ai_demopage_slider .owl-dots {
        max-width: 720px;
    }
}
@media (min-width: 992px){
.container {
    max-width: 960px;
}

.ai_demopage_slider .owl-dots {
        max-width: 960px;
    }

.testi-txt.small_text h1, .testi-txt.small_text h3 {    
    font-size: 25px;
    line-height: 40px;
}

}
@media (min-width: 1200px){
.container {
    max-width: 1170px;
}

.ai_demopage_slider .owl-dots {
        max-width: 1170px;
    }
    .empower-box.lpms_iconbox h4 {
        font-size: 20px;
    }
    .empower-head h4.lpms_boxh4 {
        font-size: 29px;
        line-height: 44px;
    }
    .pad-b2em {padding-bottom: 2em;}
    .pad-t2em {padding-top: 2em;}
}

/*@media (min-width: 1536px){
.container_lg1 {
    max-width: 1290px;
}

}*/


@media (min-width: 1350px){
.container_wide {
    /*max-width: 1300px;*/
    max-width: 1290px;
}
    .below_sec.mg_t_75 .container {
        max-width: 1290px;
    }
.container_lg1 {
    max-width: 1290px;
}
    .ai_demopage_slider .owl-dots {
        max-width: 1290px;
    }


.blog-detail .container{max-width: 1290px;}

.bilr_pg_bgimg .lbr_npg_banner .section-title-com {  font-size: 60px !important;}
.lbr_npg_banner_bg.trustlegal_banner .lbr_npg_banner .section-title-com {  font-size: 55px !important; line-height: 70px;}
.trustlegal_banner .lbr_npg_banner p.hero_p.hero_p2 {
    max-width: inherit;
}
   .trustlegal_banner .lbr_npg_banner p.hero_p {
        font-size: 20px;
    }
.lpms_home_img_over_box.trustlegal_pg_imgover h5{padding-bottom: 0;}

}

@media (min-width: 1550px){
/*.container_wide {
    max-width: 1500px;
}*/
    .below_sec.mg_t_75 .container {
        max-width: 1290px!important;
    }

.bilr_pg_bgimg .lbr_npg_banner .section-title-com {  font-size: 60px;}
.lbr_npg_banner_bg.trustlegal_banner .lbr_npg_banner .section-title-com {  font-size: 55px !important; line-height: 70px;}

}

@media (min-width: 1700px){
.container_lg2 {
    max-width: 1596px;
}
    .ai_demopage_slider .owl-dots {
        max-width: 1596px;
    }

}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  padding: 20px 0 15px;
  height: auto;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  transition: all 0.5s;
  z-index: 997;
}

#header.header2style {
    position:absolute !important;
}

#header #logo {
  float: left; padding-top: 1px;
}

#header #logo h1 {
  font-size: 36px;
  margin: 0;
  padding: 6px 0;
  line-height: 1;
  font-family: 'Quicksand', sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}

#header #logo h1 a, #header #logo h1 a:hover {
  color: #fff;
}

#header #logo img {
  padding: 0;
  margin: 0;
	display: inline-block;
    width: 184px;
}

#header.home_header #logo img.logo_black {display: inline-block;}

#header.home_header #logo img.logo_white {display: none;}

#header.home_header.header-fixed #logo img.logo_white {display: none;}
#header.home_header.header-fixed #logo img.logo_black {display: inline-block;}


#header #logo a {display: inline-block;}


.header_contactbg a.requestademo_header_link {    background: #fff;
    color: #dc392d;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 5px; }
#header.header-fixed.inner_header .nav-menu a.requestademo_header_link, #header.header-fixed.inner_header .header_contactbg a.requestademo_header_link{color: #dc392d;}

@media (max-width: 768px) {
  #header #logo h1 {
    font-size: 26px;
  }
  #header #logo img {
    max-height: 40px;
  }

  .ai_demo_bodyn #nav-menu-container { display: inline-block;}
  .ai_demo_bodyn #nav-menu-container { margin-top: 0 !important;}
  .ai_demo_bodyn .header_contactbg {  padding-top: 0 !important;  margin-right: 10px !important;}
  .ai_demo_bodyn #mobile-nav-toggle { display: none !important;}
  .ai_demo_bodyn #logo img { max-width: 90px;}

}

#header.header-fixed {
  background: rgba(255,255,255,1.00);
  padding: 15px 0;
  height: auto;
  transition: all 0.5s;
	box-shadow: 0px 10px 15px -4px rgba(0,0,0,0.10);
}
#header.header-fixed .nav-menu a{color: #212129;}
#header.header-fixed .nav-menu ul li a:hover{color: #fff;}

.iso_img_bg {display: none !important; padding-left: 10px;}

#header #logo .iso_img_bg img{max-width: 111px;}

#logo img {max-width: 175px;}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  height: 100vh;
  /*background: url(../img/hero_bg_red.png) top right;
  background-size: 66% auto;*/
  position: relative;
	background-repeat: no-repeat; max-height: 950px;
}

#hero.hero_new{background: url(../webp/banner_img_new.webp) top center;background-repeat: no-repeat;
  background-size: auto; overflow: hidden; background-color: #beced7;}

@media (min-width: 1024px) {
  #hero {
    /*background-attachment: fixed;*/
  }
    .blog_cont h1 {
        font-size: 28px;
    }
}

#hero:before {
  content: "";
  background: rgba(27, 27, 37, 0.82);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0; z-index: 1; display: none;
}

#hero .hero-container {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
	z-index: 1;
}

.hero_text_valign1 {
    display: table;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}

.hero_text_valign2 {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

.home_videobg{width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 0;}

.home_videobg  video { width: 100%; height: auto;  position: absolute;}


#hero h1, #hero h2 {
  margin: 0 0 10px 0;
  font-size: 72px;
    line-height: 84px;
      /*font-size: 65px;
    line-height: 70px;*/
  text-transform: inherit;
  color: #212129;
	font-weight: 700;
	/*font-family: 'Quicksand', sans-serif;*/ padding-top: 10px; padding-bottom: 30px; font-family: 'Montserrat', sans-serif;
    letter-spacing: -1.023px;
}
#hero p.hero_p {
  margin: 0;
  font-size: 21px;
    line-height: 35px;
  color: #212129;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif; max-width: 550px; padding-bottom: 20px; -webkit-font-smoothing: none;
}
#hero p.hero_p b{color: #dc392d; font-weight: 600;}

#hero h1 span, #hero h2 span {display: block;}

#hero .hero-container .container_wide {position: relative;    padding-bottom: 100px; padding-top: 185px;}

.hero_p a:hover{text-decoration: underline;}


.hero_computer_bg{position: absolute; right: 0; top: 0; margin-top: -140px;
    z-index: 2;
    margin-right: 100px;}

h1.h1_for_seo {
    margin: 0 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    padding: 0 !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
}

@media (max-width: 768px) {
  #hero h1, #hero h2 {
    font-size: 24px;
    line-height: 34px;
  }
}

/*#hero h2 {
  color: #2b2b2b;
  margin-bottom: 0; padding-bottom: 20px;
  font-size: 24px;
	font-weight: 300;
    font-family: 'Quicksand', sans-serif; text-transform: uppercase;
}*/

@media (max-width: 768px) {
  /*#hero h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }*/
}

#hero .btn-get-started {
  padding: 8px 28px;
  transition: 0.5s;
  margin: 10px 0;
  color: #fff;
}

/*#hero .btn-get-started:hover {
  background: #d22726;
  border: 2px solid #d22726;
}*/

.button_big{border-radius: 4px; background: #d22726; /*font-family: "Nunito Sans", sans-serif;*/ height: 46px; min-width: 198px; padding: 10px 20px; font-size: 17px; font-weight: 600; color: #fff; border: none; outline: none !important; box-shadow: none;display: inline-block;transition: 0.5s; text-align: center; line-height:31px;}
.button_sm{border-radius: 4px; background: #d22726; /*font-family: "Nunito Sans", sans-serif;*/ height: 50px; min-width: 140px; padding: 10px 20px; font-size: 15px; font-weight: 700; color: #fff; border: none; outline: none !important;box-shadow: none;display: inline-block;transition: 0.5s; text-align: center; line-height:30px;}

/*.button_sm:hover{background: #1b1b25;}*/

.button_big:hover,.button_big:focus, .button_sm:hover, .button_sm:focus{ box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57); -webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57); -moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57); color: #fff}

.mt_15 {margin-top: 15px;}


/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Nav Menu Essentials */
.nav-menu, .nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  z-index: 99;
}

.nav-menu li {
  position: relative;
  white-space: nowrap;
}

.nav-menu > li {
  float: left;
}

.nav-menu li:hover > ul,
.nav-menu li.sfHover > ul {
  display: block;
}

.nav-menu ul ul {
  top: 0;
  left: 100%;
}

.nav-menu ul li {
  min-width: 220px;
}

/* Nav Menu Arrows */
.sf-arrows .sf-with-ul {
  padding-right: 30px;
}

.sf-arrows .sf-with-ul:after {
  /*content: "\f107";*/
  content: "\f0d7";
  position: absolute;
  right: 15px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}

.sf-arrows ul .sf-with-ul:after {
  content: "\f105";
}

/* Nav Meu Container */
#nav-menu-container {
  float: right;
  margin: 0;
}

@media (max-width: 768px) {
  #nav-menu-container {
    display: none;
  }
}

/* Nav Meu Styling */
.nav-menu a {
  padding: 5px 8px 5px 8px;
  text-decoration: none;
  display: inline-block;
  color: #212129;
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  text-transform: inherit;
  font-size: 16px;
  outline: none;
}

.inner_header .nav-menu a{color: #212129;}
.inner_header .header_contactbg a {color: #212129;}

.nav-menu > li {
  margin-left: 10px;
}

.nav-menu > li > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #d22726;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.nav-menu a:hover:before, .nav-menu li:hover > a:before, .nav-menu .menu-active > a:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.nav-menu ul {
  margin: 4px 0 0 0;
  border: 1px solid #e7e7e7; border-radius: 5px; background: #fff;
}

.nav-menu ul li {
  background: none;
}

.nav-menu ul li:first-child {
  border-top: 0;
}

.nav-menu ul li a {
  padding: 10px;
  color: #212129;
  transition: 0.3s;
  display: block;
  font-size: 14px;
  text-transform: none;
}

.nav-menu ul li a:hover {
  background: #d22726;
  color: #fff;
}

.nav-menu ul ul {
  margin: 0;
}

.header_bu_white{background: #fff;
    border-radius: 4px;
    border: none !important;
    color: #2b2c2b !important;
    font-size: 14px !important;
    padding-right: 13px !important;
    padding-left: 13px !important;}

/* Mobile Nav Toggle */
#mobile-nav-toggle {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  margin: 20px 20px 0 0;
  border: 0;
  background: none;
  font-size: 24px;
  display: none;
  transition: all 0.4s;
  outline: none;
  cursor: pointer;
}

#mobile-nav-toggle i {
    color: #dc392d;
}

@media (max-width: 768px) {
  #mobile-nav-toggle {
    display: inline;
	  background: #ffffff;
    border-radius: 3px;
    padding: 5px;
    line-height: 20px;margin-top: 6px;
  }
}

/* Mobile Nav Styling */
#mobile-nav {
  position: fixed;
  top: 0;
  padding-top: 18px;
  bottom: 0;
  z-index: 998;
  background: rgba(52, 59, 64, 0.9);
  left: -260px;
  width: 260px;
  overflow-y: auto;
  transition: 0.4s;
}

#mobile-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#mobile-nav ul li {
  position: relative;
}

#mobile-nav ul li a {
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  padding: 10px 22px 10px 15px;
  position: relative;
  text-decoration: none;
  width: 100%;
  display: block;
  outline: none;
}

#mobile-nav ul li a:hover {
  color: #fff;
}

#mobile-nav ul li li {
  padding-left: 30px;
}

#mobile-nav ul .menu-has-children i {
  position: absolute;
  right: 0;
  z-index: 99;
  padding: 15px;
  cursor: pointer;
  color: #fff;
}

#mobile-nav ul .menu-has-children i.fa-chevron-up {
  color: #d22726;
}

#mobile-nav ul .menu-item-active {
  color: #d22726;
}

#mobile-body-overly {
  width: 100%;
  height: 100%;
  z-index: 997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(52, 59, 64, 0.9);
  display: none;
}

/* Mobile Nav body classes */
body.mobile-nav-active {
  overflow: hidden;
}

body.mobile-nav-active #mobile-nav {
  left: 0;
}

body.mobile-nav-active #mobile-nav-toggle {
  color: #fff;
}


.header_contactbg { display: block;  text-align: right; padding-bottom: 10px;}

.header_contactbg a {display: inline-block; text-decoration: none; padding: 2px 0 2px 24px; font-size: 16px; color: #212129;}

.header_contactbg a i{display: inline-block; vertical-align: middle; width: 28px; height: 28px; margin-right: 8px;}

.call_icon {background: url(../png/call_icon_new2021.png) no-repeat center;}
.mail_icon {background: url(../png/mail_icon_new2021.png) no-repeat center;}

/*.home_header.header-fixed .call_icon {background: url(../img/call_red_icon_new.png) no-repeat center;}
.home_header.header-fixed .mail_icon {background: url(../img/mail_red_icon_new.png) no-repeat center;}*/

#header.header-fixed .header_contactbg a {
    color: #212129 !important;
}

.bottom_sec{
    background: black;
    padding: 28px 0px;
}
.sec_btm p{
    color: white;
    font-size: 20px;
    font-weight:300;
}
.sec_btm p a{
    color: white;
    margin-left: 10px;
    text-decoration: underline;
}
.sec_btm p span i{
    font-size: 9px;
    color: #212129;
    background: white;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
    padding: 1px 6px 1px 8px;
}


/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
/* Sections Header
--------------------------------*/
.section-header .section-title {
  font-size: 32px;
  color: #111;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  margin-bottom: 5px;
}

.section-header .section-description {
  text-align: center;
  padding-bottom: 40px;
  color: #999;
}
.section_des_top {font-size: 16px; line-height: 20px; color:#dc392d; font-weight: 600;}

.max_600 {max-width: 600px; margin-left: auto; margin-right: auto; width: 100%;}

.section_des_top.red_text {font-weight: 600 !important; line-height: 20px;}


/*------------------ Clients Section--------------*/

.owl-carousel-clients.owl-carousel .owl-item img{width: auto; max-width: 100%; display: inline-block;}

.owl-carousel-clients.owl-carousel .owl-item {text-align: center;}

.clientstop{background: #f5f5f5; padding: 30px 0;}

.owl-carousel-clients.owl-carousel .owl-dots {display: none;}
.owl-carousel-clients.owl-theme .owl-nav { margin-top: 0;  height: 0;}
.owl-carousel-clients.owl-carousel .owl-nav .owl-prev{left: 0;  position: absolute;  margin: 10px 0 0 -20px;  top: 0; font-size: 40px;}
.owl-carousel-clients.owl-carousel .owl-nav .owl-next{left: inherit;  position: absolute;  margin: 10px -20px 0 0 ;  top: 0; font-size: 40px; right: 0;}

.owl-theme.owl-carousel-clients .owl-nav [class*=owl-]:hover {
    background: none;
    color: #666666;
    text-decoration: none; box-shadow: none !important; outline: none !important;
}

/*------------------ Investment Areas Section--------------*/

.com_section_padd {padding-top: 70px; padding-bottom: 70px;}

.section-title-com {
    font-size: 58px;
    color: #212129;
    text-transform: inherit;
    text-align: center;
    font-weight: 700;
    margin-bottom: 5px; line-height: 58px; padding-bottom: 20px;
}
p.section_des_bottom {
    color: #7c8087;
    font-size: 21px;
    line-height: 32px;
    padding: 0 5%;
    display: inline-block;
    max-width: 700px; font-weight: 500;
}
.blog_ctn.section-title-com .sp_headingtext_linebg.blog_head {
    text-align: center !important;
}
.blog_ctn.section-title-com .sp_headingtext_linebg.blog_head .sp_headingtext_light{
    font-weight:600;
}
.blog_cont h1 {
    font-size: 34px;
    color: black;
    text-align: left;
    font-weight: 700;
    margin-bottom: 0px;
    padding-top: 0;
    padding-bottom: 12px;
    line-height: 48px;
}
.blog_cont p {
    color: #2a2626;
    font-size: 16px;
    font-weight: 500;
}
.detail_txt img {
    padding-bottom: 18px;
}
.detail_txt b{
    color:black;
}
.blog-detail {
    padding: 1.5em 0 4em 0;
}
.detail_img {
    padding-top: 2em;
    padding-bottom: 2em;
}
.detail_txt p {
    padding-bottom: 12px;
}
.blog_cont p {
    color: #191414;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
}
.detail_txt p a {
    color: #d22726;
    font-weight: 600;
}
.detail_txt h2 {
    font-size: 20px;
    color: black;
    padding-bottom: 14px;
    font-weight: 700;
    margin: 0;
}
.detail_img img{
    width:100%;
}
.detail_txt ul {
    padding-bottom: 12px;
    margin: 0;
    padding: 0;
}
.detail_left ul li:last-child {
    padding-bottom: 0;
}
    .detail_txt ul li {
        list-style: inside;
        color: #2a2626;
        font-weight: 500;
        padding-bottom: 10px;
        line-height: 28px;
    }
.detail_left {
    box-shadow: 0px 0px 17px #dcdcdcbd;
    border-radius: 10px;
    padding: 30px 20px;
    margin-left: 1.3em;
}
    .detail_left h4 {
        font-size: 30px;
        color: #dd1f1d;
        font-weight: 600;
        padding-bottom: 10px;
        margin: 0;
    }
    .detail_left ul li {
        display: flex;
    }
    .detail_left ul li {
        padding-bottom: 10px;
    }
        .detail_left ul li .left i {
            display: none;
            font-size: 11px;
            color: #d22726;
            border: 2px solid #d22726;
            border-radius: 50px;
            /* padding: 5px; */
            width: 22px;
            height: 22px;
            text-align: center;
            vertical-align: middle;
            line-height: 20px;
            padding-left: 2px;
            margin-right: 10px;
        }
        .detail_left ul li:hover .left i {
            display: inline-block;
        }
        .detail_left ul{
            list-style:none;
            margin:0;
            padding:0;
        }
            .detail_left ul li a {
                color: black;
                font-size: 15px;
                font-weight: 500;
                line-height: 26px;
            }
.blog_col1 {
    flex: 0 0 35.333333%;
    max-width: 35.333333%;
}
.blog_col {
    flex: 0 0 64.666667%;
    max-width: 64.666667%;
}
.section-title-com .sp_headingtext_linebg {
    display: block;
    position: relative;
    text-align: left;
}

.section-title-com .sp_inlineblock{display: inline-block;}

.section-title-com .sp_headingtext_light {/*font-weight: 200;*/font-weight: 700;}

.sp_headingtext_linebg::after{ content: " "; width: 60px; height: 1px; background: #cc3333; position: absolute; right: 0; top: 0; margin: 32px -70px 0 0; display: none;}

.sp_headingtext_linebg::before{ content: " "; width: 60px; height: 1px; background: #cc3333; position: absolute; left: 0; top: 0; margin: 32px 0 0 -70px; display: none;}

.section-header-com .section-description-com {
	font-family: 'Quicksand', sans-serif;
    text-align: center;
    color: #2b2b2b; font-weight: 300; font-size: 24px; line-height: 28px; max-width: 1010px; display: inline-block; padding-bottom: 30px;
}


.our_product_sec .row {padding-top: 35px; padding-bottom: 50px;}

.section_viewallbubg_com {padding-top: 28px; padding-bottom: 15px;}

.our_product_box {border-radius: 2px; background: #fff;/*-webkit-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.02);
-moz-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.02);
box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.02);*/ overflow: hidden; display: block;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}

.our_product_box:hover {-webkit-box-shadow: 0px 1px 44px -4px rgba(0,0,0,0.30);
-moz-box-shadow: 0px 1px 44px -4px rgba(0,0,0,0.30);
box-shadow: 0px 1px 44px -4px rgba(0,0,0,0.30);
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}

.our_product_imgbg { width: 100%; height: 248px; overflow: hidden;}

.our_product_imgbg div {height: 248px; width: 100%;
-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;}

.our_product_img1{background: url(../webp/product_imgnew_1.webp); background-repeat: no-repeat; background-position: top center; background-size: cover;}
.our_product_img2{background: url(../webp/product_imgnew_2.webp); background-repeat: no-repeat; background-position: top center; background-size: cover;}
.our_product_img3{background: url(../webp/product_imgnew_3.webp); background-repeat: no-repeat; background-position: top center; background-size: cover;}
.our_product_img4{background: url(../product_imgnew_4.html); background-repeat: no-repeat; background-position: top center; background-size: cover;}


.our_product_box:hover .our_product_imgbg div{-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  transform: scale(1.1);}

.our_product_textbg {text-align: left; position: relative; display: block; padding: 22px 33px 25px 25px;}

.our_product_textbg h4 {font-size: 21px; margin: 0 0; font-weight: 700; color: #212129; margin-bottom: 15px; margin-top: 10px; letter-spacing: -0.66px;}

.our_product_textbg p {font-size: 15px; color: #7c8087; font-weight: 500; line-height: 24px;}

.our_product_textbg a{color: #d22726; text-decoration: none; padding: 6px 15px; font-weight: 500; border-radius: 50px;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}

.our_product_textbg a:hover {background: #d22726; color: #fff;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}

.our_product_iconbg {background-color: #fff; border-radius: 50%;-webkit-box-shadow: 0px 0px 44px -4px rgba(0,0,0,0.30);
-moz-box-shadow: 0px 0px 44px -4px rgba(0,0,0,0.30);
box-shadow: 0px 0px 44px -4px rgba(0,0,0,0.30); display: inline-block; position: absolute; margin: -36px auto 0; width: 73px; height: 73px; left: 0; right: 0; top: 0;}

.our_product_icon1 {background-image: url(../png/lsg-product-bilr.png); background-repeat: no-repeat; background-position: center center;}
.our_product_icon2 {background-image: url(../png/lsg-produact-insurance.png); background-repeat: no-repeat; background-position: center center;}
.our_product_icon3 {background-image: url(../png/lsg-produact-corporate-legal.png); background-repeat: no-repeat; background-position: center center;}

.our_product_ul {display: block; margin: 0 0 15px; padding: 0;}

.our_product_ul li{display: block; margin: 0; padding: 4px 5px 4px 20px; position: relative; color: #212129;font-weight: 600; font-size: 15px; background: url(../webp/check_list.webp) no-repeat center left;}

.our_product_box:hover .our_product_textbg a.our_pro_bu{background-image: url(../webp/check_cercle.webp); background-position: 20px center; background-repeat: no-repeat;padding-left: 47px; background-color: #dc392d;transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;}

.our_product_textbg a.our_pro_bu{background-color: #212129; padding: 10px 10px; min-width: 140px; font-size: 14px; font-weight: 700; color: #fff; border-radius: 3px;display: inline-block; text-align: center;background-image: url(../webp/check_cercle.webp); background-position: -20px center; background-repeat: no-repeat; transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease; }



.praxiva_lawfirm_sec{background-color: #fcfbfb; background-image: url(../png/praxiva-law-firm-bg.png); background-size: 44% auto; background-position: top right; background-repeat: no-repeat;}
.com_p p {font-size: 16px; font-weight: 400; color: #7d7d7d; line-height: 29px;}
.praxiva_lawfirm_mobbg img{margin-top: -25px;}
.praxiva_lawfirm_textbg .button_sm {margin-top: 20px;}

.praxiva_lawfirm_sec.home_mercury_sec {background-image: none !important;}


/*------------------About Us Section ----------------------------*/
#about {
  background: #fff;
  padding: 80px 0;
}


#about .about-container .content {
  background: #fff;
}

.pad-r-20p {padding-right: 14%;}

.no_headingbox .empower-box p {
    font-size: 18px;
    color: black;
    font-weight: 500;
    width: 80%;
    margin: 0 auto;
    padding-top: 15px;
}

p.sub_heading{color: #575663 !important; font-size: 20px !important; font-weight: 400; margin-bottom: 30px;}
.about-container p {font-weight: 400; font-size: 16px; margin-bottom: 10px;}

.about-container ul {padding: 0; margin: 0 0 15px; list-style: none;}

.about-container ul li {padding: 9px 0 9px 27px;  margin: 0;  list-style: none;  position: relative; font-weight: 600;  font-size: 17px;  line-height: 25px;  color: #000;}

.about-container ul li::before {content: " "; position: absolute; left: 0; top:0; right: inherit; margin: 15px 0 0; width: 15px; height: 11px; background:url(../png/about_check_icon.png) no-repeat; background-position: 0 0;}

.about_laptop_slider{}

.slider-image {
    position: absolute;
    width: 571px;
    height: 355px;
    top: 26px;
    left: 105px;
    right: auto;
    bottom: 14%;
}

.about_laptop_slider .owl-dots .owl-dot span {
    width: 11px;
    height: 11px;
    margin: 5px 7px;
    background: #fff;
	border: 1px solid #575663;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.about_laptop_slider .owl-dots {margin-top: 70px;text-align: center;}
.about_laptop_slider .owl-dots .owl-dot{box-shadow: none !important; outline: none !important;}

.about_laptop_slider .owl-dots .owl-dot.active span, .about_laptop_slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #d22726;border: 1px solid #d22726;
}


@media (max-width: 768px) {
  #about .about-container .title {
    padding-top: 15px;
  }
}


/*------------------What You Get From Us Section ----------------------------*/

.what_you_box {display: block; width: 100%; max-width: 316px; padding: 20px 0;}

.what_you_h4, .what_you_h4 a{color: #2e2d37; font-size: 20px; font-weight: 700; text-decoration: none; display: block;}

.what_you_box .icon{display: inline-block; width: 58px; height: 58px; background-color: #1c6ee6; border-radius: 50%;padding: 10px; margin-bottom: 30px;}

.what_you_box .icon i {display: inline-block; width: 36px; height: 36px; }

.what_you_icon_1 {background-image: url(../png/what_we_icons.png); background-repeat: no-repeat; background-position: -3px 0;}
.what_you_icon_2 {background-image: url(../png/what_we_icons.png); background-repeat: no-repeat; background-position: -47px 0;}
.what_you_icon_3 {background-image: url(../png/what_we_icons.png); background-repeat: no-repeat; background-position: -89px 0;}
.what_you_icon_4 {background-image: url(../png/what_we_icons.png); background-repeat: no-repeat; background-position: -132px 0;}
.what_you_icon_5 {background-image: url(../png/what_we_icons.png); background-repeat: no-repeat; background-position: -176px 0;}
.what_you_icon_6 {background-image: url(../png/what_we_icons.png); background-repeat: no-repeat; background-position: -218px 0;}

.what_you_box p{font-size: 16px; color: #575663; font-weight: 400;}



.testimonial_box {display: block; background: #fff; border-radius: 10px;
-webkit-box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.20);
box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.20);
	position: relative;
	margin: 50px 10px 10px;
	padding: 60px 30px 20px; text-align: center;
}

.testimonial_box p {display: block; margin-bottom: 10px; font-size: 16px; line-height: 23px; color: #5a5555; font-weight: 400; padding: 0 10px 0 20px;max-height: 255px;
    height: 255px;
    overflow-y: auto; }

.testimonial_box_in1{display: table; width: 100%; text-align: left;}

.testimonial_box_in2 {display: table-cell;
    vertical-align: middle;
    width: 32%;
    padding-right: 10px; color: #2b2b2b; font-size: 18px;font-weight: 400;line-height: 20px;}
.testimonial_box_in3 {display: table-cell;
    vertical-align: middle;
    width: auto;
    padding-left: 10px; color: #d22726; font-size: 16px;font-weight: 400;}

.tesmon_profile_imgbg {width: 91px; height: 91px; border-radius: 50%; position: absolute; left: 0; right: 0; top: 0; margin: -40px auto 0; overflow: hidden; border: 2px solid #d22726;}

.tesmon_profile_imgbg img {border-radius: 50%; min-height: 91px; min-width: 91px;}

.testimonial_box::before {content: " "; display: block; background: url(../png/testimonial_quotes.png) no-repeat center; width: 37px; height: 33px; position: absolute; left: 0; top: 0;margin-top: 35px;  margin-left: 10px;}

.owl-carousel-testmonial .owl-nav {display: none;}

.owl-theme.owl-carousel-testmonial .owl-dots .owl-dot.active span, .owl-theme.owl-carousel-testmonial .owl-dots .owl-dot:hover span {
    background: #d22926;
    opacity: 1;
}
.owl-theme.owl-carousel-testmonial .owl-dots .owl-dot span {
    width: 11px;
    height: 8px;
    margin: 5px 5px;
    background: #d22926;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 2px;
    opacity: 0.5;
}

.owl-theme.owl-carousel-testmonial .owl-dots {margin-top: 30px;}

.owl-carousel-testmonial-inner .owl-nav {display: none;}

.owl-theme.owl-carousel-testmonial-inner .owl-dots .owl-dot.active span, .owl-theme.owl-carousel-testmonial-inner .owl-dots .owl-dot:hover span {
    background: #d22926;
    opacity: 1;
}
.owl-theme.owl-carousel-testmonial-inner .owl-dots .owl-dot span {
    width: 11px;
    height: 8px;
    margin: 5px 5px;
    background: #d22926;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 2px;
    opacity: 0.5;
}

.owl-theme.owl-carousel-testmonial-inner .owl-dots {margin-top: 30px;}

.mt-30 {margin-top: 20px;}

.padd_bottom_36 {padding-bottom: 15px !important;}


.casest_box {display: block; background: #fff; position: relative; margin: 0;	padding: 0; text-align: center; overflow: hidden; border-radius: 2px;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}
.casest_imgbg img{width: 100%; height: auto;}

.casest_imgbg {display: block;}

.casest_box_in2 {display: table;  width: 100%; vertical-align: bottom; height: 100%;}

.casest_box_in1{display: block; position: absolute; width: 100%; text-align: left; left: 0; top: 0; right: 0; bottom: 0;background: rgba(0,0,0,0); height: auto; z-index: 1;}

.casest_box_in3 {display: table-cell;  vertical-align: bottom; width: 100%;}

.casest_box_in4{display: block; width: 100%;  padding: 10px;  background: rgba(0,0,0,0.61);}

.casest_box_in4 h4 {color: #fff; font-size: 16px;font-weight: 500; display: block; margin: 0 0 5px;}

.casest_box_in4 p {color: #fff; font-size: 14px;font-weight: 400; display: block; margin: 0; line-height: 24px;}

.casestudies-container .col-sm-12 {padding-bottom: 20px;}

.casestudies-container .col-md-6 {padding-left: 8px; padding-right: 8px;}

.pad-lr-0 {padding-left: 0; padding-right: 0;}
.pad-tb-0 {padding-top: 0; padding-bottom: 0;}
.pad-trbl-0 {padding: 0;}

.casest_box_overlay_bg {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; background: rgba(210, 39, 38, 0); width: 100%; height: 100%; text-decoration: none !important;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
	padding: 10px;
}

.casest_box_overlay_bg i{background-color: rgba(0, 0, 0, 0.48);  width: 26px;  height: 26px;  border: 1px solid #fff;  border-radius: 50%; position: absolute; background-image: url(../png/case_arrow.png); background-position: center; background-repeat: no-repeat;}

.casest_box_overlay_bg i.icon_right {    right: 0;  top: 0; display: inline-block; margin: 10px;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}

.casest_box_overlay_bg i.icon_center {  right: 0;  top: 0; left: 0; display: inline-block; margin: -50px auto 0;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}


.casest_box_overlay_bg span {position: absolute; left: 0; right: 0; width: 100%; bottom: 0; color: #fff; font-size: 14px; font-weight: 400; text-decoration: none; margin-bottom: -50px;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}

.casest_box:hover .casest_box_overlay_bg span{margin-bottom: 50%;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}

.casest_box:hover .casest_box_overlay_bg i.icon_right{right: 0;  top: 0; margin: 10px -50px 10px 10px;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}
.casest_box:hover .casest_box_overlay_bg i.icon_center{ margin: 50% auto 0; right: 0;  top: 0; left: 0;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}

.casest_box:hover .casest_box_overlay_bg{background: rgba(210, 39, 38, 0.55);
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}

.casest_box:hover .casest_box_in1 {margin-bottom: -140px;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}
.casest_box.casest_box_small:hover .casest_box_overlay_bg span {
    margin-bottom: 28%;

}

.casest_box.casest_box_small:hover .casest_box_overlay_bg i.icon_center {
    margin: 28% auto 0;

}


input.valError, seleact.valError, textarea.valError, .valError, .valError {border:1px solid #da2828 !important;}
input.error_r, seleact.error_r, textarea.error_r, .error_r{border:1px solid #da2828 !important;}

.blog_box {display: block; background: #fff; position: relative; margin: 0;	padding: 0; text-align: center; overflow: hidden; border-radius: 5px;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
	-webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.20);
}
.blog_box_imgbg img{width: 100%; height: auto;}

.blog_box_imgbg {display: block; position: relative;}

.blog_box_in2 {display: table;  width: 100%; vertical-align: bottom; height: 100%;}

.blog_box_in1{display: block; position: absolute; width: 100%; text-align: left; left: 0; top: 0; right: 0; bottom: 0;background: rgba(0,0,0,0); height: auto; z-index: 1;}

.blog_box_in3 {display: table-cell;  vertical-align: bottom; width: 100%;}

.blog_box_in4{display: block; width: 100%;  padding: 5px 10px;  background: rgba(0,0,0,0.61);}

.blog_box_in4 i {color: #fff; margin: 0; display: inline-block; vertical-align: middle;}

.blog_box_in4 span {color: #fff; font-size: 14px;font-weight: 400; margin: 0 0 0 5px; line-height: 24px; display: inline-block; vertical-align: middle;}

.blog_box_conbg{display: block; padding: 18px 15px; text-align: left;}

.blog_box_conbg h4, .aboutpg_content .blog_box_conbg h4 {color: #2b2b2b; font-size: 18px;font-weight: 500; display: block; margin: 0 0 10px; padding-bottom: 0;}
.aboutpg_content .blog_box_conbg h4::before, .aboutpg_content .blog_box_conbg h2::before {display: none;}
.aboutpg_content .blog_box_conbg h2 {color: #2b2b2b; font-size: 18px;font-weight: 500; display: block; margin: 0 0 10px; padding-bottom: 0;}
.aboutpg_content .blog_box_conbg p {
    font-size: 16px;
    font-weight: 400;
    color: #7f7f7f;
    display: block;
    line-height: 26px; margin-bottom: 6px;
}
.blog_box_conbg p {color: #808080; font-size: 16px;font-weight: 400; display: block; margin: 0; line-height: 24px;}

.blog_box_conbg a {
    color: #d22726; font-size: 14px;
    text-decoration: none;
    padding: 0;
	margin-top: 10px;
    font-weight: 500;
    border-radius: 50px;
    display: inline-block;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}
.blog_box_conbg a:hover {
    color: #E0403F;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}

.blog_pg_main_con .blog_box{ margin-bottom: 20px;}

.blog_img_bg {display: block; padding: 15px 0; text-align: center;}

.blog_authored_bg {padding: 14px 0;display: block;border-top: 1px solid #f5f6fa;margin-top: 15px;}

.profile_img {
    display: inline-block;
    width: 100px;
    height: auto;
    margin-bottom: 15px;
    margin-top: 15px;
    border-radius: 0;
    box-shadow: none;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eee;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}
.profile_img img{width: 100%; height:auto;}

.aboutpg_content .col-lg-12 .blog_box_conbg .blog_authored_bg h4{color: #414042; font-weight: 400; font-size: 18px; margin: 0; padding: 10px 0 10px;}

.blog_authored_textimg {position: relative;padding-top: 5px;}

.blog_authored_text {display: block; padding-left: 115px; min-height: 115px;}

.pad_lr_0 {padding-left: 0; padding-right: 0;}

.pad_tb_01 {padding-top: 0 !important; padding-bottom: 0 !important;}

.pad-t-0{padding-top: 0;}

.pad-b-0{padding-bottom: 0 !important;}

.profile_links {padding: 5px 0; }

.profile_links a {padding: 4px;color: #7a7c7f; font-size: 18px;}

.profile_links a:hover{ color: #172148;}

.pad_b_5 {padding-bottom: 5px;}

.error_sp{font-size: 12px; color: #ff0000;}

.firm_a_table {max-width: 100%;display: inline-block; vertical-align: top; width: 100%;background: #fff;
    box-shadow: 0px 8px 10px -4px rgba(0,0,0,0.10); margin-bottom: 20px;}
.firm_a_table td {}
.firm_a_table th {width: 55%;}
.firm_a_table tr {width: 100%;}
.firm_a_table tbody {width: 100%;display: table;}

.loss_a_table {max-width: 100%;display: inline-block; vertical-align: top; width: 100%;background: #fff;
    box-shadow: 0px 8px 10px -4px rgba(0,0,0,0.10); margin-bottom: 20px;}
.loss_a_table td {}
.loss_a_table th {width: 55%;}
.loss_a_table tr {width: 100%;}
.loss_a_table tbody {width: 100%;display: table;}

/*** Table Styles **/


/*.firm_a_table th {
  color:#D5DDE5;;
  background:#1b1e24;
  border-bottom:4px solid #9ea7af;
  border-right: 1px solid #343a45;
  font-size:23px;
  font-weight: 100;
  padding:24px;
  text-align:left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align:middle;
}

.firm_a_table th:first-child {
  border-top-left-radius:3px;
}

.firm_a_table th:last-child {
  border-top-right-radius:3px;
  border-right:none;
}

.firm_a_table tr {
  border-top: 1px solid #C1C3D1;
  border-bottom: 1px solid #C1C3D1;
  color:#666B85;
  font-size:16px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}

.firm_a_table tr:hover td {
  background:#4E5066;
  color:#FFFFFF;
  border-top: 1px solid #22262e;
}

.firm_a_table tr:first-child {
  border-top:none;
}

.firm_a_table tr:last-child {
  border-bottom:none;
}

.firm_a_table tr:nth-child(odd) td {
  background:#EBEBEB;
}

.firm_a_table tr:nth-child(odd):hover td {
  background:#4E5066;
}

.firm_a_table tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}

.firm_a_table tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}

.firm_a_table td {
  background:#FFFFFF;
  padding:20px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:18px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #C1C3D1;
}

.firm_a_table td:last-child {
  border-right: 0px;
}*/
.blog_box_conbg h5{    font-size: 20px; padding-top: 10px; margin-bottom: 0; padding-bottom: 10px;font-weight: 500;}
.blog_50_img {max-width: 49%; padding: 0 10px 10px;display: inline-block; vertical-align: top;}
.aboutpg_content .col-lg-12 .blog_box_conbg h4 {  font-size: 24px;}
.aboutpg_content .col-lg-12 .blog_box_conbg h1{color: #2b2b2b;
    font-size: 24px;
    font-weight: 500;
    display: block;
    margin: 0 0 10px;
    padding-bottom: 0;}
.blog_box_conbg h2 {
    font-size: 20px;
    padding-top: 10px;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-weight: 500;
    color: #505050;
}
.aboutpg_content .col-lg-12 .blog_box_conbg a {  font-size: 16px; display: inline;}
.free_p {margin-bottom: 0!important;min-height: 10px;}

.getintoch_imgbg img { max-width: 700px;  margin-left: -130px;}
.grtintoch_formbg {width: 100%; max-width: 550px;}
.grtintoch_formbg input {width: 100%; height: 60px; border-radius: 0; border: 1px solid #8f8f8f; background: #fcfcfc; outline: none !important; box-shadow: none !important; color: #2b2b2b;}
.grtintoch_formbg select {width: 100%; height: 60px !important; border-radius: 0; border: 1px solid #8f8f8f; background: #fcfcfc; outline: none !important; box-shadow: none !important; color: #2b2b2b;}
.grtintoch_formbg textarea {width: 100%; height: 120px; border-radius: 0; border: 1px solid #8f8f8f; background: #fcfcfc; outline: none !important; box-shadow: none !important; color: #2b2b2b; resize: none;}


.modal_formpop .grtintoch_formbg .row {  margin:0 !important;}
.modal_formpop .grtintoch_formbg input, .modal_formpop .grtintoch_formbg select { height: 44px !important;}
.modal_formpop .grtintoch_formbg textarea {height: 90px !important;}
.modal_formpop .grtintoch_formbg .col-md-6, .modal_formpop .grtintoch_formbg .col-md-12 {padding-left: 6px; padding-right: 6px;}

.submitbu{background: #d22726; display: block; text-decoration: none !important; height: 60px; color: #fff; font-size: 22px;font-family: 'Quicksand', sans-serif; font-weight: 300; /*text-transform: uppercase;*/ text-align: center; border-radius: 0; box-shadow: none !important;    line-height: 47px;}
.submitbu:hover {
    background: #E0403F;
	color: #fff;}

.demo_barbg {    background-image: url(../png/demo_bar_bg.png);
    background-size: 55% auto;
    background-position: top right;
    background-repeat: no-repeat;}

.demo_links {    min-width: 160px;  margin: 10px 10px 10px 0;}

.demo_barbg p{font-size: 18px;  line-height: 30px;}

.demo_barbg h3 { font-size: 2rem;}

.elm_key_feature_div {display: block;}

.elm_key_feature_div .row .col-md-6:first-child { padding-left: 0;}

.elm_key_feature_div .row .col-md-6:last-child { padding-right: 0;}

.ebilling_ser_bg {background: url(../png/ebilling-bg.png) no-repeat top center; min-height: 940px; width: 100%; display: block; position: relative;}

.ebilling_ser_box_com {position: absolute;width: 100%; max-width: 300px; text-align: left;}

.ebilling_ser_box_com img{display: inline-block; margin-bottom: 15px;}

.ebilling_ser_box_com h4{color: #1b1a1a; font-size: 18px; font-weight: 600; margin: 0 0 5px;}

.ebilling_ser_box_com p{color: #7a7a7a; font-size: 14px; font-weight: 400; line-height: 24px; margin-bottom: 5px;}

.ebilling_ser_box_1 {left: 0; top: 0; margin: 10px 0 0 150px;}
.ebilling_ser_box_2 {right: 0; top: 0; margin: 5px 150px 0 0;}
.ebilling_ser_box_3 {left: 0; top: 0; margin: 450px 0 0 0;}
.ebilling_ser_box_4 {right: 0; top: 0; margin: 450px 0 0 0 ;}
.ebilling_ser_box_5 {left: 0; right: 0; bottom: 0; margin: 0 auto;}

.home_header .header_bu_white, .inner_header .header_bu_white{border-radius: 5px;
    background: #212129;
    border: none !important;
	color: #fff !important; font-weight: 600;
    padding: 12px 30px !important;
    margin-top: -5px; min-width: 150px; text-align:center;

}
.home_header .header_bu_white:hover,  .inner_header .header_bu_white:hover {
    background: #1b1b25;
    border: none !important;
	color: #fff !important;}

.home_header .header_bu_white:before,  .inner_header .header_bu_white:before{display: none !important;}

/*accordian*/

.faq_box_bg {width: 100%; /*max-width: 800px;*/ margin: 0 auto; padding: 20px 0 10px;}

.faq_box_bg .panel-heading {
  padding: 0;
	border:0;
}
.faq_box_bg .panel-title>a {
	    display: block;
    padding: 18px 15px;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    color:#fff;
    background: #d22726;
    border-left: 3px solid #d22726;
    border-radius: 5px;
}
.faq_box_bg .panel-title>a.collapsed{
    color: #666666;  background: #fbfbfb;}

.faq_box_bg .panel-heading a.collapsed:before {
       content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
   float: right;
   transition: all 0.5s;
    -webkit-transform: rotate(0deg);
	-moz-transform: rotate(deg);
	transform: rotate(0deg);
}
.faq_box_bg .panel-heading a:before {

    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
   float: right;
   transition: all 0.5s;
   -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.faq_box_bg .panel-title>a:active{

  color:#fff;background: #d22726;
}
.faq_box_bg .collapse.in {

    /*display: block;*/

}

.faq_box_bg .panel-collapse {
    padding: 15px;
}
.faq_box_bg .panel-body{ font-size: 18px;}

h4.panel-title {margin-bottom: 0px;}
.faq_box_bg .panel.panel-default {padding-bottom: 15px;}


#requestademo-sticky-button {
    position: fixed;
        right: -171px !important;
    top: 41%;
    width: 180px !important;
    height: 40px !important;
    z-index: 99999;
    transform: rotate(90deg);
    transform-origin: left top 0;
        bottom: 0;
}
#requestademo-sticky-button a {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: none;
    color: #ffffff;
    font-size: 16px;
    background: #2b2c2b;
    padding: 10px 25px 10px 25px;
    text-decoration: none;
    box-shadow: 1px 1px 10px #b2372e;
        border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
#requestademo-sticky-button a:hover{    box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);}

.testmonial_pg_con .testimonial_box{ margin-bottom: 75px;}
.testmonial_pg_con .testimonial_box p { overflow-y: inherit;max-height: inherit; height: inherit;}

.download_eflayer_bgdiv {display: block; text-align:center; padding-top: 60px;max-width: 460px;}
.download_eflayer_bgdiv h4{color: #2b2b2b;
    font-size: 24px;
    font-weight: 500;}
.download_eflayer_bgdiv .bubg_down{display: inline-block;padding: 14px; background: #ddd; border-radius: 50px;}

.mercury_workflow {
    display: block;
    padding: 20px 0;
    text-align: center;
}

.mercury_workflow img {
    width: 100%;
    max-width: 1000px;
    height: auto;
}
.width100 {width: 100%;}

.mxwidth500 {max-width: 500px; width: 100%;}

.mxwidth300 {max-width: 300px; width: 100%;}

.blog_imgs_bg {text-align: center; display: block; padding: 15px 0;}

.moda_dialog_fullwidth{   max-width: 95% !important;   width: 100%;}

.home_mercury_sec .praxiva_lawfirm_mobbg img {width: 100%; max-width: 570px;}

.bg_white{background: #fff !important;}

.home_ceo_sec h4 {
    font-size: 36px;
    color: #000;
    text-transform: inherit;
    text-align: left;
    font-weight: 600;
    margin-bottom: 5px;
    line-height: 44px;
    padding-bottom: 20px; position:relative; z-index: 1;

}

.home_ceo_sec{overflow: hidden;}

.home_ceo_sec .praxiva_lawfirm_textbg:before{content:""; position: absolute; left: 0; top: 0; background:url(../png/quotation.png); width: 124px; height:124px;

z-index: 0;
    margin: -50px 0 0 -25px;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.home_ceo_sec .praxiva_lawfirm_textbg {position: relative;}

.ebilling_ser_box_5_button {
        margin-bottom: 45px;
    text-align: center;
}
.pad-t-0 {padding-top: 0;}


.contact_box_right {
    display: block;background: #d12825;color: #fff;padding: 54px 30px;max-width: 334px;width: 100%;text-align: center;margin-top: 25px;
}

.contact_box_right h5 {
    font-size: 25px;
    color: #fff;
    font-weight: 500;
    margin: 0;
    padding-bottom: 25px;
    line-height: 32px; /*text-align: left;*/
}

.dis_blk {display: block;}
.dis_inblk {display: inline-block;}
.section-title-com .sp_headingtext_linebg .dis_blk{
    text-align:center;
}
.contact_box_right a.btn {
    background: #fff;
    border-radius: 4px;
    font-weight: 600;
    display: block;
    font-size: 17px;
    color: #212129;
    box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.17);
    -webkit-box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.17);
    -moz-box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.17);
    padding: 14.1px 15px;
}
.btn_width, .contact_box_right a.btn_width{width: auto;
    display: inline-block;
    padding: 14.1px 16.1%;}

.contact_box_right p {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 25px;
}

.contact_box_right a.number_a {
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    margin: 0;
}
.mg-lr-0 {margin-left: 0 !important; margin-right: 0 !important;}

.lbr_eflyer_boximg img {max-width: 375px; width: 100%;}

.lbr_eflyer_boxtext {
    padding-top: 55px;
}
.lbr_eflyer_boxbg {
    padding-bottom: 25px;
}

.bill img {
    height: 30px;
}
table.table.table-bordered.bill tr td {
    width: 20%; font-size: 15px;
}
table.table.table-bordered.bill tr td:first-child {
    width: 19%;
}
table.table.table-bordered.bill tr:first-child td {
    text-align: center;
}

.aboutpg_video_content {
    display: block;
    text-align: center;
    padding: 20px 10px;
}
.about_video {
    display: inline-block;
    width: 100%;
    max-width: 500px;
}
.about_video iframe {
    height: 281px;
}


.blog_box_videobg {
    padding-bottom: 29px;
}

.blog_box_videobg iframe {
    width: 100%;
    height: 450px; border: none;
}

.blog_box_videobg .blog_box_in1 { top: inherit;}

.blogs_boxs_videobg .blog_box_in1{ top: inherit;}

.pad-l-15 {padding-left: 15px !important;}

.pad-l-0 {padding-left: 0 !important;}

.pad-t-20 {padding-top: 20px;}

.pad-b-0 {padding-bottom: 0;}

.text_pad_right {padding-right: 79px;}
.text_pad_left {padding-left: 79px;}

.img_pad_top {padding-top: 20px;}

a.textm_more_a {
    font-size: 14px;
    color: #fff;
    padding-left: 4px;
}

a.textm_more_a i {margin-left: 4px;}

a.info_a {
    font-size: 12px;
    font-weight: 300;
    color: #7b7d82;
    margin-left: 5px;
    border: 1px solid #7b7d82;
    border-radius: 50%;
    padding: 0 5.375px;
}

.mandaty_starbg {position: relative;}

.mandaty_starbg:before {content: "*"; position: absolute; right: 0; top: 0; margin: 5px 8px 0 0; color: #da2828;font-size: 19px;  font-weight: bold;  line-height: 19px;}

button.mfp-arrow.mfp-arrow-left.mfp-prevent-close {  display: none;}
button.mfp-arrow.mfp-arrow-right.mfp-prevent-close { display: none;}

.lbr_npg_banner p.hero_p {  margin: 0;  font-size: 21px;  line-height: 39px;  color: #fff;  font-weight: 300;
    max-width: 600px;  padding-bottom: 25px;}

/*.lbr_npg_banner p.hero_p a{font-weight: 600;}*/

.tailor_img{
    display: inline-block;
    width: 50%;
    float: left;
    position: relative;
}
.tailor_img a{
    position: absolute;
   top: 45%;
    left: 45%;
}
.tailor_img a i{
    color: #212129;
    font-size: 20px;
    background: white;
    width: 75px;
    height: 75px;
    text-align: center;
    vertical-align: middle;
    line-height: 72px;
    border-radius: 50%;
}
.tailor_img img{
    width: 100%;
    height: 100%;border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.tailor_text{
    display: inline-block;
    width: 50%;
    float: left;
    padding: 80px 86px;
}
    .tailor_text h1, .tailor_text h2 {
        font-size: 34px;
        width: 95%;
        color: #212129;
        font-weight: 700;
        padding-bottom: 0px;
    }
.tailor_text h1 span, .tailor_text h2 span{
    color: #dc392d !important;
}
.tailor_text p{
        width: 96%;
    color: #7c8087;
    font-size: 16.37px;
    font-weight: 500;
    line-height: 30px;
    padding-bottom: 25px;
}
.tailor_text a{
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 18px;
    color: white;
    line-height: 30px;
    font-weight: 500;
    background: #dc392d;
    padding: 14px 35px;
    text-align: center;
    border-radius: 4px;
    margin-right: 0;
    z-index: 1;
}
.tailor_text a:hover {
   background: #212129;
    color: #fff;
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%);
}
.tailor_text a:hover::before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.tailor_text a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color:white;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
    z-index: -1; display: none;
}
.tailor_inner{
    display: flex;
    background: white;
    box-shadow: 0 9px 20px 4px gainsboro; border-radius: 4px;
}
.tailor_ctn{
    padding-bottom:7em;
}

.lineheight{line-height: 24px;}

.about_vision_textbg p{ width: 93%;}
.stats-text.w90p {width: 100%;  max-width: 370px;}

.testi_ctn .owl-theme .owl-dots .owl-dot.active span {
    background: none repeat scroll 0 0 ;

    color: #212129;
    border-radius:50px;
}
.testi_ctn .owl-theme .owl-dots .owl-dot span {
     background:none;
    display: block;
    margin: 0px 5px 0px 5px;
    transition: opacity 200ms ease 0s;
    width: 12px;
    height: 12px;
    border: 2px solid;
    border-radius: 50px;
    color: #dc392d;
}
.owl-nav{
    display: none;
}
.testi_quote{
    text-align: center;
}
.testi_author{
    display: flex;
    position: relative;
}
.testi-txt{

}
.testi-txt h5{
    color: #dc392d;
    font-size: 20px;
    padding-bottom:25px;
    font-weight: 500;
}
    .testi-txt h1, .testi-txt h3 {
        width: 100%;
        color: #212129;
        font-size: 33px;
        font-weight: 600;
        line-height: 44px;
        padding-bottom: 30px;
    }
.side_left{
    border: 2px solid #dc392d;
    border-radius: 50%;
    margin-right: 20px;
    padding: 2px; height: 61px; width: 61px;
}
.side_right h6{
   color: #212129;
    font-size: 15px;
    font-weight: 500;
    padding: 3px 0;
    font-weight: 600; margin: 0 0 1px;
}
.side_right{
    padding-top: 10px;
}
.side_right p{
    color: #7C8087;
    font-size: 13px;
    font-weight: 500;
}
.testi_ctn .owl-dots{
    float: right;
    position: absolute;
    /* top: 0; */
    right:0;
    bottom: 15px;
}
.testi_ctn{
    padding: 5em 0 6em 0;
}
.testimonial-carousel-2 {display:block;}

/*.testi_ctn .owl-theme .owl-dots .owl-dot.active span {
    background: none repeat scroll 0 0 #cda274;
    width: 35px;
    height: 2px;
    color: black;
    border-radius: 0;
}
.testi_ctn .owl-theme .owl-dots .owl-dot span {
     background:none;
    display: block;
    margin: 0px 5px 0px 5px;
    transition: opacity 200ms ease 0s;
    width: 12px;
    height: 12px;
    border: 2px solid;
    border-radius: 50px;
    color: #dc392d;
}*/
.widget_ctn{
    background: #F4F4F4;
        padding: 4em 0;
}
.widget_text h2 span{
    color: #dc392d !important;
}
.widget_text h2{
    font-size: 26px;
    font-weight: 700;
    color: #212129;
    text-align: center;
    line-height: 35px;
}
.widget_text{
    border-right: 1px solid gainsboro;
    padding: 35px 35px;
}
.widget_ctn .bd_pt{
    border: none;
}
.newletter.subsc_new h2{
    display: inline-block;
    width: 100%;
    font-size: 34px;
    font-weight:700;
    color: white;

}
.subsc_new .news_form {
    display: inline-block;
    width: 100%;
    float: right; position: relative;
}
.subsc_new .feature_btn{
    float: right;
}
.newletter.subsc_new{
     align-items: center;
     padding: 5em 0;
}
.subsc_new .feature_btn a{
    vertical-align: middle;
}
.footer-widget .news_logo {
    display: inline-block;
    width: 100%;
    padding-bottom: 3em;
}
.widget-content ul li{
    padding-bottom: 5px;
}

#image_block_27 .image-box img {
    /* max-width: none; */
    width: 100%;
}
.image-box{
    position: relative;
}
.image-box img{
    border-radius: 0px;
}
.bg-slide1 {
    position: absolute;
    top: -50px;
    left: -50px;
    background-image: url(../png/dots.png);
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
}

.img_max_w475 {max-width: 475px !important;}
.pr-6{padding-right: 4rem !important;}
.pr-7{padding-right: 5rem !important;}
.pr-8{padding-right: 6rem !important;}
.pr-9{padding-right: 7rem !important;}

.pad-l-55{padding-left: 30px;}

.invoice_ctn{
    padding: 10em 0 6em 0;
}
#content_block_28 .content-box{
    margin: 0;
}
.invoice-text h1, .invoice-text h3{
    font-size: 58px;
    color: #212129;
    font-weight: 700;
    padding-bottom: 7px;letter-spacing: -0.596px;
}
.invoice-text p{
    color: #7c8087;
    font-size: 21px;
    font-weight: 500;
    line-height: 39px;
    width: 100%;
    padding-bottom: 20px;
}
.invoice-text a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 18px;
    color: white;
    line-height: 30px;
    font-weight: 500;
    background: #dc392d;
    padding: 15px 60px;
    text-align: center;
    border-radius: 5px;
    margin-right: 0;
    z-index: 1;
    box-shadow: 0 5px 10px rgb(0 0 0 / 25%);
}
.invoice-text a:hover {
    background: #212129;
    color: #fff;
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%);
}
.invoice-text a:hover::before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.invoice-text a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: white;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
    z-index: -1; display: none;
}

.imgrighttextleft_bg .invoice-text {
    padding-left: 30px;
}

.invoice-text{
    padding: 0 0 0 55px;
}
.imglefttextright_bg .invoice-text { padding-left: 38px;}
.invoice_ctn1 {
    padding: 2em 0 6em 0;
}
.invoice_ctn1 .bg-slide2 {
   position: absolute;
    /* top: 0; */
    left: -50px;
    background-image: url(../png/dots.png);
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    bottom: -50px;
}
.invoice_ctn .bg-slide2 {
   position: absolute;
    /* top: 0; */
    right: 43px;
    background-image: url(../png/dots.png);
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    bottom: -51px;
}
/*.testi_ctn .owl-theme .owl-dots .owl-dot.active span {
    background: none repeat scroll 0 0 #cda274;
    width: 35px;
    height: 2px;
    color: black;
    border-radius: 0;
}*/

.about_pg_bgimg{background: url(../jpg/about-banner.jpg) no-repeat !important; background-position: center; background-size: cover cover; }

.new_inner_banner .lbr_npg_banner p.hero_p {max-width: inherit; display:block; text-align: center; font-size: 21px; line-height: 39px;}

.new_inner_banner .lbr_npg_banner .section-title-com { text-align: center;}

.below_header ul li{
    display: inline-block;
    margin-right: 0px;
    position: relative;
}
.below_header ul li:before{
    width: 10px;
    height: 20px;
    background: black;
    position: absolute;
}
.below_header ul li a{
    font-size: 14px;
    color: #212129;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;
}
.below_header ul li{
    font-size: 14px;
    color: #212129;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;
}
.below_header ul li:first-child a:hover{
    text-decoration:underline;
}
.below_header ul li span{
    margin-right: 5px; color: #777777;font-weight: 400;
}
.below_header ul li:first-child a{text-decoration: underline;}
.below_sec{
    /*background: #EFEFEF;*/
    background: #efefef;
    padding: 16px 0px;
}

.mg_t_0 {margin-top: 0 !important}

.mg_t_75 {margin-top: 116px;}
.below_sec.mg_t_75 .container {
    max-width: 1290px;
}
.below_header ul {
    margin: 0;
    padding: 0;
}

.about_sec .tab-btns li{
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    margin-right: 2em;
}
.about_sec .tab-btn.active-btn{
    border-bottom: 5px solid #dc392d;
    /* width: 20%; */
    /* text-align: center; */
    /* padding-top: 10px; */
    padding-bottom: 15px;
}
.tab-btn-box{
    padding: 20px 0 0;
    /* border-bottom: 1px solid gainsboro; */
    /*box-shadow: 0 0 4px rgb(0 0 0 / 20%);*/
}
.shadow_box{
    box-shadow: 0 0 3px rgb(0 0 0 / 20%)
}
.about_sec .tabs-content{
    padding-top: 5em;
}
.tablinks{
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin-right: 2em;
    background: none;
    color: #666666;
    cursor: pointer;box-shadow: none;
    border: none;
    border-bottom: 5px solid #fff;
    padding-bottom: 15px;
}
.tablinks.active{border-bottom: 5px solid #dc392d;
    /*border-bottom: 5px solid #e5382b;*/
    padding-bottom: 15px;
}
.about_tab{
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
    padding: 20px 0 0;
}
.about_pt{
    /*padding-top: 5em;*/ padding-top: 50px;
}

.feature_ctn{
    background: #212129;
    padding: 7em 0;
}
.feature_text h6{
    color: #dc392d !important;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 15px; margin: 0;
}
.feature_text h1{
    font-size: 58px;
    color: white;
    font-weight: 700;
    padding-bottom: 15px;
    width: 90%;
    line-height: 70px;
    opacity: 1; margin: 0;
}
.feature_text p{
    color: #7C8087;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    padding-bottom: 30px;
    width: 75%;
}



.feat_btn{
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 18px;
    color: white;
    line-height: 30px;
    font-weight: 500;
    background: #dc392d;
    padding: 14px 35px;
    text-align: center;
    border-radius: 2px;
    margin-right: 0;
    z-index: 1;
}
.feat_btn:hover {
    background: #212129;
    color: #fff;
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%);
}
.feat_btn:hover::before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.feat_btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: white;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
    z-index: -1; display: none;
}

.feat_btn1{
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 18px;
    color: white;
    line-height: 30px;
    font-weight: 500;
    background: transparent;
    padding: 14px 25px;
    text-align: center;
    border-radius: 2px;
    margin-right: 0;
    z-index: 1;
    margin-left: 15px;
    border: 1px solid;
}
.feat_btn1:hover {
    background: white;
    color: black;
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%);
}
.feat_btn1:hover::before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.feat_btn1:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: white;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
    z-index: -1;
}
.subscription_innerbg .feat_btn1::before {display: none;}


.feat_box h4{
    font-size: 19px;
    color: white;
    font-weight: 600;
    width: 100%;
    padding: 15px 0;
    line-height: 30px;
}
.feat_box p{
    color: #7C8087;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    width: 100%;
    padding-bottom: 15px;
}
.feat_box a i {
    color: white;
    font-size: 15px;
    border: 2px solid;
    /* padding: 6px; */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 25px;
    margin-right: 10px;
    text-align: center;
}
.feat_box:hover a i{
    background: #dc392d;
}
.feat_box a span {
    color: black;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    display: none;
}
/* .feat_box:hover {
    padding-top: 3em;
} */
.feat_box:hover > div{
    background: white;
}
.feat_box:hover h4{
    color: black;
    width: 100%;
}
.feat_box:hover p{
    width: 100%;
}
.feat_box:hover a span{
    display: inline-block;
}
.feat_box > div{
    padding:25px 30px;
    border: 1px solid #dcdcdc47;
    margin-bottom: 2em;
    border-radius: 5px;
}
.feat_img, .feat_img1{
    height: 47px;
}
.feat_img1{
    display: none;
}
.feat_box:hover .feat_img{
    display: none;
}
.feat_box:hover .feat_img1{
    display: inline-block;
}
.feature_txt1{
    display: inline-block;
    width: 74%;
    vertical-align: middle;
}
.feature_btn1{
    display: inline-block;
    vertical-align: top;
    float: right;
}
.feature_txt1 p{
    font-size: 14px;
    color: #f9f9f9;
    font-weight: 700;
    width: 92%;
    line-height: 25px; margin: 0;
}
.feature_txt1 p span{
    color: #dc392d !important;
}
.feature_btm{
    background: #6c2b2b;
    padding: 32px;
    margin-top: 5em;
    border-radius: 5px;
    width: 90%;
}
.feature_btn1 a {
   position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 15px;
    color: white;
    line-height: 30px;
    font-weight: 500;
    background: #dc392d;
    padding: 10px 15px;
    text-align: center;
    border-radius: 4px;
    margin-right: 0;
    z-index: 1;
}
.feature_btn1 a:hover {
    background: white;
    color: black;
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%);
}
.feature_btn1 a:hover::before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.feature_btn1 a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: white;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
    z-index: -1;
}
.feature_btn1 {
display: inline-block;
vertical-align: middle;
}
.no_paddingbox{
	padding:0;
}
.stats-ctn:first-child{
    padding-top: 0;
}
.stats-ctn {
    position: relative;
    display: flex;
    padding-top: 3.6em;
}
.left_stats{
    display: inline-block;
    padding-right: 4em;min-width: 120px;
}
.box-content:before {
    content: "";
    position: absolute;
    top: 24px;
    left: 3px;
    height: 118px;
    width: 2px;
    background: #dc392d;
}
.box-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
}
.stats-text {
    width: 100%;
    padding-left: 4.3em; max-width: 362px;
}
/*.stats-ctn:nth-child(5) .stats-text{
	width:85%;
}*/
.stats-text p{
    color: #7C8087;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
span.number {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 6px;
    background: #dc392d;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    width: 8px;
    height: 8px;
    border-radius: 74px;
    z-index: 10;
    /*display: inline-block;
    background: #dc392d;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    width: 8px;
    height: 8px;
    border-radius: 74px;
    -webkit-border-radius: 74px;
    -moz-border-radius: 74px;
    -ms-border-radius: 74px;
    -o-border-radius: 74px;
    position: relative;
    z-index: 10;
    position: absolute;
    left: 0;*/
}
.left_stats h3{
    font-size: 18px;
    color: white;
    font-weight: 700;
}
.stats-text p span{
    color: #dc392d;
    font-size: 14px;
    font-weight: 600;
}
.stats-ctn:nth-child(3) .left_stats{
    padding-right: 66px;
}
.stats-ctn:nth-child(4) .left_stats{
    padding-right: 66px;
}
.stats-ctn:nth-child(5) .box-content:before {
    content: "";
    position: absolute;
    top: 23px;
    left: 3px;
    height: 78px;
}

.invoice_ctn.about_company {
    padding: 8em 0 4em 0;
}
.about_company .invoice-text span{
    color: #dc392d;
    font-size: 18px;
    font-weight: 500;
}
.about_company .image-box img{
    border-radius: 0;
}
.about_company .invoice-text h1, .about_company .invoice-text h3 {
    font-size: 58px;
    color: #212129;
    font-weight: 700;
    padding-bottom: 10px;
    margin:0px;
}
.about_company .invoice-text p {
    color: #7c8087;
    font-size: 20.41px;
    font-weight: 400;
    line-height: 30px;
    width: 93%;
    padding-bottom: 15px;
    margin:0px;
}
.about_company .invoice-text a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 17px;
    color: white;
    line-height: 30px;
    font-weight: 500;
    background: #dc392d;
    padding: 15px 40px;
    text-align: center;
    border-radius: 5px;
    margin-right: 0;
    z-index: 1;
    box-shadow:none;
}
.about_company .invoice-text .feat_btn1{
    background: transparent;
    color: black;
    box-shadow: none;
    font-size: 17px; border: 2px solid #212129;
}
.about_company .invoice-text .feat_btn1:hover {
    background: #212129;
    color: white;
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%);
     border: 2px solid #212129
}
.about_company .invoice-text .feat_btn{

    border: 2px solid #dc392d;
}
.about_company .invoice-text .feat_btn:hover {

     border: 2px solid #212129
}
/*.about_company .invoice-text .feat_btn:hover {
    background: white;
    color: black;
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%);
}*/
.about_company .invoice-text .feat_btn:hover {
    background: #212129;
    color: #fff;
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%);
}
.about_company .invoice-text .feat_btn1:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #dc392d; display: none;
    }

.contact_text{
    background: #212129;
    padding: 3em 3em;
    border-radius: 5px;
}
.address_list{
    color: white;
}
.address_list ul li h4{
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 8px;
    margin: 0;
}
.address_list ul li p{
    font-size: 14px;
    color: white;
    width: 56%;
    margin: 0;
    line-height: 30px;
    font-weight: 500;
}
.address_list ul li p a{
    color: white;
}
.address_list ul li p span{
    font-size: 15px;
    font-weight: 600;
}
.address_list ul li {
    padding-bottom: 30px;
}
.address_list ul li h6{
    font-size: 14px;
    width: 68%;
    line-height: 28px;
    padding-bottom: 18px;
    margin: 0;
    font-weight: 500;
}
.address_list ul li h5 i{
    color: #dc392d;
    padding-right: 15px;
}
.address_list ul li h5 a{
    color: #dc392d;
    font-size: 24px;
    font-weight: 600;
}

.address_list h5{
	margin: 0;
}
.address_list ul li:last-child{
    padding-bottom: 0;
}
.contact_form .row{
    box-shadow: 0 0 38px rgb(0 0 0 / 20%);
    padding: 4em 3em;
}
.contact_form{
    padding: 3em 0;
}
.contact_ctn h2{
       font-size: 25px;
    font-weight: 700;
    color: black;
    padding-bottom: 30px;
    margin: 0;
}
.form-group.form_pt .form-control {
    display: block;
    width: 100%;
    padding: 14.6px 10px;
    font-size: 14px;
    line-height: 1.5;
    color: black;
    background-color: #efefef !important;
    background-clip: padding-box;
    border: none;
    border-radius: 4px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-group.form_pt label{
    font-size: 11.2px;
    font-weight: 700; color: #666666;
}
.form-group.form_pt label span{
    color: red;
}
.address_list ul li:nth-child(2) p{
    width: 100%;
}
.contact_ctn .form-group.form_pt:nth-child(2){
   width: 45%;
    display: inline-block;
    margin-right: 29px;
}
.contact_ctn .form-group.form_pt:nth-child(3){
    width: 47%;
    display: inline-block;
}
.contact_ctn .form-group.form_pt:nth-child(4){
   width: 45%;
    display: inline-block;
    margin-right: 29px;
}
.contact_ctn .form-group.form_pt:nth-child(5){
    width: 47%;
    display: inline-block;
}
.contact_ctn .form-group.form_pt:nth-child(5) label{
    display: block;
}
.contact_ctn .form-group.form_pt:nth-child(5) #product{
     display: block;
    width: 100%;
    padding: 14px 10px;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
    /*background-color: #F5F5F8!important;*/background-color: #efefef !important;
    background-clip: padding-box;
    border: none;
    border-radius: 4px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.contact_ctn .form-group.form_pt:nth-child(6) .form-control{
    height: 80px;
}
.form_btn.form_bt1{
    margin-left: 0;
}
.form_btn.form_bt1 a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 16px;
    color: white;
    line-height: 30px;
    font-weight: 600;
    background: #e5382b;
    padding: 8px 51px;
    text-align: center;
    border-radius: 6px;
    margin-right: 0;
    z-index: 1;
    }
.form_btn.form_bt1 a:hover{
    color: black;
}
.form-group.form_pt{
    margin-bottom: 18px;
}
.banner_form .form-group.form_pt{
    margin-bottom: 20px;
}
.contact_ctn .form-group.form_pt:nth-child(6){
    margin-bottom: 1.8em;
}
.contact_ctn{
    padding: 0 0 0 3.2em;
}

.address_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.contact_pg_bgimg {
    background: url(../png/contact-bg.png) no-repeat !important;
    background-position: center;
    background-size: cover cover;
}

.exp_tableft h1, .exp_tableft h3{
    font-size: 33px;
    color: #212129;
    font-weight: 700;
    padding-bottom: 1em;
    margin: 0;
    letter-spacing: -1.023px;
}
.exp_tableft p{
    font-size: 20.41px;
    color: #7C8087;
    font-weight: 400;
    padding-bottom: 1em; margin: 0; line-height: 30px;
}
.exp_tableft p span.samestylep{
    font-size: 20.41px;
    color: #7C8087;
    font-weight: 400;
}
.exp_tableft p span{
    color: #212129;
    font-weight: 600;
    font-size: 20.41px;
}
.exp_tableft p .color {
    color: #dc392d;
    font-weight: 600;
    font-size: 20.41px;
}
.color_bg{
    background: #dc392d;
    color: white;
    padding:25px 20px 20px 20px;
    border-radius: 4px;
    margin-bottom: 2em;
    position: relative;
}
.color_bg span{
   position: absolute;
    top: 0;
    font-size: 8px;
    left: 30px;
    background: white;
    color: #dc392d;
     padding: 8px 0px;
    width: 22px;
    height: 26px;
    text-align: center;
}
.color_bg h5{
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0px 0 10px; margin: 0;
}
.black_bg{
    background:#212129;
    color: white;
    padding:25px 20px;
    border-radius: 4px;
    position: relative;
}
.black_bg h5{
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0px 0 10px; margin: 0;
}
.black_bg span{
   position: absolute;
    top: 0;
    font-size: 8px;
    left: 30px;
    background: white;
    color: #212129;
    padding: 8px 0px;
    width: 22px;
    height: 26px;
    text-align: center;
}
.res-ctn{
    padding: 45px 40px;
    background: #F5F5F5;
}
.res-ctn h4{
    font-size: 20px;
    color: #212129;
    font-weight: 600;
    margin-bottom: 1em;
}
.res-list li p i{
    margin-right: 10px;
    font-size: 10px;
    border: 2px solid #dc392d;
    border-radius: 50px;
    padding: 6px;
    color: #dc392d;
    display: inline-block; vertical-align: middle;
}
.res-list li p{
    font-size: 16px; color: #212129; font-weight: 500; margin: 0; display: flex; align-items: center;
}
.res-list li {
    padding-bottom: 1em; margin: 0; list-style: none;
}
.res-list{
    padding: 2em 0 0 2.5em; margin: 0; list-style: none;
}

.invoice_ctn.expese_company{
    padding: 4em 0 4em 0;
}
.invoice_ctn.expese_company .feat_btn2{
    margin-left: 2em;
    display: inline-block;
    animation: zoom-fade 3s infinite linear;
}
.feat_btn2 span i {
    font-size: 16px;
    color: #1e1e26;
    background: white;
    /* padding: 4px; */
    width: 60px;
    height: 60px;
    line-height: 58px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 0px;
    box-shadow: 3px 5px 14px rgb(0 0 0 / 20%);
}
.invoice_ctn.expese_company #image_block_27 .image-box img {
    /*max-width: none;*/max-width: 575px;
    /*width: auto;*/
}
.invoice_ctn.expese_company .invoice-text1 h1, .invoice_ctn.expese_company .invoice-text1 h3{
    font-size: 33px;
    color: #212129;
    font-weight: 700;
    padding-bottom: 18px; margin: 0;letter-spacing: -1.023px;
}
.invoice_ctn.expese_company .invoice-text1{
    padding-left:3em;
}
.invoice_ctn.expese_company .invoice-text1 p {
    font-size: 20.41px;
    color: #7C8087;
    font-weight: 400;
    width: 94%;
    padding-bottom: 1.5em;
    margin: 0; line-height: 30px;
}
#Highlights_tabid.invoice_ctn.expese_company .invoice-text1 p {
    width: 90%;
}
#Features_tabid.invoice_ctn.expese_company .invoice-text1 p {
    width: 88%;
}
.invoice_ctn.expese_company .invoice-text2.invoice_para p {
    width: 97%;
}

.invoice_ctn.expese_company .invoice-text1 p.w79p {
    width: 79%;
}

.invoice_ctn.expese_company .row {
    align-items: center;
}
.invoice_ctn.expese_company .feature_btn{
    display: flex;
}
.lbr_n_text .feature_btn{
    display: flex;
}

.invoice-text2 {
    padding-right: 5em;
}
.invoice_ctn.expese_company .invoice-text2 h1, .invoice_ctn.expese_company .invoice-text2 h3 {
    font-size: 33px;
    color: #212129;
    font-weight: 700;
    padding-bottom: 18px; margin: 0;letter-spacing: -1.023px;
}
.invoice_ctn.expese_company .invoice-text2 p {
    font-size: 20.41px;
    color: #7C8087;
    font-weight: 400;
    width: 92%;
    padding-bottom: 1.5em; margin: 0; line-height: 30px;
}

.invoice_ctn.expese_company .invoice-text2 p.w96 {width: 100%; padding-right: 19px;}

.subscription{
    background: #212129;
    margin-bottom: 3em;
}
.subscription .newletter{
    margin-bottom: 0;
}
.subscription .newletter.subsc_new h2, .subscription .newletter.subsc_new h4 {
    display: inline-block;
    width: 100%;
    font-size: 33px;
    font-weight: 700;
    color: white; margin: 0;
}
.newletter.subsc_new h2{
    display: inline-block;
    width: 100%;
    font-size: 34px;
    font-weight:700;
    color: white;
}
.subsc_new .news_form {
    display: inline-block;
    width: 100%;
    float: right;
}
.subsc_new .feature_btn{
    float: right;
}
.newletter.subsc_new{
     align-items: center;
     padding: 5em 0;
}
.subsc_new .feature_btn a{
    vertical-align: middle;
}
.news_form .form-control {
    display: block;
    width: 100%;
    padding: 18px 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #fff;
    background-color: #2c2c33;
    background-clip: padding-box;
    border: none;
    border-radius: 4px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.newletter{
    display: flex;
    padding: 70px 0px 40px;
    border-bottom: 1px solid #28282B;
    margin-bottom: 5em;
}
.predictive-analytics .form-control {
    width: 310px !important;
}
.predictive-analytics .form_btn {
    right: 0;
}
.form_btn {
    display: inline-block;
    position: absolute;
    margin-left: 24px;
}
.form_btn a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 15px;
    color: white;
    line-height: 30px;
    font-weight: 700;
    background: #dc392d;
    padding: 12px 25px;
    text-align: center;
    border-radius: 2px;
    margin-right: 0;
    z-index: 1;
}
.news_form form {
    display: inline-block;
    width: 40%;
}
.predictive-analytics {
    width: 61% !important;
}
.min-w-140{min-width: 140px;}

.min-w-155{min-width: 155px;}

.invoice_ctn.expese_company .invoice-text2.pt {
    padding-left: 4em;
    padding-right: 0;
}

.exper_pt .subsc_new .news_form {
    display: inline-block;
    width: 35%;
    float: right;
}
.icon_com_h62 {
    height: 62px;
}
.empower-head{
    text-align: center;
    padding-bottom: 4em;
}
.empower-head h1, .empower-head h4{
    font-size: 36px;
    color: #212129;
    font-weight: 700;
    padding-bottom: 30px;
    margin: 0;
    line-height: 46px; letter-spacing: -1.023px;
}

.empower-head p{
    font-size: 22px;
    font-weight: 400;
    width: 85%;
    margin: 0 auto;
    color: #7c8087;
    line-height: 33px;
}
.empower-box{
    text-align: center;
    margin-bottom: 0;padding: 35px 0;
}
.empower-box h4{
    font-size: 24.2px;
    color: #212129;
    font-weight: 700;
    padding: 15px 0; margin: 0;
}
.empower-box p{
        font-size: 16.13px;
    color: #7C8087;
    font-weight: 500;
    width: 80%;
    margin: 0 auto;
    line-height: 28.23px;
}
.empower-box:hover{
    padding: 35px 0;
    border-radius: 8px; box-shadow: 0px 6px 26px rgb(0 0 0 / 10%);
}
.lbr_faq_bgimg.elm_faq_bgimgnew {  background-image: url(../webp/elm_faq_bgimgnew.webp);}

.new_box.career_box p{
    width: 36%!important;
}
.why_box {
    display: flex;
    padding-bottom: 4em;
}
.why_text{
    padding-bottom: 3em;
}
.why_text h1{
    font-size: 40px;
    color: black;
    text-align: center;
    font-weight: 700; margin: 0;
}
.why_left{

width: 65px;

border-radius: 50%;

display: inline-block;

text-align: center;

margin-right: 25px;

vertical-align: middle;

line-height: 65px;
}
.why_left span {background: #fbebea;width: 65px;height: 65px;box-shadow: 2px 3px 3px rgb(0 0 0 / 20%);display: inline-block;border-radius: 50%;}
.why_left span:before{
    content: " ";
    background: #dc392d;
    width: 14px;
    height: 14px;
    display: inline-block;
    border-radius: 50px;
}

.why_right{
    display: inline-block;
}
.why_right h4{
    font-size: 22px;
    color: black;
    font-weight: 700;
    padding-bottom: 5px; margin: 0;
}
.why_right p{
    font-size: 16px;
    color: #7c8087;
    font-weight: 500;
    width: 92%; margin: 0;
}
.why_ctn{
    padding: 5em 0 1em;
}

.post_text{
    padding-bottom: 3em;
}
.post_text h1{
    font-size: 40px;
    color: black;
    text-align: center;
    font-weight: 700;
}
.post_box i{
    color: #CDCCD9;
    font-size: 16px;
    margin-right: 10px;
}
.post_box p{
    font-size: 16px;
    color: #696871;
    font-weight: 500;
}
.post_box p span{
    float: right;
    color: #dc392d;
    background: #fbebea;
    font-size: 15px;
    padding: 3px 8px;
    border-radius: 5px;margin-top: -3px;
}
.post_box h2 {
    font-size: 19px;
    color: black;
    font-weight: 600;
    padding-top: 25px;
    line-height: 28px;
}
.post_box h2 a{
    color: black;
}
.post_box h2 a i{
    margin-left: 10px;
}
.post_box{
    box-shadow: 1px 3px 6px rgb(0 0 0 / 20%);
    padding:25px 12px;
    border-radius: 10px;
    margin-bottom: 3em; position: relative;
}
.post_box h2 a i{
    display: none;
}
.post_box:hover{
    background: #dc392d;
}
.post_box:hover h2 a i{
    display: inline-block;
    color: #dc392d;
    background: white;
    font-size: 14px;
    border-radius: 50px;
    text-align: center;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
}
.post_box:hover h2 a{
    color: white;
}
.post_box:hover  p{
    color: white;
}
.post_box:hover  p i{
    color: white;
}
.post_box:hover p span{
    color: white;
    background: #c8362b;
}

.careers_pg_bgimg{background: url(../jpg/careers-banner.jpg) no-repeat !important; background-position: center; background-size: cover cover; }

.hexagon {
    width: 500px;
    height: 500px;
    position: relative;
}
.hexagon > div {
    width: 36.8%;
    height: 32.2%;
    position: absolute;
    background: url('../svg/hexagon.svg') no-repeat 0 0;
    background-size: 100%;
    text-align: center;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.hexagon > div.center {
    left: 50%;
    top: 50%;
    color: white;
    background-position: 100% 100%;
    transform: translate(-50%, -50%);
    position: relative;
}
.hexagon > .center img {
    width: 54% !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.hexagon > .hexa {
    cursor: pointer;
}
.hexagon > .hexa .items {
    width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.hexagon > .hexa .items .item-image {
    width: 55px;
    height: 55px;
    display: block;
    margin: 0 auto;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.hexagon > .hexa .items .item-text {
    width: 100%;
    display: block;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.5;
    padding-top: 6px;
    color: white;
    display: none;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.hexagon > .hexa-1 {
    left: 50%;
    top: 1%;
    transform: translateX(-50%);
}
.hexagon > .hexa-1 .items .item-image {
    background-image: url('../svg/elm-legal-operations-icon1.svg');
}
.hexagon > .hexa-2 {
    right: 2%;
    top: 18%;
}
.hexagon > .hexa-2 .items .item-image {
    background-image: url('../svg/elm-legal-operations-icon2.svg');
}
.hexagon > .hexa-3 {
    right: 2%;
    top: 51%;
}
.hexagon > .hexa-3 .items .item-image {
    background-image: url('../svg/elm-legal-operations-icon3.svg'); height: 50px;
}
.hexagon > .hexa-4 {
    left: 50%;
    bottom: 1%;
    transform: translateX(-50%);
}
.hexagon > .hexa-4 .items .item-image {
    background-image: url('../svg/elm-legal-operations-icon4.svg');
}
.hexagon > .hexa-5 {
    left: 2%;
    top: 50%;
}
.hexagon > .hexa-5 .items .item-image {
    background-image: url('../svg/elm-legal-operations-icon5.svg');
}
.hexagon > .hexa-6 {
    left: 2%;
    top: 17%;
}
.hexagon > .hexa-6 .items .item-image {
    background-image: url('../svg/elm-legal-operations-icon6.svg');
}
.hexagon > .hexa:hover {
    color: white;
    background-position: 50% 50%;
}
.hexagon > .hexa:hover .items .item-image {
    width: 55px;
    height: 55px;
    background-position: bottom;
}
.hexagon > .hexa:hover .items .item-text {
    display: block;
}

.predictive_analytics_pg_bgimg{background: url(../jpg/predictive_analytics_pg_banner.jpg) repeat; background-position: center; background-size: cover !important; }

.lbr_faq_bgimg.predictive_analytics_faq_bgimg {  background-image: url(../jpg/predictive_analytics_faq_bgimg.jpg);}

.testi_author img { border-radius: 50%;}

.testi_largest_brand {
    display: block;
    padding-top: 35px;
}

.testi_largest_brand_heading {
    display: block;
    padding-bottom: 10px;
}

.testi_largest_brand_heading h6 {
    color: #7c8087;
    font-size: 19px;
    font-weight: 600;
}
.testi_largest_brand_heading .pull-right a{color:#7c8087;font-size: 19px;font-weight: 600; cursor: pointer;}

.clients_btn {  display: inline-block;}

.testi_largest_brand_heading h6 span {
    color: #dc392d; border-bottom: 2px solid;
}

.testi_largest_brand_slider ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; margin: 0; padding: 0; list-style: none;
}

.testi_largest_brand_slider ul li {
    display: inline-block;
    padding-right: 0 !important;
    /* flex: 0 0 16%; */
    /* max-width: 16%; */
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.testi_largest_brand_slider ul li:first-child {
    padding-left: 0;
}

.testi_largest_brand_slider ul li:last-child {
    padding-right: 0;
}

.testi_largest_brand_slider ul li img{height: auto;margin: 0 auto;
    display: inline-block;
    max-width: 100%;}

.content-class{
    padding-top: 2.2em;
}

.img_pt.content-class ul{
    padding-top: 2.2em;
}
.img_pt.content-class ul:first-child{
     padding-top: 0;
}

.inpress_sec {
    display: block; border-bottom: 1px solid #eceff4; padding: 38px 0;
}

.inpress_sec h5 {
    font-weight: 700;
    font-size: 26px; margin: 0; padding-top: 15px; color: #212129;
}

.home_inpress_imgbg {
    display: block;
}

.home_inpress_imgbg ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.home_inpress_imgbg ul li {
    display: inline-block;
    padding: 5px 25px;
    text-align: center;
    width: auto;
    float: left;
}
.home_inpress_imgbg ul li:first-child {
    padding-left: 0;
}

.home_inpress_imgbg ul li:last-child {
    padding-right: 0;
}
.inpress_sec .col-md-2 {
    padding-right: 0;
}

.inpress_sec .col-md-10 {
    padding-left: 25px;
}

.bullet-point {
    width: 550px;
    height: 280px;
    position: relative;
    margin:0 auto;
}
.bullet-point > .center {
    width: 42%;
    height: 71%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url('../svg/hexagon.svg') no-repeat 100% 100%;
    background-size: 100%;
    text-align: center;
}
.bullet-point > .center span {
    width: 70%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.bullet-point > .center span img {
    width: 50% !important;
}
.bullet-point > .center span h5 {
    font-size: 16px;
    color: white;
    font-weight: 600;
    padding: 7px 0 0;
}
.bullet-point > .points {
    width: 324px;
    height: 76px;
    position: absolute;
    background: url('../svg/bullet-bg.svg') no-repeat 50% 0;
    background-size: 100%;
    padding: 4% 0 3.5% 15%;
    font-size: 15px;
    color: #212129;
    font-weight: 600;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;text-align: center; line-height: 28px;
}
.bullet-point > .point-1 {
    right: 6%;
    top: 1%;
}
.bullet-point > .point-2 {
    right: -2%;
    top: 50%;
    transform: translateY(-50%);
}
.bullet-point > .point-3 {
    right: 6%;
    bottom: 1%;
}
.bullet-point > .points > .bullet-icon {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 9%;
    top: 29%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.bullet-point > .point-1 > .bullet-icon {
    background-image: url('../svg/icon-claim.svg');
}
.bullet-point > .point-2 > .bullet-icon {
    background-image: url('../svg/icon-claimant.svg');
}
.bullet-point > .point-3 > .bullet-icon {
    background-image: url('../svg/icon-more.svg');
}

span.banner_heading_toptext {font-size: 18px;    color: #212129;}

.hero_text_valign2 .col-md-7 {padding-left: 0;}

.testi_ctn .container { padding: 0 50px;}

.right_stats { padding-right: 10%;}

.cal_save_newm1 .row{padding-right: 60px;}
.cal_save_n1.cal_save_newm1 .cal_save_iconbox p {width: 100%;}
.cal_save_ptext.cal_save_newm1{padding-left: 15px;}

.pb_18 {padding-bottom: 18px !important;}
.pb_10 {padding-bottom: 10px !important;}
.textnowrap_sp{display: inline-block; white-space: nowrap;  width: 164px;}

.pr-30 {padding-right: 30px;}

.pr-130 {padding-right: 130px;}

.pr_25 {padding-right: 25px;}

/*tabmenu style*/
.page-header {
    background: white;
    background: white;
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
}
.nav-wrapper {
    background: white;
    display: inline-block;
}
.nav-wrapper.fixed div.nav.fixed .nav-wrapper.fixed {
    width: 100%;
}
.nav-wrapper.fixed div.nav.fixed {
    max-width: inherit;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
.nav-wrapper div.nav.fixed {
    position: fixed;
    z-index: 900;
    top: 11px;
    /* box-shadow: 0 0 3px rgb(0 0 0 / 20%); */
    padding: 0px 0 0;
    width: 100%;
    background: white;
    right: auto;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    /* transition: 0.8s ease; */ padding-top: 18px;
}
div#myWizard {
    width: 100%;
    max-width: 1260px;
    margin: 0 auto;
}
/* // tabmenu style*/

#header.header-fixed.inner_header.header2style { display: none;}

.inner_header.header2style{}

.nav-wrapper .nav.fixed .reqtab_rt {
    display: inline-block;
    margin: 0; position: absolute; right: 0; top: 0;margin-top: -8px;
}
.nav-wrapper .nav .reqtab_rt {
    display: none;
}
.reqtab_rt {
    display: inline-block;
    float: right;
    /* margin-top: 8px; */
}
.feat_btn.feat_wt.scroll-top{padding: 8px 25px; font-size: 15px;}

.nav_posi {position: relative;}

.com_pdflinkbx_over { /*display: none;*/ position: absolute; left: 0; bottom: 0; right: 0; top: 0; background: rgba(255, 255, 255, 0.92); z-index: 2;border-radius: 4px;transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease; opacity: 0;}

.com_pdflinkbx_over1 { display: table; vertical-align: middle; width: 100%; height: 100%;}

.com_pdflinkbx_over2 { display: table-cell;  vertical-align: middle;  text-align: center;}

.com_pdflinkbx_over2 a { display: inline-block;  font-weight: 500;  font-size: 17px;  padding: 10px; color: #dc392d !important;}

.com_pdflinkbx:hover .com_pdflinkbx_over {/*display: block;*/ opacity: 1;}

.com_pdflinkbx {
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.textmonial_padd {padding-left: 7%; padding-right: 7%;}

.pad-l-30 {padding-left: 1.5em;}

.ml-40mines {margin-left: -40px;}

.min-w-220{min-width: 218px;}

.btn_s1 {font-size: 16px !important; font-weight:600 !important; min-width: 173px !important;    letter-spacing: -0.496px;}

.section_des_top.red_text.newp {   font-weight: 600 !important; font-size: 19px; margin: 0; padding-bottom: 15px;}

.innerpage_style2 h1.section-title-com{font-size: 58px;    font-weight: 700;  color: #212129;  line-height: 80px;letter-spacing: -1.023px;}
.innerpage_style2 h1.section-title-com .sp_headingtext_light{font-weight: 700;}
.innerpage_style2 .new2021_content  p {
    font-size: 20.41px;
    color: #7C8087;
    font-weight: 400;
    padding-bottom: 1em;
    margin: 0;
    line-height: 30px;
}

.mfp-iframe-holder {
    padding-top: 88px;
    padding-bottom: 40px;
}

.new_inner_banner .feat_btn.btn_s1:hover, .subscription_innerbg .feat_btn:hover, .subscription .feat_btn:hover {
    background: #fff;
    color: #212129;
    box-shadow: 0 5px 10px rgb(0 0 0 / 50%);
}
.size_img{ height:35px;  Padding-bottom:0px;}

.news_form input.form-control::placeholder  {  color: #acacad !important; opacity: 1;}

.w92 {width: 92% !important;}

.lbr_faq_videobg a.popup {  vertical-align: middle;}

.lbr_faq_videobg span {  vertical-align: middle;}

.news_form .form-group { margin-bottom: 0;}

.container_large{max-width : 1320px;}

.image-box p{font-size: 14px; font-weight: 500;  color: #7C8087; padding: 3px 0 0; margin: 0; text-align: center;}

.mg_b_0 .dis_inb.v_align:first-child{ padding-right: 25px;}

.class_overa{ position: absolute; top: 0; left: 0; right: 0; bottom: 0;}

.textmonial_padd .col-md-2 {max-width: 85px;}

.plr-20 {
    padding-left: 20.2px !important;
    padding-right: 20.2px !important;
}
.max-w-64 {max-width: 64px;}

.max-w-76 {max-width: 76px;}

.cal_save_iconbox img {
    max-width: 72px;
    margin-bottom: 15px;
}

.pad-t4em {padding-top: 4em;}
.pad-b4em {padding-bottom: 4em;}

.max-w-287 {max-width: 272px;}

.pad-r-30 {padding-right: 30px;}

.container_lag2{
	max-width: 1245px;
}

.pr-80 {padding-right: 80px;}
.mt_15 {
    margin-top: 15px;
}

.accordion-control {
    cursor: pointer;
}

.predictive-right-space {
    width:100% !important;
    max-width: 550px;
}

.predictive-right-space .form_btn {
    margin-right: 80px;
}

.opacity-50 img {
    opacity: 0.8;
}

/*modal*/
.inner_modal .modal-header {
    padding:2rem 2rem 1rem 2rem;
    border:none;
}
.inner_modal .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}
.inner_modal .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 0rem 2rem 1rem 2rem;
}
.inner_modal .modal-body .guide-ctn {
    text-align: center;
    padding: 0em 0;
}
.inner_modal .modal-body .guide_full {
    display: inline-block;
    border: 1px solid #dcdcdca1;
    padding: 10px;
    border-radius: 50%;
}
.inner_modal .modal-body .guideimg_bd {
    display: inline-block;
    border: 1px solid gainsboro;
    padding: 10px;
    border-radius: 50%;
}
.inner_modal .modal-body .guide_img {
    background:#dc392d;
    text-align: center;
    display: inline-block;
    width: 65px;
    height: 65px;
    line-height: 61px;
    border-radius: 50%;
}
.inner_modal .modal-body .guide-ctn h2 {
    font-size: 30px;
    color: black;
    width: 100%;
    margin: 0 auto 25px auto;
    padding: 18px 0;
    font-weight: 500;position: relative;
}
.inner_modal .modal-body .guide-ctn h2:before {
    position: absolute;
    content: '';
    background:#dc392d;
    width: 50px;
    height: 2px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
}
.inner_modal .modal-footer {
    border: none;
    padding: 0 2rem;
    justify-content: center;
    padding-bottom: 3em;
}
.inner_modal .modal-footer .btn-box {
    vertical-align: middle;
    width: 100%;
    height: 55px;
    background:#dc392d;
    /* padding: 10px; */
    margin: 0px;
    text-align: center;
    border-radius: 5px;
    line-height: 54px;
}
.inner_modal .modal-footer a {
    background:#dc392d;
    border-radius: 5px;
    color: white;
    padding: 10px 95px;
    font-size: 20px;
    font-weight: 600;
    position: relative;
}
.inner_modal .modal-content {
    margin: auto;
    display: block;
    width: 100%;
}
.inner_modal .modal-body .form-group .form-control {
    display: block;
    width: 100%;
    padding: 14px 10px;
    font-size: 14px;
    line-height: 1.5;
    color: black;
    background-color: white!important;
    background-clip: padding-box;
    border: none;
    border-radius: 4px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: 'Montserrat', sans-serif;
    border-bottom: 1px solid #E1E1E1;
    border-radius: 0;
    font-weight: 500;
}
.guide_img img {
    max-width: 35px;
}


/* // modal*/

.testi_fixedheding_bg {position: absolute; top: 0; left: 0;}
.testi_fixedheding_bg h5 {
    color: #dc392d;
    font-size: 20px;
    padding-bottom: 25px;
    font-weight: 500;
    margin-left: 24px;
}

.testi_fixedbg {
    position: relative;
}

.home_article_sec {
    overflow: hidden;
}

/*MCK 4-3-21 design2021*/

/*MCK 9-9-21 design2021*/

.download_pop_style .modal-body .guide_img {
    background: #DC392D;
    text-align: center;
    display: inline-block;
    width: 65px;
    height: 65px;
    line-height: 61px;    border-radius: 50%;
}

.download_pop_style .modal-body .guideimg_bd {
    display: inline-block;
    border: 1px solid gainsboro;
    padding: 10px;
    border-radius: 50%;
}

.download_pop_style .modal-body .guide_full {
    display: inline-block;
    border: 1px solid #dcdcdca1;
    padding: 10px;
    border-radius: 50%;
}

.download_pop_style .modal-body .guide-ctn h2 {
    font-size: 30px;
    color: black;
    width: 100%;
    margin: 0 auto 25px auto;
    padding: 18px 0;
    font-weight: 500;
}

.download_pop_style .modal-body .guide-ctn {
    text-align: center;
    padding: 0em 0;
}

.download_pop_style .modal-header {
    border: none;
}

.download_pop_style .modal-body .form-group .form-control {
    display: block;
    width: 100%;
    padding: 14px 10px;
    font-size: 14px;
    line-height: 1.5;
    color: black;
    background-color: white !important;
    background-clip: padding-box;
    border: none;
    border-radius: 4px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: 'Montserrat', sans-serif;
    border-bottom: 1px solid #E1E1E1;
    border-radius: 0;
    font-weight: 500;
}

.download_pop_style .modal-footer .btn-box {
    vertical-align: middle;
    width: 100%;
    height: 55px;
    background: #DC392D;
    /* padding: 10px; */
    margin: 0px;
    text-align: center;
    border-radius: 5px;
    line-height: 54px;
}

.download_pop_style .modal-footer {
    border: none;
    padding: 0 2rem;
    justify-content: center;
    padding-bottom: 3em;
}

.download_pop_style .modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0rem 2rem 1rem 2rem;
}

.download_pop_style .modal-footer a {
    background: #DC392D;
    border-radius: 5px;
    color: white;
    padding: 10px 95px;
    font-size: 20px;
    font-weight: 600;
    position: relative;
}

.download_pop_style .modal-footer a:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        background-color: #fff;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: scale(0.2, 1);
        transform: scale(0.2, 1);
        z-index: -1;
    }

.download_pop_style .modal-footer a:hover {
        color: white;
        background: #DC392D;
        box-shadow: none;
    }

.primary_color{color: #dc392d !important; }

/*.pr-35 {padding-right: 35px;}*/



/*MCK 9-9-21 design2021*/


/*MCK 18-11-23 new demo page*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

.demo_ai_body, .demo_ai_body p, .demo_ai_body b, .demo_ai_body h1, .demo_ai_body h2, .demo_ai_body h3, .demo_ai_body h4, .demo_ai_body h5, .demo_ai_body ul {font-family: 'Poppins', sans-serif !important;}

.new_demopg_sec1 {
    background: #fff;
    padding: 100px 0 50px;
}
.aidemo_icon1{background: url(../svg/lsg_ai_demoicon1.svg) repeat; background-position: center;}
.aidemo_icon2{background: url(../svg/lsg_ai_demoicon2.svg) repeat; background-position: center;}
.aidemo_icon3{background: url(../svg/lsg_ai_demoicon3.svg) repeat; background-position: center;}
.aidemo_icon4{background: url(../svg/lsg_ai_demoicon4.svg) repeat; background-position: center;}

.aidemo_box:hover .aidemo_icon1{background: url(../svg/lsg_ai_demoicon1_hover.svg) repeat; background-position: center;}
.aidemo_box:hover .aidemo_icon2{background: url(../svg/lsg_ai_demoicon2_hover.svg) repeat; background-position: center;}
.aidemo_box:hover .aidemo_icon3{background: url(../svg/lsg_ai_demoicon3_hover.svg) repeat; background-position: center;}
.aidemo_box:hover .aidemo_icon4{background: url(../svg/lsg_ai_demoicon4_hover.svg) repeat; background-position: center;}

.new_des_head1 {
    color: #000;
    font-family: Poppins;
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 24px;
    margin: 0;
}

p.new_des_p1 {
    color: #000;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.new_demopg_video {
    display: block;
    width: 100%;
    background: #DC392D;
    overflow: hidden;
    border-radius: 0; max-height: 518px;
}
.new_demopg_video video {
    opacity: 0.5;
    width: 100%;
}
.video_overimg {
    display: none;
}
section.new_demopg_sec3 {
    
}
.ai_demo_bodyn .header_contactbg {
    float: right; display: inline-block; padding-top: 20px;
}
.ai_demo_bodyn #nav-menu-container {  margin-top: 19px;}

.pad_t_250{padding-top: 250px;}
.pad_b_250{padding-bottom: 250px;}
.pb_30{padding-bottom: 30px;}
p.new_des_p2 {
    color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

a.btn.btn_new_red {
    border-radius: 10px;
    background: #DC392D;
    color: #fff;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    padding: 20px 24px;
}
.new_demopg_right_imgbg{display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 44px;}
.new_demopg_right_imgbg img {
    width: 100%;
}
.pad_b_140{padding-bottom: 140px;}
.pad_t_140{padding-top: 140px;}
.aidemo_box {
    padding: 30px 54px; position: relative; overflow: hidden;
}

.aidemo_box b {
    color: #000;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    margin: 0;
    padding-bottom: 16px;
    display: block;
}

p.new_des_p3 {
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
}

.aidemo_box i {
    width: 80px;
    height: 80px;
    display: inline-block;
    margin-bottom: 40px;
}
.aidemo_box:hover b, .aidemo_box:hover p{
   color:#fff
}
.ai_demo_bodyn .footer_new {
    background: #181818 !important;
}
.new_demopg_sec1, .new_demopg_sec2, .new_demopg_sec3, .new_demopg_sec4, .new_demopg_sec5, .new_demopg_sec6{overflow: hidden;}
.new_demopg_sec5 {background: #181818;}
.new_des_largeh4 {color: #FFF;

font-family: Poppins;
font-size: 200px;
font-style: normal;
font-weight: 600;
line-height: 210px;}

.new_demopg_sec6{background: #DC392D;}

.new_demopg_right_elmimgbg{display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 0;}

.demo_elmbg_black b {
    opacity: 0.3;
    color: #fff;
}

.demo_elmbg_black h2 {
    color: #FFF;
}

.demo_elmbg_black p {
    color: #fff;
}

.demo_elmbg_black b {
    opacity: 0.3;
    color: #fff;
    font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.demo_elmbg_black h2 {
    color: #FFF;
}

.demo_elmbg_black p {
    color: #fff;
}

.new_dmo_number1 {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.new_dmo_number1 span {
    color: rgba(255, 255, 255, 0.20);
    font-family: Poppins;
    font-size: 500px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: -82px;
}
.new_dmo_number2 {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.new_dmo_number2 span {
    color: #fff0;
    font-family: Poppins;
    font-size: 500px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: -82px;
    -webkit-text-stroke: 1px white;
}

.aidemo_box_over{opacity: 0; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: -1; overflow:hidden; border-radius: 20px;}
.aidemo_box:hover .aidemo_box_over{
    opacity: 1;
}
.aidemo_box_over video {height: 100%; width: auto}
.new_demopg_sec6 p.new_des_p2 {
    color: #fff;
}
.ai_demopage_slider_item {
    width: 100%;
    display: block;
}
.ai_demopage_slider {
    width: 100%;
    display: block;
}

.ai_demopage_slider .owl-dots {
    text-align: right;
    /*max-width: 1596px;*/
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
}

.ai_demopage_slider .owl-dots button {
    position: relative;
    right: 0;
    margin-top: -30px;
    width: 10px;
    display: block !important;
    margin-left: auto;
    height: 10px;
}

.ai_demopage_slider .owl-dots button span {
    margin: 0 !important;
}

.ai_demopage_slider .owl-nav {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    width: 200px;
    margin: 0 auto;
    margin-top: -115px;
}

.ai_demopage_slider .owl-nav button {
    margin-top: 0 !important;
}
.ai_demopage_slider .owl-nav button span{display: none !important;}
.ai_demopage_slider .owl-nav button.owl-prev{background: url(../svg/arrow_left_ai.svg) no-repeat !important; background-position: center; width: 70px; height: 70px; background-size: 100% auto; box-shadow: none !important; outline: none !important;}
.ai_demopage_slider .owl-nav button.owl-next{background: url(../svg/arrow_left_ai.svg) no-repeat !important; background-position: center; width: 70px; height: 70px; background-size: 100% auto; transform: rotate(-180deg); box-shadow: none !important; outline: none !important;}

.ai_demopage_slider .owl-dots .owl-dot.active span {
    background: #DC392D;
}

.label_hashtag {
    border-radius: 30px;
    background: rgba(220, 57, 45, 0.10);
    padding: 20px;
    justify-content: center;
    align-items: center;
}

.say_hello div {
    position: absolute;
    right: 0;
    max-width: 479px;
    bottom: 0;
    margin-bottom: -161px;
    margin-right: -30px;
}
.say_hello div img {
    width: 100%;
}

/*MCK 18-11-23 new demo page*/


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  background: url(../jpg/footer_bg.jpg) repeat; background-position: center;
  padding: 0;
  color: #fff;
  font-size: 14px;
}

#footer .copyright {
  text-align: left; color: #7c8087; font-weight: 400; font-size: 14px;
}
#footer .copyright a{color: #7c8087; font-weight: 400; font-size: 14px;}
#footer .copyright a:hover{color: #AAAAAA;}

#footer .credits {
  padding-top: 10px;
  text-align: center;
  font-size: 13px;
  color: #ccc;
}

.footer-top {padding: 40px 0;}

.footer-top h4 {font-weight: 700; font-size: 16px; text-transform: uppercase;}

.footer-top ul {margin: 0; padding: 0; list-style: none;}

.footer-top ul li{margin: 0; padding: 0; list-style: none;}

.footer-top ul li a{font-weight: 400; font-size: 15px; color: #7c8087; line-height: 32px; text-decoration: none !important;}

.footer-top ul li a:hover{color: #AAAAAA;}

.copyrightbg {padding-top: 40px; padding-bottom: 35px; border-top: 1px solid #323131;}

.copyright {padding-top: 10px;}

.footer-top .col-md-3{border-left: 1px solid #323131; padding-left: 40px;}

.footer-top .col-md-3:first-child{border-left: none; padding-left: 15px;}



.inner_heading_com_section_padd {padding-top: 90px; padding-bottom: 20px; display: block;}

.inner_header { /*background-image: url(../img/inner_header_bg.png);*/
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #fff;
    background-size: 66% auto;
    background: #fff; /*box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.10);*/
    box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 12%);
}
#header.header-fixed.inner_header {/*background-image: url(../img/inner_header_bg.png);*/ background-repeat: no-repeat; background-position: top right; background-color: #fff;    background-size: 66% auto; background: #fff;}

#header.header-fixed.inner_header .nav-menu a, #header.header-fixed.inner_header .header_contactbg a {
    color: #212129;
}

#header.header-fixed.inner_header .nav-menu ul li a{color: #212129;}
#header.header-fixed.inner_header .nav-menu ul li a:hover{color: #fff;}

.aboutpg_content {display: block;}

.aboutpg_content h4, .right_menubg h4, .aboutpg_content h2, .right_menubg h2 {font-size: 24px; font-weight: 700;    line-height: 34px; color: #2b2b2b; display: block; position: relative; padding-bottom: 13px; margin-bottom: 0; padding-top:6px; }

.career_popup_textbg h2{
    padding: 28px 0;
    color: black;
    font-size: 38px;
    font-weight: 700;
}
.career_popup_textbg .post_head {
    font-size: 16px;
    color: #696871;
    font-weight: 500;
    width: 30%;
    display: inline-block;
    margin:0;
}
.post_head i {
    color: #CDCCD9;
    font-size: 18px;
    margin-right: 10px;
}
.post_head span {
    float: right;
    color: #dc392d;
    background: #fbebea;
    font-size: 15px;
    padding: 3px 8px;
    border-radius: 5px;margin-top: -3px;
}
    .aboutpg_content h4::before, .right_menubg h4::before, .aboutpg_content h2::before, .right_menubg h2::before {
        content: " ";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 70px;
        height: 1px;
        background: #cc3333;
        display: none;
    }

/*.aboutpg_content p {font-size: 18px; font-weight: 500; color: #7f7f7f; display: block; line-height: 32px;}*/

.aboutpg_content p {
    font-size: 20.41px;
    font-weight: 400;
    color: #7c8087;
    display: block;
    line-height: 30px;
    padding-bottom: 10px;
}

.aboutpg_list{display: block;}

.aboutpg_list h5, .aboutpg_list h2 {font-size: 24px; font-weight: 600; color: #2b2b2b; display: block;}

.aboutpg_list h5 span, .aboutpg_list h2 span{color: #d22726;}

.aboutpg_list ul{display: block; margin: 0; padding: 0 0 10px; list-style: none;}

.aboutpg_list ul li {display: block; padding: 10px 0 5px; margin: 0; list-style: none; position: relative;}

.aboutpg_list ul li p {margin-bottom: 0;}

.aboutpg_list p {font-size: 16px; font-weight: 400; color: #7f7f7f; display: block; line-height: 28px; margin-left: 80px;}

.aboutpg_list ul li img {position: absolute; top: 0; left: 0; margin-top: 19px;}

.aboutpg_list ul li h6 {margin-left: 80px;font-size: 18px; color: #000; margin-bottom: 10px; font-weight: 600;}

.iso_sectionbg {padding: 10px; margin: 20px 0; display: block; border-left: 6px solid #d22726; border-radius: 10px;}

.iso_sectionbg h6 {display: inline-block; max-width: 462px;font-size: 24px; font-weight: 400; color: #2b2b2b; line-height: 33px; vertical-align: middle; margin: 0;}

.iso_sectionbg h6 b {font-weight: 500;}

.iso_sectionbg h6 span {display: inline-block;}

.iso_sectionbg img {display: inline-block; max-width: 330px; width: 100%; vertical-align: middle;}

.right_menubg {display: block;}

.right_menubg ul{display: block; margin: 0; padding: 0; list-style: none;}

.right_menubg ul li {display: block; padding: 0; margin: 0; list-style: none; border-bottom: 1px solid #f5f5f5;}

.right_menubg ul li a {display: block; padding: 10px 10px; color: #2b2b2b;font-size: 16px; font-weight: 400;}

.right_menubg ul li.menuacrive a{border-left: 4px solid #d22726;}

.right_menubg ul li a::before {}

.breadcrumb_bg {margin: 0;  padding: 0;  text-align: center;display: inline-block;}
.breadcrumb_bg .breadcrumb{margin: 0; text-align: center;  background: none;}


.inner_bg_section{background: #f7f7f7;}
.lawfirmservice_content{color: #2b2b2b;font-size: 18px; font-weight: 400; line-height: 35px;}

.praxiva_pg_sec_1 .col-md-6 img{max-width: 460px; width: 100%;}
.praxiva_pg_sec_3.col-md-6 img{max-width: 480px; width: 100%;}

.elm_pg_sec_1 .col-md-6 img{max-width: 500px; width: 100%; margin-top: 15px;}

.praxiva_pg_sec_3 .aboutpg_list ul li {display: block;
    padding: 15px 0;
    margin: 0;
    list-style: none;
    position: relative;}
.praxiva_pg_sec_3 .aboutpg_list ul li::before{display:none;}

.praxiva_fullpadd {padding-top: 0; padding-bottom: 0;}
.praxiva_fullpadd .lawfirmservice_content {padding-top: 40px; padding-bottom: 40px;}
.praxiva_pg_sec_3 h4{ color: #2b2b2b;font-size: 24px; font-weight: 500;}
.praxiva_pg_sec_3 h2{ color: #2b2b2b;font-size: 24px; font-weight: 500;}
.praxiva_pg_sec_3 ul {display: block; list-style: none; margin: 10px 0 0; padding: 0;}

.praxiva_pg_sec_3 ul li{display: block; list-style: none; margin: 0 0 0 15px; padding: 8px 0 8px 50px; position: relative; color: #2b2b2b;font-size: 18px; font-weight: 400;}

.praxiva_pg_sec_3 ul li::before {content: " "; background: url(../png/check-list.png) no-repeat top left; position: absolute; left: 0; top: 0; margin: 11px 0; display: inline-block; width: 30px; height: 30px;}

.praxiva_keybenifits_bg {width: 100%; display: block;position: relative; padding: 18px 25px;}

.praxiva_keybenifits {background: #fff; padding: 25px; position: relative; z-index: 2; width: 100%;-webkit-box-shadow: 0px 0px 44px -4px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 0px 44px -4px rgba(0,0,0,0.20);
box-shadow: 0px 0px 44px -4px rgba(0,0,0,0.20);}

.praxiva_keybenifits_bg::before {content: " "; position: absolute; width: 230px; height: 250px; background: #d12726; left: 0; top: 0}

.praxiva_keybenifits_bg::after {content: " "; position: absolute; width: 115px; height: 160px; background: #d12726; right: 0; bottom: 0}


.praxiva_keybenifits h4{color: #2b2b2b;font-size: 24px; font-weight: 500; line-height: 34px;}

.cor_p {
    color: #2b2b2b;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
}
.praxiva_fullpadd .lawfirmservice_content.top_padd_10 {  padding-top: 10px !important;}

.praxiva_fullpadd .lawfirmservice_content.bot_padd_20 {  padding-bottom: 20px !important;}

.praxiva_keybenifits ul{margin: 0; padding: 0; list-style: none;}

.praxiva_keybenifits ul li {list-style: none; padding-left: 75px; margin: 0;color: #2b2b2b;font-size: 18px; font-weight: 400; position: relative; min-height: 54px; padding-top: 15px; padding-bottom: 15px;}

.praxiva_keybenifits ul li img {position: absolute; left: 0; top: 0; margin-top: 10px;}


.praxiva_features_content {display: block; text-align: center;}

.praxiva_features_cont_left {display: inline-block; vertical-align: middle;}
.praxiva_features_cont_center {display: inline-block; vertical-align: middle;}
.praxiva_features_cont_right {display: inline-block; vertical-align: middle;}

.praxiva_features_content ul {margin: 0; padding: 0; list-style: none;}
.praxiva_features_content ul li {margin: 0; padding: 15px 0 15px; list-style: none; position: relative; max-width: 320px; width: 100%;}

.praxiva_features_content ul li h5{color: #1d1d1d;font-size: 18px; font-weight: 500; margin: 0 0 5px;}

/*.praxiva_features_content ul li h5 a{color: #1d1d1d;}*/

.praxiva_features_content ul li p{color: #1d1d1d;font-size: 16px; font-weight: 400;}

.praxiva_features_cont_img {display: inline-block; position: absolute; right: 0; top: 0; margin: 10px 0 0; border: 1px solid #ddd; padding: 7px 5px; text-align: center; width: 60px; height: 60px;}

.praxiva_featuresbox{padding: 15px 80px 15px 0;position: relative; text-align: right; min-height: 68px; }

.praxiva_features_content .praxiva_features_cont_right .praxiva_featuresbox{text-align: left; padding: 21px 0 15px 80px;}

.praxiva_features_content .praxiva_features_cont_right .praxiva_features_cont_img{left: 0; right: inherit;}

.praxiva_pg_sec_2 h4 {color: #1d1d1d;font-size: 28px; font-weight: 500;}
.praxiva_pg_sec_2 h2 {color: #1d1d1d;font-size: 28px; font-weight: 500;}

.menu_icon1 {display: inline-block; width: 24px; height: 24px; background: url(../png/menu_logo_icon1.png) no-repeat center; vertical-align: middle;}
.menu_icon2 {display: inline-block; width: 24px; height: 24px; background: url(../png/menu_logo_icon2.png) no-repeat center; vertical-align: middle;}
.menu_icon3 {display: inline-block; width: 24px; height: 24px; background: url(../png/menu_logo_icon3.png) no-repeat center; vertical-align: middle;}
.menu_icon4 {display: inline-block; width: 24px; height: 24px; background: url(../png/menu_logo_icon4.png) no-repeat center; vertical-align: middle;}
.menu_icon5 {display: inline-block; width: 24px; height: 24px; background: url(../png/menu_logo_icon5.png) no-repeat center; vertical-align: middle;}

.nav-menu ul span {display: inline-block; vertical-align: middle; padding-left: 10px;}

.eflyers_listbg {padding-bottom: 20px; border-bottom: 1px dashed #ddd; display: block; padding-top: 15px;}

.aboutpg_content .eflyers_listbg:first-child{padding-top: 0 !important;}

.free_height {min-height: 180px;}

ul.infrastructure_ul_list {display: block; list-style: none; margin: 10px 0 15px; padding: 0;}

ul.infrastructure_ul_list li{display: block; list-style: none; margin: 0 0 0 10px; padding: 9px 0 9px 45px; position: relative; color: #7f7f7f;font-size: 18px; font-weight: 500;}

ul.infrastructure_ul_list li::before {content: " "; background: url(../png/check-list.png) no-repeat top left; position: absolute; left: 0; top: 0; margin: 11px 0; display: inline-block; width: 30px; height: 30px;}

.h2styleforh3 {
        font-size: 33px;
    font-weight: 700;
    color: #212129;
    display: block;
    position: relative;
    padding-bottom: 30px;
    /*font-size: 24px;
    font-weight: 500;
    color: #2b2b2b;
    display: block;
    position: relative;*/
}

.bilr_competitor_content{color: #2b2b2b;font-size: 18px; font-weight: 400; line-height: 35px; text-align:center;}

.bilr_competitor_content img {width: 100%; height: auto; max-width: 990px;}

.praxiva_pg_sec_5 h2 {
    color: #1d1d1d;
    font-size: 28px;
    font-weight: 500; padding-bottom: 15px;
}
.praxiva_pg_sec_1 .col-md-6 .bilr_offer_bg img{    max-width: 329px;  width: 100%;}

.bilr_offer_bg {display: block; text-align: center; max-width: 460px;}

/* Team Section
--------------------------------*/
.banner-style-11 {
    background: url(../png/leader-bg.png) repeat;
    position: relative;
    padding: 180px 0px 130px 0px;
    background-repeat: no-repeat;
    border-radius: 0;
    background-size: cover;
    background-position: center;
}
.new_banner .new_box h1 {
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
}
.new_banner .new_box h1 {
    color: white;
}
.banner-style-11 .content-box h1 {
    position: relative;
    display: block;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
}
.new_banner .new_box .text p {
    color: #ffffff;
    width: 45%;
    margin: 0 auto;
    padding-bottom: 25px;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
}
.feat_btn {
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 17px;
    color: white;
    line-height: 30px;
    font-weight: 600;
    background: #d22726;
    padding: 14px 30px;
    text-align: center;
    border-radius: 4px;
}
.feat_btn1 {
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 17px;
    color: white;
    line-height: 30px;
    font-weight: 600;
    background: transparent;
    padding: 12px 28px;
    text-align: center;
    border-radius: 4px;
    margin-right: 0;
    z-index: 1;
    margin-left: 15px;
    border: 2px solid white;
}
.new_banner .new_box {
    text-align: center;
    color: white;
}
.bottom_sec {
    background: #212129;
    padding: 22.4px 0px;
}
.sec_btm p {
    color: white;
    font-size: 21px;
    font-weight: 300;letter-spacing: -1.023px; margin: 0;
}
    .sec_btm p span i {
        font-size: 9px;
        color: #212129;
        background: white;
        width: 25px;
        height: 25px;
        line-height: 23px;
        text-align: center;
        background: #fff;
        border-radius: 50%;
        vertical-align: middle;
        margin-right: 10px;
        padding: 1px 6px 1px 8px;
        margin-top: -3px;
    }
    .sec_btm p a {
        color: white;
        margin-left: 5px;
        text-decoration: underline;
    }
.team-ctn {
    padding: 5em 0 2em;
}
.team_box {
    margin-bottom: 3em;
}
    .team_box .image {
        position: relative;
    }
.image img {
    width: 100%;
}
.image .content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 1;
    display: none;
}
.content .social {
    background: #dc392d;
    width: 35%;
    margin: 0 auto;
    padding: 8px 0;
}
    .content .social li {
        display: inline-block;
    }
        .content .social li:last-child i {
            margin-right: 0;
        }
.content .social {
    justify-content: center;
    text-align: center;
}
.team_box .image:hover .content {
    display: inline-block;
}
.content .social li i {
    color: white;
    font-size: 17px;

}
.team_box h3 {
    color: black;
    font-size: 19px;
    font-weight: 700;
    text-align: center;
    padding: 15px 0 10px;
    margin:0;
}
.team_box h6 {
    font-size: 15px;
    color: #7C8087;
    font-weight: 600;
    text-align: center;
    margin: 0;
}
.widget_ctn {
    background: #F4F4F4;
    padding: 4em 0;
}
.widget_text {
    border-right: 1px solid gainsboro;
    padding: 35px 35px;
}
    .widget_text h2 {
        font-size: 28px;
        font-weight: 700;
        color: #212129;
        text-align: center;
        line-height: 35px;
        margin:0;
    }
        .widget_text h2 span {
            color: #dc392d !important;
        }
.widget_ctn .bd_pt {
    border: none;
}
    #team {
  background: #fff;
  padding: 80px 0 60px 0;
}

#team .member {
  text-align: center;
  margin-bottom: 20px;
}

#team .member .pic {
  margin-bottom: 15px;
  overflow: hidden;
  height: auto;
}

#team .member .pic img {
  max-width: 200px;width: 100%;
}

#team .member h4 {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 18px;
}

#team .member span {
  font-style: italic;
  display: block;
  font-size: 13px;
}

#team .member .social {
  margin-top: 15px;
}

#team .member .social a {
  color: #b3b3b3;
}

#team .member .social a:hover {
  color: #2dc997;
}

#team .member .social i {
  font-size: 18px;
  margin: 0 2px;
}


/* Timeline */
section.timeline {
	width: 100%;
	margin: 50px 0 0;
	position: relative;
	float: left;
	padding-bottom: 120px;
}

section.timeline:before {
	background: #505050;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(80, 80, 80, 0)), color-stop(8%, #505050), color-stop(92%, #505050), to(rgba(80, 80, 80, 0)));
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	margin-left: -2px;
	position: absolute;
	top: -60px;
	width: 3px;
	z-index: 0;
	filter: alpha(opacity=35);
	opacity: 0.35;
}

section.timeline .timeline-body {
	position: relative;
	z-index: 1 !important;
}

section.timeline .timeline-date {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	position: relative;
	display: block;
	clear: both;
	width: 200px;
	height: 45px;
	padding: 5px;
	border: 1px solid #E5E5E5;
	margin: 0 auto 10px;
	text-shadow: 0 1px 1px #fff;
	border-radius: 4px;
	background: #FFF;
	z-index: 1;
}

section.timeline .timeline-date h3 {
	display: block;
	text-align: center;
	color: #757575;
	font-size: 0.9em;
	line-height: 32px;
}

section.timeline .timeline-title {
	background: #f7f7f7;
	padding: 12px;
}

section.timeline .timeline-title h4 {
	padding: 0;
	margin: 0;
	color: #151719;
	font-size: 1.4em;
}

section.timeline .timeline-title a {
	color: #151719;
}

section.timeline .timeline-title .timeline-title-tags {
	color: #B1B1B1;
	font-size: 0.9em;
}

section.timeline .timeline-title .timeline-title-tags a {
	color: #B1B1B1;
	font-size: 0.9em;
}

section.timeline .timeline-box {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	margin: 20px 10px 10px 10px;
	padding: 10px;
	width: 45.7%;
	float: left;
	z-index: 1;
	margin-bottom: 30px;
	background: #FFF;
}

section.timeline .timeline-box.left {
	clear: both;
}

section.timeline .timeline-box.left:before {
	background: none repeat scroll 0 0 #E5E5E5;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
	content: "";
	display: block;
	height: 7px;
	margin-right: -5px;
	position: absolute;
	left: 50%;
	margin-top: 22px;
	width: 8px;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	z-index: 1;
}

section.timeline .timeline-box.left .timeline-box-arrow {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
	display: block;
	background: #FFF;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	float: right;
	height: 14px;
	margin-top: 17px;
	margin-right: -18px;
	width: 14px;
	z-index: 0;
}

section.timeline .timeline-box.right {
	clear: right;
	float: right;
	right: -1px;
	margin-top: 40px;
}

section.timeline .timeline-box.right:before {
	background: none repeat scroll 0 0 #E5E5E5;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	left: 50%;
	margin-top: 32px;
	width: 8px;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	z-index: 1;
}

section.timeline .timeline-box.right .timeline-box-arrow {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
	display: block;
	background: #FFF;
	border-left: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	float: left;
	height: 14px;
	margin-top: 28px;
	margin-left: -18px;
	width: 14px;
	z-index: 0;
}

section.timeline .timeline-box .owl-carousel {
	border-radius: 0;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.timeline-box h2{    font-size: 20px;}


/*New LBR Page */
.inner_heading_com_section_padd.lbr_npg_banner_bg {
    padding-top: 0;
    padding-bottom: 20px;
    margin-top: 54px;
}
.lbr_pg_bgimg{background: url(../webp/lbr_pg_banner.webp) repeat; background-position: center; background-size: cover !important; }
/*.lbr_pg_bgimg{background: url(../img/lbr_pg_banner.webp) repeat; background-position: center; background-size: cover !important; }*/
.resolvr_pg_bgimg {
    background: url(../webp/resolvr_banner.webp) repeat;
    background-position: center;
    background-size: cover !important;
}
.bilr_pg_bgimg {
    background: url(../webp/bilr_banner.webp) repeat;
    background-position: center;
    background-size: cover !important;
}
.lpms_pg_bgimg {
    background: url(../webp/lpms_banner.webp) repeat;
    background-position: center;
    background-size: cover !important;
}

.lbr_npg_banner p.hero_p.hero_p2 {    
    max-width: 670px;
}
.lbr_npg_banner{/*padding: 180px 0;*/padding: 130px 0 120px;}

.lbr_npg_banner_toptext {display: block; font-size: 18px; font-weight: 400; color: #fff;}

.lbr_npg_banner .section-title-com {
    color: #fff;
    margin: 0;
    text-align: left;
    /*font-size: 72px;*/
    font-weight: 700;
    /*font-family: 'Rubik', sans-serif;*/
    /*line-height: 86px;*/
    padding-top: 20px;
    padding-bottom: 20px;font-size: 65px; line-height: 80px;
}


.button_big_sq {
    border-radius: 4px;
    height: 55px;
    text-transform: inherit;
    padding: 12px 15px;
}

.button_sm_sq {
    border-radius: 0;
    text-transform: inherit;
}

.button_redbg{background: #dc392d; border: 1px solid #dc392d; color: #fff;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.button_redbg:hover, .button_redbg:focus{background: #1b1b25; border: 1px solid #1b1b25; color: #fff;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.button_whitebg{background: #fff; border: 1px solid #fff; color: #dc392d;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.button_whitebg:hover, .button_whitebg:focus{background: #dc392d;
    border: 1px solid #dc392d; color: #fff;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.button_whiteborder{background: none !important; border: 2px solid #fff; color: #fff;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.button_whiteborder:hover, .button_whiteborder:focus{background: #fff !important; border: 2px solid #fff; color: #dc392d;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.button_redborder{background: none !important; border: 1px solid #dc392d; color: #dc392d;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.button_redborder:hover, .button_redborder:focus{background: #dc392d !important; border: 1px solid #dc392d; color: #fff;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.mg-b-0 {margin-bottom: 0 !important;}
.pad-b-0 {padding-bottom: 0 !important;}


.lbr_n_gary_section {
    padding-bottom: 0;
    padding-top: 30px;
}

.lbr_n_gary_imgbg {
    display: inline-block;
    position: relative;
}

.lbr_n_gary_imgbg img {
    max-width: 619px;
    position: relative;
    z-index: 1; width: 100%;
}


.lbr_n_gary_overbubg {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 25%;
    width: 160px;
    height: 160px;
    margin-top: -30px;
    background: #dc392d;
    text-align: center;
    padding-top: 54px;
    z-index: 2;
}

.lbr_n_gary_overbubg a {
    padding: 15px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    line-height: 17px;
    width: 48px;
    text-align: center;
    height: 48px;
    position: relative;
}

.lbr_n_gary_overbubg a:before {width: 60px;height: 60px;background: rgba(255, 255, 255, 0.25);content: " ";position: absolute;z-index: -1;left: 0;top: 0;margin-left: -6.5px;margin-top: -6.5px;border-radius: 50%; animation: animate_s 2s linear infinite; }

.lbr_n_gary_dummyover {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 25%;
    width: 160px;
    height: 160px;
    margin-bottom: -70px;
    background: #dc392d;
    z-index: 0;
}

.lbr_n_gary_section .col-lg-6 {
    padding-top: 30px;
}

.lbr_n_gary_imgcol {
    padding-bottom: 80px;
}

.lbr_n_gary_textcol.lbr_n_text h2 {
    font-size: 58px;
    font-weight: 700;
    color: #212129;
    display: block;
    margin: 0 0 15px;
    line-height: 55px;
}

.lbr_n_gary_textcol {
    /*padding-left: 56px;*/
}

.lbr_n_gary_textcol p.p_subheading {
    color: #222222;
    font-size: 17px;
    font-weight: 500;
}

.space_10{display: block; height: 10px;}

.lbr_n_text.cal_save_ptext p {
    font-size: 17px;
    font-weight: 600;
    line-height: 28px;
}
.lbr_n_text.cal_save_ptext p.fontwight500{font-weight: 500;}
.pr-18p {padding-right: 18%;}
.lbr_n_text p {
    font-size: 20.41px;
    color: #7c8087;
    font-weight: 400;
    line-height: 30px; padding-bottom: 15px;
}
.about_text p{font-size: 20.41px; color: #7c8087; font-weight: 500; line-height: 30px; padding-bottom: 15px;}
.about_padding{  Padding-bottom:45px;}

.lbr_n_gary_textcol .dis_blk {padding-top: 0;}

.lbr_n_text h3{font-size: 33px;
    font-weight: 700;
    color: #212129;
    display: block; line-height: 50px;letter-spacing: -1.023px;}

.lbr_n_text h2{font-size: 24px;
    font-weight: 600;
    color: #1b1a1a;
    display: block;}

.lbr_n_costof_section {padding-top: 40px; padding-bottom: 15px;}

.lbr_cost_icons{background-image: url(../png/cost_icons.png); background-repeat: no-repeat; width: 54px; height: 54px; margin-bottom: 10px; display: inline-block;}

.lbr_cost_icon1{background-position: top left;}

.lbr_cost_icon2{background-position: top right;}

.lbr_n_costof_iconcol b{font-size: 36px;
    color: #212129;
    font-weight: 700;
    display: block;}

.lbr_n_costof_iconcol p{font-size: 18px; color: #9b9b9b; font-weight: 500;}

.lbr_n_costof_iconcol {
    /*padding-top: 55px;*/
}

.lbr_n_costof_iconcol .col-md-6:first-child{
    padding-left: 45px;
}

.lbr_n_costof_iconcol .col-md-6 {padding-left: 0; padding-right: 15px;}

.lbr_n_costof_textcol {padding-right: 45px;}

.lbr_n_costof_textcol_new {padding-right: 25px;}

.pad_r_100 {padding-right: 122px;}

.lbr_n_costof_right_col_new{padding-left: 40px;}

.impliment_lbr_list {display: block;padding: 25px 0 10px;}

.impliment_lbr_list ul{display: block; margin: 0 0 0 25px; padding: 0; list-style: none;}

.impliment_lbr_list ul li{display: block; margin: 0; padding: 6px 0 7px 35px; list-style: none; position: relative; font-size: 16px; font-weight: 600; color: #282828;}

.impliment_lbr_list ul li:before{background: url(../png/check_icon.png) no-repeat center; width: 26px; height: 26px; content: " "; position: absolute; top: 0; left: 0; margin-top: 5px;}

.impliment_lbr_section .aboutpg_content {padding-right: 30px;}

.lbr_n_costof_iconcol sup, .new_lbr_teamsp sup { color: #ff0000; font-size: 20px; font-weight: 600;}
p.new_lbr_teamsp{font-size: 16px; font-weight: 600; color: #282828; padding-left: 25px;  max-width: 365px; padding-top: 7px;}

.lbr_calcualate_savings_sec{background: url(../webp/lbr-calculater-savings.webp) no-repeat center; background-size: cover; padding-top: 100px;margin-bottom: 170px;}

.cal_sav_head h3 {font-size: 43px; color: #fff; font-weight: 700;line-height: 57px;}
.pad-t-30 {padding-top: 30px;}
.cal_sav_head {  padding-right: 43px;}

.cal_save_input input {
    border: 1px solid #fff;
    border-radius: 0;
    background: none;
    color: #fff;
    padding: 10px 16px;
}

.cal_save_input .btn {
    border: 1px solid #fff;
    border-radius: 0;
    background: #fff;
    font-size: 18px;
    font-weight: 600;
    /*color: #de382f;*/color: #000;
    padding: 13px 25px;
}

.cal_save_input input::-webkit-input-placeholder {
  color: #fffefe; font-size: 18px;
}
.cal_save_input input::-moz-placeholder {
  color: #fffefe; font-size: 18px;
}
.cal_save_input input:-ms-input-placeholder {
  color: #fffefe; font-size: 18px;
}
.cal_save_input input:-moz-placeholder {
  color: #fffefe; font-size: 18px;
}

.cal_save_ptext p{color: #f9f9f9;}

.cal_save_ptext {padding-left: 0px;}

.cal_save_ptext .cal_save_iconbox p{font-size: 14px; line-height: 25px; font-weight: 500;}

.cal_save_iconbox {padding-top: 30px;}
.cal_save_iconbox i {background-image: url(../png/cal_save_icons.png); height: 65px; display: inline-block; margin-bottom: 15px;}

.cal_save_icon1{background-position: 0 top;width: 70px;}
.cal_save_icon2{background-position: -75px top;width: 67px;}
.cal_save_icon3{background-position: -146px top;width: 74px;}

.cal_save_iconbox b{display: block; color: #fff; padding-bottom: 8px;font-size: 18px;
    font-weight: 700;
    line-height: 27px;}
.pad-r-45{padding-right: 45px;}
.cal_save_table_bg {
    margin-bottom: -230px;
    background: #fff; display: block; padding: 10px 0 10px; position: relative; z-index: 1;
	box-shadow: 0px 0px 2px 5px rgba(0,0,0,0.07);
    -webkit-box-shadow: 0px 0px 2px 5px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 0px 2px 5px rgba(0,0,0,0.07);

}

.cal_save_table_col {padding-top: 60px;}

.cal_save_table tr th{color: #4b4b4b;font-weight: 600;border: none;border-bottom: 1px solid #e9e9e9;padding: 20px 20px;}

.cal_save_table tr td{color: #4b4b4b;font-weight: 500;border: none;padding: 20px 20px; font-family: 'Montserrat', sans-serif;}

.cal_save_table {border: none; margin-bottom: 0;}

.cal_save_table .cal_save_table_total td {font-weight: 600; font-size: 24px; color: #1b1a1a; border-top: 1px solid #e9e9e9;}

.cal_save_table .cal_save_table_total td.text-right{font-weight: 600; font-size: 35px; color: #1b1a1a;}

.cal_save_table td.text-right{font-weight: 600; font-size: 24px; color: #1b1a1a;}

.lbr_textmo_col {
    background: #de382f;
}

.lbr_textmo_bg {
    max-width: 514px;
    float: right;
    padding-right: 130px;
    padding-top: 40px; padding-bottom: 40px;
}

.lbr_testmo_star {
    display: block;
    padding-bottom: 10px;
    color: #fff;
}

.lbr_testmo_star i {
    display: inline-block;
    margin: 1px;
    font-size: 14px;
}

.lbr_testimonial_box_text p {
    color: #fff;
    font-weight: 500;
    line-height: 38px;
    font-size: 20px;
}

.lbr_testimonial_box_in1 {
    display: block;
    padding-top: 10px;
}

.lbr_tesmon_profile_imgbg {
    width: 64px;
    height: 64px;
    border: 2px solid #fff;
    padding: 4px;
    border-radius: 50%;
    overflow: hidden;
}

.lbr_tesmon_profile_imgbg img {border-radius: 50%;}

.lbr_testimonial_box_in2 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding-top: 10px;
}

.lbr_testimonial_box_in3 {
    color: #f9f9f9;
    font-size: 13px;
    font-weight: 500;
}

.lbr_quote_iconbg{ position: relative; display: block;}

.lbr_quote_iconbg:before{ position: absolute; background: url(../png/lbr_quote_icon.png) no-repeat; content: " "; width: 47px; height: 38px; top: 0; right: 0;margin-top: -41px;
}

.owl-carousel-testmonial-inner.lbr_testmonial_slider .owl-nav {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 50px;
}

.owl-carousel-testmonial-inner.lbr_testmonial_slider .owl-dots {
    display: none;
}

.owl-carousel-testmonial-inner.lbr_testmonial_slider .owl-nav button.owl-prev {
    background: #1b1b25;
    padding: 4px 8px;
    display: inline-block;
    width: 33px;
    height: 33px;
    color: #fff;
    opacity: 1;
    font-size: 21px;
    line-height: 21px;
}

.owl-carousel-testmonial-inner.lbr_testmonial_slider .owl-nav button span {
    display: inline-block;
    margin-top: -3px;
}

.owl-carousel-testmonial-inner.lbr_testmonial_slider .owl-nav button.owl-next {
    background: #fff;
    padding: 4px 8px;
    display: inline-block;
    width: 33px;
    height: 33px;
    color: #1b1a1a;
    opacity: 1;
    font-size: 21px;
    line-height: 21px;
}

.lbr_demoform_col {
    background: #fff;
}

.lbr_demoform_bg {
    max-width: 547px;
    float: left;
    padding-left: 50px;
    padding-top: 70px;
    padding-bottom: 40px;
}

.lbr_demoform_bg  h4 {
    font-size: 24px;
    color: #1b1a1a;
    font-weight: 600;
    margin: 0;
    padding-bottom: 10px;
}

.lbr_demoform_bg p {
    font-weight: 500;
    line-height: 25px;
    font-size: 15px;
    color: #9b9b9b;
    padding-bottom: 15px;
}

.n_form_style input {
    color: #9b9b9b;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0;
    border: 1px solid #eaeaea;
    height: 50px; font-family: 'Quicksand', sans-serif;
}

.n_form_style textarea {
    color: #9b9b9b;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0;
    border: 1px solid #eaeaea;
    height: 100px; font-family: 'Quicksand', sans-serif
}

.n_form_style .btn{background: #1b1b25; max-width: 200px; height: 55px; font-weight: 600; font-size: 15px; text-transform: inherit;     line-height: 37px; margin-top: 5px;}

select.form-control{/*color: #9b9b9b;*/ color: #818181; }

.n_form_style input::-webkit-input-placeholder, .n_form_style textarea::-webkit-input-placeholder {
  color: #9b9b9b;
    font-size: 14px;
    font-weight: 500;
}
.n_form_style input::-moz-placeholder, .n_form_style textarea::-moz-placeholder {
  color: #9b9b9b;
    font-size: 14px;
    font-weight: 500;
}
.n_form_style input:-ms-input-placeholder, .n_form_style textarea:-ms-input-placeholder {
  color: #9b9b9b;
    font-size: 14px;
    font-weight: 500;
}
.n_form_style input:-moz-placeholder, .n_form_style textarea:-moz-placeholder {
  color: #9b9b9b;
    font-size: 14px;
    font-weight: 500;
}

.textmonial_form_section {
    box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.07);
    -webkit-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.07);
    padding: 0;
}

.lbr_faq_section{background: #efefef; padding: 20px 0; position: relative;}
.lbr_faq_section.py-22{padding: 22px 0;}

/*.lbr_faq_bgimg {content: " "; position: absolute; top: 0; bottom: 0; left: 0; width: 60%;
background: url(../img/lbr_faq_bgimg.jpg) no-repeat center; background-size: cover; background-attachment: fixed;
}*/

.lbr_faq_bgimg {content: " "; position: absolute; top: 0; bottom: 0; left: 0; width: 50%;
background: url(../webp/lbr_faq_bgimg.webp) no-repeat; background-size: 960px auto; /*background-attachment: fixed;*/ background-position: top right;background-color: #ced5db;
}

.lbr_faq_bgimg.inner_com_faqbgimg{background-image: url(../inner_com_faqbgimg.html);}

.lbr_faq_col {
    background: #fff; position: relative;
}

.lbr_faq_col:before{content: " "; position: absolute; left: 0; top: 0; margin-top: 30%; width: 6px; height: 176px; background: #de382e; display: none;}

.lbr_faq_bg {
    /*max-width: 727px;
    float: left;
    padding-left: 97px;
    padding-top: 50px;
    padding-bottom: 40px;
    width: 100%;*/
    max-width: 808px;
    float: left;
    padding-left: 125px;
    padding-top: 50px;
    padding-bottom: 40px;
    width: 808px;
    position: relative;
    margin-left: -195px;
    background: #fff;
}

.lbr_faq_videobg a.video_playbu_red {
    padding: 15px;
    background: #de382f;
    border-radius: 50%;
    display: inline-block;
    line-height: 22px;
    width: 50px;
    text-align: center;
    height: 50px;
    position: relative; color: #fff;
}
.lbr_faq_videobg a.video_playbu_red i {position: relative;}

.lbr_faq_videobg avideo_playbu_red:not(.no-second-layer):before {width: 50px;height: 50px;background: rgba(222, 56, 47, 0.25);content: " ";position: absolute;z-index: 0;left: 0;top: 0;margin-left: 0px;margin-top: 0px;border-radius: 50%; animation: animate_rs 2s linear infinite;}
.lbr_faq_videobg avideo_playbu_red.no-second-layer {margin-left: -5px}

.lbr_faq_videobg .video_link {
    color: #de382f;
    font-size: 20.42px;
    font-weight: 600;
}

@keyframes animate_rs{
  0%{
    box-shadow: 0 0 0 0 rgba(222,56,47,0.25);
  }
  40%{
    box-shadow: 0 0 0 20px rgba(222,56,47,0);
  }
  80%{
    box-shadow: 0 0 0 20px rgba(222,56,47,0);
  }
  100%{
    box-shadow: 0 0 0 rgba(222,56,47,0);
  }
}

.lbr_faq_videobg {
    padding: 10px 0 20px;
}
.lbr_faq_videobg span {
        color: #de382f;
    font-size: 20.42px;
    font-weight: 600;
    padding-left: 18px;
}
.lbr_faq_bg h3 {
    color: #212129;
    font-size: 33px;
    font-weight: 700;
    line-height: 54px;
}


.faq_box_bg.faq_box_nstylebg {}

.faq_box_bg.faq_box_nstylebg .panel-title>a {
    color: #de382f;
    background: #fff;
    border: 1px solid #eaeaea;
    font-size: 16px;
    border-radius: 0 !important; font-weight: 700;
}

.faq_box_bg.faq_box_nstylebg .panel-title>a.collapsed {
    color: #222222;
}

.faq_box_bg.faq_box_nstylebg .panel.panel-default {
    padding-bottom: 6px;
}

.faq_box_bg.faq_box_nstylebg .panel-collapse {
    border: 1px solid #eaeaea;
    border-top: 0;
}

.faq_box_bg.faq_box_nstylebg .panel-body {
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    color: #9b9b9b;
}

.faq_box_bg.faq_box_nstylebg .panel-heading a.collapsed:before {
    content: "\f067";
    font-size: 11px;
}
.faq_box_bg.faq_box_nstylebg .panel-heading a:before {
    content: "\f068";
    font-size: 11px;
}


 ul.check_list{display: block; margin: 0 0 10px; padding: 0; list-style: none;}

ul.check_list li{display: block; margin: 0; padding: 6px 0 7px 35px; list-style: none; position: relative; font-size: 16px; font-weight: 500; color: #9b9b9b;}

ul.check_list li:before{background: url(../png/check_icon.png) no-repeat center; width: 26px; height: 26px; content: " "; position: absolute; top: 0; left: 0; margin-top: 5px;}

.small_containersize {padding-left: 100px; padding-right: 100px;}

.dis_inb {display: inline-block;}

.demo_red_link {font-size: 16px; color: #d22726;}

.demo_red_link i {margin-left: 10px;}


.resource_right_bg {
    max-width: 266px;
    padding: 20px;
    background: #f4f4f4;
    margin: 20px 0 0 0;
    display: inline-block;
    text-align: left; width: 100%; position: relative;
}

.resource_right_bg:before {content: " ";position: absolute; width: 3px; height: 80%; left: 0; top: 0; margin-left: -3px; background: #d12825; margin-top: 30px; }

.resource_right_bg a {
    padding: 20px;
    background: #d12825;
    color: #fff;
    font-weight: 600;
    display: block;
    border-radius: 6px;
    margin: 10px 0 15px;
    padding-top: 0;
}

.resource_right_bg {}

.resource_right_bg a .pdf_bx {
    color: #d12825;
    display: inline-block;
    background: #fff;
    font-size: 11px;
    padding: 10px 5px; position: relative;
}

.resource_right_bg span {
    display: block;
    padding-top: 10px;
}

.resource_right_bg a.pdf_bxb {
    background: #1b1b25;
}

.resource_right_bg a.pdf_bxb .pdf_bx {color: #1b1b25;}


.resource_right_bg .pdf_bx span {
    padding: 0;
    position: relative;
    z-index: 1;
}
.resource_right_bg a .pdf_bx:before {
    content: " ";
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    background: #1b1b25;
    z-index: 0;transition: 0.5s;
}

.resource_right_bg a:hover .pdf_bx {color: #fff !important;}

.resource_right_bg a.pdf_bxb .pdf_bx:before {
    background: #d12825;transition: 0.5s;
}

.resource_right_bg a:hover .pdf_bx:before{height: 100%;transition: 0.5s;}


.cal_save_iconbox .globel_icon1{background-position: 0 top; width: 60px;background-image: url(../png/globel_icons.png); height: 67px;}
.cal_save_iconbox .globel_icon2{background-position: -70px top; width: 72px;background-image: url(../png/globel_icons.png); height: 67px;}
.cal_save_iconbox .globel_icon3{background-position: -152px top; width: 70px;background-image: url(../png/globel_icons.png); height: 67px;}
.cal_save_iconbox .globel_icon4{background-position: -229px top; width: 68px;background-image: url(../png/globel_icons.png); height: 67px;}
.cal_save_iconbox .globel_icon5{background-position: -308px top; width: 60px;background-image: url(../png/globel_icons.png); height: 67px;}
.cal_save_iconbox .globel_icon6{background-position: -375px top; width: 65px;background-image: url(../png/globel_icons.png); height: 67px;}


.mercury_workflow .managment_feature p { padding: 0 6%;}


/* // New LBR Page */

/*New Home 5-7-20*/

.cercle_bu_videobg a {
    padding: 15px;
    background: #de382f;
    border-radius: 50%;
    display: inline-block;
    line-height: 17px;
    width: 45px;
    text-align: center;
    height: 45px;
    position: relative; color: #fff;
}
.cercle_bu_videobg a i {position: relative;}

.cercle_bu_videobg a:before {width: 57px;height: 57px;background: rgba(222, 56, 47, 0.25);content: " ";position: absolute;z-index: 0;left: 0;top: 0;margin-left: -6px;margin-top: -6px;border-radius: 50%;}

.cercle_bu_videobg {
    padding: 10px 5px 10px;
    display: inline-block;
    vertical-align: middle;
}



.cercle_bu_video_big_white a {
    padding: 22px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    line-height: 17px;
    width: 61px;
    text-align: center;
    height: 61px;
    position: relative; color: #212129; /*box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);*/box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
}
.cercle_bu_video_big_white a i {position: relative;}

.cercle_bu_video_big_white a:before {width: 61px;height: 61px; background: rgba(255, 255, 255, 0.25);content: " ";position: absolute;z-index: 0;left: 0;top: 0;margin-left: 0px;margin-top: 0px;border-radius: 50%; animation: animate 2s linear infinite;}


@keyframes animate{
  0%{
    box-shadow: 0 0 0 0 rgba(255,255,255,0.25);
  }
  40%{
    box-shadow: 0 0 0 20px rgba(255,255,255,0);
  }
  80%{
    box-shadow: 0 0 0 20px rgba(255,255,255,0);
  }
  100%{
    box-shadow: 0 0 0 rgba(255,255,255,0);
  }
}


.cercle_bu_video_big_white {
    padding: 10px 5px 10px 20px;
    display: inline-block;
    vertical-align: middle;
}

.hero_gary_q_box {
    position: absolute;
    background: #dc392d;
    right: 0;
    bottom: 0;
    z-index: 2;
    margin-right: 55px;
    padding: 35px 30px;
    text-align: left;
    margin-bottom: -40px;
    max-width: 313px;
}
.hero_gary_q_box_con {
    position: relative;
}

.hero_gary_q_box_bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.our_product_sec {position:relative;}

.hero_gary_q_box p {
        font-size: 16px;
    color: #f9f9f9;
    font-weight: 500;
    max-width: inherit; line-height: 26px;
}

.qt_name{font-size: 14px;
    color: #f9f9f9;
    font-weight: 500;}

.qt{position: relative;display: block;}

.qt:before{position: absolute; top: 0; right: 0; content: " "; margin-top: -51px; background: url(../webp/hero_quote_img.webp); width: 45px; height: 32px;}

.qt_arrow_right {
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 19px solid #dc392d;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: 27px;
    margin-bottom: -17px;
}

.red_text {color: #dc392d !important;}


.home_n_gary_overbubg {
   position: absolute;
    top: 0;
    left: inherit;
    width: 200px;
    height: auto;
    text-align: left !important;
    margin-right: -30px;
    background: #dc392d;
    z-index: 2;
    right: 0;
    border: 15px solid #fff;
    margin-top: 26%;
}

.home_n_gary_overbubg .item { padding: 30px 27px;}

.gary_2slide_red {background: #dc392d; }
.gary_2slide_blue {background: #1b1b25; }


.owl-theme.gary_2box_slide .owl-dots .owl-dot span {
    background: none;
    border: 2px solid #fff;
}
.owl-theme.gary_2box_slide .owl-dots .owl-dot.active span {
    background: none;
    border: 2px solid #212129;
    margin: 5px;
}
.gary_2box_slide .owl-dots button.owl-dot.active:last-child span {
    border: 2px solid #dc392d;
}

.gary_2box_slide .owl-nav {
    display: none !important;
}

.gary_2box_slide .owl-dots {
    bottom: inherit;
    top: 0;
    position: absolute;
    right: 0;
    margin: 3px 7px 0 0;
}


.home_n_gary_overbubg b {
    display: block;
    font-size: 38px;
    font-weight: 700;
    color: #fff;
}

.home_n_gary_overbubg p {
    font-size: 16px;
    color: #fff;
    margin: 0;font-weight: 500;
}

.home_n_gary_overbubg img {
    width: auto !important;
    margin-bottom: 8px;
}

.g_sms {font-size: 12px; line-height: 17px;
    font-weight: 500;display: block;}

.g_smb {font-weight: bold;
    color: #212129;
    font-size: 15px;
    padding-bottom: 5px;}
.v_align {vertical-align: middle;}

.cal_sav_head h3.cal_11 {	font-size: 33px; padding-right: 30px;}

.cal_save_n1 .col-md-12{ padding-left: 0; padding-right: 0;}

.cal_save_n1 .cal_save_iconbox{ padding-left: 0;}

.cal_save_n1 .cal_save_iconbox p{ width: 90%;}

.cal_save_n1 .cal_save_iconbox p.w91p{ width: 91%;}


.cal_save_iconbox .lsg_reduse_icon1{background-position: 0 top; width: 59px;background-image: url(../webp/lsg_reduse_icons.webp);}
.cal_save_iconbox .lsg_reduse_icon2{background-position: -67px top; width: 63px;background-image: url(../webp/lsg_reduse_icons.webp);}
.cal_save_iconbox .lsg_reduse_icon3{background-position: -134px top; width: 66px;background-image: url(../webp/lsg_reduse_icons.webp);}

.client_reduxe_overbox {padding: 0; margin-bottom: -175px;}

.client_reduxe_over_left { background: url(../webp/client_reducebox_bg1.webp) no-repeat center; background-size: cover;}

.client_reduxe_over_right { background: url(../webp/client_reducebox_bg2.webp) no-repeat center; background-size: cover;}

.client_reduxe_overtextbox {padding: 20px; background: #dc392d; text-align: left; max-width: 280px;transition: 0.3s;}

.client_reduxe_over_right .client_reduxe_overtextbox{background: #1b1b25;}

.client_reduxe_overtextbox p {color: #fff; font-size: 14px; font-weight: 600;}

.client_reduxe_overtextbox a {display: inline-block; color: #fff; font-size: 14px; font-weight: 600;}

.client_reduxe_overtextbox a i {margin-right: 10px;}

.client_reduxe_overtextbox img {margin-bottom: 10px;}

.client_reduxe_over_com {padding: 200px 30px 30px;}

.sm_arrow {background: url(../png/arrow_white.png) no-repeat; width: 12px; height: 10px; display: inline-block; vertical-align: middle; font-size: 13px;}

.sm_arrow_red {background: url(../png/arrow_list.png) no-repeat; width: 12px; height: 10px; display: inline-block; vertical-align: middle; font-size: 13px;}

/*.client_reduxe_over_com .client_reduxe_overtextbox:hover{background: #1b1b25;transition: 0.3s;}

.client_reduxe_over_right .client_reduxe_overtextbox:hover{background: #dc392d;transition: 0.3s;}*/

.client_reduxe_over_com .client_reduxe_overtextbox:hover a{color: #1b1b25;transition: 0.3s;}

.client_reduxe_over_right .client_reduxe_overtextbox:hover a{color: #dc392d;transition: 0.3s;}

.client_reduxe_over_com .client_reduxe_overtextbox:hover a .sm_arrow { background: url(../png/arrow_black.png) no-repeat;}

.client_reduxe_over_right .client_reduxe_overtextbox:hover a .sm_arrow { background: url(../png/arrow_red.png) no-repeat;}


a.play_white {
    padding: 15px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    line-height: 31px;
    width: 62px;height: 62px;
    /*line-height: 17px;
    width: 48px;height: 48px;*/
    text-align: center;    
    position: relative;
}

a.play_white.play_icon_blue {color: #212129 !important;}

a.play_white:before {width: 62px;height: 62px;background: rgba(255, 255, 255, 0.25);content: " ";position: absolute;z-index: 0;left: 0;top: 0;margin-left: 0;margin-top: 0;border-radius: 50%; animation: animate_s 2s linear infinite;}

@keyframes animate_s{
  0%{
    box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
  }
  40%{
    box-shadow: 0 0 0 10px rgba(255,255,255,0);
  }
  80%{
    box-shadow: 0 0 0 10px rgba(255,255,255,0);
  }
  100%{
    box-shadow: 0 0 0 rgba(255,255,255,0);
  }
}

.home_client_reduce_sec {
    background: url(../webp/home-client-reduce-sec.webp) no-repeat center top;
    background-size: cover;
    padding-top: 100px;
    margin-bottom: 175px; padding-bottom: 0;
}
.bgblackoverly {
    position: relative;
}
.bgblackoverly:before {content: " ";position: absolute;left:0;right: 0;top:0;bottom:0;background: rgba(0, 0, 0, 0.17);}

.button_whitebg.text_col_dblue{color: #212129 !important;}

.button_whitebg.text_col_dblue:hover{color: #fff !important;}

.padd_right_50 {padding-right: 58px;}

.mg_b_0 {margin-bottom: 0 !important;}

/*.cal_save_iconbox .lsg_homecontact_icon1{background-position: 0 top; width: 62px;background-image: url(../img/lsg_homecontact_icons.png);}
.cal_save_iconbox .lsg_homecontact_icon2{background-position: -66px top; width: 62px;background-image: url(../img/lsg_homecontact_icons.png);}
.cal_save_iconbox .lsg_homecontact_icon3{background-position: -132px top; width: 66px;background-image: url(../img/lsg_homecontact_icons.png);}*/

.cal_save_iconbox .lsg_homecontact_icon1{background-position: 0 top; width: 75px;background-image: url(../webp/lsg_homecontact_icons.webp);}
.cal_save_iconbox .lsg_homecontact_icon2{background-position: -78px top; width: 62px;background-image: url(../webp/lsg_homecontact_icons.webp);}
.cal_save_iconbox .lsg_homecontact_icon3{background-position: -142px top; width: 61px;background-image: url(../webp/lsg_homecontact_icons.webp);}

.home_contactn_sec {
    background: url(../webp/legal_software_bg.webp) no-repeat center top;
    background-size: cover;
    padding-top: 100px;
    margin-bottom: 10px; padding-bottom: 100px;
}

.home_contactn_sec  p {color: #fff;}

.home_contactn_sec  h3 {color: #fff;}

.home_contactn_sec h3.cal_11 {
    font-size: 36px; line-height: 42px;
}

.home_demo_formbg {background: #fff; border-radius: 2px; padding: 20px;}

.home_demo_formbg h3 {font-size: 36px; color: #1b1a1a; font-weight: bold;}

.demop{ font-size: 15px; color: #9b9b9b !important;}

.home_demo_formbg .grtintoch_formbg input {
    width: 100%;
    height: 50px;
    border-radius: 0;
	border: 1px solid #eaeaea;}
.home_demo_formbg .grtintoch_formbg select {
    width: 100%;
    height: 50px;
    border-radius: 0;
	border: 1px solid #eaeaea;}
.home_demo_formbg .grtintoch_formbg textarea{border: 1px solid #eaeaea;}

.home_demo_formbg .submitbu{background: #1b1a1a;
    max-width: 200px;
    height: 55px;
    font-weight: 600;
    font-size: 15px;
    text-transform: inherit;
    line-height: 37px;
    margin-top: 5px;}

.home_demo_formbg .submitbu.button_redbg{background: #d22726 !important;}

.home_demo_formbg .submitbu.button_redbg:hover{background: #1b1b25 !important;}

.countrys_col3 .b1 {font-size: 50px; font-weight: bold; color: #dc392d;}

.countrys_col3 .b2 {font-size: 16px; color: #1b1a1a; display: block; padding-bottom: 15px; border-bottom: 1px solid #ddd; padding-right: 10%;}

.countrys_col3 p{color: #9b9b9b; font-size: 15px; padding-top: 15px;}

.countrys_list_ul {display: block; margin: 0 0 15px; padding: 0;}

.countrys_list_ul li{display: block; margin: 0; padding: 4px 5px 4px 25px; position: relative; color: #282828;font-weight: 500; font-size: 15px; background: url(../png/arrow_list.png) no-repeat center left;}

.countrys_list_ul li a{color: #282828;font-weight: 500; font-size: 15px;}

.countrys_list_ul li a:hover{color: #dc392d;}

.home_countrys_sec {
    background: url(../webp/home_map_bg.webp) no-repeat center;

}

.home_textmo_bg {
    max-width: 625px;
    float: right;
    padding-right: 100px;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
}



.home_textmo_n_bg {
    background: url(../webp/home_textmo_bg.webp) no-repeat top right; background-size: 60% auto;
    padding-top: 100px; padding-bottom: 100px;
}

.home_textmo_nbg_sec {box-shadow: none;}

.home_textmo_nbg_sec .lbr_quote_iconbg:before {
    content: " ";
    top: 0;
    left: 0;
    right: inherit;
}
b.textmo_head {
    display: block;
    color: #fff;
    font-size: 16px;
    padding: 15px 0;
}

.readmore_a {display: inline-block; position: relative; padding-left: 31px; color: #222222; font-weight: bold; font-size: 15px;}

.readmore_a:before{position: absolute; content: " "; background: url(../png/arrow_cercles.png) no-repeat;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    margin: 1.5px 0 0;
    background-position: center right;}

.readmore_a:hover{ color: #dc392d;}

.readmore_a:hover:before{background-position: center left;}

.article_imgbg {
    display: block;
    padding-bottom: 12px;
}

.article_imgbg img {
    width: 100%;
}


.article_autheranddate {
    display: block;
    padding-bottom: 8px;
}

span.article_dt {
    display: inline-block;
    font-size: 14px;
    padding-right: 12px;
    color: #616161;
    font-weight: 600;
}

span.article_au {
    color: #dc392d;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
}

.articles_col4 {padding-bottom: 15px;}

.articles_col4 h4 {
    color: #1b1a1a;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    margin: 0;
    padding-bottom: 20px;
}

.articles_col4 p {
    font-size: 14px;
    margin: 0;
    padding-bottom: 20px;
    color: #7c8087;
    font-weight: 500;
    line-height: 25px;
}

.footer_top_n .col-md-3:first-child p {  padding-right: 10px;}

.grtintoch_formbg_n {padding-left: 30px; padding-right: 5px;}

.grtintoch_formbg_n .submitbu {background: #dc392d; font-size: 15px; font-weight: 600;padding-left: 15px;padding-right: 15px;}

.grtintoch_formbg_n .submitbu:hover {background: #1b1b25;}

.grtintoch_adress_bg{}

.grtintoch_adress_box{display: block;}

.grtintoch_adress_box b{}

.footer-top.footer_top_n h4 {    text-transform: inherit;}

.footer_top_n p{color: #7c8087;     line-height: 25px;  font-size: 15px}

.footer_top_n ul li a {color: #7c8087}

b.footer_mob_non { font-size: 19px;  padding-bottom: 10px; display: block;}

.footer_mob_non i {margin-right: 10px;}

.footer_top_n .social-links a {
    font-size: 18px;
    display: inline-block;
    background: none !important;
    color: #fff;
    padding: 0 3px;
	width: auto; height: auto; vertical-align: bottom;}
.footer_top_n .social-links a:hover{color: #dc392d;}
.footer_top_n .social-links a .fa-youtube-play {line-height: 14px;}
.footer_top_n .social-links a:nth-child(3){height: 15.5px;}
.footer_top_n .social-links a:nth-child(2){height: 16px;}
.footer-top.footer_top_n .col-md-3 {
    border-left: 0px solid #323131;
    padding-left: 15px;
}


b.footer_mob_non{color: #dc392d;}

.footer_demolink{display: inline-block;
    position: relative;
    padding-left: 31px;
    color: #dc392d;
    font-weight: bold;
font-size: 15px; margin-top: 10px;}

.footer_demolink:before {
    position: absolute;
    content: " ";
    background: url(../png/arrow_cercles.png) no-repeat;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    margin: 1.5px 0 0;
    background-position: center left;
}
.footer_new {background: #212129 !important;}

.footer_new .copyrightbg {border: none !important;}

.owl_carousel_clients_n .owl-carousel-clients.owl-carousel .owl-item img {
    width: auto;
     max-width: inherit;
    display: inline-block;
    max-height: 38px;
}
.owl_carousel_clients_n .item {
    padding-left: 14px;
    padding-right: 14px;
}

.owl_carousel_clients_n .owl-carousel-clients.owl-carousel .owl-nav .owl-prev {	margin-top: -13px;}

.owl_carousel_clients_n .owl-carousel-clients.owl-carousel .owl-nav .owl-next {	margin-top: -13px;}

.home_n_gary_section .lbr_n_gary_imgcol { padding-bottom: 50px;}

.arrow_red{background: url(../png/arrow_list.png) no-repeat center; width: 12px; height: 10px; display: inline-block; vertical-align: middle; margin-left: 6px;}
.about_a_home {display: inline-block; color: #dc392d ; font-weight: 500;font-size: 15px;}
.about_a_home span { display: inline-block; vertical-align: middle;}

.ebilling_ser_box_com .about_a_home { font-size: 14px; line-height: 18px;}

.button_blackbroder {background: none !important; border: 1px solid #1b1b25; color: #1b1b25;}

.button_blackbroder:hover {background: #1b1b25 !important; border: 1px solid #1b1b25; color: #fff;}

.home_input_bg input{border: 1px solid #fff;
    border-radius: 0;
    background: #ffffff;
    color: #818181;}
.cal_save_input.home_input_bg .btn {
    border: 1px solid #dc392d;
    border-radius: 0;
    background: #dc392d;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    padding: 13px 25px;
}
.cal_save_input.home_input_bg .btn:hover {  background: #1b1b25;  border: 1px solid #1b1b25;}

.home_input_bg {
    margin-top: 16px;
}
.cal_save_input.home_input_bg input::-webkit-input-placeholder {
  color: #818181; font-size: 15px;
}
.cal_save_input.home_input_bg input::-moz-placeholder {
  color: #818181; font-size: 15px;
}
.cal_save_input.home_input_bg input:-ms-input-placeholder {
  color: #818181; font-size: 15px;
}
.cal_save_input.home_input_bg input:-moz-placeholder {
  color: #818181; font-size: 15px;
}

.footer_form_style .home_input_bg input {
    border: 1px solid #eaeaea;
    border-radius: 0;
    background: #ffffff;
    color: #818181;
    margin-right: 20px;
    font-size: 14px;
    min-width: 280px;
}

.footer_form_style .home_input_bg {  margin-top: 0;}

.footer_form_style .cal_save_input.home_input_bg .btn {  font-size: 14px; padding-left: 30px; padding-right: 30px; min-width: 170px;}

.footer_middile_form_bg {padding-top: 20px;}

.footer_middile_form {background: #fff; padding: 35px; border-radius: 4px;}

.footer_middile_img { display: inline-block;  padding-right: 10px;padding-top: 8px;}

.footer_middile_img img { width: 90px;}

.footer_middile_form h6 { font-weight: bold; color: #212129; font-size: 20px; display: inline-block; margin: 0; vertical-align: middle; padding-right: 30px;}

.footer_subscr_bg {display: inline-block; vertical-align: middle;}

.dis_blk {display: block;}


.cal_save_ptext_padd_none {padding-left: 0 !important;}

.cal_sav_head.cal_sav_head_1 h3.cal_11 {
    font-size: 40px;
}

.whitepaper_popup .modal-dialog.modal-dialog-centered {   max-width: 600px !important;}

.whitepaper_popup .submitbu {  max-width: 280px;  margin: 0 auto;}

.legal_whitepaper_body {background-color: #525659; background-image: url(../jpg/whitepaper-bg.jpg); background-position: top center; background-repeat: no-repeat; background-size: 900px auto;}

.legal_whitepaper_body.eflyer_bg1{background-image: url(../jpg/lsg-eflyer-download-bg1.jpg);}

.legal_whitepaper_body.whitepaper_bg1{background-image: url(../jpg/lsg-whitepaper-download-bg1.jpg);}



/*==================Styles added by DEEPU=================*/
.side_n_gary_overbubg {

    width:50%;
	height: auto;
    text-align: left !important;
    padding: 15px 5px;
    z-index: 2;
    float: left;
}
.side_n_gary_overbubg b {
    /*display: block;
    font-size: 24px;
    font-weight: bold;
    color: #000;*/
}

.side_n_gary_overbubg p {
    font-size: 17px;
    color: #7c8087;
    margin: 0;
    font-weight: 600;
    line-height: 29px;
}

.side_n_gary_overbubg img {
    width: auto !important;
    margin-bottom: 8px;
}

ul.infrastructure_ul_list_small {display: block; list-style: none; margin: 10px 0 15px; padding: 0;}

ul.infrastructure_ul_list_small li{display: block; list-style: none; margin: 0 0 0 10px; padding: 9px 0 9px 45px; position: relative; color: #212129;font-size: 14px; font-weight: 600;}

ul.infrastructure_ul_list_small li::before {content: " "; background: url(../png/check_icon.png) no-repeat top left; position: absolute; left: 0; top: -5px; margin: 11px 0; display: inline-block; width: 30px; height: 30px;}

.ebilling_ser_box_com_new {width: 100%; max-width: 300px; text-align: left;}

.ebilling_ser_box_com_new img{display: inline-block; margin-bottom: 15px; max-width: 76px;}

.ebilling_ser_box_com_new h4{color: #2b2b2b; font-size: 20.41px; font-weight: 700; margin: 0 0 8px;}

.ebilling_ser_box_com_new p{color: #7a7a7a; font-size: 20.41px; font-weight: 400; line-height: 30px; margin-bottom: 5px;}

.pr-55 {padding-right: 53px;}

.managment_feature {width: 100%; text-align: left; padding-bottom: 20px;}

.managment_feature img{display: inline-block; margin-bottom: 15px; margin-top: 15px;}

.managment_feature h4{color: #2b2b2b; font-size: 18px; font-weight: 700; margin: 0 0 5px;}

.managment_feature p{color: #7c8087; font-size: 20.41px; font-weight: 400; line-height: 30px; margin-bottom: 0px;}

.cal_save_icon4 {background-image: url(../png/reduce.png)!important; background-position: top center; background-repeat: no-repeat; width:58px; height: 64px; display: inline-block; margin-bottom: 20px; background-size: contain;}
.cal_save_icon5 {background-image: url(../png/reduce_invoice.png)!important; background-position: top center; background-repeat: no-repeat; width:58px; height: 64px; display: inline-block; margin-bottom: 20px;background-size: contain;}
.cal_save_icon6 {background-image: url(../png/increase.png)!important; background-position: top center; background-repeat: no-repeat; width:58px; height: 64px; display: inline-block; margin-bottom: 20px;background-size: contain;}
.cal_save_icon7 {background-image: url(../png/claim.png)!important; background-position: top center; background-repeat: no-repeat; width:58px; height: 64px; display: inline-block; margin-bottom: 20px; background-size: contain;}
.cal_save_icon8 {background-image: url(../png/legal.png)!important; background-position: top center; background-repeat: no-repeat; width:58px; height: 64px; display: inline-block; margin-bottom: 20px;background-size: contain;}
.cal_save_icon9 {background-image: url(../png/employee.png)!important; background-position: top center; background-repeat: no-repeat; width:58px; height: 64px; display: inline-block; margin-bottom: 20px;background-size: contain;}


.reduces_spend{background: url(../webp/red-bg.webp) no-repeat center; background-size: cover; padding-top: 100px;padding-bottom: 100px;}

.blr_pg_bgimg{background: url(../jpg/banner-bg.jpg) repeat; background-position: center; background-size: cover cover; }
.card .button_redbg{background: #dc392d!important; margin-top: 0;height:50px;}
.card .button_redbg:hover{color: #fff!important;}
.card img{height:40px; margin:5px 20px 0 0;}
.card p{font-size: 18px; margin-top:10px;}
.elm_pg_bgimg{background: url(../webp/elm-banner.webp) repeat; background-position: center; background-size: cover cover; }
p.hero_p b {
    color: #dc392d;
    font-weight: 600;
}

.banner_form .form-group.form_pt:nth-child(2) {
    width: 46%;
    display: inline-block;
    margin-right: 22px;
}
.banner_form .form-group.form_pt:nth-child(3) {
    width: 47%;
    display: inline-block;
}
.banner_form .form-group.form_pt:nth-child(4) {
    width: 46%;
    display: inline-block;
    margin-right: 22px;
}
.banner_form .form-group.form_pt:nth-child(5) {
    width: 47%;
    display: inline-block;
}
.banner_form .form-group.form_pt:nth-child(6) {
    margin-bottom: 2em;
}
.banner_form .form_btn.form_bt1 {
    margin-left: 0;
    display: block;
    position: static;
    margin-top: 15px;
    text-align: center;
}
.banner_form{
    background: white;padding: 30px 35px;border-radius: 5px;
}
.banner_form h2{
    color: #212129;
    font-size: 25px;
    text-align: center;
    padding-bottom: 10px;
    font-weight: 700;
}
.banner_slider_headtext {
    display: block;
    font-size: 21px;
    font-weight: 400;
    font-style: italic;
    /*color: rgba(239, 239, 239, 0.5);*/
        color: #efefef;
    padding-bottom: 25px; opacity: 0.8;
}
.pred_carousel .image-box {
    display: inline-block;
    margin-right: 26px;
}
/*================== // Styles added by DEEPU=================*/


.bg_gray {
    background: #F4F4F4;
}
.trustlegal_pg_bgimg {
    background: url(../jpg/trustlegal-banner.jpg) repeat;
    background-position: center;
    background-size: cover !important;
}


/* ------------------ Responsve ----------------------*/
@media (max-width: 991px) {
    section .timeline .timeline-box {
		float: none;
		clear: both;
		right: auto;
		left: auto;
		margin: 25px auto;
		max-width: 70%;
		width: auto;
	}

	section.timeline .timeline-box.right {
		float: none;
		clear: both;
		right: auto;
		left: auto;
		margin: 25px auto;
		max-width: 70%;
		width: auto;
	}

	section.timeline .timeline-box.left:after, section.timeline .timeline-box.right:after, section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:before {
		display: none;
	}
    .blog_cont h1 {
        font-size: 28px;
    }
    }

@media (max-width: 767px) {
	section.timeline {
		width: 100%;
		margin: 0;
	}

    .box3_lpmslist{margin-bottom: 10px;}
    .align-items-stretch {
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
}
    .consulting_benifitbox2 b span.d-inblock {
    display: inline-block;
}
    .consulting_benifitbox2 b {
        font-size: 34px;
    }
    .pb_767_10 {padding-bottom: 10px;}
    .drivers_red_bg p.p_style1 {
    padding-bottom: 12px;  padding-left: 0;}

}

@media (max-width: 575px) {
	section.timeline {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	section.timeline .timeline-box {
		margin: 15px auto;
		max-width: 90%;
	}

	section.timeline .timeline-box.right {
		margin: 15px auto;
		max-width: 90%;
	}

	article.post-large {
		margin-left: 0;
	}

	article.post-large .post-image, article.post-large .post-date {
		margin-left: 0;
	}


    .bill img {
    height: 13px;
}
table.table.table-bordered.bill tr td {
    font-size: 13px; padding: 4px;
}


.home_contactn_sec h3.cal_11 { font-size: 22px;line-height: 24px;}
.home_demo_formbg .grtintoch_formbg {  max-width: inherit;}
.home_demo_formbg h3 {font-size: 25px;}
.countrys_col3 .b1 {font-size: 40px;}
.countrys_col3 .b2 { font-size: 14px;  padding-bottom: 10px;  padding-right: 0;}
.countrys_col3 p { font-size: 14px; padding-top: 10px;}
.countrys_list_ul li a { font-size: 14px;}
.articles_col4 h4 {font-size: 15px; line-height: 22px;}
.grtintoch_formbg_n {  padding-left: 0; padding-right: 0;}
.grtintoch_formbg_n .submitbu { float: left;  margin-top: 15px;}
b.footer_mob_non {	font-size: 14px;}
b.footer_mob_non i { margin-right: 4px;}
.footer_demolink { padding-left: 27px; font-size: 14px;  margin-top: 8px;}
.hero_gary_q_box { position: relative; right: 0; bottom: 0; z-index: 2; margin-right: 0; padding: 35px 30px; margin-bottom: 0px;
    max-width: inherit; width: 100%;margin-top: -30px;}
.hero_gary_q_box_bg {position: relative; padding-bottom:20px;}
.cal_sav_head h3.cal_11 { font-size: 21px;}
.cal_sav_head { padding-bottom: 10px;}
.client_reduxe_over_com { padding: 50px 30px 30px;}
.client_reduxe_overbox { padding: 0; margin-bottom: -55px;}
.praxiva_lawfirm_mobbg.mob_bg_none	{background: none !important;}
.copyrightbg .pull-right img { max-width: 150px;}


.footer_middile_form h6 {  font-size: 16px; padding-bottom: 5px; }
.cal_sav_head.cal_sav_head_1 h3.cal_11 {  font-size: 21px;}

.consulting_benifitbox2 b {
        font-size: 24px;
    }
    .lpms_ul_contentlist li {
        font-size: 14px;
    }
    .drivers_red_bg p.p_style1 { padding-bottom: 8px; line-height: 25px;}
    .p_style1 {  font-size: 14px;    }
    .lpms_high_text { font-size: 22px; padding-top: 10px; padding-bottom: 10px;}

}


.suportform_formbg {padding-top: 25px;}

.suportform_formbg input {width: 100%; height: 60px; border-radius: 0; border: 1px solid #8f8f8f; background: #fcfcfc; outline: none !important; box-shadow: none !important; color: #2b2b2b;}

.suportform_formbg textarea {width: 100%; height: 120px; border-radius: 0; border: 1px solid #8f8f8f; background: #fcfcfc; outline: none !important; box-shadow: none !important; color: #2b2b2b; resize: none;}

.suportform_formbg select {width: 100%; height: 60px !important; border-radius: 0; border: 1px solid #8f8f8f; background: #fcfcfc; outline: none !important; box-shadow: none !important; color: #2b2b2b;}

.suportform_form_submitbu{background: #d22726; display: block; text-decoration: none !important; height: 60px; color: #fff; font-size: 22px;font-family: 'Quicksand', sans-serif; font-weight: 300; text-transform: uppercase; text-align: center; border-radius: 0; box-shadow: none !important;    line-height: 47px;}
.suportform_form_submitbu:hover {
    background: #E0403F;
	color: #fff;}


/*mck new 09-06-23*/
.h3_redline {
    position: relative;
    padding-left: 30px;
    display: block;
    margin-top: 10px;
}
.h3_redline:after{content:" ";left: 0;position: absolute;top: 0;width: 15px;height: 100%;background: #dc392d;}

.max-w-100 {max-width: 100%;}
.v-align-top {vertical-align: top;}
.lpms_subheadh5 {
    font-size: 16px;
    color: #212129;
    font-weight: 600;
    margin-bottom: 1em;
}
.lpms_ul_contentlist li {
    font-size: 18px;
    color: #7C8087;
    font-weight: 400;
    padding-bottom: 10px;
    margin: 0;
    line-height: 30px;
    position: relative;
    list-style: none;
    padding-left: 26px;
}
.lpms_ul_contentlist li:after {content:"\f00c";position:absolute;left: 0;top: 0;width: 14px;height: 5px;margin: 9px 0 0;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #d22726;font-size: 14px;font-weight: 300;}

ul.lpms_ul_contentlist {
    margin: 0;
    padding: 0 0 20px;
}

.lpms_client_imgbg{width: 100%; overflow: hidden;}

.lpms_client_imgbg img {width: 100%;}
.lpms_law_imgbg{width: 100%; overflow: hidden; margin-bottom: 35px;}
.lpms_law_imgbg img {width: 100%;}
.lpms_rightpad_50{padding-right: 50px;}

h5.sub_h5 {
    font-size: 29px;
    color: #212129;
    font-weight: 600;
    letter-spacing: -1.023px;
}

h5.sub_h5 b {
    font-weight: 600;
}

.box3_lpmslist {
    display: block;
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.box3_lpmslist span {
    font-size: 18px;
    font-weight: 500;
    color: #212129;
    padding-left: 15px;
}
.consulting_benifitbox {
    width: 100%;
    height: 100%;
    background: #d22726;
    color: #fff;
    padding: 20px;
    font-size: 30px;
}
.text_dark_color {
    color: #212129;
}

.drivers_red_bg {
    background: url(../webp/drivers_sec_bg.webp) no-repeat center;
    background-size: cover; padding: 0; position: relative;
}
.p_style1 {
    font-size: 17px;
    color: #ffffff;
    font-weight: 500;
}
.consulting_benifitbox2 b {
    font-size: 54px;
    color: #fff;
    font-weight: 800;
}
.box3_lpmslist img {
    height: 48px;
}
.drivers_red_bg:after {content:" ";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: #d22726;opacity: 0.9;}

.drivers_red_bg .container  {
    position: relative;
    z-index: 1;
}
.drivers_red_bg p.p_style1 {
    padding-bottom: 12px;
    line-height: 28px;
    padding-left: 4%;
}
.drivers_red_bg p.p_style1:last-child {padding-bottom: 0; margin-bottom: 0;}

.consulting_benifitbox2 {
    padding-top: 5px;
}
span.d-inblock {
    display: block;
}

.lpms_high_text {
    text-align: center;
    font-size: 30px;
    padding-top: 40px; padding-bottom: 40px;
    font-weight: 600; color: #d22726;
}

.lpms_high_text b {
    font-weight: 600;
}

.bilr_pg_bgimg:before, .resolvr_pg_bgimg:before, .lpms_pg_bgimg:before  {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /*background: rgb(0 0 0 / 46%);*/
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(2,2,2,0.75) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(2,2,2,0.75) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(2,2,2,0.75) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf020202', endColorstr='#00ffffff',GradientType=1 );
}

.bilr_pg_bgimg .lbr_npg_banner, .resolvr_pg_bgimg .lbr_npg_banner, .lpms_pg_bgimg .lbr_npg_banner  {
    position: relative;
    z-index: 1;
}

.bilr_pg_bgimg .lbr_npg_banner, .resolvr_pg_bgimg .lbr_npg_banner, .lpms_pg_bgimg .lbr_npg_banner {
    position: relative;
    z-index: 1;
}

.bilr_pg_bgimg, .resolvr_pg_bgimg, .lpms_pg_bgimg {
    position: relative;
}
.lpms_home_img {
    padding-bottom: 15px;
}

.bilr_icon_sec .empower-box a {
    font-weight: 500;
    margin-top: 7px;
    font-size: 16px;
    display: inline-block;
}

h4.right_h4 {
    color: #212129;
    font-weight: 600;
    font-size: 20.41px;
    margin: 0;
    padding-top: 30px;
    padding-left: 2em;
}
.bilr_faq_bgimg {
    background: url(../webp/bilr_banner.webp) no-repeat;
    background-size: 1200px auto !important;
}


/*submenu*/
.nav-menu ul li.submenu_main_li {
    min-width: 504px;
    /* display: block !important; */
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 8px;
}

.nav-menu ul li.submenu_main_li ul {
    /* width: 50%; */
    display: inline-block !important;
    position: inherit;
    left: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
    border: none;
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 10px 15px;
    float: inherit;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.nav-menu ul li.submenu_main_li ul li:first-child{padding-bottom:8px}

.nav-menu ul.submenu_main_ul {
    min-width: inherit;
    padding: 0;
    /* right: inherit !important; */
    /* left: 0 !important; */
}

.nav-menu ul li.submenu_main_li li b {
    padding: 10px;
    display: block;
    border-bottom: 1px solid #828282;
    font-weight: 600;
    font-size: 14px;
    color: #212129;
}

.nav-menu ul li.submenu_main_li ul li {
    min-width: inherit;
}

.nav-menu ul li.submenu_main_li ul li a {
    width: 100%;
    display: inline-block;
    white-space: normal;
    position: relative;
    padding-left: 34px;
}
.nav-menu ul li.submenu_main_li ul li a:after{content:" ";position:absolute;margin: 16px 0 5px 10px;padding: 0;/* width: 5px; *//* height: 5px; *//* background: #ddd; */left: 0;top: 0;/* content: "\f178"; */display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #d22726;background: url(../png/arrow_black.png) no-repeat;width: 12px;height: 10px;opacity: 0.8;}

.nav-menu ul li.submenu_main_li ul li a:hover:after{background: url(../png/arrow_white.png) no-repeat;}

.lpms_home_img .image-box img {
    border-radius: 11px;
}
.lpms_home_content_text h5 {
    font-weight: 500;
    color: #dc392d;
}

.lpms_home_content_text ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.lpms_home_content_text ul li {
    padding: 0 0 16px;
    margin: 0;
}

.lpms_home_content_text ul li p {
    padding: 0;
    position: relative;
    padding-left: 45px;
    min-height: 32px;
    margin: 0;
}

.lpms_home_content_text ul li p i {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 2px; height: 32px; width: 32px;  display: inline-block; background-position: center center; background-repeat: no-repeat;
}
.lpms_home_icon1 {  background-image: url(../png/lpms_home_icon1.png);  }
.lpms_home_icon2 {  background-image: url(../png/lpms_home_icon2.png);  }
.lpms_home_icon3 {  background-image: url(../png/lpms_home_icon3.png);  }
.lpms_home_icon4 {  background-image: url(../png/lpms_home_icon4.png);  }
.lpms_home_icon5 {  background-image: url(../png/lpms_home_icon5.png);  }
.lpms_home_icon6 {  background-image: url(../png/lpms_home_icon6.png);  }
.lpms_home_icon7 {  background-image: url(../png/lpms_home_icon7.png);  }

.lpms_home_img_over_box {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 60px;
    background: #dc392d;
    width: 100%;
    z-index: 1;
    max-width: 350px;
    padding: 20px;
    margin-bottom: -25px;
    text-align: right;
}

.lpms_home_img_over_box h5 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-align: left;
    padding-bottom: 20px;
    margin: 0;
}

.lpms_home_img_over_box a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.lpms_home_img_over_box a i {
    margin-left: 10px;
}

.lpms_home_img_over_box h5 span {
    font-size: 40px;
    font-weight: 700;
}
.lpms_home_img_over_box a:hover i {   background: url(../png/arrow_black.png) no-repeat;}
.lpms_home_img_over_box a:hover{color: #1b1b25;}


#mobile-nav ul.submenu_main_ul {}

#mobile-nav ul.submenu_main_ul li.submenu_main_li ul {
    display: block !important;
    list-style: none;
}

#mobile-nav ul.submenu_main_ul li.submenu_main_li {
    margin: 0;
    padding: 0;
}

#mobile-nav ul.submenu_main_ul li.submenu_main_li ul li b {
    font-weight: 600;
    color: #fff;
    border-bottom: 1px solid #969696;
    display: block;
    padding-bottom: 6px;
    padding-top: 6px;
}


/*// submenu*/

/*team popup*/

.team_pro_and_hed {display: block; margin: 0; padding: 0;}
.team_pro_and_hed h4 {font-weight: 700;
    margin-bottom: 8px;
    font-size: 20px; display: block;}
.team_pro_and_hed span {font-style: italic;
    font-size: 16px; display: block; margin-bottom: 5px;}
.team_pro_and_hed img {display: inline-block; vertical-align: middle;}
.team_pop_text {display: block; margin: 0; padding: 15px 0 0;}
.team_pop_text p {
    font-size: 14px;
    font-weight: 400;
    color: #7f7f7f;
    display: block;
    line-height: 24px; margin-bottom: 5px;
}
.team_pop_hed{display: inline-block; vertical-align: middle; padding-left: 15px;}
.team_pop_hed a:hover {
    color: #2dc997;
}
.team_pop_hed a {
    color: #b3b3b3;
}
.modal_team .modal-header {border-bottom: none;}

.modal_team .modal-content {
    border: 0px solid rgba(0,0,0,.2);
    border-radius: 0;
    outline: 0;
}

.modal_team .close {background: url(../png/popup_close.png) no-repeat center; background-size: 60% auto; outline: none; box-shadow: none!important; padding: 5px; width: 40px; height: 40px;}
.modal_formpop .getintoch_imgbg img { width: 100%;  margin:0 !important;}
.modal_formpop h4{font-size: 22px;  margin-bottom: 0;    line-height: 29px; font-weight: 500; display: block; width: 100%; text-align: center;}

.modal_formpop h4 .span_block{display: block;}
.pop_form_testmonial {display: block; position: relative;padding-top: 2px;  padding-left: 30px; margin-top: -27px;}
.pop_form_testmonial::before {
    content: " ";
    display: block;
    background: url(../png/testimonial_quotes.png) no-repeat center;
    background-size: 100% auto;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
.pop_form_testmonial p{font-size: 19px; margin: 0;}

.pop_form_testm span {
    display: block; font-size: 14px;
}

.pop_form_testm {padding-top:10px;}
.pop_form_testm_img {padding-right: 10px; padding-top: 6px;}

.pop_form_testm .pop_form_testm_img img{max-width: 56px;
    border-radius: 50%;}

.pop_form_testmonial b{font-size: 16px; margin: 0;font-weight: 600;}
.heading_testmo {font-weight: 500; font-size: 15px; color: #2b2b2b; margin: 0 0 8px; display: block;}

.pop_form_testmonial.box_pft:after { content:" "; position: absolute; left: 0; bottom: 0; margin-bottom: -20px; width: 0px; margin-left: 10px;
    height: 0px;
    border-bottom: 20px solid transparent;
    /* border-bottom: 60px solid transparent; */
    border-left: 20px solid #f9f9f9;
}

/*.pop_form_testmonial b i {background: url(../img/testimonial-xchanging.jpg) no-repeat center center; background-size: 100% auto; width: 25px; height: 25px; border-radius: 50%; display: inline-block;}*/

.pop_form_testmonial.box_pft{background: #f9f9f9; padding: 5px 5px 5px 30px;border-radius: 4px;}

.contact_content .col-lg-6 b{margin-bottom: 5px;  display: inline-block;}
.contact_content .col-lg-6 p{margin-bottom: 0;}
.contact_content .col-lg-6 {padding-bottom: 10px;}

.thankyou_sectionbg {height: 100vh;}
.thankyou_sectionbg .section1{ display: table; vertical-align: middle; width: 100%; height: 100%;}
.thankyou_sectionbg .section2{ display: table-cell; vertical-align: middle; width: 100%;}
.thanku_pg_box h1{    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    color: #82ce34;}
.thanku_pg_box p {
    font-size: 18px; margin-bottom: 15px;
}
.thanku_pg_box h3 {
    font-size: 30px; margin-bottom: 10px;
}

.thanku_pg_box.for404_pg_box h1 {font-size: 70px;    color: #8a8a8a;text-shadow: -1px 5px 1px rgba(0, 0, 0, 0.14);}
.thanku_pg_box.for404_pg_box h3 {
    font-size: 22px;
}
.thanku_pg_box.for404_pg_box p{margin-bottom: 5px;}
.social-links {margin-top: 28px; padding-bottom: 8px;}
.social-links a {
  font-size: 18px;
  display: inline-block;
  background: #333;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s; margin: 0 2px;
}

.social-links a:hover {
  background: #d22726;
  color: #fff;
}

.aboutpg_content.maia_pg_main_con h4 {font-size: 18px;
    font-weight: 500;
    color: #2b2b2b;
    display: block;
    position: relative;
    padding-bottom: 10px;
    margin: 0;}
.aboutpg_content.maia_pg_main_con h4::before {
    display: none;
}
.aboutpg_content.maia_pg_main_con .col-lg-6{padding-bottom: 25px;}


/*--- Press release ---*/
.press_release_toggle{ margin: 0; box-shadow:none; outline: none; display: inline-block;}
.press_release_toggle .dropdown-toggle{    min-width: 100px;  text-align: left;    box-shadow: none !important;  outline: none;   border: none !important;}
.press_release_toggle .nav-tabs{ border:none; margin: 0; padding: 0; list-style: none;}
.press_release_toggle .nav-tabs li{ border:none; margin: 0; padding: 0; list-style: none;
    display: block;
    float: none;
    width: 100%;
}
.press_release_toggle .nav-tabs li a{ border:none; margin: 0; padding: 0; list-style: none;
display: block;
    width: 100%;
        padding: .28rem 15px;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    border: 0; border-radius: 0 !important;

}
.press_release_toggle .dropdown-toggle::after {
    margin-left: 0;
    vertical-align: .255em;
    border-top: none;
    border-right: none;
    border-bottom: 0;
    border-left: none;
    float: right;
    margin-right: 10px;
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}
.press_release_toggle .dropdown-menu{left: inherit !important;  right: 0;
min-width: 130px; max-height: 250px; overflow-y: auto;

}

.press_release_tabs_top label {
    display: inline-block;    font-weight: 500;
    margin-bottom: .5rem;
    margin-right: 10px;
}
.press_release_tabs_top {padding-bottom: 20px;}

.press_release_toggle .nav-tabs li a:hover, .press_release_toggle .nav-tabs li a:focus{ background: #f0f0f0;  color: #545b62;}
.press_release_toggle .nav-tabs li a.active:hover, .press_release_toggle .nav-tabs li a.active:focus{  color: #fff;  background-color: #d22726;}

.press_release_toggle .nav-link.active {
    color: #fff;
    background-color: #d22726;
    border-color: #dee2e6 #dee2e6 #fff;
}

.events_ul {padding: 0; margin: 0; list-style: none;}
.events_ul li{padding: 5px 0 5px 30px; margin: 0; list-style: none; position:relative;}
.events_ul li i { font-size: 20px; color: #d22726; position: absolute; left: 0; top: 0; margin-top: 7px;}

/*--Career page--*/

.jobs_list_bg h5 { margin-bottom: 8px; font-size: 20px;font-weight: 500;
    color: #2b2b2b;}

.aboutpg_content .jobs_list_bg p {margin-bottom: 5px; font-size: 17px;line-height: 30px;font-weight: 500;}

.aboutpg_content .jobs_list_bg b {font-weight: 600;}

.career_popup_textbg {padding-bottom: 25px;}

.career_popup_textbg h3 {display:block; font-size: 18px; color: #2b2b2b; font-weight: 600; margin-bottom: 10px;}

.career_popup_textbg h3 b {font-weight: 600;}

.career_popup_textbg h4 {display:block; font-size: 18px; color: black; padding-bottom: 10px !important; margin-bottom: 0; }

.career_popup_textbg b {font-weight: 600;}

.career_popup_textbg ul{margin: 0 0 10px 0; padding:0; list-style:none; display: block;}

    .career_popup_textbg ul li {
        margin: 0 0 0 5px;
        padding: 4px 0 6px 25px;
        line-height: 30px;
        list-style: none;
        display: block;
        background: url(../svg/dots.svg) no-repeat left 9px;
        background-size: 15px;
    }

.career_popup_textbg h4:before {display:none !important;}

.img_width_1 img { max-width: 130px;}

.img_width_2 img { max-width: 80px;}

.owl-carousel-partners .owl-item .item img {max-width: 80px; display:inline-block;}

.owl-carousel-partners .owl-item .item {text-align:center;  padding: 10px; background: #fff;    -webkit-box-shadow: 0px 1px 14px -4px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 1px 14px -4px rgba(0,0,0,0.20);  box-shadow: 0px 1px 14px -4px rgba(0,0,0,0.20); margin: 10px;}

/*.owl-carousel-partners .owl-item {width: 200px !important;}*/

.mercury_imgbg {padding-top: 20px; padding-bottom: 20px;}

/*main responsive*/


@media (min-width: 768px){

.modal_team .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
}
.modal_team.modal_formpop .modal-dialog {
    max-width: 850px;
    margin: 1.75rem auto;
}

}

@media (max-width: 575.98px){

#header .container.container_wide, #hero .container.container_wide {width: 100%; max-width: inherit;}
.hero_computer_bg {margin-top: 0; margin-right: 0;}
.hero_computer_bg img {     max-width: 206px;    margin-right: 10px;}
#hero h1, #hero h2 {      margin: 0;
        font-size: 18px;
    line-height: 24px;
    padding-top: 5px;
    padding-bottom: 10px;}

#hero .hero-container {  position: inherit;     padding-top: 50px;}
#hero { height: auto;	}
/*#hero h2 { padding-bottom: 0;  font-size: 14px;  margin-bottom: 0; line-height: 16px;}
#hero h2 .sp_displayb{display:block;}*/
#hero .hero-container .container_wide {  padding-bottom: 50px;  min-height: inherit;padding-top: 19px;}
#hero.hero_new{background-size: cover;}
#mobile-nav-toggle { margin-top: 20px;  margin-right: 15px;}
#hero .btn-get-started {padding: 5px 10px;}
.button_big {    height: 30px;
    min-height: 30px;
    line-height: 22px;
    font-size: 10px;
    min-width: inherit;}
.sf-arrows .sf-with-ul {  padding-right: 14px;}
.sf-arrows .sf-with-ul:after {	right: 0px;}
#header #logo img {  width: 70px;  height: auto;}
#header #logo .iso_img_bg img {  max-width: 40px;}
	.header_contactbg a span {display: none;}
.header_contactbg a { padding: 2px 2px;	font-size: 12px;}
.header_contactbg a i { width: 20px;  height: 20px;  margin-right: 5px;  background-size: 100% auto;}

.section-title-com {	font-size: 18px;   margin-bottom: 0; padding-bottom: 10px;line-height: 30px;}
.praxiva_lawfirm_mobbg img {    margin-top: -20px;
        max-width: 60%;
    width: 100%;}
.getintoch_imgbg img, .getintoch_imgbg {display: none;}
.com_section_padd {  padding-top: 30px;  padding-bottom: 30px;}
.ebilling_ser_bg {
    min-height: inherit;
    background-size: 379px auto;background: none;
}
    
.ebilling_ser_box_com {
    max-width: inherit;
    position: relative;
    margin: 0 !important;
    padding: 10px 0 10px 50px;
    min-height: 50px;
}
    #header.header-fixed {   padding: 20px 0 !important;    }
.ebilling_ser_box_com img {position: absolute;
    left: 0;
    top: 0;
    margin-top: 13px;
    max-width: 40px;}
.ebilling_ser_box_5 {  margin: 0 auto;}
.testimonial_box p {  max-height: inherit;  height: auto;  overflow-y: inherit;    margin-bottom: 5px;
    font-size: 14px;}
.section-header-com .section-description-com {    font-size: 16px;
    line-height: 20px;
    max-width: inherit;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 0;
}


#our_product_sec_id .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.our_product_box {margin-bottom: 20px;}

.sp_headingtext_linebg::before {margin: 15px 0 0 -40px;width: 30px;}
.sp_headingtext_linebg::after { margin: 15px -40px 0 0;width: 30px;}
.praxiva_lawfirm_sec .section-title-com	{font-size: 18px;    line-height: 20px;}
.praxiva_lawfirm_textbg .button_sm { margin-top: 0px;}
.grtintoch_formbg input {height: 34px; font-size: 14px;}
.grtintoch_formbg select {height: 34px; font-size: 14px;}
.grtintoch_formbg textarea {height: 54px; font-size: 14px;}
.submitbu { height: 40px; font-size: 16px;  line-height: 27px;}
#Blog_section_id .col-lg-12.col-md-12.col-sm-12	{padding-left: 0; padding-right: 0;}
.footer-top .col-md-3 {  padding-left: 15px;}

.praxiva_lawfirm_sec .praxiva_lawfirm_mobbg {
    background-color: #fcfbfb;
    background-image: url(../png/praxiva-law-firm-bg.png);
    background-size: 97% auto;
    background-position: top right;
    background-repeat: no-repeat; margin-top: 30px;
}
.praxiva_lawfirm_sec {background-image: none !important;background-color: #fcfbfb;}
.testimonial_box_in1 { display: block;  width: 100%;  text-align: center;}
.testimonial_box_in2 { display: block;  width: 100%;  padding-right: 0; font-size: 16px;}
.testimonial_box_in3 { display: block;   vertical-align: middle; width: 100%; padding-left: 0;    font-size: 14px;}

.section-header-com.text-center{overflow: hidden;}

.footer-top {
    padding: 20px 0;
}
.footer-top .col-md-3 {	border-left: none !important;}
.footer-top h4 {  font-size: 14px;  margin-bottom: 5px;	margin-top: 5px;}
.copyrightbg {  padding-top: 5px;	padding-bottom: 5px;    text-align: center;}
#footer .copyright { font-size: 12px; display: block; float: none; text-align: center;}
	#footer .copyrightbg .pull-right {display: block; float: none; padding-top: 10px;}
	#footer .copyrightbg .pull-right img{max-width: 120px;}
.footer-top ul li a { font-size: 14px;	line-height: 26px;}
	.our_product_textbg h4 { font-size: 18px;	}
	.our_product_textbg p { font-size: 14px;	}
.our_product_textbg a { font-size: 14px;}
.ebilling_ser_box_com p {font-size: 14px;}
.com_p p { font-size: 14px;  line-height: 24px;}
.button_sm {  height: 33px; min-width: inherit;  padding: 10px 10px; font-size: 10px; line-height: 15px;}
.ebilling_ser_box_com h4 {font-size: 16px;}
	#ebiling_service_sec_id .pad-lr-0 {padding-left: 15px; padding-right: 15px;}
.owl-carousel-clients.owl-carousel .owl-nav .owl-prev { margin: 10px 0 0 0;}
.owl-carousel-clients.owl-carousel .owl-nav .owl-next {	margin: 10px 0 0 0;}
.tesmon_profile_imgbg {
    width: 50px;
    height: 50px;
	margin: -25px auto 0;}
.tesmon_profile_imgbg img {
    min-height: 50px;
    min-width: 50px;
}
.testimonial_box {
    margin: 25px 10px 10px;
    padding: 30px 10px 10px;
}
.testimonial_box::before {
    background-size: 100% auto;
    width: 20px;
    height: 23px;
    margin-top: 15px;
    margin-left: 5px;
}
.casest_box_in4 h4 {font-size: 14px;}
.blog_box_conbg h4, .aboutpg_content .blog_box_conbg h4 {font-size: 16px;}
.blog_box_conbg p { font-size: 14px;  line-height: 22px;}
.blog_box_in4 span {font-size: 12px;}


.praxiva_features_cont_center img { max-width: 220px;}
	.praxiva_features_content ul li {  margin: 0;  padding: 5px 2px 5px;  max-width: inherit;  display: block;
    vertical-align: top;
    float: none;    width: 100%;}
	.praxiva_featuresbox {		padding: 10px 0 10px 70px;    text-align: left;}
.praxiva_features_cont_img {
    right: inherit;
    top: 0; left: 0;
}
	.praxiva_pg_sec_3 .col-md-6 img{ width: 100%; max-width: 400px;}
	.praxiva_keybenifits ul li {padding-left: 60px;}
	.praxiva_keybenifits {padding: 15px;}
.praxiva_features_cont_left {display: block;}
.praxiva_features_cont_center {	display: block;}
.praxiva_features_cont_right {	display: block;}
.praxiva_features_content ul li h5 {font-size: 15px;}
	.lawfirmservice_content {font-size: 14px;line-height: 24px;}
.praxiva_pg_sec_2 h4 {	font-size: 20px;}
.praxiva_pg_sec_2 h2 {	font-size: 20px;}
.praxiva_pg_sec_3 h4 {	font-size: 20px;}
.praxiva_pg_sec_3 h2 {	font-size: 20px;}
.praxiva_keybenifits ul li {font-size: 16px;}
.iso_sectionbg h6 {
    display: block;
    max-width: inherit;font-size: 20px;
		padding-bottom: 10px;}

.thankyou_sectionbg {
    height: auto;
    padding-top: 70px;
    padding-bottom: 50px;
}



.jobs_list_bg h5 { font-size: 18px;}

.aboutpg_content .jobs_list_bg p {font-size: 16px;}

.career_popup_textbg h3 { font-size: 16px;}

.career_popup_textbg h4 {font-size: 14px;}

.jobs_list_bg .col-12 .pull-left, .jobs_list_bg .col-12 .pull-right {display: block;float: none;}

.jobs_list_bg .col-12{padding: 0;}

.blog_box_videobg iframe {height: 200px;}
.aboutpg_content .col-lg-12 .blog_box_conbg h1 {font-size: 18px;}

.lbr_npg_banner_toptext {font-size: 13px;}
.lbr_n_gary_textcol.lbr_n_text h2 {	font-size: 20px; line-height: 26px;  margin-bottom: 5px;}
.lbr_n_gary_textcol p.p_subheading {font-size: 14px;}
.lbr_n_text p {  font-size: 14px; line-height: 22px;}
.lbr_n_costof_textcol {  padding-right: 15px;}
.lbr_n_text h3 {font-size: 18px; margin-bottom: 10px;}
.lbr_n_costof_iconcol .col-md-6:first-child { padding-left: 15px;}
.lbr_n_costof_iconcol .col-md-6 { padding-left: 15px; padding-right: 15px;}
.small_containersize { padding-left: 0; padding-right: 0;}
.cal_sav_head { padding-right: 15px;}
.cal_save_ptext { padding-left: 15px !important;}
.cal_save_table td.text-right {	font-size: 14px;}
.cal_save_table .cal_save_table_total td {font-size: 14px;}
.cal_save_table .cal_save_table_total td.text-right {font-size: 16px;}
.lbr_textmo_bg {max-width: 100%; padding-right: 0; padding-top: 40px; padding-bottom: 20px; padding-left: 0; width: 100%;}
.lbr_faq_bg {padding-left: 0; padding-top: 20px; padding-bottom: 20px; padding-right: 0;}
.lbr_faq_bg h3 {font-size: 18px; line-height: 27px;  margin: 0 0 10px;}
.inner_heading_com_section_padd.lbr_npg_banner_bg { margin-top: 0;}
.lbr_npg_banner {padding: 70px 0 20px;}
.lbr_npg_banner .section-title-com {font-size: 24px;    line-height: 30px;}
    .lbr_n_gary_section .col-lg-6 {
        padding-top: 15px;
        text-align: left;
        padding-left: 15px;
        padding-right: 15px;
    }
    .invoice_ctn.expese_company .invoice-text1 h1, .invoice_ctn.expese_company .invoice-text1 h3 {
        font-size: 22px;
    }
    .invoice_ctn.expese_company {
        padding: 2em 0 2em 0;
    }
    .newletter {
        display: block;
    }
    .subsc_new .news_form {
        float: left;
        padding-top: 20px;
        padding-bottom:0;
    }
    .predictive-analytics .form-control {
        width: 220px !important;
    }
    .predictive-analytics .form_btn {
        right: 20px;
    }
    .subscription {
        background: #212129;
        margin-bottom: 1em;
    }
    .invoice_ctn.expese_company .invoice-text2.pt {
        padding-left: 0;
        padding-right: 0;
    }
    .invoice_ctn.expese_company .invoice-text2 h1, .invoice_ctn.expese_company .invoice-text2 h3 {
        font-size: 22px; letter-spacing: -1.023px;
    }
    
    .testi_ctn {
        padding: 3em 0 3em 0;
    }
    .invoice-text2 {
        padding-right: 0;
    }
    .testi-txt h5{
        margin:0;
    }
    .testi-txt h1, .testi-txt h3 {
        width: 100%;
        color: #212129;
        font-size: 22px;
        font-weight: 600;
        line-height: 30px;
        padding-bottom: 20px;
    }
    .testi_largest_brand_heading h6 {
        color: #7c8087;
        font-size: 14px;
    }
    .pull-right {
        float: left;
    }
    .testi_largest_brand_heading .pull-right a {
        font-size: 15px;
    }
    .about_pt {
        padding-top: 3em;
    }
    .exp_tableft h1, .exp_tableft h3 {
        font-size: 22px;
    }
    .about_sec.about_tab .tab {
        width: 100%;
        overflow: auto;
        white-space: nowrap;
    }
    .bottom_sec {

        padding: 20px 0px;
    }
    .sec_btm p {
        font-size: 16px;
        margin: 0;
    }
    .widget_text{
        padding:20px 0 0;
    }
    .widget_ctn {
        padding: 2em 0;
    }
    .newletter.subsc_new {
        padding: 3em 0;
    }
    .banner_form .form-group.form_pt:nth-child(2) {
        width: 100%;
    }
    .banner_form .form-group.form_pt:nth-child(3) {
        width: 100%;
    }
    .banner_form .form-group.form_pt:nth-child(4) {
        width: 100%;
    }
    .banner_form .form-group.form_pt:nth-child(5) {
        width: 100%;
    }
        .lbr_n_gary_imgbg img {
        max-width: 459px;
    }
.lbr_n_gary_overbubg { width: 100px;height: 100px; margin-top: -20px;  padding-top: 26px;}
.lbr_n_gary_dummyover { width: 100px; height: 100px;  margin-bottom: -20px;}
.lbr_n_gary_imgcol { padding-bottom: 30px;}
.lbr_n_costof_section { padding-top: 15px; padding-bottom: 15px;}
.lbr_n_costof_iconcol { padding-top: 15px; text-align: center;}
.lbr_n_costof_iconcol b { font-size: 31px;  line-height: 35px;}
.lbr_n_costof_iconcol p {font-size: 16px;}
.right_menubg.text-right { text-align: center!important; display: block;}
.contact_box_right { max-width: 100%;  margin-top: 15px;}
.impliment_lbr_list {display: inline-block; padding: 25px 0 10px;vertical-align: top;}
.cal_sav_head h3 { font-size: 16px; line-height: 22px;}
.cal_save_table tr th { padding: 5px 4px; font-size: 12px;}
.cal_save_table tr td { padding: 5px 4px;  font-size: 11px;}
.lbr_testimonial_box_text p { line-height: 20px;  font-size: 13px;}

.lbr_tesmon_profile_imgbg { margin-bottom: 10px;}
.lbr_testimonial_box_in2 {  padding-top: 3px;}
.owl-carousel-testmonial-inner.lbr_testmonial_slider .owl-nav { margin-bottom: 20px;}

.lbr_demoform_bg { max-width: 100%; padding-left: 0; padding-top: 30px;  padding-bottom: 20px;}
.lbr_demoform_bg h4 {font-size: 22px;}
.button_big_sq { padding: 3px 15px;}
    .cal_save_iconbox {
        padding-top: 10px;
        text-align: center;
    }
.cal_save_iconbox i {  margin-bottom: 10px;}
.cal_save_table_col { padding-top: 30px;}
.cal_save_table_bg {margin-bottom: -100px;}
.lbr_calcualate_savings_sec { margin-bottom: 80px;}
ul.check_list li {font-size: 15px;}
.lbr_n_text h2 { font-size: 20px;  margin-bottom: 10px;padding-bottom: 0;}
.faq_box_bg.faq_box_nstylebg .panel-title>a {	font-size: 14px;}
.faq_box_bg.faq_box_nstylebg .panel-body {	font-size: 13px;}
.lbr_testmo_star i {  font-size: 11px;}
.lbr_n_gary_section { padding-bottom: 15px; padding-top: 0;}
.n_form_style .btn { max-width: 176px; height: 40px; font-size: 14px; line-height: 25px;}
.lbr_faq_col:before {display: none;}
.footer_middile_form { padding: 15px; text-align:center;}
.footer_middile_form h6 {  font-size: 16px; padding-bottom: 5px; }
.cal_sav_head.cal_sav_head_1 h3.cal_11 {  font-size: 21px;}
.footer_middile_form .pull-left { display: block;  float: none;  padding-bottom: 5px;}
.footer_middile_img { display: inline-block;  padding-right: 0;  padding-top: 0;}
.pull-right.footer_form_style {  display: block;  float: none;}
.footer_form_style .home_input_bg input{margin-right: 0;}
.input-group-append { display: block;  width: 100%; padding-top: 10px;}



.tailor_text p{width: 100%;font-size: 14px; line-height: 25px; padding-bottom: 15px;}
        .pr-18p { padding-right: 0;}
        .invoice-text h1, .invoice-text h3 { font-size: 22px; margin: 0; }
        .invoice-text p .dis_blk { display: inline;}
        .invoice-text p {  font-size: 14px;  line-height: 22px;  padding-bottom: 15px;}
        .invoice-text a { font-size: 13px; line-height: 21px; padding: 10px 25px; }
        span.banner_heading_toptext { font-size: 12px;}
        #hero p.hero_p { font-size: 12px;
    line-height: 20px;
    max-width: 48%;}
        .sec_btm p {  font-size: 14px; margin: 0;  }
        .bottom_sec { padding: 15px 0px;}
        .inpress_sec h5 { font-size: 16px; padding-top: 0; text-align: center;}
        .inpress_sec .col-md-2 {padding-left: 15px;}
        .home_inpress_imgbg ul li img {max-height: 25px;}
        .inpress_sec { padding: 28px 0;}
        .inpress_sec .col-md-10 {padding-left: 15px;}
        .home_inpress_imgbg ul li { padding: 5px 10px; float:inherit;}
        .home_inpress_imgbg ul {text-align: center; padding-top: 5px;}
        .home_inpress_imgbg ul li:first-child {  padding-left: 10px;}
        p.section_des_bottom { font-size: 14px;  line-height: 23px;        }
        .our_product_textbg h4 {  font-size: 18px;        }
        .our_product_textbg {  padding: 18px 11px;}
        .our_product_imgbg div {    height: 400px;     }
        .tailor_inner { display: block;        }
        .tailor_text { display: block; width: 100%;        }
        .tailor_img { display: block;  width: 100%;        }
        .tailor_text {  padding: 20px 0;}
        .tailor_text a { font-size: 13px; line-height: 22px; padding: 10px 25px;}
        .min-w-155 {  min-width: 120px;}
        .tailor_ctn {  padding-bottom: 0;}
            .tailor_text h1, .tailor_text h2 {   font-size: 22px;   width: 100%;    }
        .testi_ctn .container {  padding: 0;}
        .testi_quote img {  width: 40px; margin-bottom: 8px;}
        .testi_quote{text-align:left;}
        .testi-txt h1, .testi-txt h3 {  width: 100%;font-size: 16px;  line-height: 26px; padding-bottom:0;  }
        .testi-txt h5 {  font-size: 16px; padding-bottom: 15px;}
        .testi_largest_brand_slider ul li img {max-height: 30px;}
        .side_left {  margin-right: 10px;  padding: 2px;  height: 41px;  width: 41px;}
        .side_right {  padding-top: 0;}
        .pad-l-30 {  padding-left: 15px;}
        .testi_largest_brand {  padding-top: 25px;}
    .testi_largest_brand_slider ul li {  -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%;   flex: 0 0 33.333333%;  max-width: 33.333333%; padding-bottom: 10px; }
    .content-class { padding-top: 10px;}
    .img_pt.content-class ul { padding-top: 15px;}
        .side_right h6 {  font-size: 13px;      }
        .side_right p { font-size: 11px;     }
        .testi_largest_brand_heading h6 {     font-size: 13px;        }
        .widget_text h2 {    font-size: 18px;   line-height: 30px;    }
        .widget_text {  padding: 0;}
/*.cal_sav_head h3 {font-size: 37px; line-height: 48px;}*/
.imglefttextright_bg .invoice-text { padding-right: 0 !important;}
.imgrighttextleft_bg .invoice-text {  padding-left: 0;  }
        .imgrighttextleft_bg .invoice-text.pr-4{  padding-right: 0 !important;    }
        .footer_middile_form h6 { font-size: 16px;    }
        .subscription .newletter.subsc_new h2, .subscription .newletter.subsc_new h4 {  font-size: 20px;  }
        .footer_middile_form {  padding: 15px;     }
        .newletter.subsc_new {  display: block; padding: 20px 0;}
        .subsc_new .feature_btn {    float: none;    display: inline-block;}
        .subsc_new .news_form { display: inline-block; width: 100%; float: right; text-align: center;}
        
 /*mck ai page 20-11-23 responsive*/
        .new_des_head1 {      font-size: 28px; padding-bottom: 10px; margin: 0;      }
        .new_des_p1.pt-5{padding-top: 0 !important;}
        p.new_des_p1 {  font-size: 13px;        }
        .new_demopg_sec1 .new_des_p1 .d-block { display: inline !important;}
        .pad_t_250 { padding-top: 40px;}
        .pad_b_250 {    padding-bottom: 40px;        }
        p.new_des_p2 span.d-block {  display: inline !important;}
        p.new_des_p2 { font-size: 12px;  line-height: 20px;}
        .pad_t_140 {  padding-top: 20px;}
        .pad_b_140 {    padding-bottom: 20px;}
        .demo_elmbg_black b {  font-size: 16px;    }
        .new_demopg_sec5 {overflow: hidden;}
        .new_dmo_number2 span, .new_dmo_number1 span { font-size: 70px; margin-right: 10px; }
        .new_des_largeh4 { font-size: 40px; line-height: 54px;}
        .new_demopg_sec3 h2.new_des_head1.pt-5 {  padding-top: 0 !important;}
        .say_hello div {  max-width: 90px; bottom: 0; margin-bottom: 5px; margin-right: 5%;  width: 100%;}
        .new_demopg_video {  max-height: 400px;}
        /*.mg_t_75 {  margin-top: 70px;}*/
        .new_demopg_sec1 { padding: 24px 0 30px;}
        .new_demopg_video {  max-height: 150px;}
        .aidemo_box {  padding: 15px;  }
            .aidemo_box b {  font-size: 16px; line-height: 24px;    padding-bottom: 5px;  }
        p.new_des_p3 {  font-size: 12px;   line-height: 20px;  }
        .aidemo_box p {margin: 0;}
        a.btn.btn_new_red { font-size: 12px;line-height: 18px;  padding: 8px 10px;    font-weight: 600;}
        p.new_des_p2.pt-4 {  padding-top: 0 !important;}
        .demo_elmbg_black h2.new_des_head1.pt-5 {  padding-top: 10px !important;}
        .new_demopg_sec4 .col-md-8.pl-5 {  padding-left: 15px !important;}
        .aidemo_box i { width: 50px;  height: 50px;  margin-bottom: 10px;  background-size: 100% auto !important;}
        p.new_des_p2.pr-5 { padding-right: 0 !important;}
        .label_hashtag {  padding: 10px;  font-size: 13px;}
        .ai_demopage_slider .owl-nav {  width: 100%;  margin-top: -40px;  right: 0;  left: inherit;  text-align: right;}
        .pb_30 { padding-bottom: 12px;}
        .new_demopg_right_elmimgbg { height: 100%;  max-height: 250px;}
        .new_demopg_right_elmimgbg img { height: auto!important;  width: 70% !important;}
        .ai_demopage_slider .owl-nav button.owl-prev, .ai_demopage_slider .owl-nav button.owl-next { width: 30px; height: 30px;  background-size: 100% auto !important;}
        .new_demopg_right_imgbg { margin-top: 10px;}
        .new_demopg_sec4 .pad_t_140 { padding-top: 10px;}
        .pb-5.demo_elmbg_black {  padding-bottom: 15px !important;}
        .ai_demopage_slider .owl-dots {  display: none;}
        .ai_demo_bodyn .home_header .header_bu_white, .ai_demo_bodyn .inner_header .header_bu_white {  padding: 8px 10px !important; margin-top: -5px;
    min-width: inherit;}


        /*mck ai page 20-11-23 responsive*/       


}
 @media only screen and (max-width: 359px) {
     .say_hello {display: none !important;}
     .new_demopg_sec6 h4.new_des_largeh4 .d-bock { display: inline !important;}
}
@media only screen and (max-width: 379px) {

    .hexagon {
        width: 350px;
        height: 350px;
        display: inline-block;
    }

        .hexagon > .hexa .items .item-image {
            width: 32px;
            height: 32px;
        }

    div#image_block_27 {
        text-align: center;
        padding-top: 30px;
    }

    .hexagon > .hexa:hover .items .item-image {
        width: 32px;
        height: 32px;
    }

    .hexagon > .hexa .items .item-text {
        font-size: 8px;
    }
    .bullet-point {
        width: 100%;
        height: auto;
        position: relative;
        max-width: 550px;
    }

        .bullet-point > .center {
            width: 200px;
            height: 175px;
            position: inherit;
            top: 0;
            transform: none;
            text-align: center;
            display: inline-block;
        }

        .bullet-point > .points {
            width: 276px;
            height: 65px;
            font-size: 12px;
            padding-top: 17px;
            position: inherit;
            display: inline-block;
            transform: none !important;
            margin-bottom: 16px;
            top: inherit !important;
            left: inherit !important;
            right: inherit !important;
        }

        .min-w-220 {
    min-width: 126px !important;
}
        .mr-3 { margin-right: 0.5rem!important;}

}



@media  only screen and (max-width: 600px) and (min-width: 380px){

.hexagon { width: 350px;  height: 350px; display: inline-block;}
.hexagon > .hexa .items .item-image {  width: 45px;  height: 45px;}
div#image_block_27 { text-align: center;}
.hexagon > .hexa:hover .items .item-image {width: 45px;  height: 45px;}

    .bullet-point {
        width: 100%;
        height: auto;
        position: relative;
        max-width: 550px;
    }

        .bullet-point > .center {
            width: 200px;
            height: 175px;
            position: inherit;
            top: 0;
            transform: none;
            text-align: center;
            display: inline-block;
        }

        .bullet-point > .points {
            width: 324px;
            height: 76px;
            position: inherit;
            display: inline-block;
            transform: none !important;
            margin-bottom: 16px;
            top: inherit !important;
            left: inherit !important;
            right: inherit !important; padding-top: 6%;
        }
        

}



@media (max-width:600px) {
    
    .banner-style-11 .content-box h1 {
        position: relative;
        display: block;
        font-size: 35px;
        line-height: 52px;
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: 700;
        width: 100%;
    }
    .blog_col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog_col1 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blog_cont h1 {
        font-size: 18px;
        line-height: 30px;
    }
    .blog_cont p {
        color: #7C8087;
        font-size: 12px;
    }
    .detail_txt p {
        padding-bottom: 12px;
        font-size: 15px;
    }
    .detail_txt h2 {
        font-size: 15px;
        color: black;
        padding-bottom: 10px;
        font-weight: 500;
        line-height: 28px;
    }
    .detail_left {
        padding: 30px 25px;
        margin-left: 0;
    }
        .detail_left ul li a {
            color: black;
            font-size: 14px;
            font-weight: 500;
        }
    .new_banner .new_box .text p {
        color: white;
        width: 100%;
        margin: 0 auto;
        padding-bottom: 1.2em;
        font-size: 15px;
        line-height: 28px;
    }
    .banner-style-11.new_banner {
        padding: 40px 0px 40px 0px;
        background-size: cover;
    }
    .feat_btn {
        position: relative;
        display: inline-block;
        overflow: hidden;
        font-size: 13px;
        padding: 10px 12px !important;
    }
    .feat_btn1 {
        position: relative;
        display: inline-block;
        overflow: hidden;
        font-size: 13px;
        padding: 9px 14px !important;
        margin-left: 10px;
    }
    .cercle_bu_video_big_white a {
        padding: 16px;
        border-radius: 50%;
        line-height: 14px;
        width: 46px;
        height: 46px;
    }
.cercle_bu_video_big_white a:before {
    width: 46px;
    height: 46px;}
.sec_btm p span {
    position: absolute; left: 0;padding-top: 11px;
}
.sec_btm p a {  display: inline-block;margin-left: 0;}
    .sec_btm p {
        color: white;
        font-size: 13px;
        font-weight: 300;
            line-height: 22px;
    padding-left: 35px;
    position: relative;
    }
    .subscription .newletter.subsc_new h2, .subscription .newletter.subsc_new h4 {
        width: 100%;
        font-size: 18px;
        padding-bottom: 10px;
        text-align: center;
    }
    .widget_ctn {
        padding: 2em 0;
    }
    .widget_text h2 {
        font-size: 18px;
    line-height: 30px !important;
    }
    .widget_text {
        border-right: none;
        padding: 5px 0;
    }
    a.play_white {
        padding: 15px;
        line-height: 17px;
        width: 46px;
        height: 46px;
    }
        a.play_white:before {
            width: 46px;
            height: 46px;
        }
        .lbr_n_text.cal_save_ptext p {
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
}
        .cal_save_n1 .col-md-12 {
    padding-left: 15px;
    padding-right: 15px;
}
        .pad-r-30 {
    padding-right: 15px;
}
        .cal_save_n1 .cal_save_iconbox {
    padding-left: 15px;
}
        .max-w-287 {
    max-width: inherit;
}
    .cal_save_iconbox b {  font-size: 15px;    }
    .cal_save_n1 .cal_save_iconbox p span.dis_blk { display: inline;}
    .pad-b4em {  padding-bottom: 2em;}
    .image-column.pl-0 {padding-left: 15px !important;}
    .min-w-220 { min-width: 156px;}
    .footer_top_n p { line-height: 22px;  font-size: 14px;}
    .mg_t_75 {  margin-top: 72px;}
    .below_header ul li, .below_header ul li a { font-size: 12px;    }
    .below_sec { padding: 10px 0px;}
    .lbr_npg_banner p.hero_p {
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    max-width: inherit;
    padding-bottom: 15px;
}
    .lbr_npg_banner p.hero_p .dis_blk {display:inline;}
    .banner_slider_headtext { font-size: 16px;  padding-bottom: 15px;}
    .opacity-50 img {  max-width: 66px;}
    .pred_carousel .image-box {  margin-right: 13px;}
    .banner_form h2 {  font-size: 20px;   padding-bottom: 0;  }
    .banner_form { padding: 15px 15px;    }
    .banner_form .form-group.form_pt {  margin-bottom: 10px;}
    .tablinks { font-size: 12px;  margin-right: 10px;  padding-bottom: 0;}
    .reqtab_rt {display: none !important;}
    .nav.fixed .nav_posi { padding: 0 15px;}
    .exp_tableft p { font-size: 14px;  padding-bottom: 10px;  margin: 0; line-height: 24px;}
    .exp_tableft p span { font-size: 14px;}
    .exp_tableft p span.samestylep {   font-size: 14px;  }
    .exp_tableft p .color { font-size: 14px;}
    .res-ctn {  padding: 15px 15px;}
    .res-ctn h4 {  font-size: 18px;}
    .color_bg h5 {  font-size: 14px;}
    .black_bg h5 {  font-size: 14px;    }
    .res-list {   padding: 1em 0 0 0;    }
    .res-list li p {  font-size: 14px;}
    .invoice_ctn.expese_company .invoice-text1 { padding-left: 0;}
    #Highlights_tabid.invoice_ctn.expese_company .invoice-text1 p { width: 100%;}
    .invoice_ctn.expese_company .invoice-text1 p { font-size: 14px;  width: 100%; padding-bottom: 10px;  margin: 0;  line-height: 22px;}
    .pad-t4em {  padding-top: 2em;}
    .invoice_ctn.expese_company .invoice-text2 p {
        font-size: 14px;  width: 100%; padding-bottom: 10px;  margin: 0;  line-height: 22px;
    }
    p .dis_inblk {display: inline;}
    .feat_btn2 span i { font-size: 14px; width: 48px; height: 48px; line-height: 49px; }
    .subsc_new .news_form {
        display: block;
        width: 100%;
        float: inherit;
    }
    .news_form form {
    display: block;
    width: 100%;
}
    .predictive-analytics .form-control {
    width: 100% !important;
}
    .predictive-right-space .form_btn {
    margin-right: 0 !important;
    position: inherit !important;
    margin-top: 15px !important;
    margin-left: 0 !important;
    right: 0 !important;
}
    .clients_btn {
    display: block;
    float: right;
    width: 100%;
    text-align: right;
}
    .reduces_spend {
    padding-top: 50px;
    padding-bottom: 50px;
}
    .cal_save_input .btn { font-size: 14px; padding: 10px 25px;}
    .w92 {  width: 100% !important;}
    .cal_save_n1 .cal_save_iconbox p { width: 100%;}
    .lbr_n_text h3 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 28px;
}
    .lbr_n_costof_iconcol b {
    font-size: 25px;
    line-height: 30px;
}
    .lbr_n_costof_iconcol p {
    font-size: 14px;
}
    .lbr_n_text p {
    padding-bottom: 10px;
}
    .contact_box_right h5 {
    font-size: 16px;
    padding-bottom: 15px;
    line-height: 28px;
}
    .lbr_n_costof_right_col_new {
    padding-left: 15px;
}
    .lbr_n_costof_right_col_new .right_menubg {
    display: block;
    float: inherit !important;
}
    .exper_pt .subsc_new .news_form {
    display: inline-block;
    width: 100%;
    float: right;
    padding-bottom: 15px;
}
.ml-40mines {
    margin-left: 0;
}
    .ebilling_ser_box_com_new {
        width: 100%;
        max-width: inherit;
    }
    .textnowrap_sp {
    display: inline;
    white-space: nowrap;
    width: inherit;
}
    .empower-head h1, .empower-head h4 {
        font-size: 22px;
        padding-bottom: 15px;
        margin: 0;
        line-height: 32px;
    }
    .empower-head p {
    font-size: 14px;
    width: 100%;
    line-height: 22px;
}
    .empower-head {
    padding-bottom: 2em;
}
    .empower-box h4 {
    font-size: 18px;
    padding: 10px 0;
    margin: 0;
}
    .empower-box p {
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
    line-height: 22px;
}
    .empower-box {
    padding: 15px 0;
}
    .pr-130 {
    padding-right: 0;
}
.demo_red_link {
    font-size: 14px;
}
    .ebilling_ser_box_com_new h4 {
        font-size: 18px;
    }
    .cal_save_newm1 .row {
    padding-right: 0;
}
.new_inner_banner .lbr_npg_banner p.hero_p {
    font-size: 16px;
    line-height: 29px;
}
    .why_text h1 {
        font-size: 22px;
    }
    .why_text {
    padding-bottom: 2em;
}
    .why_right h4 {
        font-size: 18px;
    }
    .why_right p {
    font-size: 14px;
    width: 100%;
    margin: 0;
}
.why_box {
    padding-bottom: 2em;
}
    .post_text h1 {
        font-size: 22px;
    }
.post_text {
    padding-bottom: 2em;
}
.post_box h2 {
    font-size: 15px;
    padding-top: 15px;
    line-height: 26px;
}
    .section_des_top.red_text.newp {
        font-size: 16px;
    }
    .feature_text h1 {
    font-size: 22px;
    padding-bottom: 15px;
    width: 100%;
    line-height: 34px;
    margin: 0;
}
    .feature_text h6 {
        font-size: 14px;
    }
    .feature_ctn {
    padding: 2em 0;
}
.feature_text p {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 15px;
    width: 100%;
}
.stats-text.w90p {
    width: 100%;padding-left: 2em;
}
.right_stats {
    padding-right: 0;
}
.stats-ctn {
    padding-top: 2em;
}
.feature_btm {
    padding: 15px;
    margin-top: 1em;
    width: 100%;
}
    .feature_txt1 {
        width: 100%;
    }
.feature_txt1 p {
    font-size: 13px;
    width: 100%;
}
.feature_btn1 {
    float: inherit;
}

    .about_company .invoice-text span {
        font-size: 14px;
    }
.invoice-text {
    padding: 0;
}
.about_company .invoice-text h1, .about_company .invoice-text h3 {
    font-size: 22px;
    padding-bottom: 10px;
    margin: 0px;
    line-height: 34px;
}
.about_company .invoice-text p {
    color: #7c8087;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    width: 100%;
    padding-bottom: 10px;
    margin: 0px;
}
.invoice_ctn.about_company {
    padding: 2em 0 2em 0;
}

#Workflow_tabid .managment_feature img {
    width: 100%;
}
section#Benefits_tabid {
    overflow: hidden;
}

section#Features_tabid {
    overflow: hidden;
}
.invoice_ctn .bg-slide2 {
    display: none;
}
.textmonial_padd {
    padding-left: 30px !important;
    padding-right: 15px !important;
}
.textmonial_padd .pad-l-30 {padding-left: 15px !important;}

.innerpage_style2 h1.section-title-com {
    font-size: 22px;
    line-height: 30px;
}
.pt-5.innerpage_style2.inner_heading_com_section_padd {
    padding-top: 25px !important;
    padding-bottom: 10px;
}
.innerpage_style2 .new2021_content p {
    font-size: 14px;
    padding-bottom: 10px;
    margin: 0;
    line-height: 24px;
}
.pad-r-20p {
    padding-right: 0;
}
.no_headingbox .empower-box p {
    font-size: 16px;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
}
.pt-5 {padding-top: 25px !important;}
.pt-4  {padding-top: 15px !important;}
.blog_box_in4 .pull-right {
    float: right;
}
.aboutpg_content p {
    font-size: 14px;
    display: block;
    line-height: 24px;
    padding-bottom: 10px;
}

    h5.sub_h5 {
        font-size: 20px;
    }

.lpms_home_sec .imglefttextright_bg.pb-5 {
    padding-bottom: 0 !important;
}
.lpms_home_img_over_box h5 { font-size: 22px;   }
.lpms_home_img_over_box h5 span {  font-size: 30px;}
.lpms_home_content_text ul li p i {  margin-top: 1px;  height: 24px;  width: 24px;  background-size: 100% auto;}
.lpms_home_content_text h5 {  font-size: 16px;}
.lpms_home_content_text ul li p { padding-left: 35px;  min-height: 24px;  }
.consulting_benifitbox2 b { font-size: 30px; }
.drivers_red_bg p.p_style1 { padding-bottom: 10px;  padding-left: 0; line-height: 25px;}
.p_style1 { font-size: 14px;  }
.consulting_benifitbox {  padding: 20px;  font-size: 20px;  }
ul.lpms_ul_contentlist {  padding: 8px 0 0 !important;}


}

@media (min-height: 885px) {
    #hero.hero_new {
        background-size: auto 100%;
    }
}

    @media (max-width: 399.98px) {
        #hero h1, #hero h2 {
            font-size: 15px;
            line-height: 17px;
            max-width: 69%;
        }

        /*#hero h2 {
            padding-bottom: 0;
            font-size: 10px !important;
            margin-bottom: 0;
            line-height: 15px;
        }*/

        .hero_computer_bg img {
            max-width: 166px;
        }

        #hero .hero-container .container_wide {
            padding-bottom: 15px;
            min-height: inherit;
            padding-top: 7px;
        }
    }



    @media (min-width: 576px) and (max-width: 767.98px) {
        /*.container {
    max-width: 540px;
}*/
        #header .container.container_wide, #hero .container.container_wide {
            width: 100%;
            max-width: inherit;
        }

        .hero_computer_bg {
            margin-top: 0;
            margin-right: 0;
        }

            .hero_computer_bg img {
                max-width: 256px;
                margin-right: 10px;
            }

        #hero h1, #hero h2 {
            margin: 0;
            font-size: 22px;
            line-height: 28px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        #hero .hero-container {
            position: inherit;
            padding-top: 70px;
        }

        #hero {
            height: auto;
        }

            /*#hero h2 {
                padding-bottom: 0;
                font-size: 14px;
                margin-bottom: 0;
            }*/

            #hero .hero-container .container_wide {
                padding-bottom: 100px;
                min-height: inherit;
                padding-top: 40px;
            }

            #hero .btn-get-started {
                padding: 5px 10px;
            }

        .button_big {
            height: 30px;
            min-height: 30px;
            line-height: 22px;
            font-size: 10px;
            min-width: inherit;
        }

        .sf-arrows .sf-with-ul {
            padding-right: 14px;
        }

            .sf-arrows .sf-with-ul:after {
                right: 0px;
            }

        #header #logo img {
            width: 90px;
            height: auto;
        }

        #header #logo .iso_img_bg img {
            max-width: 60px;
        }

        .header_contactbg a {
            padding: 2px 8px;
            font-size: 12px;
        }

            .header_contactbg a i {
                width: 20px;
                height: 20px;
                margin-right: 5px;
                background-size: 100% auto;
            }


        .section-title-com {
            font-size: 30px;
            margin-bottom: 0;
            padding-bottom: 10px;
            line-height: 43px;
        }

        .praxiva_lawfirm_mobbg img {
            margin-top: -20px;
            max-width: 350px;
            width: 100%;
        }

        .getintoch_imgbg img {
            display: none;
        }

        .com_section_padd {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .ebilling_ser_bg {
            min-height: inherit;
            background-size: 379px auto;
            background: none;
        }

        .ebilling_ser_box_com {
            max-width: inherit;
            position: relative;
            margin: 0 !important;
            padding: 20px 0 20px 80px;
            min-height: 70px;
        }

            .ebilling_ser_box_com img {
                position: absolute;
                left: 0;
                top: 0;
                margin-top: 23px;
            }

        .ebilling_ser_box_5 {
            margin: 0 auto;
        }

        .testimonial_box p {
            max-height: inherit;
            height: auto;
            overflow-y: inherit;
        }

        .section-header-com .section-description-com {
            font-size: 18px;
            line-height: 22px;
            max-width: inherit;
            display: block;
            padding-bottom: 10px;
            margin-bottom: 0;
        }

        #our_product_sec_id .col-md-4 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .our_product_box {
            margin-bottom: 20px;
        }

        .sp_headingtext_linebg::before {
            margin: 22px 0 0 -40px;
            width: 30px;
        }

        .sp_headingtext_linebg::after {
            margin: 22px -40px 0 0;
            width: 30px;
        }

        .praxiva_lawfirm_sec .section-title-com {
            font-size: 32px;
        }

        .praxiva_lawfirm_textbg .button_sm {
            margin-top: 0px;
        }

        .grtintoch_formbg input {
            height: 40px;
        }

        .grtintoch_formbg select {
            height: 40px;
        }

        .grtintoch_formbg textarea {
            height: 80px;
        }

        .submitbu {
            height: 40px;
            font-size: 18px;
            line-height: 27px;
        }

        #Blog_section_id .col-lg-12.col-md-12.col-sm-12 {
            padding-left: 0;
            padding-right: 0;
        }

        .footer-top .col-md-3 {
            padding-left: 15px;
        }

        .praxiva_lawfirm_sec .praxiva_lawfirm_mobbg {
            background-color: #fcfbfb;
            background-image: url(../png/praxiva-law-firm-bg.png);
            background-size: 97% auto;
            background-position: top right;
            background-repeat: no-repeat;
            margin-top: 30px;
        }

        .praxiva_lawfirm_sec {
            background-image: none !important;
            background-color: #fcfbfb;
        }

        .testimonial_box_in1 {
            display: block;
            width: 100%;
            text-align: center;
        }

        .testimonial_box_in2 {
            display: block;
            width: 100%;
            padding-right: 0;
        }

        .testimonial_box_in3 {
            display: block;
            vertical-align: middle;
            width: 100%;
            padding-left: 0;
        }

        .footer-top .col-md-3 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .footer-top {
            padding: 20px 0;
        }

            .footer-top .col-md-3 {
                border-left: none !important;
            }

            .footer-top h4 {
                font-size: 14px;
                margin-bottom: 5px;
                margin-top: 5px;
            }

        .copyrightbg {
            padding-top: 10px;
            padding-bottom: 10px;
        }

        #footer .copyright {
            font-size: 12px;
        }

        .footer-top ul li a {
            font-size: 14px;
            line-height: 26px;
        }

        .owl-carousel-clients.owl-carousel .owl-nav .owl-prev {
            margin: 10px 0 0 0;
        }

        .owl-carousel-clients.owl-carousel .owl-nav .owl-next {
            margin: 10px 0 0 0;
        }

        .praxiva_features_cont_center img {
            max-width: 220px;
        }

        .praxiva_features_content ul li {
            margin: 0;
            padding: 5px 2px 5px;
            max-width: inherit;
            display: inline-block;
            vertical-align: top;
            float: left;
            width: 49%;
        }

        .praxiva_featuresbox {
            padding: 10px 70px 10px 0;
        }

        .praxiva_pg_sec_3 .col-md-6 img {
            width: 100%;
            max-width: 400px;
        }

        .praxiva_keybenifits ul li {
            padding-left: 60px;
        }

        .praxiva_keybenifits {
            padding: 15px;
        }

        .praxiva_features_cont_left {
            display: block;
        }

        .praxiva_features_cont_center {
            display: block;
        }

        .praxiva_features_cont_right {
            display: block;
        }

        .praxiva_features_content ul li h5 {
            font-size: 15px;
        }

        .iso_sectionbg h6 {
            display: block;
            max-width: inherit;
            font-size: 18px;
            padding-bottom: 10px;
        }

        .bill img {
            height: 15px;
        }

        table.table.table-bordered.bill tr td {
            font-size: 14px;
            padding: 5px;
        }

        .blog_box_videobg iframe {
            height: 289px;
        }

        .aboutpg_content .col-lg-12 .blog_box_conbg h1 {
            font-size: 20px;
        }


        .lbr_n_gary_textcol.lbr_n_text h2 {
            font-size: 28px;
            line-height: 32px;
        }

        .lbr_n_gary_textcol p.p_subheading {
            font-size: 16px;
        }

        .lbr_n_text p {
            font-size: 15px;
            line-height: 25px;
        }

        .lbr_n_costof_textcol {
            padding-right: 15px;
        }

        .lbr_n_text h3 {
            font-size: 22px;
            margin-bottom: 10px;
        }

        .lbr_n_costof_iconcol .col-md-6:first-child {
            padding-left: 15px;
        }

        .lbr_n_costof_iconcol .col-md-6 {
            padding-left: 15px;
            padding-right: 15px;
        }

        .small_containersize {
            padding-left: 0;
            padding-right: 0;
        }

        .cal_sav_head {
            padding-right: 15px;
        }

        .cal_save_ptext {
            padding-left: 15px;
        }

        .cal_save_table td.text-right {
            font-size: 16px;
        }

        .cal_save_table .cal_save_table_total td {
            font-size: 16px;
        }

            .cal_save_table .cal_save_table_total td.text-right {
                font-size: 20px;
            }

        .lbr_textmo_bg {
            max-width: 100%;
            padding-right: 42px;
            padding-top: 40px;
            padding-bottom: 20px;
            padding-left: 15px;
            width: 100%;
        }

        .lbr_faq_bg {
            padding-left: 15px;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-right: 15px;
        }

            .lbr_faq_bg h3 {
                font-size: 22px;
                line-height: 29px;
            }

        .inner_heading_com_section_padd.lbr_npg_banner_bg {
            margin-top: 0;
        }

        .lbr_npg_banner {
            padding: 60px 0 30px;
        }

            .lbr_npg_banner .section-title-com {
                font-size: 36px;
                line-height: 45px;
            }

        .lbr_n_gary_section .col-lg-6 {
            padding-top: 20px;
            text-align: center;
            padding-left: 15px;
            padding-right: 15px;
        }

        .lbr_n_gary_imgbg img {
            max-width: 459px;
        }

        .lbr_n_gary_overbubg {
            width: 130px;
            height: 130px;
            margin-top: -20px;
            padding-top: 39px;
        }

        .lbr_n_gary_dummyover {
            width: 130px;
            height: 130px;
            margin-bottom: -40px;
        }

        .lbr_n_gary_imgcol {
            padding-bottom: 50px;
        }

        .lbr_n_costof_section {
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .lbr_n_costof_iconcol {
            padding-top: 15px;
            text-align: center;
        }

            .lbr_n_costof_iconcol b {
                font-size: 31px;
                line-height: 35px;
            }

            .lbr_n_costof_iconcol p {
                font-size: 16px;
            }

        .right_menubg.text-right {
            text-align: center !important;
            display: block;
        }

        .contact_box_right {
            max-width: 100%;
            margin-top: 15px;
        }

        .impliment_lbr_list {
            display: inline-block;
            padding: 25px 0 10px;
            vertical-align: top;
        }

        .cal_sav_head h3 {
            font-size: 19px;
            line-height: 25px;
        }

        .cal_save_table tr th {
            padding: 5px;
            font-size: 14px;
        }

        .cal_save_table tr td {
            padding: 5px;
            font-size: 13px;
        }

        .lbr_testimonial_box_text p {
            line-height: 23px;
            font-size: 15px;
        }

        .lbr_tesmon_profile_imgbg {
            float: left;
            margin-right: 20px;
        }

        .lbr_testimonial_box_in2 {
            padding-top: 3px;
        }

        .owl-carousel-testmonial-inner.lbr_testmonial_slider .owl-nav {
            margin-bottom: 20px;
        }

        .lbr_demoform_bg {
            max-width: 100%;
            padding-left: 0;
            padding-top: 30px;
            padding-bottom: 20px;
        }

            .lbr_demoform_bg h4 {
                font-size: 22px;
            }

        .button_big_sq {
            padding: 3px 15px;
        }

        .cal_save_iconbox {
            padding-top: 10px;
        }

            .cal_save_iconbox i {
                float: left;
                margin-right: 15px;
            }

        .cal_save_table_col {
            padding-top: 30px;
        }

        .cal_save_table_bg {
            margin-bottom: -100px;
        }

        .lbr_calcualate_savings_sec {
            margin-bottom: 80px;
        }

        ul.check_list li {
            font-size: 15px;
        }

        .lbr_n_text h2 {
            font-size: 20px;
            margin-bottom: 10px;
        }

        .faq_box_bg.faq_box_nstylebg .panel-title > a {
            font-size: 15px;
        }

        .faq_box_bg.faq_box_nstylebg .panel-body {
            font-size: 14px;
        }

        .lbr_testmo_star i {
            font-size: 11px;
        }


        .home_contactn_sec h3.cal_11 {
            font-size: 22px;
            line-height: 24px;
        }

        .home_demo_formbg .grtintoch_formbg {
            max-width: inherit;
        }

        .home_demo_formbg h3 {
            font-size: 25px;
        }

        .countrys_col3 .b1 {
            font-size: 40px;
        }

        .countrys_col3 .b2 {
            font-size: 14px;
            padding-bottom: 10px;
            padding-right: 0;
        }

        .countrys_col3 p {
            font-size: 14px;
            padding-top: 10px;
        }

        .countrys_list_ul li a {
            font-size: 14px;
        }

        .articles_col4 h4 {
            font-size: 15px;
            line-height: 22px;
        }

        .grtintoch_formbg_n {
            padding-left: 0;
            padding-right: 0;
        }

            .grtintoch_formbg_n .submitbu {
                float: left;
                margin-top: 15px;
            }

        b.footer_mob_non {
            font-size: 14px;
        }

            b.footer_mob_non i {
                margin-right: 4px;
            }

        .footer_demolink {
            padding-left: 27px;
            font-size: 14px;
            margin-top: 8px;
        }

        .hero_gary_q_box {
            position: relative;
            right: 0;
            bottom: 0;
            z-index: 2;
            margin-right: 0;
            padding: 35px 30px;
            margin-bottom: 0px;
            max-width: inherit;
            width: 100%;
            margin-top: -50px;
        }

        .hero_gary_q_box_bg {
            position: relative;
            padding-bottom: 30px;
        }

        .cal_sav_head h3.cal_11 {
            font-size: 21px;
        }

        .cal_sav_head {
            padding-bottom: 10px;
        }

        .client_reduxe_over_com {
            padding: 50px 30px 30px;
        }

        .client_reduxe_overbox {
            padding: 0;
            margin-bottom: -55px;
        }

        .praxiva_lawfirm_mobbg.mob_bg_none {
            background: none !important;
        }

        .copyrightbg .pull-right img {
            max-width: 150px;
        }

        .footer_middile_form h6 {
            font-size: 16px;
            padding-bottom: 5px;
        }

        .cal_sav_head.cal_sav_head_1 h3.cal_11 {
            font-size: 21px;
        }


        .tailor_text p{width: 100%;font-size: 14px; line-height: 25px; padding-bottom: 15px;}
        .pr-18p { padding-right: 0;}
        .invoice-text h1, .invoice-text h3 { font-size: 28px; margin: 0; }
        .invoice-text p .dis_blk { display: inline;}
        .invoice-text p {  font-size: 16px;  line-height: 27px;  padding-bottom: 15px;}
        .invoice-text a {  font-size: 16px;  line-height: 26px;  padding: 15px 30px;   }
        span.banner_heading_toptext { font-size: 15px;}
        #hero p.hero_p { font-size: 15px;
    line-height: 24px;
    max-width: 48%;}
        .sec_btm p {  font-size: 14px; margin: 0;  }
        .bottom_sec { padding: 15px 0px;}
        .inpress_sec h5 { font-size: 16px; padding-top: 10px;}
        .home_inpress_imgbg ul li img {max-height: 25px;}
        .inpress_sec { padding: 28px 0;}
        .inpress_sec .col-md-10 {padding-left: 15px;}
        .home_inpress_imgbg ul li { padding: 5px 15px;        }
        p.section_des_bottom { font-size: 16px;  line-height: 26px;        }
        .our_product_textbg h4 {  font-size: 18px;        }
        .our_product_textbg {  padding: 18px 11px;}
        .our_product_imgbg div {    height: 400px;     }
        .tailor_inner { display: block;        }
        .tailor_text { display: block; width: 100%;        }
        .tailor_img { display: block;  width: 100%;        }
        .tailor_text {  padding: 30px 20px;}
            .tailor_text h1, .tailor_text h2 {   font-size: 28px;   width: 100%;    }
        .testi-txt h1, .testi-txt h3 {  width: 100%;font-size: 18px; line-height: 28px;       }
        .testi-txt h5 {  font-size: 18px;     }
        .testi_largest_brand_slider ul li img {max-height: 30px;}
        .side_right h6 {  font-size: 13px;      }
        .side_right p { font-size: 11px;     }
        .testi_largest_brand_heading h6 {     font-size: 15px;        }
        .widget_text h2 {    font-size: 18px;   line-height: 30px;    }
        .widget_text {  padding: 0;}
/*.cal_sav_head h3 {font-size: 37px; line-height: 48px;}*/
.imglefttextright_bg .invoice-text { padding-right: 0 !important;}
.imgrighttextleft_bg .invoice-text {  padding-left: 0;  }
        .imgrighttextleft_bg .invoice-text.pr-4{  padding-right: 0 !important;    }
        .footer_middile_form h6 { font-size: 16px;    }
        .subscription .newletter.subsc_new h2, .subscription .newletter.subsc_new h4 {  font-size: 20px;  }
        .footer_middile_form {  padding: 15px;     }
        .newletter.subsc_new {  display: block; padding: 20px 0;}
        .subsc_new .feature_btn {    float: none;    display: inline-block;}
        .subsc_new .news_form { display: inline-block; width: 100%; float: right; text-align: center;}

        /*mck ai page 20-11-23 responsive*/
        .new_des_head1 {      font-size: 28px; padding-bottom: 12px; margin: 0;      }
        .new_des_p1.pt-5{padding-top: 0 !important;}
        p.new_des_p1 {  font-size: 14px;        }
        .new_demopg_sec1 .new_des_p1 .d-block { display: inline !important;}
        .pad_t_250 { padding-top: 50px;}
        .pad_b_250 {    padding-bottom: 50px;        }
        p.new_des_p2 span.d-block {  display: inline !important;}
        p.new_des_p2 { font-size: 13px;  line-height: 22px;}
        .pad_t_140 {  padding-top: 30px;}
        .pad_b_140 {    padding-bottom: 30px;}
        .demo_elmbg_black b {  font-size: 18px;    }
        .new_demopg_sec5 {overflow: hidden;}
        .new_dmo_number2 span, .new_dmo_number1 span { font-size: 100px; margin-right: 10px; }
        .new_des_largeh4 { font-size: 50px; line-height: 64px;}
        .new_demopg_sec3 h2.new_des_head1.pt-5 {  padding-top: 0 !important;}
        .say_hello div {  max-width: 120px; bottom: 0; margin-bottom: 5px; margin-right: 5%;  width: 100%;}
        .new_demopg_video {  max-height: 400px;}
        /*.mg_t_75 {  margin-top: 70px;}*/
        .new_demopg_sec1 { padding: 34px 0 30px;}
        .new_demopg_video {  max-height: 200px;}
        .aidemo_box {  padding: 15px;  }
            .aidemo_box b {  font-size: 18px; line-height: 28px;    padding-bottom: 8px;  }
        p.new_des_p3 {  font-size: 13px;   line-height: 22px;  }
        a.btn.btn_new_red { font-size: 14px; line-height: 24px;  padding: 10px 20px;}
        p.new_des_p2.pt-4 {  padding-top: 0 !important;}
        .new_demopg_sec4 .col-md-8.pl-5 {  padding-left: 15px !important;}
        .aidemo_box i { width: 50px;  height: 50px;  margin-bottom: 10px;  background-size: 100% auto !important;}
        p.new_des_p2.pr-5 { padding-right: 0 !important;}
        .label_hashtag {  padding: 10px;  font-size: 13px;}
        .ai_demopage_slider .owl-nav {  width: 142px; margin-top: -80px; right: 0;  left: inherit;}
        .pb_30 { padding-bottom: 12px;}
        .new_demopg_right_elmimgbg { height: 100%;  max-height: 250px;}
        .new_demopg_right_elmimgbg img { height: auto!important;  width: 70% !important;}
        .ai_demopage_slider .owl-nav button.owl-prev, .ai_demopage_slider .owl-nav button.owl-next { width: 50px; height: 50px; background-size: 100% auto !important;}
        .new_demopg_right_imgbg { margin-top: 10px;}
        .new_demopg_sec4 .pad_t_140 { padding-top: 10px;}
        .pb-5.demo_elmbg_black {  padding-bottom: 15px !important;}
        .ai_demopage_slider .owl-dots {  display: none;}
        .ai_demo_bodyn .home_header .header_bu_white, .ai_demo_bodyn .inner_header .header_bu_white { padding: 12px 15px !important;  margin-top: -5px; min-width: inherit;}


        /*mck ai page 20-11-23 responsive*/

    }

    @media (max-width: 768px) {
        .header_contactbg {
            margin-right: 34px;
        }

        .home_videobg {
            display: none;
        }
        .blog_col {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .blog_col1 {
            flex: 0 0 100%;
            max-width: 100%;
        }
    }

@media (max-width: 991.98px) {
    section.timeline:before {
        left: 0;
    }

    section.timeline .timeline-date {
        margin: 0 0 10px;
    }

    section.timeline .timeline-box.left .timeline-box-arrow {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        content: '';
        display: block;
        background: #FFF;
        border-left: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
        border-right: none;
        border-top: none;
        float: left;
        height: 14px;
        margin-top: 28px;
        margin-left: -18px;
        width: 14px;
        z-index: 0;
    }

    .timeline-box h2 {
        font-size: 18px;
    }

    .col-lg-9.order-lg-1 {
        padding-top: 20px;
    }

    .aboutpg_content h4, .right_menubg h4, .aboutpg_content h2, .right_menubg h2 {
        font-size: 20px;
    }

    .lbr_faq_bg {
        max-width: 100%;
        padding-top: 50px;
        padding-bottom: 40px;
        width: auto;
        margin-left: 0;
    }
    .pt-5.bilr_col-4 {padding-top: 10px !important;}
    .lpms_subheadh5 {
    font-size: 16px;
}
    .lpms_ul_contentlist li {
    font-size: 16px;
    padding-bottom: 5px;
    line-height: 20px;
}
    .lpms_rightpad_50{padding-right: 15px;}

}

    @media (min-width: 768px) and (max-width: 991.98px) {
        /*.container {
    max-width: 720px;
}*/
        .new_banner .new_box .text p {
            width: 75%;
        }
        .banner-style-11 .content-box h1 {
            font-size: 45px;
            line-height: 58px;
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .sec_btm p {
            color: white;
            font-size: 16px;
            font-weight: 300;
        }
        .subscription .newletter.subsc_new h2, .subscription .newletter.subsc_new h4 {
            display: inline-block;
            width: 100%;
            font-size: 24px;
        }
        .news_form .feat_btn {
            font-size: 15px;
            line-height: 30px;
            font-weight: 500;
            padding: 10px 10px;
        }
        .news_form .feat_btn1 {
            font-size: 15px;
            line-height: 30px;
            font-weight: 500;
            padding: 8px 10px;
        }
        .newletter.subsc_new {
            align-items: center;
            padding: 3em 0px 3em;
            display: flex;
        }
        .widget_ctn {
            background: #F4F4F4;
            padding: 2em 0;
        }
        .widget_text {
            padding: 25px 13px 25px 0;
        }
            .widget_text h2 {
                font-size: 17px;
            }
            #header .container.container_wide {
            width: 100%;
            max-width: inherit;
        }

        .hero_computer_bg {
            margin-top: 0;
            margin-right: 0;
        }

            .hero_computer_bg img {
                max-width: 356px;
            }

        #hero h1, #hero h2 {
            margin: 0;
            font-size: 30px;
            line-height: 46px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        #hero .hero-container {
            position: inherit;
            padding-top: 100px;
        }

        #hero {
            height: auto;
        }

            /*#hero h2 {
                padding-bottom: 0;
                font-size: 16px;
                margin-bottom: 10px;
            }*/

            #hero .hero-container .container_wide {
                padding-bottom: 100px;
                min-height: 400px;
                padding-top: 60px;
            }

            #hero .btn-get-started {
                padding: 5px 10px;
            }

        .button_big {
            height: 40px;
            font-size: 12px;
            min-width: inherit;
            line-height: 15px;
        }

        .sf-arrows .sf-with-ul {
            padding-right: 14px;
        }

            .sf-arrows .sf-with-ul:after {
                right: 0px;
            }

        .hero_gary_q_box {
            margin-right: 15px;
            margin-bottom: -20px;
        }

        .section-title-com {
            font-size: 40px;
            margin-bottom: 0;
            padding-bottom: 10px;
            line-height: 43px;
        }

        .praxiva_lawfirm_mobbg img {
            margin-top: -50px;
            max-width: 350px;
            width: 100%;
        }

        .getintoch_imgbg img {
            max-width: 700px;
            width: 100%;
            margin-left: 0;
        }

        .com_section_padd {
            padding-top: 40px;
            padding-bottom: 40px;
        }

        .ebilling_ser_bg {
            min-height: inherit;
            background-size: 379px auto;
            background: none;
        }

        .ebilling_ser_box_com {
            max-width: inherit;
            position: relative;
            margin: 0 !important;
            padding: 20px 0 20px 80px;
            min-height: 70px;
        }

            .ebilling_ser_box_com img {
                position: absolute;
                left: 0;
                top: 0;
                margin-top: 23px;
            }

        .ebilling_ser_box_5 {
            margin: 0 auto;
        }

        .testimonial_box p {
            max-height: inherit;
            height: auto;
            overflow-y: inherit;
        }

        .section-header-com .section-description-com {
            font-size: 20px;
            line-height: 28px;
            max-width: inherit;
            display: block;
            padding-bottom: 10px;
            margin-bottom: 0;
        }

        #our_product_sec_id .col-md-4 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .our_product_box {
            margin-bottom: 20px;
        }

        .sp_headingtext_linebg::before {
            margin: 22px 0 0 -70px;
        }

        .sp_headingtext_linebg::after {
            margin: 22px -70px 0 0;
        }

        .praxiva_lawfirm_sec .section-title-com {
            font-size: 32px;
        }

        .praxiva_lawfirm_textbg .button_sm {
            margin-top: 0px;
        }

        .grtintoch_formbg input {
            height: 40px;
        }

        .grtintoch_formbg select {
            height: 40px;
        }

        .grtintoch_formbg textarea {
            height: 80px;
        }

        .submitbu {
            height: 40px;
            font-size: 18px;
            line-height: 27px;
        }

        #Blog_section_id .col-lg-12.col-md-12.col-sm-12 {
            padding-left: 0;
            padding-right: 0;
        }

        .footer-top .col-md-3 {
            padding-left: 15px;
        }

        .owl-carousel-clients.owl-carousel .owl-nav .owl-prev {
            margin: 10px 0 0 0;
        }

        .owl-carousel-clients.owl-carousel .owl-nav .owl-next {
            margin: 10px 0 0 0;
        }


        .praxiva_features_cont_center img {
            max-width: 220px;
        }

        .praxiva_features_content ul li {
            margin: 0;
            padding: 5px 0 5px;
            max-width: 221px;
        }

        .praxiva_featuresbox {
            padding: 10px 70px 10px 0;
        }

        .praxiva_pg_sec_3 .col-md-6 img {
            width: 100%;
            max-width: 400px;
        }

        .praxiva_keybenifits ul li {
            padding-left: 60px;
        }

        .praxiva_keybenifits {
            padding: 15px;
        }

        .iso_sectionbg h6 {
            display: block;
            max-width: inherit;
            font-size: 18px;
            padding-bottom: 10px;
        }

        .blog_box_videobg iframe {
            height: 388px;
        }

        .lbr_n_gary_textcol.lbr_n_text h2 {
            font-size: 35px;
        }

        .lbr_n_costof_textcol {
            padding-right: 15px;
        }

        .lbr_n_text h3 {
            font-size: 22px;
        }

        .lbr_n_costof_iconcol .col-md-6:first-child {
            padding-left: 15px;
        }

        .lbr_n_costof_iconcol .col-md-6 {
            padding-left: 15px;
            padding-right: 15px;
        }

        .small_containersize {
            padding-left: 0;
            padding-right: 0;
        }

        .cal_sav_head {
            padding-right: 15px;
        }

        .cal_save_ptext {
            padding-left: 15px;
        }

        .cal_save_table td.text-right {
            font-size: 20px;
        }

        .cal_save_table .cal_save_table_total td {
            font-size: 20px;
        }

            .cal_save_table .cal_save_table_total td.text-right {
                font-size: 28px;
            }

        .lbr_textmo_bg {
            max-width: 100%;
            padding-right: 42px;
            padding-top: 40px;
            padding-bottom: 20px;
            padding-left: 15px;
            width: 100%;
        }

        .lbr_faq_bg {
            padding-left: 15px;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-right: 15px;
        }

            .lbr_faq_bg h3 {
                font-size: 28px;
                line-height: 33px;
            }

        .inner_heading_com_section_padd.lbr_npg_banner_bg {
            margin-top: 0;
        }

        .lbr_npg_banner {
            padding: 60px 0;
        }

            .lbr_npg_banner .section-title-com {
                font-size: 42px;
                line-height: 51px;
            }

        .lbr_n_gary_section .col-lg-6 {
            padding-top: 20px;
            text-align: center;
        }

        .lbr_n_gary_imgbg img {
            max-width: 459px;
        }

        .lbr_n_gary_overbubg {
            width: 130px;
            height: 130px;
            margin-top: -20px;
            padding-top: 39px;
        }

        .lbr_n_gary_dummyover {
            width: 130px;
            height: 130px;
            margin-bottom: -40px;
        }

        .lbr_n_gary_imgcol {
            padding-bottom: 50px;
        }

        .lbr_n_costof_section {
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .lbr_n_costof_iconcol {
            padding-top: 15px;
            text-align: center;
        }

            .lbr_n_costof_iconcol b {
                font-size: 35px;
            }

        .right_menubg.text-right {
            text-align: left !important;
            display: inline-block;
        }

        .impliment_lbr_list {
            display: inline-block;
            padding: 25px 0 10px;
            vertical-align: top;
        }

        .cal_sav_head h3 {
            font-size: 27px;
            line-height: 35px;
        }

        .cal_save_table tr th {
            padding: 10px;
            font-size: 15px;
        }

        .cal_save_table tr td {
            padding: 10px;
            font-size: 14px;
        }

        .lbr_testimonial_box_text p {
            line-height: 28px;
            font-size: 18px;
        }

        .lbr_tesmon_profile_imgbg {
            float: left;
            margin-right: 20px;
        }

        .lbr_testimonial_box_in2 {
            padding-top: 3px;
        }

        .owl-carousel-testmonial-inner.lbr_testmonial_slider .owl-nav {
            margin-bottom: 20px;
        }

        .lbr_demoform_bg {
            max-width: 100%;
            padding-left: 0;
            padding-top: 30px;
            padding-bottom: 20px;
        }

            .lbr_demoform_bg h4 {
                font-size: 22px;
            }


        .home_contactn_sec h3.cal_11 {
            font-size: 22px;
            line-height: 24px;
        }

        .home_demo_formbg .grtintoch_formbg {
            max-width: inherit;
        }

        .home_demo_formbg h3 {
            font-size: 25px;
        }

        .countrys_col3 .b1 {
            font-size: 40px;
        }

        .countrys_col3 .b2 {
            font-size: 14px;
            padding-bottom: 10px;
            padding-right: 0;
        }

        .countrys_col3 p {
            font-size: 14px;
            padding-top: 10px;
        }

        .countrys_list_ul li a {
            font-size: 14px;
        }

        .articles_col4 h4 {
            font-size: 15px;
            line-height: 22px;
        }

        .grtintoch_formbg_n {
            padding-left: 0;
            padding-right: 0;
        }

            .grtintoch_formbg_n .submitbu {
                float: left;
                margin-top: 15px;
            }

        b.footer_mob_non {
            font-size: 14px;
        }

            b.footer_mob_non i {
                margin-right: 4px;
            }

        .footer_demolink {
            padding-left: 27px;
            font-size: 14px;
            margin-top: 8px;
        }

        .tailor_text p{width: 100%;font-size: 14px; line-height: 25px; padding-bottom: 15px;}
        .pr-18p { padding-right: 0;}
        .invoice-text h1, .invoice-text h3 { font-size: 28px; margin: 0; }
        .invoice-text p .dis_blk { display: inline;}
        .invoice-text p {  font-size: 16px;  line-height: 27px;  padding-bottom: 15px;}
        .invoice-text a {  font-size: 16px;  line-height: 26px;  padding: 15px 30px;   }
        span.banner_heading_toptext { font-size: 16px;}
        #hero p.hero_p {  font-size: 16px; line-height: 24px; max-width: 343px;}
        .sec_btm p {  font-size: 16px; margin: 0;  }
        .bottom_sec { padding: 15px 0px;}
        .inpress_sec h5 { font-size: 16px; padding-top: 10px;}
        .home_inpress_imgbg ul li img {max-height: 28px;}
        .inpress_sec { padding: 28px 0;}
        .inpress_sec .col-md-10 {padding-left: 15px;}
        .home_inpress_imgbg ul li { padding: 5px 15px;        }
        p.section_des_bottom { font-size: 18px;  line-height: 28px;        }
        .our_product_textbg {  padding: 18px 11px;}
        .our_product_imgbg div {    height: 400px;     }
        .tailor_inner { display: block;        }
        .tailor_text { display: block; width: 100%;        }
        .tailor_img { display: block;  width: 100%;        }
        .tailor_text {  padding: 30px 20px;}
            .tailor_text h1, .tailor_text h2 {   font-size: 28px;   width: 100%;    }
        .testi-txt h1, .testi-txt h3 {  width: 100%;font-size: 28px; line-height: 40px;       }
        .testi-txt h5 {  font-size: 18px;     }
        .testi_largest_brand_slider ul li img {max-height: 30px;}
        .widget_text h2 {    font-size: 18px;   line-height: 30px;    }
        .widget_text {  padding: 0;}
/*.cal_sav_head h3 {font-size: 37px; line-height: 48px;}*/
.imglefttextright_bg .invoice-text { padding-right: 0 !important;}
.imgrighttextleft_bg .invoice-text {  padding-left: 0;  }
        .imgrighttextleft_bg .invoice-text.pr-4{  padding-right: 0 !important;    }
        .footer_middile_form h6 { font-size: 16px;    }
        .subscription .newletter.subsc_new h2, .subscription .newletter.subsc_new h4 {  font-size: 20px;  }
        .footer_middile_form {  padding: 15px;     }

        /*mck ai page 20-11-23 responsive*/
        .new_des_head1 {      font-size: 30px; padding-bottom: 15px; margin: 0;      }
        .new_des_p1.pt-5{padding-top: 0 !important;}
        p.new_des_p1 {  font-size: 16px;        }
        .new_demopg_sec1 .new_des_p1 .d-block { display: inline !important;}
        .pad_t_250 { padding-top: 80px;}
        .pad_b_250 {    padding-bottom: 80px;        }
        p.new_des_p2 span.d-block {  display: inline !important;}
        p.new_des_p2 { font-size: 14px;  line-height: 22px;}
        .pad_t_140 {  padding-top: 40px;}
        .pad_b_140 {    padding-bottom: 40px;}
        .demo_elmbg_black b {  font-size: 20px;    }
        .new_demopg_sec5 {overflow: hidden;}
        .new_dmo_number2 span, .new_dmo_number1 span { font-size: 170px;   margin-right: -20px; }
        .new_des_largeh4 { font-size: 80px;  line-height: 100px;}
        .new_demopg_sec3 h2.new_des_head1.pt-5 {  padding-top: 0 !important;}
        .say_hello div {  max-width: 200px; bottom: 0;  margin-bottom: -54px;  margin-right: 0; width: 100%;}
        .new_demopg_video {  max-height: 400px;}
        /*.mg_t_75 {  margin-top: 70px;}*/
        .new_demopg_sec1 { padding: 54px 0 50px;}
        .new_demopg_video {  max-height: 318px;}
        .aidemo_box {  padding: 15px;  }
            .aidemo_box b {  font-size: 20px; line-height: 30px;    padding-bottom: 10px;  }
        p.new_des_p3 {  font-size: 14px;   line-height: 22px;  }
        a.btn.btn_new_red { font-size: 14px; line-height: 24px;  padding: 10px 20px;}
        p.new_des_p2.pt-4 {  padding-top: 0 !important;}
        .new_demopg_sec4 .col-md-8.pl-5 {  padding-left: 15px !important;}
        .aidemo_box i { width: 60px;  height: 60px;  margin-bottom: 20px;  background-size: 100% auto !important;}
        p.new_des_p2.pr-5 { padding-right: 0 !important;}
        .label_hashtag {  padding: 10px;  font-size: 14px;}
        .ai_demopage_slider .owl-nav {  width: 200px;  margin-top: -80px;}
        .pb_30 { padding-bottom: 12px;}
        .new_demopg_right_elmimgbg { height: 100%;}
        .new_demopg_right_elmimgbg img {  height: 100% !important; width: auto !important;}
        .ai_demopage_slider .owl-nav button.owl-prev, .ai_demopage_slider .owl-nav button.owl-next { width: 50px; height: 50px; background-size: 100% auto !important;}


        /*mck ai page 20-11-23 responsive*/


    }



    @media (min-width: 992px) and (max-width: 1199.98px) {
        /*.container {
    max-width: 960px;
}*/
        .blog_cont h1 {
            font-size: 28px;
        }
        .detail_left {
            box-shadow: 0px 0px 17px #dcdcdcbd;
            border-radius: 10px;
            padding: 30px 15px;
        }
            .detail_left ul li a {
                color: black;
                font-size: 13px;
            }
        .detail_txt h2 {
            font-size: 16px;
        }
        .blog_cont p {
            color: #191414;
            font-size: 15px;
        }
            .hero_computer_bg {
            margin-top: 0;
            margin-right: 0;
        }

            .hero_computer_bg img {
                max-width: 506px;
            }

        #hero h1, #hero h2 {
            margin: 0 0 10px 0;
            font-size: 39px;
            line-height: 48px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        #hero .hero-container {
            position: inherit;
            padding-top: 100px;
        }

        #hero {
            height: auto;
        }

            /*#hero h2 {
                padding-bottom: 10px;
            }*/

            #hero .hero-container .container_wide {
                padding-bottom: 100px;
                min-height: 400px;
                padding-top: 75px;
            }

        .hero_gary_q_box {
            margin-right: 15px;
            margin-bottom: -20px;
        }

        .section-title-com {
            font-size: 40px;
        }

        .praxiva_lawfirm_mobbg img {
            margin-top: -100px;
            max-width: 350px;
        }

        .getintoch_imgbg img {
            max-width: 700px;
            width: 100%;
            margin-left: 0;
        }

        .com_section_padd {
            padding-top: 40px;
            padding-bottom: 40px;
        }

        .ebilling_ser_bg {
            min-height: 704px;
            background-size: 379px auto;
        }

        .ebilling_ser_box_com {
            max-width: 280px;
        }

        .ebilling_ser_box_1 {
            margin: 0 0 0 0;
            max-width: 473px;
        }

        .ebilling_ser_box_2 {
            margin: 0 0 0 0;
            max-width: 438px;
        }

        .ebilling_ser_box_3 {
            margin: 260px 0 0 0;
        }

        .ebilling_ser_box_4 {
            margin: 260px 0 0 0;
        }

        .ebilling_ser_box_5 {
            margin: 0 auto;
        }

        .ebilling_ser_box_com p {
            line-height: 22px;
        }

        .testimonial_box p {
            max-height: inherit;
            height: auto;
            overflow-y: inherit;
        }

        .praxiva_features_cont_center img {
            max-width: 360px;
        }

        .praxiva_features_content ul li {
            margin: 0;
            padding: 5px 0 5px;
            max-width: 281px;
        }

        .praxiva_featuresbox {
            padding: 10px 80px 10px 0;
        }

        .iso_sectionbg h6 {
            display: block;
            max-width: inherit;
            font-size: 20px;
            padding-bottom: 10px;
        }

        .lbr_n_gary_textcol.lbr_n_text h2 {
            font-size: 35px;
        }

        .lbr_n_costof_textcol {
            padding-right: 15px;
        }

        .lbr_n_text h3 {
            font-size: 22px;
        }

        .lbr_n_costof_iconcol .col-md-6:first-child {
            padding-left: 15px;
        }

        .lbr_n_costof_iconcol .col-md-6 {
            padding-left: 15px;
            padding-right: 15px;
        }

        .small_containersize {
            padding-left: 50px;
            padding-right: 50px;
        }

        .cal_sav_head {
            padding-right: 15px;
        }

        .cal_save_ptext {
            padding-left: 15px;
        }

        .cal_save_table td.text-right {
            font-size: 22px;
        }

        .cal_save_table .cal_save_table_total td.text-right {
            font-size: 32px;
        }

        .lbr_textmo_bg {
            max-width: 514px;
            padding-right: 42px;
            padding-top: 40px;
            padding-bottom: 20px;
            padding-left: 15px;
            width: 100%;
        }

        .lbr_faq_bg {
            padding-left: 70px;
            padding-top: 40px;
            padding-bottom: 40px;
        }

            .lbr_faq_bg h3 {
                font-size: 34px;
            }

            .tailor_text p{width: 100%;}
        .pr-18p { padding-right: 0;}
        .invoice-text h1, .invoice-text h3 { font-size: 48px; margin: 0; }
        .invoice-text p .dis_blk { display: inline;}
        span.banner_heading_toptext { font-size: 16px;}
        #hero p.hero_p {  font-size: 18px;  line-height: 28px;  max-width: 440px;   }
        .sec_btm p {  font-size: 18px;        }
        .inpress_sec h5 { font-size: 22px;    }
        .home_inpress_imgbg ul li img {max-height: 38px;}
        .home_inpress_imgbg ul li { padding: 5px 15px;        }
        .our_product_textbg {  padding: 18px 11px;}
        .tailor_text {  padding: 40px 30px;}
            .tailor_text h1, .tailor_text h2 {   font-size: 30px;   width: 100%;    }
        .testi-txt h1, .testi-txt h3 {  width: 100%;font-size: 33px;        }
        .widget_text h2 {    font-size: 22px;   line-height: 32px;    }
        .widget_text {  padding: 20px 15px;}
.cal_sav_head h3 {font-size: 37px; line-height: 48px;}
.imglefttextright_bg .invoice-text { padding-right: 0 !important;}
.imgrighttextleft_bg .invoice-text {  padding-left: 0;  }
        .imgrighttextleft_bg .invoice-text.pr-4{  padding-right: 0 !important;    }
        .footer_middile_form h6 { font-size: 16px;    }
        .subscription .newletter.subsc_new h2, .subscription .newletter.subsc_new h4 {  font-size: 28px;  }

        /*mck ai page 20-11-23 responsive*/
        .new_des_head1 {      font-size: 34px;      }
        .new_des_p1.pt-5{padding-top: 10px !important;}
        p.new_des_p1 {  font-size: 18px;        }
        .new_demopg_sec1 .new_des_p1 .d-block { display: inline !important;}
        .pad_t_250 { padding-top: 100px;}
        .pad_b_250 {    padding-bottom: 100px;        }
        p.new_des_p2 span.d-block {  display: inline !important;}
        p.new_des_p2 { font-size: 15px;  line-height: 24px;}
        .pad_t_140 {  padding-top: 50px;}
        .pad_b_140 {    padding-bottom: 50px;}
        .demo_elmbg_black b {  font-size: 22px;    }
        .new_demopg_sec5 {overflow: hidden;}
        .new_dmo_number2 span, .new_dmo_number1 span { font-size: 230px;   margin-right: -22px; }
        .new_des_largeh4 { font-size: 100px;  line-height: 130px;}
        .new_demopg_sec3 h2.new_des_head1.pt-5 {  padding-top: 0 !important;}
        .say_hello div {  max-width: 270px; bottom: 0;  margin-bottom: -54px;  margin-right: 71px; width: 100%;}
        .new_demopg_video {  max-height: 400px;}
        /*.mg_t_75 {  margin-top: 70px;}*/
        .new_demopg_sec1 { padding: 54px 0 50px;}
        .new_demopg_video {  max-height: 318px;}
        .aidemo_box {  padding: 20px 20px;  }
            .aidemo_box b {  font-size: 22px; line-height: 34px;  }
        p.new_des_p3 {  font-size: 14px;   line-height: 22px;  }
        a.btn.btn_new_red { font-size: 14px; line-height: 24px;  padding: 10px 20px;}
        p.new_des_p2.pt-4 {  padding-top: 10px !important;}
        .new_demopg_sec4 .col-md-8.pl-5 {  padding-left: 15px !important;}
        .aidemo_box i { width: 60px;  height: 60px;  margin-bottom: 20px;  background-size: 100% auto !important;}
        p.new_des_p2.pr-5 { padding-right: 0 !important;}
        .label_hashtag {  padding: 10px;  font-size: 14px;}
        .ai_demopage_slider .owl-nav {  width: 200px;  margin-top: -80px;}


        /*mck ai page 20-11-23 responsive*/

    }

    @media (min-width: 1200px) and (max-width: 1349.98px) {
        /*.container {
    max-width: 1170px;
}*/

        .hero_computer_bg {
            margin-top: -30px;
            margin-right: 100px;
        }

            .hero_computer_bg img {
                max-width: 506px;
            }

        #hero h1, #hero h2 {
            margin: 0 0 10px 0;
            font-size: 44px;
            line-height: 44px;
            padding-top: 10px;
            padding-bottom: 20px;
        }

        #hero {
            height: auto;
        }

            #hero .hero-container .container_wide {
                padding-bottom: 100px;
                min-height: 400px;
                padding-top: 60px;
            }

            #hero .hero-container {
                position: inherit;
                padding-top: 150px;
            }

        .section-title-com {
            font-size: 43px;
        }

        .praxiva_lawfirm_mobbg img {
            margin-top: -100px;
            max-width: 350px;
        }

        .getintoch_imgbg img {
            max-width: 700px;
            width: 100%;
            margin-left: 0;
        }
        .tailor_text p{width: 100%;}
        .pr-18p { padding-right: 0;}
        .invoice-text h1, .invoice-text h3 { font-size: 51px; margin: 0; }
        .invoice-text p .dis_blk { display: inline;}

        /*mck ai page 20-11-23 responsive*/
        .new_des_head1 {      font-size: 40px;      }
        .new_des_p1.pt-5{padding-top: 22px !important;}
        p.new_des_p1 {  font-size: 19px;        }
        .pad_t_250 { padding-top: 150px;}
        .pad_b_250 {    padding-bottom: 150px;        }
        p.new_des_p2 span.d-block {  display: inline !important;}
        p.new_des_p2 { font-size: 16px;  line-height: 25px;}
        .pad_t_140 {  padding-top: 100px;}
        .pad_b_140 {    padding-bottom: 100px;}
        .demo_elmbg_black b {  font-size: 24px;    }
        .new_demopg_sec5 {overflow: hidden;}
        .new_dmo_number2 span, .new_dmo_number1 span { font-size: 230px;   margin-right: -22px; }
        .new_des_largeh4 { font-size: 120px;  line-height: 170px;}
        .new_demopg_sec3 h2.new_des_head1.pt-5 {  padding-top: 0 !important;}
        .say_hello div {  max-width: 270px; bottom: 0;  margin-bottom: -34px;  margin-right: 71px; width: 100%;}
        .new_demopg_video {  max-height: 400px;}
        /*.mg_t_75 {  margin-top: 70px;}*/
        .new_demopg_sec1 { padding: 54px 0 50px;}
        .new_demopg_video {  max-height: 418px;}
        .aidemo_box {  padding: 25px 40px;  }
            .aidemo_box b {  font-size: 25px;   line-height: 38px;  }
        p.new_des_p3 {  font-size: 14px;   line-height: 22px;  }


        /*mck ai page 20-11-23 responsive*/

    }

    @media (min-width: 1350px) and (max-width: 1549.98px) {
        /*.container_wide {
    max-width: 1300px;
}*/
        .hero_computer_bg {
            margin-top: -60px;
            margin-right: 150px;
        }

            .hero_computer_bg img {
                max-width: 506px;
            }

        #hero h1, #hero h2 {
            margin: 0 0 10px 0;
            font-size: 65px;
            line-height: 72px;
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .section-title-com {
            font-size: 43px;
        }

        /*mck ai page 20-11-23 responsive*/
        .new_des_head1 {      font-size: 50px;      }
        .new_des_p1.pt-5{padding-top: 22px !important;}
        p.new_des_p1 {  font-size: 20px;        }
        .pad_t_250 { padding-top: 150px;}
        .pad_b_250 {    padding-bottom: 150px;        }
        p.new_des_p2 span.d-block {
    display: inline !important;
}
        p.new_des_p2 { font-size: 18px;  line-height: 157%;}
        .pad_t_140 {
    padding-top: 100px;
}
        .pad_b_140 {
    padding-bottom: 100px;
}
        .demo_elmbg_black b {      font-size: 26px;        }
        .new_demopg_sec5 {overflow: hidden;}
        .new_dmo_number2 span, .new_dmo_number1 span { font-size: 250px;   margin-right: -32px; }
        .new_des_largeh4 { font-size: 150px;  line-height: 181px;}
        .say_hello div {
    max-width: 361px;
    bottom: 0;
    margin-bottom: -81px;
    margin-right: 30px;
    width: 100%;
}
        .new_demopg_video {
    max-height: 418px;
}
        /*mck ai page 20-11-23 responsive*/


    }

    @media (min-width: 1500px) {

        .img_text_box570 img {
            width: 570px !important;
        }

        .img_text_box470 img {
            width: 470px !important;
        }

        .testi_largest_brand_slider ul {

    -ms-flex-wrap: inherit;
     flex-wrap: inherit;
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
        .testi_largest_brand_slider ul li img {
    max-width: inherit;
    max-height: 44px;
}

.testi_largest_brand_slider ul li {
    display: inline-block;
    padding-right: 39px !important;
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    -ms-flex: inherit;
    flex: inherit;
    max-width: inherit;
}
.testi_largest_brand_slider ul li:last-child{padding-right: 0 !important;}
.img_pt.content-class ul {
    padding-top: 2.2em;
}
        .widget_text h2.resolvrh2 {
            font-size: 25px;
        }


    }





    @media (min-width: 1550px) {
        /*.container_wide {
    max-width: 1500px;
}*/

        .lbr_faq_bgimg {
            background-size: 1200px auto;
        }


    }

    @media (min-width: 1500px) and (max-width: 1920px) {
    .lbr_faq_bgimg {
    background-size: 898px auto;
}

}

@media (min-width: 1750px) and (max-width: 2100px) {
    /*.invoice_ctn.expese_company .invoice-text2 p{
        width:92%;
    }*/
}

    @media (min-width: 2300px) and (max-width: 2700px) {
        .why_right p {
            width: 100%;
        }

        /*.stats-text {
            width: 95%;
            padding-left: 4em;
        }*/

        .feature_txt1 p {
            width: 100%;
        }

        .feature_btn1 {
            float: right;
        }

        .about_company .invoice-text p {
            width: 100%;
        }

        .empower-box p {
            width: 84%;
        }

        /*.invoice_ctn.expese_company .invoice-text2 p {
            width: 92%;
            font-size: 21px;
        }*/

        .invoice_ctn.expese_company .invoice-text1 p {
            width: 97%;
            font-size: 21px;
        }

        /*.invoice_ctn.expese_company .invoice-text2 p.w96 {
            width: 98%;
        }*/
    }



