/* reset-css-start */
.sec-pd{padding:40px 0px;}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

/* Firefox */
input[type=number]{-moz-appearance:textfield;}

/* reset-css-end */
.header-form-bx{background-color:#fff;padding:20px 30px;border-radius:20px;}
.form-header-hd{text-align:center;}
.form-header-hd h2{font-size:26px;font-weight:800;line-height:1.3;margin-bottom:10px;}
.header-form-bx input{padding:15px;margin-bottom:15px;background-color:#f1f1f1;}

/* banner-area-start */
.page-header-content p{font-size:20px;}

/* banner-area-end */

/* about-area-start */

.about-img-bx img{border-radius:10px;width:95%;}

/* about-area-end */

/* facts-area-start */
.company-growth-item{text-align:center;}

/* facts-area-end */

/* text-me area start */

.text-me-area{padding:70px 0;background: radial-gradient(circle,#36348d,#2e2c7f,#262471,#1e1c64,#161457);background-repeat:no-repeat;background-position:left bottom;background-size:auto;/* margin-bottom: 30px; */}
.textme-cnt-area h2{color:#fff;    /* font-weight: 700; */font-size:55px;    /* text-transform: capitalize; */}
.text-me-form-wrapper{max-width:460px;height:60px;box-shadow:2px 4px 10px rgba(0,0,0,.2);border-radius:60px;overflow:hidden;margin:0px auto;}
.text-me-form{position:relative;width:100%;height:100%;}
.text-me-form .add-phone-num{position:absolute;top:0;left:0;width:100%;height:100%;border:none;outline:none;padding:0 20px;}
.text-me-form .submit-email{position:absolute;top:0;right:0;height:calc(100% - 2px);width:150px;border:none;outline:none;margin:1px;padding:0 20px;cursor:pointer;background-image: radial-gradient(circle,#36348d,#2e2c7f,#262471,#1e1c64,#161457);background-size:200% auto;border-radius:100px;color:var(--white-color);font-size:18px;}

/* text-me area end */

/* cta one area start */

.intro-video h2{font-size:40px!important;}
.cta-one-cnt-wrapper{text-align:center;}
.cta-one-cnt-wrapper p{color:#fff;font-size:18px;}

/* cta one area end */

/* .Policy-area-start */
.post-entry h2{margin-bottom:10px;font-size:35px;}
.post-entry p{font-size:18px;}

/* .Policy-area-end */

/* class page start */

.class-bnr-area{padding:50px 0px 20px 0px!important;margin:15px 5px 15px 5px!important;border-radius:30px;}
.class-bnr-area .page-header-box{padding:0px 5px!important;}
.cl-bnr-bx h1{font-size:39px;}

/* class page end */
label.error{display:none!important;}
.text-me-form .form-control.has-error{      /* border: 1px solid red !important; */
background-color:#ff0000ab!important;color:#ffff!important;}
.text-me-form .form-control.has-error::placeholder{color:#fff;}
.header-form-bx .form-control.has-error{border:1px solid red!important;background-color:#ff000017!important;}
.header-form-bx .form-control.has-error::placeholder{color:#000!important;}

/* subjects-area start */
.our-expertise{background: linear-gradient(270deg, #5d5b8b 10%, #012066eb 100%), url(../images/home-imgs/h-banner.png);ner.png);background-position:center center;background-size:cover;overflow:hidden;}

/* subjects-area end */

/* support-area start */

.support-area ul .nav-link{background-image:linear-gradient(to right,var(--dark-color) 0%,var(--accent-color) 50%,var(--dark-color) 100%);background-size:200% auto;border-radius:20px;color:var(--white-color);font-size:16px;font-weight:700;line-height:1em;text-transform:capitalize;border:none;padding:20px 15px 20px 15px;transition:all 0.4s ease-in-out;margin:0px 10px 0px 0px;}

/* support-area end */

/* facts-area start */

.facts-area{padding:30px 0px!important;}
.facts-area p{max-width:80%;margin:15px auto 0px auto;}

/* facts-area end */

/* faq-area-start */

.our-faqs-area{background-color:#fff!important;}
.our-faqs-area .section-title{margin-bottom:30px;}
.our-faqs-area .section-title > h2{font-size:30px;}

/* faq-area-end */

/* support-area-start */

.support-area .nav-tabs .nav-link.active{background-color:#042a2d!important;color:#fff!important;}
.support-area .nav-tabs .nav-link{color:#000;font-size:20px;padding:23px 23px!important;      /* min-width: 120px; */}
.support-area .section-title p{font-size:18px;margin-top:20px!important;}

/* .support-area .nav-link .active{
 
  color: #000 !important;
  font-weight: 700 !important;
  background-image: linear-gradient(267.43deg, var(--accent-color) 4.95%, var(--dark-color) 97.92%) !important;
   background-clip: text !important;
   -webkit-text-fill-color: transparent !important;
} */
.support-area .tab-pane{padding:30px 20px;}

/* support-area-end */

/* popup box area start */

/* ---------------------  popup model area start ----------------- */

.model-container{  /* margin-top: 70px; */

/* z-index: 999; */}
.modal-content{border-radius:18px;}
.pop-img-bx img{height:390px;width:100%;object-fit:cover;box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;}
.pop-wrapper{display:flex;  /* align-items: center; */flex-direction:column;justify-content:center;padding:0px 0px;height:100%;  /* border: 1px solid rgba(0, 0, 0, 0.1); */position:relative;}
.pop-wrapper h4{margin-bottom:2px;color:#000!important;}
.pop-wrapper p{color:#000!important;line-height:1.2;margin:5px 0px 12px 0px;}

/* .pop-chk-list{
display: inline-flex;
} */
.close-btn-bx{position:absolute;top:-35px;right:-32px;}
.btn-close{background-color:#ffcd20;padding:12px 12px;opacity:1;display:block;border-radius:20px;}
.btn-close:hover{opacity:1;background-color:red;}
.btn-close i{font-size:23px;color:#f1f1f1!important;}
.btn-close i:hover{color:#f1f1f1!important;}
.pop-wrapper input{  /* background-color: #e7dfdf !important; */
padding:15px;margin-bottom:15px;background-color:#f1f1f1;}
.pop-wrapper .form-control.has-error{border:1px solid red!important;background-color:#ff000017!important;}
.pop-wrapper .form-control.has-error::placeholder{color:#000!important;}

/* ---------------------  popup model area end -------
 /* popup box area end */
@media (max-width:992px){
  .pop-img-bx{display:none;}
}
@media (max-width:767px){
  .intro-video h2{font-size:25px!important;}
  .support-area .nav-tabs .nav-link{color:#000;font-size:18px;padding:20px 24px!important;min-width:100%!important;}
  .support-area .section-title p{font-size:15px;margin-top:20px!important;}
  .support-area .tab-pane{padding:30px 0px 0px 0px;}
  .facts-area p{max-width:100%;}
  .textme-cnt-area h2{font-size:38px;}
  @media (max-width:575px){
    .close-btn-bx{position:absolute;top:-16px;right:-16px;}
    .btn-close{border-radius:0px;}
  }
}
.policy-link{font-size:18px;font-weight:500;color:var(--primary-color)!important;text-decoration:underline;}