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

body {

  padding: 0px;

  margin: 0px;

  list-style: none;

  font: 400 14px/24px 'Roboto', sans-serif;

  color: #000;

}



p {

  padding: 0px;

  margin: 0px;

}



a {

  padding: 0px;

  margin: 0px;

  outline: none;

}



ul {

  list-style: none;

  padding: 0px;

  margin: 0px;

}



label {

  list-style: none;

  padding: 0px;

  margin: 0px;

}



ul li {

  padding: 0px;

  margin: 0px;

}



h1, h2, h3, h4, h5, h6 {

  padding: 0px;

  margin: 0px;

}



input[type="text"]::-webkit-placeholder {

  opacity: 1;

}



input[type="text"]::-moz-placeholder {

  opacity: 1;

}



input[type="password"]::-webkit-placeholder {

  opacity: 1;

}



input[type="password"]::-moz-placeholder {

  opacity: 1;

}



input[type="search"]::-webkit-placeholder {

  opacity: 1;

}



input[type="search"]::-moz-placeholder {

  opacity: 1;

}



input[type="email"]::-webkit-placeholder {

  opacity: 1;

}



input[type="email"]::-moz-placeholder {

  opacity: 1;

}



input[type="tel"]::-webkit-placeholder {

  opacity: 1;

}



input[type="tel"]::-moz-placeholder {

  opacity: 1;

}



textarea::-moz-placeholder {

  opacity: 1;

}



textarea::-webkit-placeholder {

  opacity: 1;

}



a:hover {

  outline: none !important;

  text-decoration: none;

}



a:active {

  outline: none !important;

  text-decoration: none;

}



