
:root{
  --border-width: 4px;
  --radius: 0px;
  --cyan: #bac1ff;

  --clr-card: #19227d;
  --clr-1: #6420aa;
  --clr-2: #19227d;
  --clr-3: #ff7ed4;
  }
h1,h2,h3,h4,h5,h6,p,span,div {
  color: #393636;
}
.form-control,.btn{
  border-radius: 0;
}
.error {
  color: red;
  font-size: 14px;
}
.modalerror {
  color: red;
  font-size: 14px;
}
.btn-primary {
  color: #fff;
  font-weight: 500;
  background-color: #19227d;
  border-color: #19227d;
  box-shadow: 0 5px 10px rgb(25 34 125 / 54%);
  font-size: 20px;
}
.btn-primary:hover {
  background-color: #509e49;
  border-color: #509e49;
  transition: all 0.35s ease-in-out;
}
.section-title{
  color:#19227d;
  font-weight:700;
  text-shadow: 0px 4px 3px rgb(180 180 180 / 40%), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
  font-size: 36px;
}
.pad-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pad-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.pad-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.header-cvr {
  background-color: #fff;  
  box-shadow: 0 4px 21px 0 rgb(25 34 125);
}
.header-cvr .btn-primary {
  background-color: #19227d;
  border-color: #19227d;
  font-size: 16px;
  box-shadow: 0 5px 10px rgb(25 34 125 / 54%);
}
.header-cvr .btn-primary:hover {
  background-color: #509e49;
    border-color: #509e49;
  transition: all 0.35s ease-in-out;
  /* box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, .5), -4px -4px 6px 0 rgba(116, 125, 136, .5), inset -4px -4px 6px 0 rgba(255, 255, 255, .2), inset 4px 4px 6px 0 rgba(0, 0, 0, .4); */
}
.header-cvr .header-logo-cvr img {  width: 120px;}
.header-cvr .header-right-block {
  display: flex;
  align-items: center;
}
.header-cvr .affordable-text {
  margin-bottom: unset;
  font-weight: 500;
  border: 1px solid #19227d;
  padding: 0.375rem 0.75rem;
  color: #19227d;
  margin-right: 10px;
  font-size: 16px;
}
.header-cvr .usa-contact-block { padding-right: 20px;}
.header-cvr .usa-contact-block img {
  margin-right: 10px;
  height: 20px;
  width: 30px;
  box-shadow: 0 0 1px 2px rgb(38 38 38 / 11%);
}
.header-cvr .usa-contact-block a {
  color: #393636;
  text-decoration: none;
  font-weight: 500;
/* 
  animation-name: blinker;
 animation-duration: 1s;
 animation-timing-function: linear;
 animation-iteration-count: infinite; */
}
.header-cvr .usa-contact-block a:hover {
  color: #086ad8;
  transition: all 0.35s ease-in-out;
}
@keyframes blinker {  0% { opacity: 1.0; }50% { opacity: 0.0; }100% { opacity: 1.0; }}
.banner-section {
  background: linear-gradient(90deg, #262f85 0%, #202779 35%, #141b64 100%);
  color: #fff;
  background: linear-gradient(    to right,    #0a0e32,    #121858,    #474e97,    #30388a,    #171f71,    #19227d  );
  background-size: 400% 400%;
  animation: herobganimation 10s infinite ease-in-out;
}
@keyframes herobganimation {
  0% {background-position: 0 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0 50%;}
}
.banner-section .banner-header .banner-txt-highlight {
  color: #3c4492;
}
.banner-section .banner-header {
  font-size: 38px;
  margin-bottom: 20px;
  line-height: 1.5;
  color: #fff;
}
.text-animation-title-block a{
  text-decoration: none;
  color: #19227d;
  font-weight: 500;
}
.text-animation-title-block a span{
  color: #19227d;
  font-size: 14px;
}
.header-pointers{
  color: #fff;
  list-style-type: none;
  padding: 0;
}
.header-pointers span{
  color: #fff;
}
.header-pointers li{
  border-radius: 15px;
  /* background-color: #fff; */
  /* color: #19227d; */
  /* margin-bottom: 10px; */
  /* padding: 5px 10px; */
  font-weight: 500;
  display: inline-block;
  /* box-shadow: inset 0 0 10px #19227d; */
}
.header-pointers li img{
  max-width: 20px;
  margin-right: 10px;
}

.banner-section .desc {
  color: #ffffff;
  border-radius: 0 25px 0 25px;
  padding: 20px;
  display: inline-block;
  background: rgb(127, 134, 201);
  background: linear-gradient(180deg, rgb(48, 57, 138) 0%, rgba(79, 88, 176, 1) 47%, rgba(34, 41, 116, 1) 100%);
  box-shadow: 0 0px 8px rgb(135 134 134 / 77%);
  /* background-color: #2b7f23; */
}
.header-box-bottom-block >*{
  color: #ffffff;
}
.header-box-bottom-block h2{
  font-weight: 700;
}
.header-box-bottom-block p{
    font-size: 22px;
    font-weight: 500;
}
.call-content >*{
  color: #fff;
}
.call-content p{
  margin-bottom: unset;
  font-weight: 500;
}
.call-block {  
  display: flex;
  align-items: center;
  padding-top: 10px;
  border-top: 2px solid transparent;
  border-image: linear-gradient(0.25turn, rgb(255, 255, 255), rgb(175, 158, 228), rgba(138, 110, 189, 0));
  border-image-slice: 1;
}
.call-block img{
  margin-right: 15px;
}
.call-content a{
  color: #fff;
  text-decoration: unset;
  font-weight: 700;
}

@keyframes crescendo {
    0%   {transform: scale(1);}
    100% {transform: scale(1.1);}
  }
#contact-form-position {
  position: absolute;
  top: -120px;
  pointer-events: none;
}

.banner-contact-form-cvr {
  isolation: isolate;
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
  color: #393636;
  box-shadow: 0 16px 40px 0 rgb(43 43 43 / 0.08);
  cursor: pointer;
  border-radius: var(--radius);
  border: var(--border-width) solid transparent;
}

.banner-contact-form-cvr::before {
  content: " ";
  position: absolute;
  inset: calc(var(--border-width) * -1);
  z-index: -1;
  border: inherit;
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), #d3cbe3 80%, #e0d1ff 88%, #e0d1ff 92%, #381d6a 100%);
  background-origin: border-box;
  -webkit-mask: linear-gradient(black, black) content-box,
    linear-gradient(black, black);
  mask: linear-gradient(black, black), linear-gradient(black, black);
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 3s linear infinite;
}