a {

  text-decoration: none !important;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



/*font-family: 'Barlow', sans-serif;

font-family: 'Roboto', sans-serif;

font-family: 'Lato', sans-serif;

font-family: 'Poppins', sans-serif;*/





.container {

  max-width: 1400px;

}



.wrapper {

  width: 100%;

}



.panel-default > .panel-heading {

  background: none !important;

  border: none !important;

  border-radius: 0px !important;

}



.panel-default {

  border-radius: 0px !important;

}



.panel-default > .panel-heading + .panel-collapse > .panel-body {

  background: none !important;

  border: none !important;

  border-radius: 0px !important;

}



a:hover, a:focus {

  text-decoration: inherit !important;

}



.pg_hed {

  width: 100%;

  text-align: center;

  position: relative;

  padding-bottom: 30px;

}



.pg_hed h1, .pg_hed h2, .pg_hed h3, .pg_hed h4, .pg_hed h5, .pg_hed h6 {

  color: #000000;

  font-size: 37px;

  line-height: 42px;

  font-family: 'Lato', sans-serif;

  font-weight: 700;

}



.pg_hed p {

  color: #384246;

  font-size: 18px;

  width: 90%;

  line-height: 30px;

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  margin: 0 auto;

  margin-top: 18px;

}



.pg_hed:before {

  position: absolute;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  transform: translateX(-50%);

  bottom: 0;

  background: #722fba;

  height: 3px;

  width: 46px;

  content: "";

}





/*header*/

.header_sec {

  width: 100%;

  display: inline-block;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 999;

  background: #fff;

  box-shadow: 0 -1px 3px 0px #d2cece;

}



.nav_top {

  margin: 0px;

  padding: 0px;

  background: none;

  border: none;

  min-height: auto;

  box-shadow: none;

  border-radius: 0px;

}



.drop-nav {

  position: absolute;

  top: 10px;

  right: 0px;

}



.menu_sec li {

  position: relative;

  font-size: 14.5px;

  color: #3b3b3b;

  padding: 0 7px;

}



.menu_sec li a {

  color: #3b3b3b;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  position: relative;

  padding: 22px 0;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  display: block;

}

.navbar-light .navbar-nav .nav-link {

    color: #3b3b3b;

}

.dropdown-toggle::after{

  display: none;

}

.menu_sec li ul li a{

  padding: 5px 0;

}

.dropdown-item:focus, .dropdown-item:hover {

    color: #16181b;

    text-decoration: none;

    background-color: #ffffff;

}

.menu_sec li a:before {

  position: absolute;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  transform: translateX(-50%);

  top: 0;

  background: #f7cd30;

  height: 4px;

  width: 0;

  content: "";

  border-radius: 0 0 4px 4px;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.nav_top .navbar-brand {

  margin: 0;

  padding: 0;

  margin: 9px 0 4px;

  margin-right: 20px;

}



.nav_top .navbar-collapse {

  justify-content: space-between;

}



.menu_sec li a:hover:before {

  width: 100%;

}



.menu_sec li.actv a:before {

  width: 100%;

}



.hed_btn {

  position: absolute;

  right: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  transform: translateY(-50%);

}



.nav_top .menu_sec.new_add_menu {

  margin-right: 260px;

}

.spt-btn {
  position: relative;
  right: 266px;
  background-color: #ffd740;
  color: black;
  border: none;
  padding: 0px 20px;
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
  font-size: 16px;
  border-radius: 5px;
  margin-left: 10px;
  line-height: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}



.pg_btn {

  display: inline-block;

  color: #fff !important;

  padding: 0 10px;

  height: 40px;

  line-height: 40px;

  border-radius: 5px;

  text-align: center;

  border: none;

  cursor: pointer;

  background: #722fba;

  font-size: 17px;

  font-family: 'Roboto', sans-serif;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}


.pg_btn:hover {

  background: #ffd740;

}

.calendly-btn {
  background-color: #ffd740;
  color: black;
  border: none;
  padding: 0px 20px;
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
  font-size: 17px;
  border-radius: 5px;
  margin-left: 10px;
  line-height: 44px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
.calendly-btn:hover {
  background-color: #722fba;
  color: white;
}

@media only screen and (max-width: 600px) {
    .calendly-btn {
  padding: 0px 13px;
  line-height: 38px;
  font-size: 14px;
}
}



/*bannersec*/

.bannersec {

  width: 100%;

  display: inline-block;

  margin-top: 70px;

  position: relative;
}



.bannersec:before {

  position: absolute;

  right: 0;

  bottom: 0;

  background: url(../images/shep2.png)no-repeat;

  width: 267px;

  height: 317px;

  background-size: 100% !important;

  content: "";

  z-index: 1;

}



.bannerimg {

  width: 100%;

  width: 100%;

  position: relative;

}



.bannerimg img {

  width: 100%;

  height: 619px;

  object-fit: cover;

}



.ml11 .text-wrapper {

  position: relative;

  display: inline-block;

}



.ml11 .line {

  opacity: 0;

  position: absolute;

  left: 0;

  height: 100%;

  width: 2px;

  background-color: #fff;

  transform-origin: 0 50%;

}



.ml11 .line1 {

  top: 0;

  left: 0;

}



.ml11 .letter {

  display: inline-block;

  line-height: 1em;

}



.banr-text-bx {

  position: absolute;

  left: 0;

  width: 100%;

}



.banr-text {

  width: 983px;

  text-align: center;

  position: relative;

  z-index: 9;

}



.banr-text h4 {

  font-size: 74px;

  line-height: 78px;

  color: #fff;

  font-weight: 700;

  font-family: 'Barlow', sans-serif;

}



.banr-text h4 em {

  font-style: normal;

}



.banr-text h4 strong, .banr-text h4 b {

  font-weight: normal;

  font-weight: 700;

  color: #f7cd30;

}



.banr-text p {

  font-size: 20px;

  line-height: 28px;

  color: #f4eaff;

  font-weight: 400;

  font-family: 'Roboto', sans-serif;

  margin-top: 23px;

}



.ban_from_box {

  width: 100%;

}



.ban_from_text {

  width: 100%;

  position: absolute;

  right: 0;

  top: 0px;

}



.from_tex {

  width: 366px;

  margin-left: auto;

  background: #ffd740;

  padding: 35px 20px;

  text-align: center;

  position: relative;

}



.from_tex:before {

  position: absolute;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  transform: translateX(-50%);

  bottom: -50px;

  width: 50px;

  height: 50px;

  background: url(../images/shep1.png)no-repeat;

  content: "";

  background-size: 100% !important;

}



.from_tex strong {

  display: inline-block;

  width: 100%;

  text-align: center;

  font-size: 51px;

  line-height: 54px;

  color: #fff;

  font-weight: 700;

  font-family: 'Barlow', sans-serif;

}



.ban_from {

  width: 100%;

  position: absolute;

  right: 0;

  bottom: 0;

}



.ban_from_panel {

  width: 366px;

  margin-left: auto;

  position: relative;

  z-index: 2;

}



.ban_from_panel:before {

  position: absolute;

  right: 7px;

  bottom: 66px;

  background: url(../images/shep3.png)no-repeat;

  width: 147px;

  height: 179px;

  background-size: 100% !important;

  content: "";

  z-index: -1;

}



.bannerimg {

  width: 100%;

  width: 100%;

  position: relative;

  display: flex;

  align-items: center;

}



.ban_from_panel .row {

  margin: 0 -10px;

}



.ban_from_panel .col-md-6, .ban_from_panel .col-md-12 {

  padding: 0 10px;

}



.ban_inpur {

  width: 100%;

  margin-top: 19px;

}



.ban_inpur input, .ban_inpur textarea, .ban_inpur select {

  color: #ffd740;

  border: solid 1px #ffd740;

  border-radius: 4px;

  font-size: 18px;

  font-family: 'Roboto', sans-serif;

  padding: 0 16px;

  appearance: none;

  -webkit-appearance: none;

  background: none;

  resize: none;

  height: 45px;

  width: 100%;

  outline: none !important;

}



.ban_inpur textarea {

  height: 134px;

  padding-top: 13px;

  padding-bottom: 13px;

}



.ban_inpur input::placeholder, .ban_inpur textarea::placeholder {

  color: #ffd740;

}



.submit_baner {

  width: 100%;

  margin-top: 16px;

}



.calendly-btn-ban, .submit_btn {

  width: 100%;

  background: url(../images/clock.png)no-repeat #69d7ff;

  height: 65px;

  background-position: left 36px center !important;

  color: #000000;

  font-weight: 500;

  font-family: 'Roboto', sans-serif;

  border: none;

  font-size: 24px;

  cursor: pointer;

  text-align: center;

  padding-left: 38px;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.calendly-btn-ban:hover, .submit_btn:hover {

  background: url(../images/clockhov.png)no-repeat left center #ffd740;

  color: #fff;

}

@media only screen and (max-width:600px) {
    .calendly-btn-ban, .submit_btn {
        font-size: 20px;
    }
}

.dec_none {

  display: none;

}







/*logos sec   */

.logos_sec {

  width: 100%;

  display: inline-block;

  padding: 10px 0;

  background: #f7f7f8;

  position: relative;

  z-index: 2;

margin: -8px 0
}



.logos_bx img {

  width: auto !important;

  display: inline-block !important;

  filter: grayscale(100%);

  opacity: 0.5;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.logos_bx img:hover {

  filter: inherit;

  opacity: 1;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.logos_iner {

  width: 87%;

  float: left;

}



.more_logo {

  width: 13%;

  padding-left: 10px;

  float: right;

}



.logos_bx {

  width: 100%;

}



.logos_bx img {

  max-width: 100%;

}



.logos_sec .owl-nav {

  display: none !important;

}



.logos_sec .owl-dots {

  display: none !important;

}



/*To Better your Practice*/

.better_practic_sec {

  width: 100%;

  display: inline-block;

  padding: 78px 0 40px;

  position: relative;

}



.better_practic_sec:before {

  position: absolute;

  right: 0;

  top: -98px;

  background: url(../images/bg2.png)no-repeat;

  width: 322px;

  background-size: 100%;

  height: 512px;

  content: '';

  z-index: -1;

}



.better_practic_inr {

  width: 100%;

  position: relative;

  z-index: 3;

}



.better_practic_img {

  width: 100%;

  position: relative;

}



.better_practic_img > img {

  width: 100%;

  height: 451px;

  object-fit: cover;

}



.timing_bx {

  position: absolute;

  bottom: 0;

  right: 0;

  background: #722fba;

  padding: 28px 45px 27px 41px;

}



.timing_bx strong {

  display: inline-block;

  position: absolute;

  left: 34px;

  top: 36px;

}



.timing_bx strong img {

  max-width: 100%;

}



.timing_bx h6 {

  font-family: 'Lato', sans-serif;

  font-weight: 700;

  font-size: 35px;

  line-height: 38px;

  color: #fff;

  padding-left: 49px;

}



.timing_bx p {

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  font-size: 22px;

  line-height: 28px;

  color: #fff;

  padding-left: 49px;

  margin-top: 3px;

}



.better_practic_text {

  width: 100%;

  padding-right: 23px;

}



.better_practic_text h4 {

  font-family: 'Lato', sans-serif;

  font-weight: 700;

  font-size: 37px;

  line-height: 49px;

}



.better_practic_text p {

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  font-size: 16px;

  line-height: 30px;

  color: #666d7c;

  text-align: justify;

  margin-bottom: 5px;

}



.better_practic_text .pg_btn {

  height: 44px;

  line-height: 44px;

  background: #0054a4;

  font-size: 18px;

  margin-top: 16px;

  z-index: 5;

  position: relative;

}



.better_practic_text .pg_btn:hover {

  background: #f7cd30;

}



.better_tex {

  width: 100%;

  display: inline-block;

  position: relative;

  margin-top: 20px;

  padding-right: 34px;

}



.better_tex:before {

  position: absolute;

  top: 0;

  right: 0;

background: #ffd740;

  width: 13px;

  background-size: 100%;

  height: 13px;

  content: '';
  border-radius: 100%;

}
.better_tex:after {

  position: absolute;

  top: 0;

left: 6.5px;

background: #ffd740;

  width: 1px;

  background-size: 100%;

  height: 100%;

  content: '';

}


.moretext {

  display: none;

}



.better_tex.new_about {

  padding-left: 30px;

  padding-right: 0;

}



.better_tex.new_about:before {

  left: 0;

  right: unset;

}



.better_practic_text.about_con {

  padding-right: 0;

  padding-left: 0px;

}

/*Why QPS Dental Support!*/

.supprt_sec {

  width: 100%;

  display: inline-block;

  padding: 40px 0 50px;

}



.supprt_inr {

  width: 100%;

  display: inline-block;

  margin-top: 18px;

}



.supprt_left {

  width: 100%;

}



.supprt_medil {

  width: 100%;

}



.supprt_medil_inr {

  width: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

}



.supprt_medil_img {

  width: 100%;

  position: relative;

  text-align: center;

  width: 322px;

  height: 322px;

}



.supprt_medil_text {

  position: absolute;

  width: 100%;

  left: 0;

  top: 50%;

  text-align: center;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  transform: translateY(-50%);

  padding: 10px;

}



.supprt_medil_text strong {

  font-family: 'Lato', sans-serif;

  font-weight: 700;

  font-size: 20px;

  line-height: 41px;

  color: #000000;

}



.supprt_media {

  width: 100%;

   /*-----16.11.2021----*/

  margin-top: 25px;

  position: relative;

}



.supprt_media .media {

  flex-direction: row-reverse;

}



.supprt_right .media {

  flex-direction: row;

}



.supprt_media .media span {

  width: 100%;

  display: inline-block;

  width: 70px;

  height: 70px;

  border: solid 1px #8c47d7;

  text-align: center;

  background: #fff;

  margin-left: 28px;

  border-radius: 100%;

}



.supprt_right .media span {

  margin-left: 0;

  margin-right: 28px;

}



.supprt_media .media .media-body h4 {

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  font-size: 19px;

  line-height: 27px;

  color: #4e128a;

  text-transform: uppercase;

}



.supprt_media .media .media-body p {

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  font-size: 14px;

  line-height: 22px;

  color: #4c5569;

  margin-top: 9px;

}



.supprt_media .media .media-body {

  text-align: right;

}



.supprt_right .media .media-body {

  text-align: left;

}



.supprt_inr .col-md-4:first-child, .supprt_inr .col-md-4:last-child {

  -ms-flex: 0 0 29%;

  flex: 0 0 29%;

  max-width: 29%;

}



.supprt_inr .col-md-4:nth-child(2) {

  -ms-flex: 0 0 42%;

  flex: 0 0 42%;

  max-width: 42%;

  align-self: center;

}





.supprt_media:before {

  position: absolute;

  right: -221px;

  top: -37px;

  background: url(../images/arw_top_left.png)no-repeat;

  width: 261px;

  height: 93px;

  background-size: 100% !important;

  content: "";

}



.supprt_media:nth-child(1) .media span {

  margin-top: 10px;

}



.supprt_media:nth-child(2):before {

  background: url(../images/line_left.png)no-repeat;

  width: 119px;

  height: 10px;

  top: 24px;

  right: -129px;

}



.supprt_media:nth-child(2) .media span {

  margin-top: -8px;

}



.supprt_media:nth-child(3):before {

  background: url(../images/arw_botm_lef.png)no-repeat;

  top: 20px;

  right: -228px;

}



.supprt_media:nth-child(3) .media span {

  margin-top: -13px;

}



.supprt_media:nth-child(3) {

  margin-top: 66px;

}



.supprt_right .supprt_media:before {

  left: -221px;

   /*-----16.11.2021----*/

  right: inherit;

  top: -37px;

  background: url(../images/arw_top_rig.png)no-repeat;

}



.supprt_right .supprt_media:nth-child(2):before {

  background: url(../images/line_right.png)no-repeat;

  top: 24px;

  left: -129px;

  right: inherit;

}



.supprt_right .supprt_media:nth-child(3):before {

  background: url(../images/arw_botm_rig.png)no-repeat;

  top: 16px;

  left: -228px;

  right: inherit;

}



.supprt_right .supprt_media:nth-child(3) {

  margin-top: 50px;

}



.supprt_media:nth-child(2) .media .media-body h4 {

  color: #1459ba;

}



.supprt_media:nth-child(3) .media .media-body h4 {

  color: #ff9700;

}



.supprt_ph {

  display: none;

}



/*What can we help you with*/

.help_sec {

  width: 100%;

  display: inline-block;

  padding: 52px 0 70px;

}



.help_inr {

  width: 100%;

  background: #fff;

  margin-top: 18px;

  border-radius: 10px;

  padding: 0 30px 30px;

  -webkit-box-shadow: 0px 0px 60px 0px rgba(94,24,154,0.03);

  -moz-box-shadow: 0px 0px 60px 0px rgba(94,24,154,0.03);

  box-shadow: 0px 0px 60px 0px rgba(94,24,154,0.03);

}



.help_Bx {

  width: 100%;

  margin-top: 30px;

  border-radius: 10px;

  -webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.05);

  -moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.05);

  box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.05);

  min-height: 271px;

  padding: 22px 18px 22px;

  text-align: center;

  position: relative;

  overflow: hidden;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  height: 315px;

  z-index: 2;

  cursor: pointer;

  transition: transform 1s;

  transform-style: preserve-3d;

}

.help_Bx:hover {

 transform: rotateY(180deg);

 background: #722fba;

}



.help_Bx:hover .help-inner-back{

  transform: rotateY(180deg);

}



.he_arw_top {

  position: absolute;

  top: 0;

  right: 0;

  display: inline-block;

}



.help_Bx span {

  display: inline-block;

  width: 104px;

  height: 104px;

  background: #fff;

  border-radius: 100%;

  -webkit-box-shadow: 0px 0px 37px 0px rgba(23,105,189,0.1);

  -moz-box-shadow: 0px 0px 37px 0px rgba(23,105,189,0.1);

  box-shadow: 0px 0px 37px 0px rgba(23,105,189,0.1);

  margin: 0 auto;

  position: relative;

  z-index: 4;

}



.help_Bx span img {

  max-width: 100%;

}



.help_Bx h5 {

  font-size: 20px;

  line-height: 25px;

  color: #0054a4;

  font-weight: 500;

  font-family: 'Poppins', sans-serif;

  margin-top: 15px;

  position: relative;

  z-index: 4;

}



.help_Bx h5 a {

  color: #0054a4;

}



.help_Bx p {

  font-size: 17px;

  line-height: 26px;

  color: #4c5569;

  font-weight: 400;

  font-family: 'Lato', sans-serif;

  margin-top: 13px;

  position: relative;

  z-index: 4;

}



.help_Bx:hover h5, .help_Bx:hover a, .help_Bx:hover p {

  color: #fff;

}



.he_arw_top {

  position: absolute;

  right: 21px;

  top: 21px;

  z-index: 4;

  visibility: hidden;

  opacity: 0;

}



.help_Bx:hover .he_arw_top {

  visibility: visible;

  opacity: 1;

}



/*vedio sec*/

.vedio-sec {

  width: 100%;

  display: inline-block;

  padding:  70px 0;

  background: #f7fcfe;

}



.vedio-inr {

  width: 100%;  min-height: 637px;

}



.vedio-sec:before {

  left: 0;

  display: none;

  top: 0;

  background: url(../images/ve-bg1.png)no-repeat;

  width: 279px;

  height: 364px;

  background-size: 100% !important;

  content: "";

}



.vedio-text-inr:before {

  position: absolute;

  left: 0;

  bottom: -174px;

  background: url(../images/ve-bg2.png)no-repeat;

  width: 277px;

  height: 54px;

  display: none;

  background-size: 100% !important;

  content: "";

}



.vedio-bx {

  text-align: center;

}



.paly {

  position: absolute;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  left: 50%;

  cursor: pointer;

}



.vedio-text {

  width: 100%;

  padding-top: 162px;

}



.vedio-text-inr {

  padding-right: 0;

  padding-left: 10px;

  position: relative;

  z-index: 4;

  right: 0;

}



.vedio-text-inr em {

  font-style: normal;

  font-size: 20px;

  color: #ffd740;

  text-transform: uppercase;

  font-weight: 400;

  font-family: 'Roboto', sans-serif;

  line-height: 24px;

}



.vedio-text-inr h4 {

  font-style: normal;

  font-size: 40px;

  color: #fff;

  font-weight: 700;

  font-family: 'Barlow', sans-serif;

  line-height: 45px;

  margin-top: 14px;

}



.vedio-text-inr p {

  font-size: 18px;

  color: #fcfcfc;

  line-height: 28px;

  font-weight: 400;

  font-family: 'Roboto', sans-serif;

  margin-top: 18px;

  text-align: justify;

}



.vedio-text-inr .pg_btn {

  margin-top: 35px;

  background: #0054a4;

  height: 44px;

  line-height: 44px;

  font-size: 17px;

}



.vedio-text-inr .pg_btn:hover {

  background: #722fba;

}



.vedio-item {

  width: 963px;

  position: relative;

}



.vedio-item > img {

  width: 963px;

  height: 637px;

  object-fit: cover;

}







/*Testimonials*/

.testimonials_sec {

  width: 100%;

  display: inline-block;

  background: url(../images/testi_img.jpg)no-repeat;

  background-size: cover;

  position: relative;

}



.testimonials_inr {

  width: 100%;

  display: inline-block;

  position: relative;

  padding: 85px 0 90px;

}



.testimonials_inr:before {

  position: absolute;

  left: 204px;

  bottom: 0;

  display: none;

  background: url(../images/testi_bg.png)no-repeat;

  width: 284px;

  height: 293px;

  background-size: 100% !important;

  content: "";

}



.star_line li {

  display: inline-block;

}



.testimonials_text {

  width: 100%;

  position: relative;

}



.testimonials_text:before {

  position: absolute;

  left: 4px;

  bottom: -150px;

  background: url(../images/testi_dot.png)no-repeat;

  width: 20px;

  height: 20px;

  background-size: 100% !important;

  content: "";

}



.testimonials_text h4 {

  font-weight: 600;

  font-family: 'Roboto', sans-serif;

  font-size: 34px;

  line-height: 37px;

  margin-top: 19px;

  color: #fff;

}



.testimonials_text h5 {

  font-weight: 500;

  font-family: 'Roboto', sans-serif;

  font-size: 52px;

  line-height: 64px;

  margin-top: 43px;

  padding-bottom: 40px;

  background: url(../images/testi_line.png)no-repeat bottom left;

  color: #fff;

}



.testi_vedio {

  width: 100%;

  margin-top: 30px;

}



.testi_vedio_img {

  width: 100%;

}



.testi_vedio_img > img {

  width: 100% !important;

  height: 420px;

  object-fit: cover;

  border-radius: 11px;

}



.testi_vedio .owl-nav {

  display: block !important;

}



.testi_vedio .owl-dots {

  display: block !important;

  text-align: center;

  margin-top: 30px;

}



.testi_vedio .owl-prev, .testi_vedio .owl-next {

  position: absolute;

  top: 50%;

  width: 40px;

  height: 152px;

  background-size: 100%;

  font-size: 0 !important;

  transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  background-color: #f7cd30;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.testi_vedio .owl-prev:hover, .testi_vedio .owl-next:hover {

  background-color: #722fba !important;

}



.testi_vedio .owl-prev {

  background: url(../images/twsti_arw_left.png)no-repeat center #f7cd30;

  left: -40px;

  border-radius: 10px 0 0 10px;

}



.testi_vedio .owl-next {

  background: url(../images/twsti_arw_right.png)no-repeat center #f7cd30;

  right: -40px;

  border-radius: 0px 10px 10px 0;

}



.testi_vedio .owl-dot {

  display: inline-block;

  width: 16px;

  height: 16px;

  background: #0057a8;

  border: solid 2px #f7cd30;

  border-radius: 100%;

  margin: 0 5px !important;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.testi_vedio .owl-dot:hover, .testi_vedio .owl-dot.active {

  background: #fff;

  border-color: #fff;

}



.testi_vedio:before {

  position: absolute;

  left: -29px;

  top: -29px;

  background: url(../images/testi_dot.png)no-repeat;

  width: 20px;

  height: 20px;

  background-size: 100% !important;

  content: "";

}



.testi_vedio_img video {

  height: 204px;

  width: 100%;

}



.testi_vedio_img source {

  border-radius: 12px !important;

}



/*footer */

.footer_sec {

  width: 100%;

  display: inline-block;

  padding-top: 62px;

}



.footer_top {

  width: 100%;

}



.footer_iner {

  width: 100%;

}



.foot_box {

  width: 100%;

  padding-bottom: 18px;

}



.foot_box p, .foot_box li {

  color: #5e6676;

  font-weight: 400;

  font-family: 'Lato', sans-serif;

  font-size: 15px;

  text-align: justify;

}



.foot_box li {

  margin-top: 8px;

}



.foot_box li a {

  color: #5e6676;

}



.foot_box li a:hover {

  color: #722fba;

}



.foot_box li.active a {

  color: #722fba;

}



.foot_box p {

  margin-top: 18px;

}



.red_mo {

  display: inline-block;

  color: #722fba;

  font-size: 15px;

  line-height: 20px;

  color: #722fba;

  font-weight: 500;

  font-family: 'Roboto', sans-serif;

  text-decoration: none !important;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  margin-top: 34px;

}



.red_mo img {

  margin-left: 7px;

  text-decoration: none !important;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.red_mo:hover img {

  margin-left: 10px;

  text-decoration: none !important;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.footer_top .col-md-3:first-child {

  border-right: solid 1px #eae7f3;

  flex: 0 0 34%;

  max-width: 34%;

}



.footer_top .col-md-3:first-child .foot_box {

  padding-right: 12px;

}



.footer_top .col-md-3:last-child {

  flex: 0 0 29%;

  max-width: 29%;

}



.footer_top .col-md-3 {

  flex: 0 0 18%;

  max-width: 18%;

}



.footer_top .col-md-3:nth-child(2) .foot_box {

  padding-left: 25px;

}



.foot_box h4, .sos_foot h4 {

  font-size: 18px;

  line-height: 25px;

  color: #000;

  font-weight: 500;

  font-family: 'Poppins', sans-serif;

}



.foot_box h4 {

  margin-bottom: 18px;

}



.sos_foot h4 {

  margin-bottom: 16px;

}



.sos_foot {

  width: 100%;

  padding-bottom: 40px;

}



.sos_foot li {

  display: inline-block;

  margin-right: 3px;

}



.sos_foot li a {

  display: inline-block;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.sos_foot li a:hover {

  opacity: 0.3;

}



.footer_botom {

  width: 100%;

  padding: 34px 0;

  border-top: solid 1px #eae7f3;

}



.footer_inr li {

  display: inline-block;

  background: url(../images/foot_line.png)no-repeat left center;

  color: #7e8082;

  font-weight: 400;

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

  padding: 0 8px 0 11px;

}



.footer_inr li:first-child {

  padding-left: 0;

  background: none;

}



.footer_inr li a {

  color: #7e8082;

}



.footer_inr li a:hover {

  color: #722fba;

}



.qps_shw_back {

  width: 100%;

  display: inline-block;

  position: relative;

}



.qps_shw_back:before {

  position: absolute;

  left: 0;

  top: -172px;

  z-index: -1;

  background: url(../images/bg1.png)no-repeat;

  width: 100%;

  height: 1748px;

  content: "";

  background-size: 100%;

}



.foot_arw {

  position: fixed;

  bottom: 116px;

  right: 47px;

  z-index: 99;

}



.foot_arw.fixed {

  bottom: 3px;

}



.foot_arw a {

 display: flex;

    align-items: center;

    justify-content: center;

    background: #722fba;

    width: 34px;

    height: 34px;

    text-align: center;

    line-height: 34px;

    border-radius: 4px;

}



.foot_arw a:hover {

  background: #0054a4;

}



.foot_arw.fixed {

  opacity: 1;

  visibility: visible;

  bottom: 72px;

}



.foot_arw {

  opacity: 0;

  visibility: hidden;

  bottom: -100px;

  transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

}









/*chat*/

.chat_sec {

  position: fixed;

  bottom: 100px;

  right: 30px;

  z-index: 999;

}



.chat_icon_ccc {

  background: #1c6ad5;

  width: 77px;

  height: 77px;

  border-radius: 100%;

  display: inline-block;

  text-align: center;

  -webkit-box-shadow: 0px 0px 32px 0px rgba(94,24,154,0.15);

  -moz-box-shadow: 0px 0px 32px 0px rgba(94,24,154,0.15);

  box-shadow: 0px 0px 32px 0px rgba(94,24,154,0.15);

}



.chat_icon {

  position: relative;

}



.chat_icon_ccc img {

  max-width: 100%;

}



.chat_icon_ccc:hover {

  background: #722fba;

}



.chat_icon em {

  min-width: 28px;

  min-height: 28px;

  border-radius: 100%;

  background: #f3b11c;

  color: #000;

  line-height: 28px;

  position: absolute;

  right: -5px;

  top: -3px;

  text-align: center;

  font-size: 16px;

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  font-style: normal;

}



.clear_cc {

  cursor: pointer;

  display: inline-block;

  background: #808c9b;

  color: #fff;

  border-radius: 40px;

  line-height: 29px;

  height: 29px;

  padding: 0 19px;

  display: inline-block;

}



.clear_cc img {

  margin-left: 6px;

}



.clear_cc:hover {

  background: #722fba;

}



.wel_sec {

  position: fixed;

  bottom: 200px;

  right: 29px;

  text-align: right;

}



.wel_text_bx .media span {

  width: 37px;

  height: 37px;

  border-radius: 100%;

  margin-right: 10px;

  align-self: flex-end;

}



.wel_text_bx {

  text-align: left;

  margin-top: 21px;

}



.wel_text_bx .media-body {

  background: #fff;

  padding: 23px 10px;

  font-size: 14px;

  border-radius: 5px 5px 5px 0;

  position: relative;

  -webkit-box-shadow: 0px 0px 73px 0px rgba(0,0,0,0.13);

  -moz-box-shadow: 0px 0px 73px 0px rgba(0,0,0,0.13);

  box-shadow: 0px 0px 73px 0px rgba(0,0,0,0.13);

}



.wel_text_bx .media-body p {

  color: #323030;

  font-weight: 600;

  font-family: 'Lato', sans-serif;

}



.wel_text_bx .media-body:before {

  position: absolute;

  left: -6px;

  bottom: 0;

  background: #fff;

  content: "";

  width: 6px;

  height: 13px;

  clip-path: polygon(100% 100%, 100% 0, 0 100%);

}



.chat_sec {

  opacity: 0;

  visibility: hidden;

  bottom: -100px;

  transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

}



.chat_sec.fixed {

  bottom: 3px;

}



.chat_sec.fixed {

  opacity: 1;

  visibility: visible;

  bottom: 112px;

}







/*chart section*/





.chat-main {

  position: fixed;

  width: 260px;

  bottom: 0;

  right: 122px;

}



.header-one {

  background: #722fba;

}



.name h6 {

  display: inline-block;

  font-size: 14px;

}



.options i,.options .arrow-up {

  height: 25px;

  width: 25px;

}



.options i {

  color: #fff;

  font-size: 16px;

  cursor: pointer;

}



.options .hover:hover, .options .arrow-up:hover {

  background: #f3b11c;

}



.options .arrow-up {

  display: inline-block;

  line-height: 0;

}



.options .hover:hover, .options .arrow-up:hover .fa-arrow-up {

  color: #fff;

}



.options .fa-arrow-up {

  transform: rotate(40deg);

}



.header-two {

  border-top: 2px solid #1C6AD5;

  background: #ECEFF1;

  color: #722FBA;

  padding: 8px 0px 4px 8px;

  box-shadow: 0px 6px 13px -7px #c1c1c1;

  z-index: 1000;

  position: absolute;

}



.options-left i, .options-right i {

  font-size: 22px;

  cursor: pointer;

}



.options-left i:hover, .options-right i:hover {

  color: #1c6ad5;

}



.chats {

  height: 285px;

  overflow-x: scroll;

  overflow-x: hidden;

  background: #ECEFF1;

  position: relative;

  top: 35px;

}



.chats ul li {

  display: inline-block;

  list-style: none;

  clear: both;

  font-size: 13px;

}



.send-msg {

  position: relative;

}



.send-msg:after {

  content: "";

  width: 0;

  height: 0;

  top: 0px;

  right: -8px;

  position: absolute;

  border-top: 8px solid #CFD8DC;

  border-left: 8px solid transparent;

  border-right: 8px solid transparent;

}



.send-msg p {

  background: #CFD8DC;

}



.sender-img {

  display: inline;

}



.sender-img img {

  width: 32px;

  height: 32px;

  border-radius: 100%;

  object-fit: cover;

}



.receive-msg .receive-msg-desc {

  display: inline-block;

  position: relative;

}



.receive-msg-desc:before {

  content: "";

  width: 0;

  height: 0;

  top: 0px;

  left: -8px;

  position: absolute;

  border-top: 8px solid #fff;

  border-left: 8px solid transparent;

  border-right: 8px solid transparent;

}



.receive-msg-time,.send-msg-time {

  color: #7D7E87;

  font-size: 10px;

}



.receive-msg-time i {

  font-size: 4px;

}



.msg-box {

  margin-top: 35px;

  background: #fff;

}



.msg-box i {

  color: #404040;

}



.msg-box input {

  font-size: 14px;

}



.msg-box input:focus {

  outline: none;

}



.msg-box input[type="file"] {

  display: none;

}



.chat-main {

  display: none;

}



.ch_send input[type="submit"] {

  background: url(../images/send.png)no-repeat center top;

  font-size: 0;

  border: none;

  outline: none;

  background-color: none !important;

  padding: 10px;

  cursor: pointer;

}



.ch_send {

  width: auto;

  margin-top: -4px;

}



.ch_send input[type="submit"]:hover {

  background: url(../images/send1.png)no-repeat center top;

}









/*insurance-billing page*/



.inr-bannersec img {

  height: 354px;

}



.inr-bannersec:before {

  display: none;

}



.inr-bannersec .banr-text-bx {

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  transform: translateY(-50%);

  padding: 0;

}



.inr-bannersec .banr-text {

  width: 100%;

}



.banr-text h4 {

  font-size: 65px;

  line-height: 72px;

}



.bg_dot_left {

  width: 100%;

  position: relative;

}



.bg_dot_left:before {

  position: absolute;

  left: 0;

  top: 0;

  width: 265px;

  height: 1014px;

  background: url(../images/dotbg-left.png)no-repeat;

  background-size: 100%;

  content: "";

  z-index: -1;

}



.bg_dot_left:after {

  position: absolute;

  right: 0;

  top: -8px;

  background: url(../images/bg-cercal-right.png)no-repeat;

  background-size: auto;

  width: 327px;

  background-size: 100%;

  height: 304px;

  content: '';

  z-index: -1;

}



.what_list {

  width: 100%;

  display: inline-block;

  position: relative;

  padding-top: 72px;

}



.what_list:before {

  position: absolute;

  width: 100%;

  height: 1px;

  left: 0;

  bottom: 3px;

  background: #722fba;

  content: "";

  z-index: 3;

}



.what_list:after {

  position: absolute;

  width: 100%;

  height: 1px;

  left: 0;

  bottom: 0px;

  background: #f7cd30;

  content: "";

  z-index: 3;

}



.what_list_iner {

  width: 100%;

  text-align: center;

  position: relative;

}



.what_list_iner li {

  display: inline-block;

  padding: 0 2px;

}



.what_list_iner li a {

  height: 52px;

  display: inline-block;

  line-height:52px;

  background: #fff;

  border: solid 1px #ececef;

  border-radius: 6px 6px 0 0;

  padding: 0 52px;

  color: #2d3942;

  font-weight: 500;

  font-size: 20px;

  border-bottom: 0;

  position: relative;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.what_list_iner li a:hover:before {

  width: 100%;

}



.menu__element.active a:before {

  width: 100%;

}



.menu__element.active a {

  background: #722fba;

  color: #fff;

}



.what_list_iner li a:hover {

  background: #722fba;

  color: #fff;

}



.what_list_iner li a:before {

  position: absolute;

  width: 0;

  height: 3px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  transform: translateX(-50%);

  bottom: 0;

  background: #f7cd30;

  content: "";

  z-index: 3;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.what_list_iner:before {

  position: absolute;

  width: 137px;

  height: 58px;

  left: 298px;

  bottom: 11px;

  background: url(../images/dotbg2.png)no-repeat;

  content: "";

  background-size: 100%;

}



.what_list_iner:after {

  position: absolute;

  width: 137px;

  height: 58px;

  right: 260px;

  z-index: -1;

  bottom: 47px;

  background: url(../images/dotbg2.png)no-repeat;

  content: "";

  background-size: 100%;

}



.sticky {

  position: sticky;

  top: 61px;

  z-index: 99;

  background: #fff;

  padding-top: 10px;

}



.sticky .what_list_iner::before, .sticky .what_list_iner::after {

  display: none;

}



.what_sec {

  width: 100%;

  display: inline-block;

  padding: 115px 0;

}



.what_sec .container {

  max-width: 1437px;

}



.what_inr {

  width: 100%;

  margin-top: 35px;

}



.what_text_img {

  width: 100%;

  text-align: center;

}



.what_text_img img {

  max-width: 100%;

}



.what_text_box {

  width: 100%;

}



.what_inr .row {

  margin: 0 -7px;

}



.what_inr .col-md-4:nth-child(2) {

  align-self: center;

}



.what_inr .col-md-4 {

  padding: 0 7px;

}



.what_inr .col-md-4:nth-child(1) .what_text_item {

  text-align: right;

  border: solid 1px #fff;

  border-right: solid 1px #dadada;

}



.what_inr .col-md-4:nth-child(1) .what_text_item:first-child {

  margin-top: 0;

}



.what_inr .col-md-4:nth-child(3) .what_text_item {

  border-left: solid 1px #dadada;

}



/*.what_inr .col-md-4:nth-child(3) .what_text_item:first-child , .what_inr .col-md-4:first-child .what_text_item:first-child {

  margin-top: 72px;

}*/



.what_text_item {

  width: 100%;

  padding: 0px 0;

  margin-top: 35px;

  border: solid 1px #fff;

}



.what_text_item h6 {

  border-bottom: solid 1px #dadada;

  padding: 0 17px;

  padding-bottom: 5px;

  color: #000000;

  font-size: 20px;

  line-height: 26px;

  font-family: 'Lato', sans-serif;

  font-weight: 600;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.what_text_item h6 strong {

  color: #722fba;

  font-weight: 600;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.what_text_item p {

  color: #4c5569;

  font-size: 16px;

  line-height: 23px;

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  margin-top: 7px;

  padding: 0 17px;

}



.what_inr .col-md-4:nth-child(3) .what_text_item {

  text-align: left;

}



.what_why_sec {

  width: 100%;

  padding-bottom: 5px;

  display: inline-block;

}



.what_why_iner {

  width: 100%;

  min-height:530px;

}



.what_why_img {

  position: absolute;

  right: 0;

  top: 0;

}



.what_why_img img {

  max-width: 100%;

}



.what_why_text {

  width: 70%;

  float: left;

}



.what_why_panel {

  width: 100%;

  position: relative;

  margin-top: 46px;

  display: inline-block;

}



.what_why_panel:first-child {

  margin-top: 0;

}



.what_why_text h5 {

  padding-left: 60px;

  position: relative;

  font-size: 35px;

  font-weight: 700;

  line-height: 38px;

  text-transform: uppercase;

  padding-bottom: 20px;

}



.what_why_text em {

  position: absolute;

  left: 0;

  top: 0;

}



.what_why_text_inr {

  width: 100%;

  padding-left: 60px;

  text-align:justify;

}



.what_why_text_inr p {

  font-size: 18px;

  line-height: 35px;

  color: #22252a;

  margin-top: 25px;

}



.what_why_text h5:before {

  position: absolute;

  left: 60px;

  bottom: 0;

  width: 46px;

  height: 3px;

  background: #722fba;

  content: "";

}



.what_why_text_inr b {

  color: #151718;

  font-size: 20px;

  font-weight: 600;

  line-height: 26px;

  display: inline-block;

  width: 100%;

  margin-top: 30px;

}



.what_why_text_inr li {

  position: relative;

  padding-left: 29px;

  margin-top: 15px;

  color: #3c4143;

  font-weight: 400;

  font-size: 18px;

  line-height: 23px;

  font-family: 'Lato', sans-serif;

}



.what_why_text_inr li i {

  position: absolute;

  color: #075aff;

  left: 0;

  top: 4px;

}



.what_why_text_inr ul, .what_why_text_inr ol {

  margin-top: 8px;

  display: inline-block;

}



.what_why_panel:nth-child(2n) .what_why_img {

  right: inherit;

  left: 0;

}



.what_why_panel:nth-child(2n) .what_why_text {

  float: right;

  text-align: right;

}



.what_why_panel:nth-child(2n) .what_why_text_inr {

  padding-left: 0;

  padding-right: 60px;

}



.what_why_panel:nth-child(2n) .what_why_text_inr li {

  padding-left: 0;

  padding-right: 29px;

}



.what_why_panel:nth-child(2n) .what_why_text_inr li i {

  left: inherit;

  right: 0;

}



.what_why_panel:nth-child(2n) .what_why_text h5 {

  padding-right: 60px;

  padding-left: 0;

}



.what_why_panel:nth-child(2n) .what_why_text em {

  left: inherit;

  right: 0;

}



.what_why_panel:nth-child(2n) .what_why_text h5:before {

  left: inherit;

  right: 60px;

}



.how_sec {

  width: 100%;

  display: inline-block;

  padding: 0px 0 0;

  position: relative;

}



.how_sec:before {

  position: absolute;

  right: 0;

  top: -60px;

  background: url(../images/whtbg1.png)no-repeat;

  width: 149px;

  height: 336px;

  background-size: 100%;

  content: "";

}



.how_sec_inr {

  width: 100%;

  padding-bottom: 80px;

}



.how_sec_inr {

  width: 100%;

  display: inline-block;

  text-align: center;

  margin-top: 30px;

}



.how_sec_inr img {

  width: 100%;

}



.how_sec .pg_hed p {

  color: #22252a;

  font-family: 'Roboto', sans-serif;

}



.how_sec .pg_hed h4 {

  font-size: 35px;

  text-transform: uppercase;

}



.schedule_sec {

  width: 100%;

  display: inline-block;

  background: #f9fcff;

  padding: 92px 0;

}



.schedule_inr {

  width: 100%;

  text-align: center;

}



.schedule_inr h6 {

  font-size: 38px;

  line-height: 52px;

  color: #2b2e30;

  font-family: 'Lato', sans-serif;

  font-weight: 900;

}



.schedule_inr .pg_btn {

  height: 70px;

  line-height: 71px;

  font-size: 25px;

  font-family: 'Lato', sans-serif;

  margin-top: 50px;

  padding: 0 26px;

}



.schedule_inr .pg_btn i {

  margin-left: 9px;

  margin-top: -1px;

}



.testi_tx_item {

  background: #fff;

  min-height: 420px;

  border-radius: 10px;

  position: relative;

  text-align: center;

  padding: 40px 22px 28px;

}



.testi_icon {

  position: absolute;

  left: 54px;

  top: -28px;

  z-index: 9;

}



.testi_tx_item em {

  display: inline-block;

  text-align: center;

  position: relative;

}



.testi_tx_item em:before {

  position: absolute;

  left: 50%;

  top: 50%;

  background: url(../images/testi_frm.png)no-repeat;

  width: 121px;

  height: 124px;

  background-size: 100%;

  content: "";

  margin-left: -62px;

  margin-top: -62px;

}



.testi_tx_item em img {

  width: 94px ! important;

  height: 94px ! important;

  object-fit: cover;

  border-radius: 100%;

}



.testi_tx_item p {

  font-size: 24px;

  line-height: 37px;

  color: #4c4f55;

  margin-top: 23px;

  font-style: italic;

  font-weight: 500;

  font-family: 'Lato', sans-serif;

}



.testi_tx_item h5 {

  font-size: 22px;

  line-height: 24px;

  color: #1c6ad5;

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  margin-top: 28px;

}



.testi_tx_item h6 {

  font-size: 18px;

  line-height: 28px;

  color: #8e9298;

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  margin-top: 9px;

}



.testi_tx_pnl .testi_vedio {

  margin-top: 0;

}



.testi_tx_pnl .owl-item {

  padding-top: 30px;

}



.what_text_item {

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.what_text_item:hover {

  border-color: #722fba !important;

  border-radius: 11px;

}



.what_text_item:hover h6 {

  color: #722fba;

  border-color: #722fba !important;

}



.what_text_item:hover h6 strong {

  color: #1a3c8a;

}



.testi_tx_pnl .owl-prev, .testi_tx_pnl .owl-next {

  background-color: #68d6ff;

}



.pg_dot_text {

  display: inline-block;

  width: 100%;

  text-align: right;

  margin-top: 72px;

  text-align: right;

}



.what_sec.our_ser {

  margin-top: 30px;

}



.what_sec.our_ser {

  position: relative;

}



.what_sec.our_ser:before {

  position: absolute;

  width: 137px;

  height: 58px;

  left: 27%;

  top: 9px;

  z-index: -1;

  background: url(../images/dotbg2.png)no-repeat;

  content: "";

  background-size: 100%;

}



.what_sec.our_ser:after {

  position: absolute;

  width: 137px;

  height: 58px;

  right: 27%;

  top: 9px;

  z-index: -1;

  background: url(../images/dotbg2.png)no-repeat;

  content: "";

  background-size: 100%;

}



.our_ser_heading .heading_title h2 {

  color: #000000;

  font-size: 37px;

  line-height: 42px;

  font-family: 'Lato', sans-serif;

  font-weight: 700;

  margin-bottom: 12px;

}



.our_ser_heading p {

  font-size: 18px;

  color: #22252a;

  margin-top: 12px;

  line-height: 32px;

}



.ser_list {

  margin-top: 30px;

}



.ser_list h5 {

  color: #151718;

  font-size: 20px;

  line-height: 28px;

  font-family: 'Lato', sans-serif;

  font-weight: 700;

  margin-bottom: 15px;

}



.ser_list ul {

  list-style-image: url('../images/list.png');

  padding-left: 25px;

}



.ser_list ul li {

  color: #3c4143;

  font-size: 17px;

  line-height: 24px;

  font-family: 'Lato', sans-serif;

  padding: 5px 0 5px 7px;

}



.bg_dot_left.no-left:after {

  display: none;

}



.ser_img img {

  width: 90%;

}



.ser_img_back {

  position: absolute;

  right: 0;

  top: 0;

}



.ser_img_back img {

  width: 50%;

}



.ser_img {

  position: relative;

  padding: 50px 0 110px 0;

}



.ser_img:after {

  position: absolute;

  content: "";

  background: url(../images/blue_back.png);

  width: 150%;

  height: 100%;

  top: 0;

  right: -70%;

  z-index: -1;

  background-repeat: no-repeat;

  background-size: cover;

}

/*.what_sec_our_ser:after{

      position: absolute;

    content: "";

    background: url(../images/blue_back.png) right top;

    width: 100%;

    height: 100%;

    top: 0;

    right: 0!important;

    z-index: -1;

    background-repeat: no-repeat;

}*/

.ser_inner_img {

  position: relative;

}



.imag_cont {

  position: absolute;

  width: 90%;

  left: 10%;

  top: 80%;

  padding: 20px;

  display: flex;

  background: #722fba;

  justify-content: space-between;

}



.imag_cont img {

  width: 65px;

  height: 76px;

  margin-right: 20px;

}



.img_cont_info h3 {

  color: #fff;

  font-size: 22px;

  line-height: 24px;

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  margin-bottom: 10px;

}



.img_cont_info p {

  color: #f9f9f8;

  font-size: 16px;

  font-family: 'Lato', sans-serif;

}



.img_cont_info a {

  color: #ffd740;

  font-size: 16px;

  font-family: 'Lato', sans-serif;

  font-weight: bold;

  margin-top: 8px;

  display: block;

}



.img_cont_info a i {

  margin-left: 5px;

  transition: 0.3s;

}



.img_cont_info a:hover {

  color: #fff;

}



.img_cont_info a:hover i {

  margin-left: 10px;

  transition: 0.3s;

}



.service-section {

  padding: 0 0 60px 0;

  position: relative;

}



.service-section .container:before {

  position: absolute;

  content: "";

  background-size: 80%;

  background: url(../images/shape1.png);

  width: 103px;

  height: 104px;

  top: -20px;

  animation: rotation 8s infinite linear;

  left: 150px;

}



.service-section .container:after {

  position: absolute;

  content: "";

  background-size: 80%;

  background: url(../images/shape2.png) no-repeat;

  width: 67px;

  height: 38px;

  top: 10%;

  right: 100px;

  animation: mover 1s infinite alternate;

}



.rotate {

  animation: rotation 8s infinite linear;

}



@keyframes rotation {

  from {

    transform: rotate(0deg);

  }



  to {

    transform: rotate(359deg);

  }

}



@keyframes mover {

  0% {

    transform: translateY(0);

  }



  100% {

    transform: translateY(-10px);

  }

}



.service_thump {

  background: #fff;

  border-radius: 2px;

  padding: 0;

  box-shadow: 0px 0px 29px 0px rgb(0 0 0 / 5%);

  margin-top: 25px;

  position: relative;

    overflow: hidden;

    

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    transition-property: box-shadow, transform;

}

.service_thump:hover:before, .service_thump:focus:before, .service_thump:active:before {

    

    -webkit-transform: scale(1.01);

    transform: scale(1.01);

}

.service_thump:hover{

box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);

-webkit-transform: translateY(-5px);

    transform: translateY(-5px);

}

.service_thump:before {

   content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #722fba;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

.service_thump h3 {

  font-family: 'Poppins', sans-serif;

  color: #0054a4;

  font-size: 26px;

  font-weight: 500;

  margin-top: 15px;

  margin-bottom: 20px;

}





.service_thump h3:hover , .service_thump:hover h3{

  color: #ffd740;

}



.service_thump p {

  font-size: 20px;

  line-height: 32px;

  color: #6d7c90;

  font-family: 'Lato', sans-serif;

  text-align: justify;

}

.service_thump:hover p{

  color: #fff;

}

.service_thump_sec {

  margin-top: 80px;

  position: relative;

}



.service_thump_sec.extra_mar {

  margin-top: 220px;

  position: relative;

}



.service_thump_sec.extra_mar:before {

  position: absolute;

  content: "";

  background-size: 80%;

  background: url(../images/shpa3.png);

  width: 40px;

  height: 51px;

  top: -150px;

  animation: rotation 8s infinite linear;

  right: 100px;

}



.vert-move1 {

  -webkit-animation: mover 0.6s infinite alternate;

  animation: mover 0.6s infinite alternate;

}



.fea-shape6 {

  position: absolute;

  top: 40%;

  right: 0;

  z-index: -1;

}



.service_thump_sec:before {

  position: absolute;

  content: "";

  background-size: 80%;

  background: url(../images/shape5.png);

  width: 700px;

  height: 849px;

  top: -50px;

  right: -100px;

  z-index: -1;

}



.const_sec {

  background: url(../images/cont_back.jpg);

  padding: 90px 0;

  margin-top: 80px;

  border-bottom: 5px solid #68d7ff;

}



.const_info {

  width: 100%;

}



.const_info h2 {

  font-size: 38px;

  color: #2b2e30;

  font-family: 'Lato', sans-serif;

  font-weight: 900;

  line-height: 52px;

}



.const_info h2 span {

  display: block;

}



.const_btn {

  margin-top: 50px;

  display: inline-block;

  background: #722fba;

  border-radius: 5px;

  color: #f2f8ff !important;

  font-size: 25px;

  font-family: 'Lato', sans-serif;

  font-weight: 500;

  padding: 22px 31px;

  cursor: pointer;

}



.const_btn:hover {

  background: #ffd740;

}



.const_btn img {

  margin-left: 3px;

}



.what_sec.our_ser.asd {

  overflow: hidden;

}



.faq-bg {

  position: absolute;

  top: -170px;

  left: 0;

  z-index: -2;

}



.faq-section {

  padding-top: 80px;

  padding-bottom: 110px;

  position: relative;

}



.images-part {

  position: relative;

  text-align: right;

}



.images-part img {

  width: 90%;

}



.images_cont2 {

  position: absolute;

  width: 90%;

  left: 5%;

  top: 80%;

  padding: 20px;

  text-align: left;

  display: flex;

  background: #722fba;

  justify-content: space-between;

}



.faq_head {

  padding-left: 50px;

}



.faq_head h5 {

  padding-left: 40px;

  position: relative;

  font-size: 35px;

  font-weight: 700;

  line-height: 38px;

  padding-bottom: 20px;

}



.faq_head em {

  position: absolute;

  left: 0;

  top: 0;

}



.faq_head h5:before {

  position: absolute;

  left: 40px;

  bottom: 0;

  width: 46px;

  height: 3px;

  background: #722fba;

  content: "";

}



.accordian-faq .accordion .card {

  margin-bottom: 15px;

  border: none;

  background-color: #fff;

  border-radius: 30px;

  box-shadow: 0 0 30px #eee;

  padding: 20px 10px;

}



.card-header:first-child {

  border-radius: 30px;

}



.accordian-faq  .card .card-header {

  background: #fff;

  padding: 0;

  border: 0;

}



.accordian-faq  .card .card-header .btn-header-link {

  width: 100%;

  text-align: left;

  padding-right: 35px;

  display: flex;

  white-space: unset;

}



.accordian-faq .accordion .card {

  padding: 10px 5px;

}



.accordian-faq  .card .card-header .btn-header-link:after {

  content: "\f106";

  position: absolute;

  right: 12px;

  font-family: 'FontAwesome';

  background: linear-gradient(

250deg

, #69d7ff 0%, #722fba 100%);

  width: 26px;

  height: 26px;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

  font-weight: 900;

  float: right;

  margin-left: auto;

  font-size: 13px;

}



.accordian-faq  .card .card-header .btn-header-link.collapsed:hover:after {

  background: #006faa;

}



.accordian-faq  .card-header .btn-header-link {

  color: #000;

}



.accordian-faq  .card .card-header .btn-header-link.collapsed:after {

  content: "\f107";

  background: #ccc;

  width: 26px;

  height: 26px;

  background: linear-gradient(

250deg

, #69d7ff 0%, #722fba 100%);

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

  right: 12px;

  font-weight: 900;

  float: right;

  margin-left: auto;

  font-size: 13px;

}



.accordian-faq .card .card-header .btn-header-link:focus {

  outline: 0;

  box-shadow: none;

}



.accordian-faq .card .card-header .btn-header-link p {

  color: #000;

  font-size: 16px;

  font-weight: 600;

  font-family: 'Lato', sans-serif;

}



.accordian-faq .card .card-header .btn-header-link p span {

  margin-right: 8px;

  font-weight: 600;

}



.accordian-faq .card .card-body {

  padding-top: 8px;

  padding-bottom: 0;

}



.accordian-faq .card .card-body p {

  color: #4c5569;

  font-size: 16px;

  line-height: 23px;

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  margin-top: 0px;

  padding: 0 0px;

}



.tab-faq {

  padding-left: 50px;

  margin-top: 25px;

}



.contct-section {

  position: relative;

  padding: 60px 0;

}



.ne_head h5 {

  text-transform: capitalize;

  font-size: 30px;

  padding-left: 50px;

}



.faq_head.ne_head h5:before {

  left: 50px;

}



.ne_head h5 span {

  color: #4c5569;

  font-size: 16px;

  line-height: 22px;

  font-family: 'Lato', sans-serif;

  display: block;

  font-weight: 400;

  margin-left: 2px;

  margin-top: 2px;

}



.faq_head.ne_head {

  padding-left: 0;

}



.form_section {

  padding-left: 40px;

  margin-top: 30px;

}



.from_info label {

  display: block;

  font-size: 14px;

  color: #748598;

  margin-bottom: 5px;

  font-family: 'Lato', sans-serif;

}



.from_info input {

  width: 100%;

  height: 45px;

  border: 0;

  background: #f1f8fe;

  padding: 0 15px;

  border-radius: 1px;

  font-family: 'Lato', sans-serif;

  color: #676767;

  font-size: 16px;

  resize: none;

}



.from_info textarea {

  width: 100%;

  border: 0;

  background: #f1f8fe;

  padding: 10px  15px 0;

  font-family: 'Lato', sans-serif;

  border-radius: 1px;

  color: #676767;

  font-size: 16px;

  resize: none;

}



.wid50 {

  width: calc(50% - 20px);

  margin: 0 10px;

  float: left;

}



.from_info {

  margin-bottom: 15px;

}



input:focus-visible , textarea:focus-visible {

  outline: 0;

}



.ext {

  margin: 0 10px;

}



.send_btn input {

  display: inline-block;

  color: #fff;

  padding: 0 25px;

  height: 45px;

  line-height: 40px;

  border-radius: 5px;

  text-align: center;

  border: none;

  cursor: pointer;

  background: #722fba;

  font-size: 17px;

  font-family: 'Roboto', sans-serif;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  margin: 15px 10px 0;

}



.send_btn input:hover {

  background: #ffd740;

}



.cont_text {

  display: flex;

  color: #515050;

  text-align: left;

  font-family: 'Lato', sans-serif;

  align-items: center;

  margin-bottom: 30px;

}



.cont_text i {

  font-size: 20px;

  margin-right: 10px;

  color: #722fba;

}



.cont_text p {

  font-size: 16px;

}



.cont_text p a {

  color: #515050;

}



.cont_text p a:hover {

  color: #722fba;

}



.cont_text img {

  margin-right: 15px;

}



.fea-shape1 {

  position: absolute;

  top: 40%;

  right: 0;

  z-index: -1;

}



.cont_info {

  text-align: center;

}



.cont_text p.com {

  font-weight: 600;

  color: #515050;

  margin-bottom: 4px;

  font-size: 17px;

}



.cont_info .cont_img {

  margin-bottom: 50px;

}



.socail_icon ul {

  margin-top: 25px;

  display: flex;

  align-items: center;

}



.socail_icon ul li {

  margin: 0 10px;

}



.socail_icon ul li:hover {

  opacity: 0.8;

}



.cont_info {

  border: 1px solid #ececec;

  padding: 50px;

}



.abou_img img {

  width: 100%;

  margin: 0 auto;

}



.call_back {

  background: url(../images/testimonial-bg.png);

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  background-color: #0054a4;

  padding-top: 45px;

  margin-top: 80px;

}

/*.image-part{

  margin-top: 80px;

}*/

.call_back .image-part img {

  width: 108%;

}



.address-item .address-icon {

  display: inline-block;

  position: relative;

  height: 70px;

  width: 70px;

  line-height: 70px;

  border-radius: 100%;

  text-align: center;

  background: #ffffff;

}



.address-item .address-icon:before {

  content: "";

  position: absolute;

  z-index: 0;

  left: 50%;

  top: 50%;

  transform: translateX(-50%) translateY(-50%);

  display: block;

  width: 70px;

  height: 70px;

  border-radius: 50%;

  animation: pulse-border 1500ms ease-out infinite;

  background: #ffffff;

}

/*Pulse Border Animation*/

@keyframes pulse-border {

  0% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

    opacity: 1;

  }



  100% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

    opacity: 0;

  }

}



@-webkit-keyframes pulse-border {

  0% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

    opacity: 1;

  }



  100% {

    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

    opacity: 0;

  }

}



.address-item .address-icon i {

  text-align: center;

  color: #0054a4;

  border-radius: 100%;

  font-size: 30px;

  position: relative;

  line-height: 70px;

  z-index: 9;

  width: 100%;

  vertical-align: middle;

  margin-left: 0;

  height: auto;

}



.mb-25 {

  margin-bottom: 25px;

}



.sec-title3 .sub-text {

  font-size: 19px;

  line-height: 1.4;

  font-weight: 700;

  color: #ffffff;

  display: block;

  margin-bottom: 20px;

  font-family: 'Lato', sans-serif;

}



/*.rs-contact-box {

  padding-top: 20px;

}*/



.sec-title3 .title {

  font-size: 42px;

  font-weight: 700;

  color: #fff;

  line-height: 40px;

  margin-bottom: 20px;

  font-family: 'Poppins', sans-serif;

}



.sec-title3 .desc {

  font-size: 20px;

  line-height: 32px;

  color: #fff;

  margin: 0;

}



.sec-title3 .desc a {

  color: #ff0;

}



.new_btn {

  margin-top: 25px;

  display: inline-block;

  color: #fff;

  padding: 0 25px;

  height: 45px;

  line-height: 45px;

  border-radius: 5px;

  text-align: center;

  border: none;

  cursor: pointer;

  background: #ffd740;

  font-size: 18px;

  font-family: 'Roboto', sans-serif;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.new_btn:hover {

  background: #722fba;

}



.rs-counter {

  margin-top: -78px;

  position: absolute;

  min-width: 860px;

  right: 100px;

}



.bg2 {

  background: url(../images/counter-bg.png);

  background-color: #fff;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  box-shadow: -1px 21px 25px 0px rgb(0 0 0 / 12%);

  border-radius: 10px 10px 10px 10px;

  padding: 40px 40px 40px 40px;

  z-index: 10;

}



.rs-counter .count-number {

  margin-bottom: 7px;


}



.rs-counter .count-number {

  color: #03228F;

  font-size: 36px;

  margin-bottom: 10px;

  font-weight: 900;

  position: relative;
   padding-right: 12px;

}



.rs-counter .counter-text .title {

  font-size: 19px;

  line-height: 29px;

  color: #333333;

  font-weight: 600;

  margin: 0;

}



.pd-100 {

  padding-top: 150px !important;

}



.bg3 {

  background: url(../images/process-bg.jpg);

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  background-color: #03228F;

  margin: 0px 31px 0px 0px;

  padding: 100px 25px 85px 25px;

  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

  border-radius: 10px 10px 10px 10px;

}



.sec-title {

  position: relative;

}



.mb-30 {

  margin-bottom: 30px;

}



.sec-title .sub-text.new {

  color: #ffffff;

  font-size: 15px;

  padding-left: 0;

}



.sec-title .sub-text {

  position: relative;

  padding-left: 95px;

  display: inline-block;

  line-height: 28px;

  font-size: 14px;

  letter-spacing: 1px;

  font-weight: 400;

  color: #03228F;

  text-transform: uppercase;

  margin-bottom: 18px;

  font-family: 'Lato', sans-serif;

}



.sec-title .title.white-color {

  color: #ffffff;

}



.sec-title .title {

  font-size: 33px;

  font-weight: 700;

  line-height: 46px;

  color: #101010;

  font-family: 'Poppins', sans-serif;

  margin: 0;

}



.mb-40 {

  margin-bottom: 15px;

}



.number-text .number-area {

  display: block;

    font-size: 18px;

    font-weight: 500;

    line-height: 1.2;

    color: #ffd840;

    margin-right: 10px;

}



.number-txt {

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  font-size: 16px;

  line-height: 30px;

  color: #000;

  text-align: justify;

}



.rs-process {

  margin-bottom: 80px;

}



.images_cont2 img {

  width: 55px;

  height: 65px;

  margin-right: 15px;

}



.img_cont_info h3 {

  font-size: 26px;

  line-height: 31px;

  margin-bottom: 8px;

}



.img_cont_info p {

  color: #f9f9f8;

  font-size: 18px;

  font-family: 'Lato', sans-serif;

}



.hed_btn2 {

  position: absolute;

  right: 112px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  transform: translateY(-50%);

}



.hed_btn2 .pg_btn {

  background: #ffd740;

  padding: 0 18px;

  color: #000;

  font-size: 15px;

}



.hed_btn2 .pg_btn i {

  font-size: 15px;

}



.qps_ban_text {

  position: absolute;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 9;

}



.qps_ban_text li {

  transition: all 1s;

  padding: 6px;

  height: 46px;

  border-radius: 0 40px 40px 0;

  background: #963df6;

  margin-bottom: 4px;

  text-align: right;

}



.qps_ban_text li span {

  display: inline-block;

  width: 35px;

  height: 35px;

  border-radius: 50%;

  background: #fff;

  color: #5a17a3;

  font-size: 18px;

  line-height: 35px;

  margin-left: 8px;

  text-align: center;

  font-weight: 500;

}



.qps_ban_text li:first-child {

  width: 215px;

  margin-left: -167px;

}



.qps_ban_text li:nth-child(2) {

  width: 135px;

  margin-left: -88px;

  background: #f7cd30;

}



.qps_ban_text li:nth-child(3) {

  width: 135px;

  margin-left: -90px;

  background: #69d7ff;

}



.qps_ban_text ul li .qps_hover {

  display: block;

  padding: 0;

  font-size: 18px;

  color: #fff;

    font-weight: 500;

    font-family: 'Poppins', sans-serif;

    letter-spacing: .7px;

  float: left;

}



.qps_ban_text ul li a {

  display: flex;

  align-items: center;

  justify-content: flex-end;

  height: 100%;

}



.qps_ban_text li:hover {

  margin-left: 0 !important;

  transition: all 1.2s;

}



.qps_ban_text ul li:nth-child(1):hover {

  cursor: pointer;

}



.qps_ban_text ul li:nth-child(1):hover p {

  font-size: 18px;

}



.qps_ban_text ul li:nth-child(2):hover {

  cursor: pointer;

}



.qps_ban_text ul li:nth-child(2):hover p {

  font-size: 18px;

}



.qps_ban_text ul li:nth-child(3):hover {

  cursor: pointer;

}



.qps_ban_text ul li:nth-child(3):hover p {

  font-size: 18px;

}



.more_logo p {

  font-size: 17px;

    color: #969696;

    font-weight: 400;

    text-align: center;

    font-family: 'Roboto', sans-serif;

    line-height: 37px;

    /* font-style: italic; */

    margin-top: 0px;

    font-weight:  400;

}



.more_logo p:hover {

  color: #722fba;

}



.tes-video .item {

  width: calc(25% - 20px);

  margin-right: 20px;

  float: left;

  margin-top: 25px;

}



.pg_btn_new {

  display: inline-block;

  color: #fff;

  padding: 0 18px;

  height: 40px;

  line-height: 40px;

  border-radius: 5px;

  text-align: center;

  border: none;

  margin-top: 20px;

  cursor: pointer;

  background: #ffd740;

  font-size: 17px;

  font-family: 'Roboto', sans-serif;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



.pg_btn_new:hover {

  background: #fff;

  color: #722fba;

}



.hed_btn2 .pg_btn:hover {

  background: #722fba;

  color: #fff;

}



.tab-faq .nav-tabs {

  border-bottom: 0;

}



.tab-faq .nav-tabs .nav-link.active, .tab-faq .nav-tabs .nav-item.show .nav-link {

  border: 0;

}



.tab-faq .nav-link {

  display: block;

  padding: 0.5rem .8rem;

}



.tab-faq .nav-tabs .nav-link.active {

  border-bottom: 2px solid #722fba !important;

  color: #722fba;

  font-weight: 500;

}



.tab-faq .nav-tabs .nav-link:hover {

  border-bottom: 2px solid #722fba !important;

  color: #722fba;

}



.tab-faq .nav-tabs .nav-link {

  color: #3b3b3b;

  font: 400 13px/24px 'Roboto', sans-serif;

}



.tab-faq .nav-tabs:focus-visble {

  border: 0 !important;

  outline: 0 !important;

}



.tab-faq .nav-tabs .nav-link:focus, .tab-faq .nav-tabs .nav-link:hover {

  border: 0;

}



.nav-tabs .nav-link {

  border: 0px solid transparent;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



#sync1 .item {

  display: flex;

  align-items: center;

}



#sync2 .item {

  background: #ffffff57;

  padding: 10px 10px;

  margin: 5px;

  color: #FFF;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  text-align: center;

  cursor: pointer;

}



#sync2 .item h1 {

  font-size: 18px;

}



#sync2 .current .item {

  background: #fbd43f;

}



#sync1 .owl-nav {

  display: none;

}



.testimonial-cont {

  float: left;

  width: calc(60% - 30px);

  margin-right: 30px;

}



#sync1 video {

  height: 260px;

  width: 40%;

  float: left;

}



.testimonial-cont h4 {

  color: #fff;

  font-size: 26px;

  font-weight: 600;

  margin-bottom: 10px;

  font-family: 'Barlow', sans-serif;

}



.testimonial-cont h5 {

  color: #ffd740;

  font-size: 21px;

  font-weight: 500;

  margin-bottom: 10px;

  font-family: 'Barlow', sans-serif;

}



.testimonial-cont p {

  font-family: 'Roboto', sans-serif;

  color: #fff;

  font-style: italic;

  font-size: 15px;

  font-weight: 400;

}



#sync1 {

  margin-top: 20px;

  margin-bottom: 8px;

}



.qu_img {

  width: 25px !important;

  margin-right: 10px;

}



.test-img {

  align-items: baseline;

  display: flex;

}



.video_thumb {

  text-align: left;

}



.video_thumb video {

  width: 100%;

}



.video_thumb h5 {

  font-size: 18px;

  font-weight: 500;

  font-family: 'Barlow', sans-serif;

}



.video_thumb h6 {

  font-size: 14px;

  line-height: 18px;

  font-weight: 400;

  font-family: 'Barlow', sans-serif;

}



.more_video {

  margin-left: 5px;

  border-bottom: 1px solid #fff;

  margin-bottom: 10px;

  width: 100%;

}



.more_video h3 {

  color: #fff;

  font-size: 22px;

  line-height: 35px;

  padding-bottom: 8px;

  font-weight: 600;

  font-family: 'Barlow', sans-serif;

}



#sync2 {

  position: relative;

}



#sync2 .owl-prev {

  position: absolute;

  width: 30px;

  height: 80px;

  background-size: 15px !important;

  background: url(../images/twsti_arw_left.png)no-repeat center #f7cd30;

  left: -24px;

  font-size: 0;

  border-radius: 10px 0 0 10px;

  top: 27%;

}



#sync2 .owl-next {

  position: absolute;

  width: 30px;

  height: 80px;

  background-size: 15px !important;

  background: url(../images/twsti_arw_right.png)no-repeat center #f7cd30;

  right: -24px;

  font-size: 0;

  border-radius: 0px 10px 10px 0;

  top: 27%;

}



.testiminial_item video {

  height: 260px;

  width: 40%;

  float: left;

}



.testiminial_item .testimonial-cont h4 {

  color: #2b2e30;

}



.testiminial_item .testimonial-cont p {

  color: #666d7c;

}



.testiminial_item .testimonial-cont h5 {

  color: #722fba;

}



.testiminial_item {

  display: flex;

  align-items: center;

}



.testimonial-sec {

  padding: 50px 0;

}



video {

  width: 100%;

}



.cont_test {

  margin-top: 5px;

}



.cont_test h4 {

  color: #2b2e30;

  font-size: 19px;

  line-height: 22px;

  font-weight: 500;

  margin-bottom: 3px;

  font-family: 'Roboto', sans-serif;

}



.cont_test h5 {

  color: #722fba;

  font-size: 15px;

  line-height: 17px;

  font-weight: 500;

  margin-bottom: 7px;

  font-family: 'Roboto', sans-serif;

}



.cont_test img {

  margin-top: 8px;

}



.cont_test .qu_img {

  width: 22px !important;

  margin-right: 8px;

}



.cont_test p {

  font-family: 'Roboto', sans-serif;

  color: #666d7c;

  font-style: italic;

  font-size: 14px;

  line-height: 20px;

  font-weight: 400;

}



.new_test_thumb {
  margin-bottom: 20px;
  box-shadow: 0 0 30px #eee;
  background: #fff;
  border-radius: 3px;
  padding: 15px 15px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  min-height: 371px;
}
.new_test_thumb:hover{transform:scale(1.2);}


.testimonial-sec .col-lg-4 .new_test_thumb:nth-child(4n+0) {

  border-right: 0;

}



.new_test_sec {

  padding-top: 50px;

  padding-bottom: 50px;

}



.ser-ul {

  margin-top: 10px;

  margin-left: 15px;

}



.ser-ul li {

  list-style-image: url('../images/bullet.png');

  font-family: 'Lato', sans-serif;

  font-weight: 400;

  font-size: 16px;

  margin-bottom: 8px;

  line-height: 26px;

  color: #666d7c;

  text-align: justify;

}



.new_abo {

  margin-top: 20px;

}



.bg-video-wrap {

  position: relative;

  overflow: hidden;

  width: 100%;

}



.vedio-item > video {

  height: auto;

  margin-top: 20px;

}



.tab-content {

  margin-top: 20px;

}



.new-pg-head h4 {

  color: #000000;

  font-size: 30px;

  line-height: 35px;

  font-family: 'Lato', sans-serif;

  font-weight: 700;

}

/* Pricing/Insurance Verification and other services */
#menu1 h4 {
  display: none;
}
#menu1 p, strong em span {
  font-size: 18px !important;
  width: 90% !important;
}
#menu2 span {
  font-size: 18px !important;
}
@media only screen and (max-width: 600px) {
#menu1 p, strong em span {
  font-size: 14px !important;
  width: 90% !important;
}
#menu2 span {
  font-size: 14px !important;
}
}
/* END----Pricing/Insurance Verification and other services */

.service-sec {

  text-align: left;

  height: 200px;

  margin-bottom: 0px;

  padding-top: 20px;

  padding-right: 15px;

  padding-left: 15px;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.9s;

  position: relative;

  z-index: 9;

}



.service-sec:hover {

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  background: #722fba;

  width: 100%;

  color: #fff !important;

}



.service-sec:hover .content-box h3 , .service-sec:hover .content-box p {

  color: #fff !important;

}



.content-box {

  margin-top: 10px;

}



.content-box h3 {

  color: #0054a4;

  font-size: 17px;

  font-weight: 500;

  margin-bottom: 4px;

}



.content-box p {

  color: #49555c;

  font-size: 14px;

  line-height: 22px;

}



.service-sec.service1, .service-sec.service3 {

  border: 1px solid rgba(232, 232, 232, 0);

  border-bottom: 1px solid #e8e8e8;

}



.service-sec.service2 {

  border-right: 1px solid #e8e8e8;

  border-bottom: 1px solid #e8e8e8;

  border-left: 1px solid #e8e8e8;

}



.service-sec.service4 {

  border-left: 1px solid #e8e8e8;

  border-bottom: 1px solid #e8e8e8;

}



.service-sec.service6  , .service-sec.service6a {

  border-left: 1px solid #e8e8e8;

  border-bottom: 1px solid #e8e8e8;

}