@supports not (background: paint(something)) {
  .media-object::before {
    background-image: conic-gradient(
      #381d6a 80%,
      #e0d1ff 88%,
      #e0d1ff 92%,
      #381d6a 100%
    );
  }
}
.media-object:hover::before {
  animation-play-state: paused;
}
@property --angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}
@keyframes spin {
  to {
    --angle: 1turn;
  }
}
@media (prefers-reduced-motion) {
  html {
    scroll-behavior: none;
  }
}
.banner-contact-form-cvr .input-block {
  margin-bottom: 15px;
}
.banner-contact-form-cvr .form-control {
  border: unset;
  border-bottom: 2px solid #979cd5;
  transition: 0.4s;
  border-radius: unset;
}
.banner-contact-form-cvr .form-control:focus {
  border-color: #19227d;
  box-shadow: 0 0 0 .25rem rgb(165 172 239);
  box-shadow: unset;
}
.banner-contact-form-cvr .refresh {
  width: 20px;
  height: 20px;
}
.banner-contact-form-cvr .btnsubmit {
  width: 100%;
  margin-top: 20px;
  background-color: #19227d;
  border-color: #19227d;
  border-radius: unset;
}
.banner-contact-form-cvr .captcha-field {
  display: flex;
  justify-content: space-between;
}
.banner-contact-form-cvr .captcha-block {
  max-width: 100px;
}
.banner-section .captcha-img-block {
  max-width: 140px;
}
.header-certificate-section{
  box-shadow: inset 3px 3px 9px #9496a4;
}
.header-certificate-section .certification-cvr {  
  flex-wrap: wrap;
  align-items: center;
}
.header-certificate-section .certification-block {
  text-align: center;
}
.header-certificate-section .certification-block img {
  max-width: 120px;
  max-height: 62px;
  /* box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 16%); */
}