.service-sec.service5 {

  border-bottom: 1px solid #e8e8e8;

}



.service-sec.service11 {

  border-left: 1px solid #e8e8e8;

}



.service-sec.service8 {

  border-left: 1px solid #e8e8e8;

}



.new-pg-head p {

  margin-top: 8px;

}



.contact-pricing {

  background: #722fba;

  padding: 40px 0;

  position: relative;

}



.contact-pricing h3 {

  color: #fff;

  font-size: 26px;

  font-weight: 600;

  margin-bottom: 17px;

  font-family: 'Lato', sans-serif;

}



.contact-pricing h3 span {

  color: #ffd740;

  font-weight: 600;

}



.contact-pricing p {

  font-size: 16px;

  color: #ffffff;

  line-height: 26px;

}



.cal-btn {

  display: inline-block;

  color: #000;

  padding: 0 35px;

  height: 50px;

  line-height: 50px;

  border-radius: 5px;

  text-align: center;

  border: none;

  cursor: pointer;

  background: #ffd740;

  font-size: 18px;

  font-weight: 500;

  -webkit-box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 5%);

  -moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.05);

  box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 5%);

  font-family: 'Roboto', sans-serif;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  float: right;

  transition: all 0.3s;

}



.cal-btn:hover {

  background: #fff;

}



#sync7 .item , #sync8 .item , #sync9 .item {

  display: flex;

  align-items: center;

}



#sync7 , #sync8 , #sync9 {

  margin-top: 25px;

}



#sync7 video , #sync8 video , #sync9 video {

  height: 260px;

  width: 40%;

  float: left;

}



#sync7 .owl-prev , #sync8 .owl-prev , #sync9 .owl-prev {

  position: absolute;

  width: 30px;

  height: 80px;

  background-size: 15px !important;

  background: url(../images/twsti_arw_left.png)no-repeat center #f7cd30;

  left: -50px;

  font-size: 0;

  border-radius: 10px 0 0 10px;

  top: 27%;

}



#sync7 .owl-next , #sync8 .owl-next , #sync9 .owl-next {

  position: absolute;

  width: 30px;

  height: 80px;

  background-size: 15px !important;

  background: url(../images/twsti_arw_right.png)no-repeat center #f7cd30;

  right: -30px;

  font-size: 0;

  border-radius: 0px 10px 10px 0;

  top: 27%;

}



.contact-pricing:after {

  position: absolute;

  width: 25px;

  height: 34px;

  left: 60px;

  z-index: 4;

  background: url(../images/dot.png)no-repeat;

  content: "";

  top: 40px;

  background-size: 100%;

}