.experience-block{
  text-align: center;
}
.experience-block .decade-text{
  color: #19227d;
  border-bottom: 1px solid transparent;
  border-image: linear-gradient(0.25turn, rgb(110, 58, 230), rgb(31, 29, 145), rgba(138, 110, 189, 0));
  border-image-slice: 1;
  font-size: 30px;
  display: inline-block;
  margin-bottom: 0;
}
.experience-block p{
  margin-bottom: unset;
  font-weight: 500;
}
.experience-block .year-block{
  display: flex;
  align-items: center;
  justify-content: center;
}
.year-large{
  margin-bottom: 20px;
}
.year-cont {
  font-size: 24px;
  color: #19227d;
  font-weight: 700;
}
.decade-exp{
  color: #19227d;
}
.statistics-section {
  background-color: #e5e7e7;
  background: url(../images/gi-backgroun-image.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #1a227c;
  background-blend-mode: multiply;
}
.statistics-section .section-title {  
  color: #fff;
  text-align: center;
  text-shadow: unset;
}
.statistic-block {
  margin: 20px 0;
  padding: 20px 10px;
  box-shadow: 0 16px 40px 0 rgb(43 43 43 / 0.08);
  min-height: 190px;
  transition: all 0.35s ease-in-out;
  color: #fff;
  text-align: center;
}
.statistic-block span{
  color: #fff;
}
.statistic-block .img-block img {
  border-radius: 10px;
  padding: 10px;
  width: 70px;
  height: 70px;
  box-shadow: 0 16px 40px 0 rgb(43 43 43 / 0.08);
  animation: bounce-in 2s ease infinite;
  /* animation: rotation infinite 3s linear; */
}
@keyframes bounce-in {
  0% {opacity: 0;transform: scale(.9);}
  50% { opacity: 1;transform: scale(1.05);}
  70% { transform: scale(.9); }
  100% { transform: scale(1); }
}
@keyframes rotation{
  from{transform:rotate(0deg);}  
  to{transform:rotate(360deg);}
 }
.statistic-count-content .count-number {
  font-size: 32px;
  font-weight: 700;
}
.statistic-count-content .ntxt {
  font-size: 24px;
}
.statistic-count-content .statistic-title {
  font-weight: 500;
}
.features-section .section-title {
  margin-bottom: 30px;
  text-align: center;
}
.feature-block {
  padding: 30px;
  box-shadow: 0 0 30px rgb(115 128 157 / 0.1);
  position: relative;
  margin-top: 10px;
  min-height: 240px;
  transition: all 0.35s ease-in-out;
  border-radius: 5px;
  background: linear-gradient(90deg, #e9eaf5 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: 12px;
  border: 1px solid transparent;
}
.feature-block:hover {
  background-color: #e7e9ff;
  transition: all 0.35s ease-in-out;
  border: 1px solid #19227d;  
  /* animation: updown 2s ease infinite; */
}
@keyframes updown {
  0% {opacity: 0;transform: scale(.9);}
  50% {opacity: 1;transform: scale(1.1);}
  70% { transform: scale(.9); }
  100% { transform: scale(1); }
}
.feature-img-block img {
  width: 60px;
  height: 60px;
  padding: 15px;
  background: linear-gradient(to right, #19227d 0%, #4c53a0 100%);
  box-shadow: 3px 3px 7px rgb(0 0 0 / 31%);
}
.feature-block:hover img{
  backface-visibility: visible;
	animation: flip 2s ease infinite;
}
@keyframes flip {
	0% {transform: perspective(400px) rotateY(0);animation-timing-function: ease-out;}
	40% {transform: perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function: ease-out;}
	50% {transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function: ease-in;}
	80% {transform: perspective(400px) rotateY(360deg) scale(.95);animation-timing-function: ease-in;}
	100% {transform: perspective(400px) scale(1);animation-timing-function: ease-in;}
}
.feature-content-block {
  margin-top: 20px;
}
.feature-content-block .feature-title {
  font-size: 18px;
  font-weight: 500;
  color: #19227d;
}
.feature-content-block .feature-txt {
  color: #645e5e;
}
.characteristic-section {
  background-color: #ebedff80;
}
.characteristic-section .section-title {  
  margin-bottom: 30px;
  text-align: center;
}
.characteristic-title {
  font-size: 14px;
  font-weight: 500;
}
.characteristic-section .nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: unset;
}
.characteristic-section .nav-pills .nav-link {
  background-color: unset;
  padding: unset;
  cursor: pointer;
}
.characteristic-section .nav-pills {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
.characteristic-section .nav-item {
  max-width: 150px;
  margin: 0 10px;
  text-align: center;
  position: relative;
}
.characteristic-section .nav-link .characteristic-img-block img {
  max-width: 40px;
}
.characteristic-section .characteristic-img-block {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  line-height: 100px;
  margin-bottom: 20px;
  transition: all 0.35s ease-in-out;
  cursor: pointer;
  position: relative;
  background-color: #19227d;
  box-shadow: inset 3px 3px 10px #191f5d;
  /* background: linear-gradient(180deg, #4852af 0%, #1a227c 100%);
  background: linear-gradient(to right, #0a0e32, #121858, #474e97, #30388a, #171f71, #19227d);
  background-size: 400% 400%;
  animation: roundbganimation 10s infinite ease-in-out; */
}
@keyframes roundbganimation {
  0% {background-position: 0 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0 50%;}
}
.characteristic-section .characteristic-img-block:hover {
  background: #4550c4;
}
@property --gradient-angle {
  syntax: "<angle>";
  initial-value: 90deg;
  inherits: false;
}
.characteristic-section .tab-content {
  color: #fff;
  padding: 50px;
  background: #5b7958;
  max-width: 700px;
  margin: 0 auto;
  position: relative;
  background-color: var(--clr-card);
}
.characteristic-section .tab-content::after,
.characteristic-section .tab-content::before {
  content: " ";
  position: absolute;
  z-index: -1;
  inset: -0.5rem;
  background: conic-gradient(
    from var(--gradient-angle),var(--clr-card), var(--clr-1), var(--clr-2),  var(--clr-3), var(--clr-2), var(--clr-1), var(--clr-card) );
  border-radius: inherit;
  animation: rotate1 2.5s linear infinite;
}
@keyframes rotate1 {
  0% {--gradient-angle: 0deg;}
  100% {--gradient-angle: 360deg;}
}
.card::after {
  filter: blur(3rem);
}
.characteristic-section .tab-content p {
  color: #fff;
}
.video-setion{
  background-color: #3444da1a;
}
.video-setion .container{  
  background-color: #fff;
  border-radius: 25px;
  box-shadow: 0 6px 9px rgb(40 31 195 / 77%);
  padding: 60px 60px;
  border: 1px solid #2e3687;
}
.video-setion .video-wrap {  
  max-width: 1000px;
  text-align: center;
  margin: 0 auto;
}
.video-setion .section-title { 
  margin-bottom: 40px;
}
.solution-section {
  /* background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(181 182 196) 40%, rgb(179 181 204) 60%, rgb(244 244 244) 100%); */
  background-color: #19227d;
}
.solution-outer-block{
  background-color: #fff;
  padding: 40px 40px;
  min-height: 420px;
  border-radius: 0 25px 0 25px;
}

.pricing-button-block .btn-primary {
  color:  #19227d;
  font-weight: 500;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 5px 10px rgb(25 34 125 / 54%);
  font-size: 20px;
  margin: 20px 0;
}
.btn-primary:hover {
    color: #fff;
    background-color: #509e49;
    border-color: #509e49;
    transition: all 0.35s ease-in-out;
}

.header-content {
  min-height: 70px;
}
.solution-section-title {
  font-size: 36px;
  margin-bottom: 10px;
  color: #19227d;
  font-weight: 700;
  text-shadow: 0px 4px 3px rgb(180 180 180 / 40%), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
}
.solution-image-block{
  text-align: center;
}
.solution-image-block img {
  max-height: 450px;
  border-radius: 25px;
  box-shadow: 3px 3px 7px rgb(0 1 255 / 38%);
}
.pointer-img-block {
  margin-bottom: 20px;
}
.pointer-img-block img {
  width: 60px;
  height: 60px;
  padding: 15px;
  background-color: #19227d;
  box-shadow: 3px 3px 7px rgb(0 1 255 / 38%);
}
.pointers-block {
  margin-top: 20px;
}
.pointers-block h4 {
  margin-top: 20px;
  max-width: 200px;
}
.solution-content-block .btn-primary {
  margin-top: 20px;
} 
.faq-section .container{
  background-color: #3444da1a;
  border-radius: 25px;
  box-shadow: 0 6px 9px rgb(40 31 195 / 77%);
  padding: 70px;
  border: 1px solid #2e3687;
}
.faq-section .section-title{
  margin-bottom: 40px;
}
.accordion-flush .accordion-item{
  margin-bottom: 10px;
  border: 1px solid #fff;
  background-color: #fff6;
  border-radius: .75rem;
}
.faq-section .accordion-button{
  border: 1px solid #fff;
  background-color: #fff6;
  border-radius: .75rem;
  padding: 1.25rem;
  font-weight: 500;
}
.faq-section .accordion-button:focus{
  color: #19227d;
  box-shadow: unset;
}

/* ------ Testimonial Section Start -----*/

.testimonial-section{
  /* background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(110 115 170) 40%, rgb(110 115 170) 60%, rgb(244 244 244) 100%); */
}
.testimonial-section .section-title{
  margin-bottom: 20px;
}
.testimonial-block{  
  margin-top: 15px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 5px 10px rgb(25 34 125 / 54%);
  transition: 0.3s;
}
.testimonial-block:hover{
  margin-top: -10px;
}
.testimonial-msg{
  padding: 20px;
  margin: 0;
  min-height: 304px;
}
.testimonial-btn-block{
  padding-top: 20px;
}
.client-details-block{  
  background-color: #19227d;
  color: #fff;
  padding: 30px;
}
.client-details-block > *
{
  color: #fff;
}
.client-details-block p{
  margin-bottom: 0;
  min-height: 36px;
}
.client-designation{
  font-size: 12px;
}
/* ------ Testimonial Section End -----*/

.modal-block-cvr .modal-body {
  cursor: pointer;
}
.modal-block-cvr .captcha-text {
  font-size: 14px;
  text-align: left;
}
.modal-block-cvr .form-control {
  border:unset;
  border-bottom: 1px solid #19227d;
}
.modal-block-cvr .modal-content {
  border: 5px solid #19227d;
}
.modal-block-cvr .input-block {
  margin-bottom: 15px;
}
.modal-block-cvr .refresh {
  width: 20px;
  height: 20px;
}
.modal-block-cvr .captcha-block {
  max-width: 100px;
}
.modal-block-cvr .captcha-field {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal-block-cvr .btn-close {
  width: 10px;
  height: 10px;
}
.modal-block-cvr .captcha-img-block img {
  max-width: 200px;
  font-size: 14px;
}
.modal-block-cvr .btn-secondary {
  font-size: 20px;
}
.modal-block-cvr .captcha-img-block {
  max-width: 140px;
}
.footer-section-cvr {
  color: #fff;
  background: #2a4db6;
  background: linear-gradient(90deg, #262f85 0%, #202779 35%, #141b64 100%);
}
.footer-section-cvr p {
  color: #fff;
}
.footer-section-cvr ul {
  list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
}
.footer-logo-block img {
  max-width: 150px;
}
.email-block .email-img {
  width: 25px;
  height: 25px;
  margin-right: 5px;
}
.email-block a {
  color: #fff;
  text-decoration: none;
}
.email-block a:hover {
  text-decoration: underline;
}
.location-block {  
  display: flex;
}
.location-cont.address p {
  margin-bottom: 0;
  font-size: 14px;
}
.footer-section-cvr .footer-certi-block li {
  margin: 0 5px;
}
.footer-section-cvr .footer-certi-block li img {
  max-width: 150px;
  max-height: 50px;
  margin: 30px 0;
}
.footer-section-cvr .location-img-block img {
  max-height: 25px;
  margin-bottom: 10px;
  margin-right: 15px;
}
.footer-section-cvr .footer-tagline {
  margin: 10px 0;
  font-weight: 600;
}
.copyright-cvr {
  border-top: 0.5px solid #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  flex-wrap: wrap;
}
.copyright-cvr p {
  font-size: 14px;
}
.copyright-cvr a {
  color: #fff;
}
.copyright-cvr ul {
  margin-bottom: 0;
}
.footer-social-media li {
  margin: 10px;
}
.footer-social-media img {
  height: 20px;
}
.valuementor {
  background: url(https://verify.valuementor.com/assets/images/logo.svg)
    no-repeat;
  background-position: top;
  background-size: 160px 60px;
  width: 160px;
  height: 60px;
  position: relative;
  background-color: #fff !important;
  border-radius: 10px;
}
@media only screen and (max-width: 991.98px) {
  .banner-section .banner-header {
    font-size: 32px;
  }
 
  .statistics-section .section-title {
    text-align: center;
  }
  .banner-section .certification-block img {
    margin-bottom: 10px;
  }
  .section-title {
    font-size: 32px;
  }
  .characteristic-section .characteristic-img-block {
    width: 80px;
    height: 80px;
    line-height: 70px;
  }
  .banner-section .certification-cvr {
    padding-top: 20px;
  }
  .footer-section-cvr .footer-certi-block li img {    
    margin: 15px 0;
  }
  .header-certificate-section .certification-block .valuementor{
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .experience-block .decade-text {    
    font-size: 22px;
  }
  .banner-section .banner-header {
    font-size: 28px;
  }
  .affordable-text {
    display: none;
  }
  .header-cvr .header-right-block {
    padding: 15px;
  }
  .characteristic-section .characteristic-img-block {
    display: none;
  }
  .section-title {
    font-size: 28px;
  }
  .characteristic-title {
    background-color: #19227d;
    color: #fff;
    padding: 10px;
    min-height: 70px;
    cursor: pointer;
  }
  .copyright-cvr {
    justify-content: center;
  }
  .copyright-cvr p {
    text-align: center;
  }
  .solution-image-block {
    text-align: center;
  }
  .header-certificate-section .certification-block{       
    padding: 10px 0;
  }
  .video-setion .container,
  .faq-section .container {
    padding: 30px;
  }
  .testimonial-msg {    
    min-height: unset;
  }
  .header-certificate-section .certification-cvr{
    margin-top: 10px;
  }
  .faq-section .section-title {
    margin-bottom: 20px;
    text-align: center;
  } 
  .footer-logo-block img {
    max-width: 120px;
    margin-bottom: 10px;
  }
  .location-block{
    padding: 15px 0;
  }
  .footer-section-cvr ul{
    justify-content: center;
  }
  .email-block {
    display: flex;
  }
  .banner-section .desc{
    margin-bottom: 10px;
  }
  .faq-btn-block{
    text-align: center;
    margin-bottom: 15px;
  }
  .client-details-block p{   
    min-height: unset;
  }
  .solution-outer-block{
    margin-top: 10px;
    padding: 20px;
  }
  .solution-outer-block .section-title{
    text-align: center;
  }
  .header-content,.solution-outer-block {
    min-height: unset;
  }
}
@media only screen and (max-width: 576.98px) {
    .btn-primary {
        font-size: 14px;
    }
    .modal-block-cvr .btn-secondary{
      font-size: 14px;
   }    
   
    .banner-section .desc {       
        margin-bottom: 10px;
    }
  .pointers-block h4 {
    max-width: unset;
  }
  .pad-40 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pad-60 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footer-section-cvr .footer-certi-block li img {
    margin: 15px 0;
  }
  .statistic-block,
  .feature-img-block,
  .feature-block,
  .characteristic-section .tab-content,
  .solution-section-title,
  .solution-section .header-content,
  .pointers-block,
  .solution-content-block {
    text-align: center;
  }
  .solution-content-block .btn-primary {
    margin-top: 30px;
    margin-bottom: 40px;
  }
  .pointers-block {
    margin-top: 10px;
  }
  .banner-section .banner-header {
    font-size: 24px;
  }
  .banner-section .desc {
    font-size: 16px;
    margin-bottom: 0;
    padding: 12px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 540.98px) {
  .header-cvr .header-right-block {
    margin: 0 auto;
  }
  .navbar-brand {
    margin: 0 auto;
  }
  .section-title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 450.98px) {
    
    .banner-section .certification-block img {
        margin-bottom: 10px;
        max-height: 45px;
        max-width: 100px;
    }
    .statistic-block .img-block img {       
        margin-right: 10px;
    }
    .statistic-count-content{
      text-align: left;
    }
  .header-cvr .header-logo-cvr img {
    width: 100px;
    height: 56px;
  }
  .header-cvr .btn-primary {  
    font-size: 12px;
  }
  .footer-section-cvr .footer-certi-block li img {
    margin: 10px 0;
  }
  .header-cvr .usa-contact-block {
    padding-right: 10px;
 }
 .header-cvr .usa-contact-block a {   
    font-size: 12px;
 }

 .header-cvr .navbar-brand.header-logo-cvr{
    width: 100%;
    text-align: center;
 }
 .header-cvr .header-right-block {
    padding: 10px;
 }
 .statistic-block {
    margin: 10px 0;
    min-height: unset;
    display: flex;
    margin: 5px 0;
    padding: 10px 20px;
 }
 .feature-block {
    min-height: unset;
    padding: 20px 10px;
    margin-top: 20px;
    transition-duration: .3s;
}
.feature-img-block{
  margin-top: unset;
}
.feature-content-block .feature-txt {
    margin-bottom: 0;
  }
.features-section .section-title,
.characteristic-section .section-title,
.video-setion .video-section-title {   
    margin-bottom: 15px;
  }
  .characteristic-section .tab-content{
    padding: 20px;
  }
  .solution-section .header-content{
    margin-bottom: 0;
  }
  .features-section .mt-5{
    margin-top: 15px!important; 
 }
 .solution-content-block .btn-primary {
    margin-top: 15px;
    margin-bottom: 20px;
 }
 .solution-image-block img{
     max-height: 225px;
 }
 .statistic-count-content .count-number,
 .statistic-count-content .ntxt{
  font-size: 22px;
 }
 .pointers-block h4 {
  font-size: 18px;
 }
 .solution-content-block .row .col-sm-6 {
  width: 50%;
}
.pointer-img-block img {
  width: 50px;
  height: 50px;
  padding: 10px;
}
.pointers-block h4 {
  font-size: 14px;
}.characteristic-section .nav-item {
  width: 44%;
  margin: 0 5px;
 }
 .characteristic-title{
  display: flex;
  align-items: center;
  justify-content: center;
 }
}