.new-hh.contact-pricing {

  position: inherit;

  text-align: center;

  padding-bottom: 20px;

}



.pg_hed.ne-pg-hed p {

  margin-top: 10px;

}

.about-new-con{

  margin-bottom: 15px;

}

.about-new-con h3 {

    font-size: 24px;

    font-weight:600;

    line-height: 28px;

    color: #101010;

    font-family: 'Poppins', sans-serif;

    margin: 0;

}

.about-new-con p{

  color: #384246;

    font-size: 18px;

    line-height: 32px;

    font-family: 'Lato', sans-serif;

    font-weight: 400;

}

.about-new-con2 h3{

    font-size: 17px;

    font-weight:600;

    line-height: 28px;

    color: #101010;

    font-family: 'Poppins', sans-serif;

    margin: 0;

}

.home-contact-btn{

  background: #ffd740;

  color: #000;

  margin-top: 35px;

    height: 45px;

    line-height: 47px;

    display: inline-block;

    font-size: 18px;

    font-weight: 500;

    font-family: 'Roboto', sans-serif;

    padding: 0 20px;

    border-radius: 5px;

        -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.home-contact-btn:hover{

      background: #722fba;

      color: #fff;

}

.new-home-video{

  height: 600px;

  overflow: hidden;

  display: flex;

  justify-content: center;

  padding: 0;

  margin: 0px 0;

border-top: 4px solid #f7d03e;
margin-bottom: 17px;
border-bottom: 3px solid #f7d03e;

}

.all-video{

  

}

.new-home-video .video-sec-back{

  position: relative;

  height: 100%;

}



.ovelay-video{

  position: absolute;

  width: 100%;

  height: 100%;

  background: #000;

  top: 0;

  opacity: 0.3;

}

.p-absolute{

  position: absolute;

  top: 0;

  width: 100%;

  height: 600px;

  left: 0;

  display: flex;

    align-items: center;

}

.d0bb{

  display: none;

}









.shortt-v {



    width: 100%;



    display: inline-block;



    border-top: solid 16px #fafbfd;



    padding: 50px 0;



    background: url(../images/vedio-bg.jpg) no-repeat top center;



    background-size: contain;



}



.shortt-v .vedio_bx > img {



    height: 460px;



    border-radius: 15px;



}



.shortt-v .vedio_bx {



    padding: 0;



    width: 798px;

position: relative;

    margin: 0 auto;



}



.shortt-v .circle {



    



}

.shortt-v .circle {

    border-radius: 50%;

    background-color: #722fba;

    width: 150px;

    height: 150px;

    position: absolute;

    opacity: 0;

    animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);

}

 @keyframes scaleIn {



 from {



 transform: scale(.5, .5);



 opacity: .5;



}



to {



    transform: scale(2.5, 2.5);



    opacity: 0;



}

}

.playIcon {



    position: absolute;



    left: 50%;



    top: 50%;



    -webkit-transform: translate(-50%, -50%);



    -moz-transform: translate(-50%, -50%);



    transform: translate(-50%, -50%);



}



.playIcon a {



    display: inline-block;



    position: relative;



}



.playIcon img {



    width: 66px !important;



    height: 66px !important;



    border: none !important;



}



.circle_box {



    position: absolute;



    left: -40px;



    top: -40px;



    text-align: center;



}









.flip-card {

  border-radius: 10px;

    -webkit-box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 5%);

    -moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.05);

    box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 5%);

  width: 100%;

  margin-top: 30px;

  background: transparent;

    text-align: center;

  perspective: 1000px;

  overflow: hidden;

  height: 330px;

  cursor: pointer;

}



.flip-card-inner {

  position: relative;

  width: 100%;

  height: 100%;

  text-align: center;

  display: block;

  transition: transform .7s;

  transform-style: preserve-3d;

}



.flip-card:hover .flip-card-inner {

  transform: rotateY(180deg);

}

.flip-card-front a, .flip-card-back a{

  display: block;

}

.flip-card-front, .flip-card-back {

  position: absolute;

  width: 100%;

  height: 100%;

  border-radius: 10px;

  padding: 22px 18px 22px;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}

.flip-card-front span, .flip-card-back span{

    display: inline-block;

    width: 104px;

    height: 104px;

    background: #fff;

    border-radius: 100%;

    -webkit-box-shadow: 0px 0px 37px 0px rgb(23 105 189 / 10%);

    -moz-box-shadow: 0px 0px 37px 0px rgba(23,105,189,0.1);

    box-shadow: 0px 0px 37px 0px rgb(23 105 189 / 10%);

    margin: 0 auto;

    position: relative;

    z-index: 4;

}

.flip-card-front span img , .flip-card-back span img{

    max-width: 100%;

}

.flip-card-front h5 , .flip-card-back h5 {

    font-size: 20px;

    line-height: 25px;

    color: #0054a4;

    font-weight: 500;

    font-family: 'Poppins', sans-serif;

    margin-top: 15px;

    position: relative;

    z-index: 4;

}

.flip-card-front h5 a, .flip-card-back h5 a{

    color: #0054a4;

}

.flip-card-front p , .flip-card-back p {

    font-size: 17px;

    line-height: 26px;

    color: #4c5569;

    font-weight: 400;

    font-family: 'Lato', sans-serif;

    margin-top: 13px;

    position: relative;

    z-index: 4;

}

.flip-card-front {

  background-color: #fff;

  color: black;

}

.flip-card:hover .flip-card-inner .flip-card-back{

  z-index: 999;

}

.flip-card-back {

  background-color: #722fba;

  color: white;

  transform: rotateY(180deg);

}



.flip-card-back h5 , .flip-card-back p , .flip-card-back h5 a{

  color: white;

}

.what_text_item .hover-active{

  display: none;

 /* color: #4c5569;

    font-size: 16px;

    line-height: 23px;

    font-family: 'Lato', sans-serif;

    font-weight: 400;

    margin-top: 7px;

    padding: 0 17px;*/

}

.what_text_item{

  transition: transform .5s;

  padding: 5px 0 10px 0;

  background: #fff

}

.what_text_box {

    position: absolute;

    z-index: 9;

}

.what_text_item:hover{

  transform: scale(1.08);

  z-index: 99;

  background: #fff;

  transition: transform .5s;

}

.what_text_item:hover .hover-active{

  display: contents; 
  padding: 0
}

.what_text_box.pbr{

   padding-right: 10px;

}

.what_inr .col-md-4:nth-child(1) .what_text_item:first-child{

   margin-top: 37px;

}

.nav_top .dropdown:hover .dropdown-menu {

      width: 240px;

      left: -10px;

  }

  

  .nav_top .dropdown:hover .dropdown-menu li a:hover{

    color:  #fbd43f;

  }

  .nav_top .dropdown:hover .dropdown-menu li a:before{

    display: none;

  }

  .dropdown-toggle.drop-arw{

    display: none;

  }

  .dropdown-menu{

    border: 0;

}

.contact-pricing h3.new-fb span{

    color: #fff;

}



.address-item .address-icon.newdd i{

  color: #722fba;

}



.videoback-img{

  position: relative;

  height: 100%;

}

.highlighted{

  background: #ffd740;

  padding:20px 40px;

 margin-top:2px;

  background: -webkit-gradient(linear, right top, left top, from(#6bec10), color-stop(#ffde00), color-stop(#0ecb84), color-stop(#cc0ebc), color-stop(#f0104c), to(#ff5b11));

  background: -webkit-linear-gradient(right, #ffd740, #722fba, #ffd740, #9ae4ff, #ffd740, #ffffff);

  background: -o-linear-gradient(right, #ffd740, #722fba, #ffd740, #9ae4ff, #ffd740, #ffffff);

  background: linear-gradient(right, #ffd740, #722fba, #ffd740, #9ae4ff, #ffd740, #ffffff);

  background-size: auto;

  background-size: auto auto;

  background-size: auto auto;

  background-size: 1000% 1000%;

  -webkit-animation: btnbganim 10s infinite;

  animation: btnbganim 10s infinite;

}

.highlighted p{

  font-size: 20px;

  font-style: italic;

  font-weight: 500;

   animation: glow 1s ease-in-out infinite alternate;

  line-height: 30px;

}

@-webkit-keyframes glow {

  from {

    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 50px #fff, 0 0 60px #fff, 0 0 70px #fff;

  }

  

  to {

    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 30px #fff, 0 0 60px #fff, 0 0 30px #fff;

}

}

 @keyframes btnbganim {

 0%,  100% {

 background-position: 0 50%;

}

 50% {

 background-position: 100% 50%;

}

}

.modal-xl .modal-header{

   position: absolute;

    z-index: 999;

    right: -10px;

    border-bottom: 0;

}

.modal-xl .modal-header .close{

  background: #fff;

    opacity: 1;

    /* padding: 25px; */

    width: 30px;

    height: 30px;

    box-shadow: 0 -1px 8px 0px #d2cece;

    display: flex;

    border-radius: 50%;

    align-items: center;

    justify-content: center;}

.booking-status{

  padding-right:15px;

  border-right: 1px solid #fdfdfd;

}

.booking-status h2{

      margin: 0;

    font-weight: bold;

    font-size: 28px;

    line-height: 32px;

    font-family: 'Lato', sans-serif;

        color: #000000;

        margin-bottom: 32px;

}

.span-demo{

  display: flex;

      align-items: flex-start;

    font-weight: 500;

    font-size: 17px;

    line-height: 20px;

    color: #656565;

    margin-bottom: 19px;

}

.span-demo img{

  margin-right: 10px;

  color:#0054a4;

}

.booking-status p{

  margin-top: 10px;

  font-size: 16.5px;

    line-height: 1.6;

}

.caleden-date{

  display: flex;

  flex-wrap: wrap;

  justify-content: flex-start;

}











.calen_bx{width: 61%; }

.select-date {padding-left:25px; border-left: 1px solid #ccc;}

.select-date h2{

   font-weight: bold;

    font-size: 25px;

    line-height: 32px;

    font-family: 'Lato', sans-serif;

        color: #000000;

        margin-bottom: 8px;

}

.calen_bx img{width: 100%;}



/*--------------

    calender

--------------*/

.calendar {

     width: 100%;

     margin: 0px auto 0;position: relative;z-index: 1; 

}

 .calendar__month {

     font-size: 20px;

     padding: 10px 0;

     width: 100%;

     position: relative;z-index: 1;

}

 .cal-month__previous, .cal-month__next {

     position: absolute;

     top: 17%;

     cursor: pointer;

     width: 35px;

     height: 35px;

     margin-left: 8px;

     border-radius: 50%;

     text-align: center;

     color: #fff;

     display: grid;

     place-items:center;

     background: #f2f2f24f;

     font-size: 16px;



}

.cal-month__previous{right: 40px;}

.cal-cal-month__next{right: 0px;}





.cal-month__previous i, .cal-month__next i{color: #474747; font-size: 18px;

font-weight: bold;}

 .cal-month__previous:hover, .cal-month__next:hover{background: #722fba; }

 .cal-month__previous:hover i, .cal-month__next:hover i{

  color: #fff

 }



 .cal-month__previous img, .cal-month__next img{max-width: 100%;}

/* .cal-month__previous:hover, .cal-month__next:hover {

     background-color: #42a5f5;

     box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.75);

     border-radius: 50%;

     font-weight: 800;

     color: #111;

}*/

 .cal-month__next {

     right: 0;

}

 .cal-month__current {

     text-align: center;

     color: #090a11;

}

 .cal-head__day, .cal-body__day {

     display: inline-block;

     width: 41px;

     height:41px;

     float: left;



  margin: 0 5px;

     line-height: 47px;

     color: #e1e1e1;

     font-size: 15px;

     text-align: center;

}

 .cal-body__week, .calendar__head {

     display: block;

    height: 50px;

    width: 100%;

    display: flex;

    text-align: center;

    align-items: center;

    justify-content: space-between;

}

 .calendar__head {

     position: relative;

     height: 42px;

}



 .cal-body__day {

  letter-spacing: -1px;

     color: #dcdcdc;

     text-align: center;

     cursor: pointer;

     display: flex;

justify-content: center;

align-items: center;

}

 .cal-day__month--current {

     color: #9a9a9a;

}

 .cal-day__day--today {

     color: #474747;

}

 .cal-day__day--selected {

     border-radius: 50%;

         background: #722fba0d;

    color: #722fba;

    font-weight: 600;

    position: relative;

}

  .cal-day__day--selected:after {

    position: absolute;

    content: "";

    background: #722fba;

    width: 5px;

    height: 5px;

    bottom: 4px;

    left: 48%;

    border-radius: 100%;

}

      }

.cal-head__day {}

.cal-body__day.cal-day__month--next {display: none;}

/*.cal-body__week .cal-day__month--current:first-child{color: #ff4949;}*/

/*.cal-body__week .cal-day__month--current:last-child{color: #474747;}*/

.cal-month__current{font-size: 18px; text-align: left;}

.cal-month__current{font-size: 18px; text-align: left;}

.calendar__head .cal-head__day{height: auto !important;

color: #6b6b6b;  text-align: left; text-transform: uppercase; font-size: 14px;}

.cal-day__month--previous{font-size: 0;}

.cal-body__day.cal-day__month--next{display: block; font-size: 0;}



.cal-body__day.current-date{

   border-radius: 50%;

        background: #722fba0d;

    color: #722fba;;

    font-weight: 600;

}



.scdule-footer{

  border-top: 5px solid #68d7ff;

}

.cal-body__week.nextm {

    display: none;

}

.time-picker{

  width: 35%;

  margin-left: 20px;

}

 .time-picker ul{ height: 290px;

    overflow: auto;

    margin-right: 0px;

    padding-right: 10px;

}

.time-picker p{

      height: 42px;

    margin-bottom: 10px;

    font-size: 18px;

    line-height: 38px;

    color: #090a11;

}



.time-picker ul li a{

  margin-bottom:  10px;

  border-radius: 4px;

  border:1px solid #722fba;

  color: #722fba;

  font-size: 16px;

  font-weight: 500;

  text-align: center;

  height: 43px;

  display: block;

  line-height: 43px;

}

.time-picker ul li a.active{

background: #ffd740;

border:1px solid #ffd740;

    color: #000;

    width: 50%;



    margin-right: 7px;



}

.time-picker ul li a.confirm{

background: #722fba;

    color: #fff;

    font-size: 15px;

    width: 50%;



}

.time-picker ul li a.confirm:hover{

  background: #0054a4;

  border-color: #0054a4; 

}

.time-picker ul li a:hover{

  border:1px solid #722fba;

  background:#722fba;

color: #fff;}

.time-picker ul::-webkit-scrollbar {

    width: 4px;

}



.time-picker ul::-webkit-scrollbar-track {

    background: #e6e6e6;

    border-radius: 18px;

}



.time-picker ul::-webkit-scrollbar-thumb {

    background: #722fba;

    border-radius: 18px;

}



.time-picker ul::-webkit-scrollbar-thumb:hover {

    background: #d64168;

}

#scheduleModal .ban_from_panel:before{

  display: none;

}

#scheduleModal .from_tex  , #scheduleModal .ban_from_panel{

    width: 100%;

  }

#scheduleModal .modal-header{

    border:0;

    position: relative;

  }

#scheduleModal .modal-header .close {

    background: #fff;

    opacity: 1;

    /* padding: 25px; */

    width: 30px;

    height: 30px;

    box-shadow: 0 -1px 8px 0px #d2cece;

    display: flex;

    border-radius: 50%;

    align-items: center;

    justify-content: center;

    position: absolute;

    right: 4px;

    top: 6px;

}



#scheduleModal .ban_inpur input, #scheduleModal .ban_inpur textarea, #scheduleModal .ban_inpur select {

    color: #2b2e30;

    border: solid 1px #7c7d7d;

  }

 #scheduleModal  .ban_inpur input::placeholder, #scheduleModal .ban_inpur textarea::placeholder {

  color: #2b2e30;

}

 #scheduleModal .from_tex{

  background: #0054a4;

 }

  #scheduleModal .from_tex:before {

    bottom: -30px;

    background: url(../images/shape21.png)no-repeat;

}

  #scheduleModal .submit_btn{

    background:  #69d7ff;

    padding-left: 0;

  }

  .count-number:after {

    content: "+";

    position: absolute;

}

 .count-number.new-timer:after {

    content: "M+";

    position: absolute;

}

 .count-number.new-timer:before {

    content: "$";

    left: 68px;

    position: absolute;

}

.number-text{

  display: flex;

  align-items: baseline;

}

 .banr-text h4 b span{

  padding: 0 !important;

  color: #fff;

 }

 .faq-news h6{

     font-size: 16px;

    color: #722fba;

    font-family: 'Lato', sans-serif;

    margin-bottom: 5px;

}

.faq-news{

  margin-bottom: 15px;

}

 .faq-news ul li{

    font-size: 15px;

    font-family: 'Lato', sans-serif;

    margin-bottom: 6px;

    color: #4c5569;

    line-height: 23px;

}

 .faq-news ul li img , .faq-news p img{

  width: 16px;

  margin-right: 5px;

 }

 .ext-faqc{

  margin-top: 7px !important;

 }

  .ext-faqc strong{

     font-size: 16px;

    color: #722fba;

    font-family: 'Lato', sans-serif;

  }





.home-video {

    width: 100%;

}

/*.home-video .videoback-img{

  position: relative;
  padding-bottom: 53.25%;
  height: 0;

}*/



.home-video .videoback-img iframe{

  width: 100%; 

  height: 600px;

}

/* New Video Settings */
@media only screen and (min-width: 1024px){
    .new-home-video {
  height: 850px;
}
    .home-video .videoback-img {
  position: relative;
  padding-bottom: 53.25%;
  height: 0;
}
    .home-video .videoback-img iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-absolute {
  height: 850px;
}
}




/*09/10/21(puja)*/

.calen_bx .fc-view-harness.fc-view-harness-active{height: 422px !important;}



.tim_bx{width: 100%; margin-top: 10px;}

.tim_bx label{margin-bottom: 10px;}

.time-picker ul {

    height: 422px;

  }



.calen_bx .fc .fc-toolbar-title{font-size: 18px;

font-weight: 400;

text-align: left;}



.fc .fc-button{padding: 4px !important;

background: #722fba !important;

border-color: #722fba !important;

color: #000 !important !important;

border-radius: 100% !important;

margin: 0 4px !important;

}

.fc .fc-button:hover{background: #722fba !important;

border-color: #722fba !important;

color: #fff;}

.time-picker {

    width: 27%;

}

.calen_bx {

    width: 69%;

}



.informations-user{

  width: 100%;

}

.informations-user label{

  margin-top: 10px;

  font-size: 15px;

} 



.userinfom .ban_inpur input, .userinfom .ban_inpur textarea, .userinfom .ban_inpur select{

  color: #444040;

}



.test-img-1{

  display: inline-block;

  height: 200px;

  overflow: hidden;

  width: 100%;

  text-align: center;

  position: relative;

}



.test-img-1 img {

  max-height: 100%;

  max-width: 100%;

  width: auto;

  height: auto;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

}





.new_test_ve2 iframe{width: 320px; height: 185px;}

.new_test_ve1 iframe{width: 100%; height: 185px;}





.tmbx{

      width: 70%;

    margin-top: 10px;

    margin-bottom: 10px;

}



.tab-faq .nav-tabs .nav-link.active{border-bottom: 2px solid #ffd740 !important;

color: #fff;

font-weight: 400;

background: #722fba;}

.tab-faq .nav-tabs .nav-link:focus, .tab-faq .nav-tabs .nav-link:hover{

  color: #fff;

font-weight: 400;

background: #722fba;

}

.tab-faq .nav-tabs .nav-link{background: #ffd740;

margin: 0 1px; border-bottom: solid 2px #722fba;}

.supprt_medil_text span{font-size: 20px !important;

line-height: 32px !important;}

.about_understand{background: #ffd740; padding-top: 20px; padding-bottom: 20px;margin-top: 63px;border: 10px 10px 10px 10px;}



.about_understand .number-text .number-area{font-size: 0; position: relative;}

.about_understand .number-text .number-area:before{position: absolute; width: 7px; height: 7px; background: #722fba;

border-radius: 100%;left: -4px;

top: -7px; content: "";}

.about_understand .number-text{padding-left: 10px;}



#how_sec, #what_why_panel2, #what_why_panel1{padding-top: 60px;}

#how_sec{padding-top: 70px;}

.ang_ap_bx{display: inline-block; width: 100%;}

.ang_ap_bx{padding: 25px;}

.sec-title3 .title a{color: #fff;}

.dropdown-toggle.drop-arw{cursor: pointer;}







.circleimgtest .test-img-1{

  border-radius: 50%;

  height: 150px;

  overflow: hidden;

  width: 150px;

  background: #ffd740;

}

.circleimgtest{

  text-align: center;

}

.circleimgtest .cont_test {

  border-top: 1px solid #d7d7d7;

  text-align: left !important;

  padding-top: 10px;

}

.const_btn_sch{display: inline-block !important;

background: #ffd740 !important;

margin-top: 0;

padding: 10px !important;

color: #000 !important;}

.const_btn_sch:hover{background: #fff !important; color: #722fba !important;}

.how_para{color: #22252a;

font-family: 'Roboto', sans-serif;

font-size: 16px; margin-top: 15px;

text-align: center;}

.img_cont_info{width: auto;

margin-right: auto;

margin-left: 8px;}

.con_an_col{color: #101010;}

.con_an_col:hover{color: #722fba;}











.better_practic_inr ol {

  margin: 10px 0 0 0;

        padding: 0 0 0 24px;

}

.better_practic_inr ol li {

    font-family: 'Lato', sans-serif;

    font-weight: 400;

    font-size: 16px;

    margin-bottom: 8px;

    line-height: 26px;

    color: #666d7c;

    text-align: justify;

}









.alignitems-left{

  display: flex;

  justify-content: space-between;

}



.supprt_media.second-media-childs:before {

    background: url(../images/line_left.png)no-repeat;

    width: 119px;

    height: 10px;

    top: 24px;

    right: -129px;

}

.supprt_media.second-media-childs-right:before {

    background: url(../images/line_right.png)no-repeat;

    top: 24px;

    left: -129px;

    width: 120px;

    right: inherit;

}

.supprt_media.third-media-childs:before {

    background: url(../images/arw_botm_lef.png)no-repeat;

    top: 20px;

    right: -228px;

}

.supprt_media.third-media-child-right:before {

    background: url(../images/arw_botm_rig.png)no-repeat;

    top: 20px;

    left: -228px;

    right: inherit;

}

.newst-left .supprt_media{

  margin-top: 30px;

}

.servide_lists{

  position: relative;

}

.middle-inrs{

  position: absolute;

  width: 50%;

  top: 50%;

  transform: translateY(-50%);

  left: 25%;

}

.supprt_media.second-media-childs .media .media-body h4 , 

.supprt_media.second-media-childs-right .media .media-body h4  {

    color: #1459ba;

}



.supprt_media.third-media-childs .media .media-body h4 , 

.supprt_media.third-media-child-right .media .media-body h4  {

    color: #ff9700;

}









.about_understand {

  border-radius: 10px 10px 10px 10px;

}

.newst-left .supprt_media .media span , .supprt_media .media span{

  border: solid 0px #8c47d7 !important;

  border-radius: 0;

  text-align: inherit;

  margin-left: 0;

}

.no_ppd_01 {

  padding-right: 0;

  margin: 0 !important;

  border-radius: 10px 0 0 10px;

  padding-right: 20px !important;

}

.no_ppd_01 .bg3{

  margin: 0;

  border-radius: 10px 0 0 10px !important;

}

.about_understand {

    border-radius: 0 10px 10px 0;

  margin-top: 0px; 

}

.qwrrrrr a{

  color:#fff;

}

.qwrrrrr a:hover{

  color:#ffd740;

}









.logos_bx a{cursor: unset;}

.more_logo p {

font-size: 16px;

cursor: context-menu;}

.testimonials_text h5{text-transform: capitalize;}

.about_sec_panel .about_understand{background: #ffd685;}

.about_sec_panel .about-new-con h3{border-bottom: solid 1px #ae9eae; padding-bottom: 4px; color: #111771;font-size: 15px;}

.about_sec_panel .col-sm-6 .mb-40 {margin-bottom: 10px;}

.about_sec_panel .about-new-con2 h3{border-top: solid 1px #ae9eae;color: #111771;font-size: 15px;}

.about_sec_panel .about-new-con2 .con_an_col {

    color: #111771;

    border-bottom: solid #ae9eae 1px;

}

.about_sec_panel .about-new-con2 .con_an_col:hover {

    color: #722fba;

}

.about_sec_panel .about_understand{border-radius: 0 12px 12px 0;}

/*.about_sec_panel .about_understand .number-text .number-area{font-size: 14.5px; color: #000; position: absolute;

    top: 5px;

    left: 0;}*/



.about_sec_panel .number-text p{padding-left: 7px;}

.about_sec_panel .rs-addon-number{position: relative;}

.about_sec_panel .bg3{padding: 135px 25px 75px 25px;}

.about_sec_panel .btn-part .new_btn{color: #111771;}

.about_sec_panel .btn-part .new_btn:hover{color: #fff;}

.about_sec_panel .col-lg-4{-ms-flex: 0 0 30%;

flex: 0 0 30%;

max-width: 30%;}

.about_sec_panel .col-lg-8{-ms-flex: 0 0 70%;

flex: 0 0 70%;

max-width: 70%;}

.a_call{    display: inline-block;

    width: 100%;

    cursor: pointer;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;}



.accordian-faq .card-header .btn-header-link.collapsed{background: #722fba; color: #fff !important;}

.accordian-faq .card-header .btn-header-link{background: #ffd740; color: #000 !important;}

.accordian-faq .card-header .btn-header-link p{ color: #000 !important;}

.accordian-faq .card-header .btn-header-link.collapsed p{color: #fff !important;}

.accordian-faq .card .card-header .btn-header-link.collapsed:after{background: #ffd740 !important;color: #000 !important;}

.accordian-faq .card-header .btn-header-link:after{background: #722fba !important;color: #fff !important;}

.accordian-faq .card .card-header .btn-header-link.collapsed:hover:after {

    background: #ffd740 !important;    

    color: #000 !important;

}

.accordian-faq .card-header .btn-header-link:hover:after {

    background: #722fba !important;

    color: #fff !important;

}

.page-item.active .page-link{    background-color: #722fba;

    border-color: #722fba;}

.accordian-faq .card .card-header .btn-header-link{border-radius: 40px;}

.new-home-video .all-video{width: 100%;}

.testimonials_inr #sync1 .item iframe{width: 273px; height: 190px;}

.testimonials_inr #sync7 .item iframe{width: 273px; height: 190px;}

#sync2 .video_thumb img{object-fit: cover !important;}

.new_test_ve1 .circleimgtest .test-img-1{border-radius: 0;width: 100%;}

/*.new_test_ve1 .circleimgtest .test-img-1 img{width: 100%;  height: 185px; object-fit: cover;}*/

.testimonials_inr #sync7 .item .qu_img img{width: 25px !important; height: auto !important;  object-fit: inherit !important;}

.better_tex{text-align: justify;}

.flip-card-front span, .flip-card-back span{    display: flex;

    justify-content: center;

    align-items: center;}

.video_thumb img {    object-fit: cover !important;

    object-position: center;

    height: 190px !important;

}

.testimonials_inr #sync1 .item > img, .testimonials_inr #sync7 .item > img{    width: 273px;

    height: 190px; object-fit: cover;}

.new_test_ve2 .test-img-1{ width: 273px;

    height: 190px; object-fit: cover;}

    .circleimgtest .test-img-1{height: 185px !important;}

.new_test_ve2 .test-img-1 img{    height: 185px !important;

    width: 100%;

    object-fit: cover;}

.testiminial_item .testimonial-cont h4{    margin-top: 14px;}





.price_additiuanl_div{width: 100%; text-align: left;}

.price_additiuanl_div{width: 100%; display: inline-block;}

.price_additiuanl_left{width: 40%; float: left;}

.price_additiuanl_left_inr{width: 100%; background: #7204c4; padding: 45px 25px 20px;}

.price_additiuanl_right{width: 60%; float: right;}

.price_additiuanl_right_inr{width: 100%;}

.price_additiuanl_right_inr img{width: 100%;}

.price_additiuanl_left_inr u{font-size: 29px; color: #fff; font-weight: 'Roboto', sans-serif;

font-weight: 500; display: inline-block; width: 100%;}

.price_additiuanl_left_inr li{width: 100%;list-style: disc; color: #ffd966; margin-top: 27px;

font-size: 19px; line-height: 28px;padding-left: 33px;}

.price_additiuanl_left_inr ul{padding-left: 30px;}

.price_additiuanl_left_inr li p{font-size: 20px; font-weight: 400; font-style: italic;

 margin-left: -20px;}

.price_additiuanl_left_inr li strong{margin-top: 8px; color: #fff; font-weight: 400; font-size: 19px;

display: inline-block; font-weight: 400;}

.price_additiuanl_left_inr li strong small{color: #ffd966; }



.abou_img img{    max-width: 100%;     width: auto !important;}









#sync2 .video_thumb {

  display: inline-block;

  position: relative;

  /*height:190px;*/

}

#sync2 .video_thumb img {

  max-height: 100%;

  max-width: 100%;

  width: auto;

  height: auto;

 /* position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;*/

  margin: auto;

}

.testimonials_inr #sync1 .item > img{

	height: auto !important;

}



.rs-contact-box{

margin-top:57px;

}


.test_pic_narea{
	width: 250px;
	height: 220px;
	margin-left: auto;
	display: inline-block;
	position: relative;
	background:#5792cb;
	overflow:hidden;
	border-radius:4px;
}
.test_pic_narea img {
	max-height: 100%;
	max-width: 100%;
	width: auto !important;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.test_pic_narea02{
	margin-right: 15px;
}
.footer_inr{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-right: 17px;

}
.footer_inr li a.footerLink{
  color: #000
}

.footer_inr li {
  font: 400 14px/24px 'Roboto', sans-serif;
}

.better_practic_text p{width: auto !important;}


.count_dolar{    color: #03228F;
    font-size: 36px;
    margin-bottom: 10px;
    font-weight: 900;
    position: relative;}



