a{
  text-decoration:none;
}



.owl-carousel .owl-nav.disabled {
  display:  block !important; 
}

.gpEtcd {
  width: 100%;
  display: flex;
  background-color: rgb(255, 255, 255);
  flex-direction: column;
  position: relative;
}
.fgRbqL {
  width: 100%;
  display: flex;
  background-image: linear-gradient(248deg, rgb(2 73 149) 100%, rgb(2 73 149) 1%);
  border-radius: 0px 0px 50% 50% / 60px;
}
.doQYnm {
  width: 100%;
  display: flex;
  max-width: 1350px;
  margin: 0px auto;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 8rem;
}
.gtgpYv {
  width: 100%;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: center;
  align-items: center;
}
.dEdQMm {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.iPUIdu {

  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.RNnpZ {
  display: flex;
}
.iwpiAl {
  width: 15rem;
  height: 4rem;
  display: flex;
}
.ezfIHg {
  display: flex;
  padding-left: 3.5rem;
  -webkit-box-align: center;
  align-items: center;
}
.iSJExf {
  display: flex;
}
.iSJExf img {
  width: 40px;
  height:40px;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 50%;
  background: #fff;
}
.iSJExf .marginLM10 {
  margin-left: -1rem;
}
.kdLsv {
  font-size: 12px;
  color: rgb(255, 255, 255);
  padding: 5px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.fodJvp {
  background-color: rgb(255, 255, 255);
  padding:8px 15px;
  border-radius: 20px;
  font-size: 11px;
  color: rgb(18, 73, 128);
  font-weight: 900;
  text-transform: uppercase;
  cursor: pointer;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px;
}
.hqXMpj {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.5rem;
  display: flex;
}
.cSIHFE {
  display: inline-flex;
  flex-shrink: 0;
  position: relative;
}
.kJVRke {
  flex-shrink: 0;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.15);
  padding: 0px 15px 0px 10px;
  border-radius: 4px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
}
.klDeOS {
  width: 16px;
  height: 12px;
  flex-shrink: 0;
  margin-right: 10px;
  border-radius: 2px;
  overflow: hidden;
}
.klDeOS > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.erDcta {
  font-size: 11px;
  font-weight: 700;
  color: rgb(255, 255, 255);
}
.dFsVVP {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.hpIzmd {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.kXbcne {
  width: 100%;
}
.cnppKe {
  font-size: 42px;
  color: rgb(255, 255, 255);
  font-weight: 100;
margin: 0;
}
.cnppKe span {
  font-weight: 900;
}
.kWdvAD {
  font-size: 16px;
  color: rgb(255, 255, 255);
  line-height: 1.5;
  padding-top: 15px;
margin: 0;
}
.hkPqIG {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.ehAcEX {
  display: flex;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  border-radius: 2rem;
  width: 100%;
padding: 10px 0;
  margin-bottom: 15px;
  -webkit-box-align: center;
  align-items: center;
}
.iGCIms {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0 15px;
}
.iGCIms span {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
}
.hpmSSw {
  font-size: 16px;
  color: rgb(255, 255, 255);
margin: 0;
}
.hpmSSw span {
  font-weight: 900;
}
.bHsiZQ {
  width: 100%;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  background-color: rgb(255, 255, 255);
  border-radius: 0.8rem;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 16px 0px;
}
#root{display:none;}
.flgrHw {
  display: flex;
  padding: 30px;
  flex-direction: column;
}
.dBbNtd {
font-size: 25px;
  color: rgb(0, 0, 0);
  font-weight: 600;
  margin: 0;
  text-align: center;
  margin-bottom: 15px;
}
.dhosdr {
  font-size: 15px;
  color: rgb(0, 0, 0);
  padding-top: 5px;
margin: 0;
}
.kGolNa {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-direction: column;
}
.jHbieY {
  display: flex;
  margin-top: 20px;
  border: 1px solid #d0d0d0;
  border-radius: 0.2rem;
  padding: 10px;
  -webkit-box-align: center;
  align-items: center;
  border-color: rgb(208, 208, 208);
width: 95%;
}
.etiYDS {
  width: 30px;
  height: 18px;
  display: flex;
}
.lmBBvt {
  font-size: 16px;
  color: rgb(0, 0, 0);
  font-weight: bold;
  padding-left: 0.5rem;
margin: 0;
}
.geRmMw {
  width: 100%;
  border: none;
  background-color: rgb(255, 255, 255);
  border-radius: 0px;
  font-size: 16px;
  padding-left: 1.5rem;
  color: rgb(74, 74, 74);
  font-weight: bold;
  position: relative;
  cursor: pointer;
  opacity: 1;
  outline: none;
}
.jytxWk {
  color: rgb(235, 32, 38);
  font-size: 1rem;
}
.gVqspR {
  color: rgb(235, 32, 38);
  font-size: 1.4rem;
  padding-top: 1rem;
  text-align: left;
  width: 100%;
}
.hQnqqv {
  width: 100%;
  display: flex;
  margin-top: 10px;
}
.gxsSSn {
  width: 100%;
  display: flex;
  height: 45px;
  border-radius: 0.4rem;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 7px 0px;
  background-image: linear-gradient(92deg, rgb(83, 178, 254) 0%, rgb(6, 90, 243) 130%);
  text-transform: uppercase;
  font-size: 16px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border: none;
  pointer-events: none;
  opacity: 0.3;
}
.ekmBZb {
  display: flex;
  background-color: rgb(229 229 229);
  padding: 30px;
  border-radius: 0px 0px 4px 4px;
  position: relative;
}
.feRlOl {
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: linear-gradient(to right, rgba(174, 95, 20, 0) 0%, rgb(255 104 23) 49%, rgba(214, 193, 35, 0) 100%);
  width: 100%;
  height: 2px;
}
.fpNMoy {
  width: 9rem;
  height: 1.6rem;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  background-image: linear-gradient(243deg, rgb(2 73 149) 0%, rgb(255 90 0) 99%);
  border-radius: 2.5rem;
  top: -22px;
  left: 30px;
  font-weight: bold;
  font-size: 10px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.eBCINY {
  display: flex;
  flex-direction: column;
}
.begpye {
  font-size: 14px;
  color: rgb(255 255 255);
  font-weight: bold;
margin: 0;
background: #024995;
  padding: 5px 15px;
  border-radius: 5px;
}
.dVgwXv {
  font-size: 12px;
  color: rgb(0, 0, 0);
  line-height: 1.2;
  padding-top: 0.5rem;
margin: 0;
}
.jvpEcf {
  font-size: 14px;
  color: rgb(255, 255, 255);
font-family: Lato, sans-serif;
margin-bottom: 0px;
}
.iHZdaM {
  display: flex;
  padding-left: 0.8rem;
}
.hGZGIN {
  margin-left: auto;
  margin-right: auto;
  margin-top: -40px;
  display: block;
  width: 100%;
  max-width: 1350px;
  height: auto;
  border-radius: 10px;
}
picture{position:relative;}
body{background: #fff !important; margin: 0; font-family: Lato, sans-serif;}
.chmRPq {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 15px;
}
.ceGOFc {
  width: 10rem;
  height: 0.5rem;
  background-color: rgba(255, 255, 255, 0.2);
  margin-left: 0.75rem;
  position: relative;
  border-radius: 2rem;
}
.ceGOFc span {
  background-color: rgb(255, 255, 255);
  border-radius: 2rem;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 8rem;
  height: 0.5rem;
}
.fCrAyq {
  width: 2rem;
  height: 0.5rem;
  background-color: rgba(255, 255, 255, 0.2);
  margin-left: 0.75rem;
  border-radius: 2rem;
}
.cRBvZv {
  width: 100%;
  display: flex;
  margin: 40px 0;
}
.jAGXxs {
  max-width: 1350px;
  margin: 0px auto;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .fkCcOv {
      display: none;
  }
}
.ljgceX {
  width: 40%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.dhmiNi {
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0px;
  z-index: 1;
  position: relative;
}
.dVsHSy {
  width: 100%;
  position: relative;
  border-radius: 16px;
  display: flex;
}
.hmnOuA {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: absolute;
  inset: 0px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  border-radius: 1.6rem;
}
.kOuCUa {
  font-size: 20px;
  font-weight: bold;
  color: rgb(255, 255, 255);
margin: 0;
padding-bottom: 15px;
}
.dBjEam {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: 0;
}
.dBjEam li {
  display: flex;
  padding: 10px 15px;
  background-color: rgb(231, 231, 231);
  border-radius: 0.4rem;
  margin-right: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  color: rgb(0, 0, 0);
  cursor: pointer;
}
.jYVFRK {
  width: 58%;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}
.klVDzD {
  display: flex;
  flex-direction: column;
  text-align: start;
}
.eDrXCE {
  font-size: 36px;
  color: rgb(47, 40, 30);
  font-weight: 900;
margin: 0;
}
.vNwNu {
  font-size: 18px;
  color: rgb(51, 51, 51);
  padding-top: 0.5rem;
margin: 0;
}
.kjQBLv {
  display: flex;
  flex-direction: column;
}
.ijlmvI {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 40px;
}
.hylfbp {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 50%;
  gap:5px;
}
.hylfbp {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 50%;
}
.hksYXB {
  width: 38px;
  height: 38px;
}
.fpZyvD {
  width: 38px;
  height: 38px;
margin-top: 10px;
}
.egWljJ {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  width: 100%;
}
.eEBdbA {
  font-size: 16px;
  color: rgb(63, 69, 97);
  text-transform: uppercase;
margin: 0;
}
.laTJoV{
  font-size: 16px;
padding-top: 10px;
  color: #000;
  text-transform: uppercase;
margin: 0;
}
.gtdmCg {
  width: 100%;
  display: flex;
  margin: 40px 0;
  position: relative;
}
.jqiTJH {
  max-width: 1350px;
  margin: 0px auto;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-direction: column;
}
.dunmzM {
  display: flex;
  flex-direction: column;
}
.eJkCcT {
  font-size: 36px;
  color: rgb(47, 40, 30);
  font-weight: 900;
margin: 0;
}
.dgrPZV {
  font-size: 18px;
  color: rgb(51, 51, 51);
  padding-top: 0.5rem;
margin: 0;
}
.bBtKOD {
  width: 45%;
  height: 670px;
  background-color: rgb(227 241 255);
  position: absolute;
  top: 0px;
  right: 0px;
  border-radius: 40% 0px 0px 40%;
}
.gCqNAw {
  display: flex;
  width: 100%;
  margin-top: 30px;
}
.cGFczp {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.egkUwS {
  width: 70%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 10px 15px;
  border-radius: 8px;
  box-shadow: rgb(162 207 255) 0px 1px 1px 0px;
  background-image:linear-gradient(263deg, rgb(187 220 255 / 25%) 1%, rgb(254, 255, 255) 99%);
  margin-bottom: 1rem;
}
.kZphlZ {
  width: 40px;
  height: 40px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  background-color: rgb(255 234 225);
  border-radius: 50%;
}
.ieFFxZ {
  width: 20px;
  height: 16px;
  display: flex;
}
.bAlWvo {
  width: 90%;
  display: flex;
  padding-left: 1.5rem;
}
.dZlQUC {
  font-size: 18px;
  color: rgb(55, 71, 79);
  font-weight: bold;
margin: 0;
line-height: 24px;
}
.jpgqcc {
  width: 50%;
  display: flex;
  z-index: 1;
}
.iTnDPp {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.eVxgfM {
  position: relative;
}
.HMhqy {
  font-family: Lato;
  font-style: normal;
  font-weight: 900;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  color: rgb(0, 0, 0);
  margin-top: 50px;
font-family: Lato, sans-serif;
  padding: 0px 16px 10px;
margin: 0;
}
.CZtmc {
  font-family: Lato, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: rgb(47, 40, 30);
margin: 0;
}

.owl-carousel .owl-nav button.owl-prev {
  background: url(https://gos3.ibcdn.com/myp_homepage_arrow-1698734649.png) center center no-repeat rgb(255, 255, 255) !important;
  transform: translate(0px, -50%) rotate(180deg);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 11px !important;
position: absolute;
  left: 10px;
  top: 50%;
}
.owl-carousel .owl-nav button.owl-prev
{
  width: 44px;
  height: 44px;
  background: rgb(255, 255, 255);
  border-radius: 50%;
}

.owl-carousel .owl-nav button.owl-next {
  background: url(https://gos3.ibcdn.com/myp_homepage_arrow-1698734649.png) center center no-repeat rgb(255, 255, 255) !important;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 11px !important;
position: absolute;
  right: 10px;
  top: 50%;
}
.owl-carousel .owl-nav button.owl-next
{
  width: 44px;
  height: 44px;
  background: rgb(255, 255, 255);
  border-radius: 50%;
}
.cllUYE .playIcon {
  position: absolute;
  width: 56px !important;
  height: 56px;
  left: 44%;
  top: 32%;
  z-index: 99;
  cursor: pointer;
}
.cllUYE {
  padding: 6px;
  background: rgb(255, 255, 255);
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
}
.kXhBIq {
  width: 100%;
  background: rgb(169, 120, 120);
}
.fIKVnf {
  position: absolute;
  bottom: 18px;
  padding: 10px 35px 10px 25px;
}
.ePGZiZ {
  border: 2px solid rgb(0, 140, 255);
  width: 25px;
}
.hJtiVU {
  font-family: Lato;
  font-size: 20px;
  line-height: 24px;
  color: rgb(255, 255, 255);
  margin-top: 6px;
}
.cAvyNU {
  font-family: Lato;
  font-weight: 600;
  font-size: 20px;
  color: rgb(255, 255, 255);
}
.owl-carousel{padding: 0;}


.iCNotF {
  width: 100%;
  display: flex;
  margin: 40px 0px 0px !important;
  position: relative;
  flex-direction: column;
padding-top:50px;
}
.gqBIVM {
  width: 100%;
  display: flex;
  background-color: rgb(242, 236, 243);
  padding: 3rem 0px;
  border-radius: 10rem 10rem 0px 0px;
}
.lnGmdG {
  max-width: 1310px;
  margin: 0px auto;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-direction: column;
}
.kjjlaZ {
  width: 100%;
  display: flex;
  margin-top: 0;
  flex-direction: column;
}
.dHCgPh {
  display: flex;
  flex-direction: column;
}
.gAdiqr {
  font-size: 36px;
  color: rgb(47, 40, 30);
  font-weight: 900;
margin: 0;
}
.eFaafz {
  font-size: 24px;
  color: rgb(51, 51, 51);
margin: 0;
padding-top: 10px;
}

.kJRdhS {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.kGkuPj {
  display: flex;
  flex-direction: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 4rem 0px;
  width: 100%;
  -webkit-box-align: center;
  align-items: center;
}
.hFXdxJ {
  padding: 0.2rem;
  width: 22rem;
  display: flex;
  flex-direction: column;
}
.dShHlG {
  width: 22rem;
  height: 23.5rem;
  border-radius: 2rem 2rem 0px 0px;
}
.dxoJgP {
  font-size: 1.8rem;
  color: rgb(0, 0, 0);
  text-align: center;
  background-color: rgb(255, 255, 255);
  width: 22rem;
  padding: 1.5rem;
  font-weight: bold;
  border-radius: 0px 0px 0.8rem 0.8rem;
}
.fyJMbc {
  width: 100%;
  display: flex;
  margin-top: 10px;
}
.fWLuDt {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
}
.kktWdW {
  font-size: 36px;
  color: rgb(10, 39, 49);
  font-weight: 900;
margin: 0;
}
.gUHldw {
  width: 200px;
  display: flex;
  height: 60px;
  border-radius: 5rem;
  background-image: linear-gradient(92deg, rgb(83, 178, 254) 0%, rgb(6, 90, 243) 130%);
  text-transform: uppercase;
  font-size: 16px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  margin-top: 20px;
}
.bRjHet {
  background-color: rgb(26, 26, 26);
}
.fJjRDu {
  max-width: 1200px;
  padding: 30px 0px 0;
  margin: 0px auto;
}
.cHptiz {
  padding: 0px;
}
.keIXsT {
  line-height: 24px;
  font-weight: 900;
  color: rgb(255, 255, 255);
  position: relative;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  font-size: 16px;
}
.heading {
  font-size: 21px !important;
color: #fff;
margin: 0;
}
.joJAzF {
  font-size: 21px;
  line-height: 32px;
  font-weight: 900;
  color: rgb(255, 255, 255);
  margin-bottom: 24px;
  margin-top: 8px;
}
.cHptiz h4 {
  line-height: 24px;
  font-weight: 900;
  color: rgb(255, 255, 255);
  position: relative;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  font-size: 16px;
margin: 0;
}
.hXePMm {
  background-color: rgb(0, 0, 0);
  padding: 0 0px 30px;
}
.iJXvEP {
  max-width: 1200px;
  margin: 0px auto;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.goXHqi {
  font-size: 14px;
  line-height: 16px;
  font-weight: 900;
  color: rgb(255, 255, 255);
}
.dUGXDR {
  font-size: 14px;
  line-height: 16px;
  color: rgb(255, 255, 255);
}
.dUGXDR span {
  font-weight: 900;
}
.hAqXiV {
  padding: 0;
  margin-top: 20px;
}
.hAqXiV li {
  white-space: pre-line;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: rgb(255, 255, 255);
  margin-bottom: 10px;
  position: relative;
  padding-left: 15px;
}
.hAqXiV li {
  list-style: none;
}
.hAqXiV li::before {
  position: absolute;
  display: inline-flex;
  background-color: rgb(255, 255, 255);
  content: "";
  border-radius: 50%;
  top: 7px;
  left: 0px;
}

.tempthemeslide .owl-carousel .owl-nav button.owl-prev{
left: -200px;
}

.tempthemeslide .owl-carousel .owl-nav button.owl-next{
right: -200px;
}

.tempthemeslide .owl-carousel .owl-nav button{
box-shadow:none;
}



.hxiFJO {
  width: 100%;
  display: flex;
  margin: 30px 0px 40px;
  position: relative;
}
.cUPSFO {
  width: 75%;
  display: flex;
  height: 210px;
  background-color: rgb(227 241 255);
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 0px 10rem 10rem 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.hjFeLS {
  max-width: 1350px;
  margin: 40px auto 0px;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-direction: column;
  z-index: 2;
}
.jQgYSB {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  max-width: 80%;
}
.ftRDls {
  display: flex;
  flex-direction: column;
  width: 80%;
}
.hkYRab {
  font-size: 34px;
  color: rgb(10, 39, 49);
  font-weight: 900;
  line-height: 40px;
margin: 0;
}
.dPGrCG {
  padding-top: 15px;
  font-size: 16px;
  color: rgb(51, 51, 51);
margin: 0;
}
.dqdJGW {
  display: flex;
  margin-left: 10px;
  width: 15%;
  border: 1px dashed rgb(32, 119, 247);
  border-radius: 46px;
  padding: 7px;
}
.fIFQtm {
  width: 100%;
  display: flex;
  height: 50px;
  border-radius: 5rem;
  background-image: linear-gradient(92deg, rgb(83, 178, 254) 0%, rgb(6, 90, 243) 130%);
  text-transform: uppercase;
  font-size: 16px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}
.hdnWEh {
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0px;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9;
}
.jPltBC {
  width: 65rem;
  max-height: 65rem;
  background-color: rgb(255, 255, 255);
  border-radius: 0.8rem;
  display: flex;
  padding: 3rem;
  flex-direction: column;
  overflow: auto;
}
.lemuDv {
  display: flex;
  width: 100%;
}
.kORBqL {
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.fSnnRl {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 20%;
  opacity: 1;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.jHhuDp {
  color: rgb(0, 0, 0);
  font-size: 1.2rem;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.iVUGIK {
  width: 80%;
  display: none;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.kIDqUD {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.gghWI {
  display: flex;
  padding: 2rem 0px;
  flex-direction: column;
}
.bJKcmp {
  font-size: 2.8rem;
  color: rgb(0, 0, 0);
  font-weight: 900;
}
.ijUgyP {
  padding-top: 0.3rem;
  font-size: 1.5rem;
  color: rgb(0, 0, 0);
}
.kGolNa {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-direction: column;
}
.mCNZV {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.ebEIqr {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.ibCASm {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-bottom: 1.5rem;
  position: relative;
  opacity: 1;
}
.pggfn {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.hzspsP {
  font-size: 1.2rem;
  color: rgb(0, 0, 0);
  font-weight: bold;
  display: flex;
  margin-bottom: 0.5rem;
}
.bMnXlS {
  width: 100%;
  height: 4.2rem;
  border: 1px solid rgb(208, 208, 208);
  background-color: rgb(255, 255, 255);
  border-radius: 0.2rem;
  font-size: 1.6rem;
  padding: 1rem 1.5rem;
  color: rgb(74, 74, 74);
  font-weight: bold;
  position: relative;
  cursor: pointer;
  opacity: 1;
}
.jytxWk {
  color: rgb(235, 32, 38);
  font-size: 1rem;
}
.ibCASm {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-bottom: 1.5rem;
  position: relative;
  opacity: 1;
}
.pggfn {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.hzspsP {
  font-size: 1.2rem;
  color: rgb(0, 0, 0);
  font-weight: bold;
  display: flex;
  margin-bottom: 0.5rem;
}
.bMnXlS {
  width: 100%;
  height: 4.2rem;
  border: 1px solid rgb(208, 208, 208);
  background-color: rgb(255, 255, 255);
  border-radius: 0.2rem;
  font-size: 1.6rem;
  padding: 1rem 1.5rem;
  color: rgb(74, 74, 74);
  font-weight: bold;
  position: relative;
  cursor: pointer;
  opacity: 1;
}
.hvPUOi {
  position: absolute;
  height: 42px;
  right: 0px;
  top: 2rem;
  display: flex;
  -webkit-box-pack: center;
  border-radius: 0px 0.4rem 0.4rem 0px;
}
.iMmnLa {
  width: 15px;
  height: 15px;
  border: 1px solid rgb(186, 186, 186);
  border-radius: 75% 15%;
  position: relative;
  transform: rotate(45deg);
  background: rgb(186, 186, 186);
  margin: auto 1.5rem auto auto;
  cursor: pointer;
  z-index: 1;
}
.QXaen {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  border: 1px solid rgb(186, 186, 186);
  border-radius: 50%;
  background: rgb(255, 255, 255);
  left: 1px;
  top: 1px;
}
.esilPD {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  border: 1px solid rgb(186, 186, 186);
  border-radius: 50%;
  background: rgb(186, 186, 186);
  left: 2px;
  top: 2px;
}
.fxHcVH {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
  padding-right: 0.4rem;
}
.FeOGN {
  font-size: 1.4rem;
  color: rgb(0, 140, 255);
  font-weight: bold;
  cursor: pointer;
}
.jJLeRT {
  width: 100%;
  display: flex;
  margin: 2rem 0px;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.dDPKCR {
  display: flex;
}
.fNnbsV {
  text-decoration: none;
  font-size: 1.6rem;
  color: rgb(0, 145, 255);
  font-weight: 900;
  cursor: pointer;
}
.euwAsl {
  width: 100%;
  display: flex;
  margin-top: 3rem;
  flex-direction: column;
}
.ctYttK {
  width: 100%;
  display: flex;
  height: 4.5rem;
  border-radius: 0.4rem;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 7px 0px;
  background-image: linear-gradient(92deg, rgb(83, 178, 254) 0%, rgb(6, 90, 243) 130%);
  text-transform: uppercase;
  font-size: 1.6rem;
  color: rgb(255, 255, 255);
  font-weight: bold;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  opacity: 1;
}
.kJVRke::after {
  content: "";
  border-style: solid;
  border-color: rgb(255, 255, 255);
  border-image: initial;
  border-width: 0px 2px 2px 0px;
  padding: 3px;
  transform: rotate(45deg);
  margin-left: 10px;
}

footer .footer-top {
  padding-top: 130px;
  padding-bottom: 50px;
}
footer .img-fluid {
  max-width: 100%;
  height: auto;
}
.footer-top .text-white {
  color: #fff !important;
}


.footer-top .button {
  font-family: 'Montserrat' sans-serif;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  padding: 10px 40px;
  font-weight: 600;
  font-size: 16px;
  position: relative;
  background: rgb(240 79 0);
  display: inline-block;
  background-image: linear-gradient(to right, #f04f00 0%, #f16019 50%, #f04f00 100%);
  transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  background-size: 200% auto;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.footer-top ul li {
  position: relative;
  line-height: 32px;
}
.footer-top ul li a {
  color: rgb(255, 255, 255);
  padding-right: 0px;
  text-decoration:none;
}
.footer-bottom {
  padding: 15px 0px;
}
footer .social-icon li a {
  color: rgb(255, 255, 255);
}

.footer-top  .font-weight-bold {
  font-weight: 700 !important;
}


.main-bg {
  background: rgba(118, 109, 254, 1);
  background: -moz-linear-gradient(45deg, rgba(118, 109, 254, 1) 0%, rgba(39, 53, 255, 1) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(118, 109, 254, 1)), color-stop(100%, rgba(39, 53, 255, 1)));
  background: -webkit-linear-gradient(45deg, rgba(118, 109, 254, 1) 0%, rgba(39, 53, 255, 1) 100%);
  background: -o-linear-gradient(45deg, rgba(5, 7, 84, 1) 0%, rgba(5, 7, 84, 1) 100%);
  background: -ms-linear-gradient(45deg, rgba(5, 7, 84, 1)) 0%, rgba(5, 7, 84, 1);
  background: linear-gradient(45deg, rgb(3, 5, 85) 0%, rgb(3, 5, 85) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#766dfe', endColorstr='#2735ff', GradientType=1 );
}

.social-icon li{
margin-left:10px;
}

.container {
  max-width: 1170px;
}

.footer-top h4{
font-size: 28px;
}

.planssection{
padding: 70px 0px;
background: #e8e8e8;
}
.sectionhead{text-align:center;}
.sectionhead h2{
font-weight:700;
}
.sectionhead p{
font-size:17px;
}



.plandcardflx ul{
transition: all 0.6s ease-in-out;
padding-left: 0px;
margin-top: 20px;
}


.plandcardflx{
text-align: center;
  background: #144c89;
  padding: 20px;
  color: #fff;
  margin-top: 20px;
  position: relative;
}

.plandcardflx img{
width: 60px;
margin-bottom: 15px;
}
.plandcardflx h4{
font-size: 16px;
}
.plandcardflx p{
font-size: 14px;
font-weight: 500;
}

.plandcardflx button{
background: #ff5a00;
color: #fff;
width: 100px;
}

.plandcardflx button:hover{
color:#fff;
box-shadow:none;
}

.plandcardflx ul li{list-style:none;margin-bottom:10px;}
.plandcardflx ul li a{
color: #fff;
font-size: 15px;
}

.plandcardflx .show-more{
font-size: 15px;
  padding: 0px;
  color: #ff5a00;
}

.planssection .row .col-lg-4{
padding:0px;
}

.btn-style{
color:#fff;
padding:0px;
}

.polygon-second {
clip-path: polygon(12% 0%, 90% 0%, 80% 100%, 20% 100%);
height: 35px;
line-height: 34px;

}

.polygon {
aspect-ratio: 1;
background: #144c89;
position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.formstyle{margin-bottom:10px;}

.formstyle input{
border: 1px solid #e5e5e5;
  border-radius: 6px;
  min-height: 48px;
  margin-bottom: 0;
  font-weight: 500;
  transition: all .2s;
  height: 38px;
  padding: 8px 12px;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
}

.formstyle input::placeholder{
font-size:13px;
}

.formstyle label{
text-align: left;
  font-weight: 500;
  line-height: 24px;
  font-size: 15px;
}

.formstyle input:hover{
box-shadow:none;
outline:none;
border-color:#555;
}

.formstyle input:focus{
box-shadow:none;
outline:none;
}

.formstyle button{
background: #024995;
  color: #fff;
  width: 100%;
  border-radius: 5px;
  margin-top: 20px;
  padding: 12px 32px;
}
.formstyle button:hover{
color:#fff;
}
.formstyle button:focus{
box-shadow:none;
}

.cnppKe{
font-size: 35px;
}




.plandcardflx h2{
font-size: 24px;
font-weight: 600;
}


.templatesec{
padding:70px 0px;
}

.sectionhead{margin:50px 0px;}

.tempthemeslide{
position: relative;
text-align: center;
}

.laptopstyleimg{
width: 800px;
}


.tempbgimg{
position: absolute;
  left: 0;
  right: 0;
  top: 31px;
  left: 257px;
  width: 615px;
  height: 391px;
}

.tempbgimg .item img{
width: 100%;
  height: 100%;

}


.ytvideosec .owl-item .item {
 transform: translate3d(0, 0, 0); 
 transform: scale(1);

transition: all .25s ease-in-out; 
margin: 50px 0; 
}

.ytvideosec .owl-item .item iframe {
  -webkit-transition: 0.3s;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(0.80);
  -ms-transform: scale(0.80);
  transform: scale(0.80);
  width:100%;
  height:400px;
}

.ytvideosec .owl-item.center .item iframe {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1);
}


.ytvideosec{
  padding: 20px 0px 30px 0px;
  background: #e8e8e8;

}

.multimediacontent img{width:100%;height:670px;}


.multimediacontent{text-align:left;}

.multimediacontent h4{
font-size: 20px;
  font-weight: 600;
  color: rgb(153, 151, 151);

}

.multimediacontent h2{
font-size: 38px;
line-height: 56px;
font-weight: 600;
}
.multimediacontent p{
font-size: 20px;
margin-bottom: 20px;
}

.multimediacontent ul li{
list-style:none;
font-size: 18px;
margin-bottom:10px;
}
.multimediacontent ul li i{
margin-right:5px;
color:rgb(29, 238, 29);
}

.multimediacontent button:focus{
 box-shadow:none;
 outline:none;
}
.multimediacontent button{
font-size: 16px;
  border-radius: 30px;
  padding: 10px 20px;
}
.multimediacontent .greenbtn{
background:#f04f00;
color:#fff;
margin-left:10px;
}


.multimediasec {
padding:70px 0px;
}

.dhmiNi iframe{
border-radius:10px !important;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}


.razhomeslidesec{padding:70px 0px;background: #f1f1f1;}

.rezerslidecontent{
position: relative;
width: 100%;
height: 540px;
}

.posimgbeck{
position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index:-1;
}
.posimgbeck img{
width:100%;
height:100%;
}


.leftsliderezcontent{
padding: 187px 30px;
}


.razhomeslidesec .owl-carousel .owl-nav button.owl-prev{
left: -60px;
}

.razhomeslidesec .owl-carousel .owl-nav button.owl-next{
right: -60px;
}

.leftsliderezcontent h2{
font-size: 40px;
  font-weight: 700;
  line-height: 55px;
  color: #024995;
}
.leftsliderezcontent span{
color:#000;
}

.signandknowbtn button{ 
background: #024995;
  color: #fff;
  margin-right: 10px;
  font-size: 18px;
  width: 170px;
  padding: 10px 10px;
}

.signandknowbtn button:hover{
color:#fff;
}



@media (max-width: 576px) {
.gtgpYv {
  width: auto;
  display: inline;
  margin-bottom: 2rem;
  -webkit-box-align: center;
  align-items: center;
  display:none;
}
.RNnpZ {
  float:left;
}
.dEdQMm {
  width: 100%;
  display: inherit;
  -webkit-box-align: center;
  align-items: center;
}
.ezfIHg {
  display: flex;
  padding-left: 0;
  -webkit-box-align: center;
  align-items: center;
}
.fodJvp{margin-left: 0;}


.fodJvp{
  font-size: 10px !important;
  padding: 8px 10px;
}

.bRjHet {
  background-color: rgb(26, 26, 26);
  width: 100%;
  padding: 0 20px;
}
.Headerstyles__HeaderLinkText-sc-1qvp0vs-8{display: none;}
.doQYnm {
  width: 100%;
  display: flex;
  max-width: 1350px;
  margin: 0px auto;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 20px;
}
.dFsVVP {
  width: 100%;
  display: inline;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: start;
}
.bKhISv {
  position: relative;
  width: 100%;
  float: left;
  overflow: hidden;
}
.hpIzmd {
  width: 100%;
  display: inline-block;
  flex-direction: column;
  overflow: hidden;
}
.cnppKe {
  font-size: 16px;
  color: rgb(255, 255, 255);
  font-weight: 100;
  padding-left: 0;
}
.kWdvAD {
  font-size: 15px;
  color: rgb(255, 255, 255);
  line-height: 1.5;
  padding: 15px 0;
margin: 0;
}
.hkPqIG {
  width: 100%;
  display: flex
;
  flex-direction: column;
  margin-top: 0;
}
.chmRPq {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 10px;
margin-bottom: 25px;
}
.kXbcne {
  width: 100%;
}
.bHsiZQ {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  background-color: rgb(255, 255, 255);
  border-radius: 0.8rem;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 16px 0px;
}
.picture{
  clear: both;
  width: 100%;
  position: relative;
}
.hGZGIN {
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  display: block;
  width: 100%;
  max-width: 1350px;
  height: auto;
}
.cRBvZv {
  width: 100%;
  display: inline-block;
  margin: 30px 0 10px;
}
.ljgceX {
  width: 100%;
  height: auto;
  display: inherit;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.jAGXxs {
  max-width: 1350px;
  margin: 0px auto;
  display: inherit;
  width: 100%;
padding: 0 20px;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.itGvUm{padding: 0 15px; margin: 0; font-size: 21px;}
.fUGsIC{padding: 10px 15px;margin: 0; font-size: 14px;}
.dBjEam li {
  display: flex;
  padding: 10px;
  background-color: rgb(231, 231, 231);
  border-radius: 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  color: rgb(0, 0, 0);
  cursor: pointer;
}
.ftRDls {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.hjFeLS {
  max-width: 1350px;
  margin: 25px auto 0px;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-direction: column;
  z-index: 2;
}
.kOuCUa {
  font-size: 20px;
  font-weight: bold;
  color: rgb(255, 255, 255);
  margin: 0;
  padding-bottom: 10px;
  padding-top: 20px;
}
.dBjEam{padding: 0;}
.jYVFRK {
  width: 100%;
  display: inherit;
  flex-direction: column;
  margin: 0px !important;
  padding:20px 0px;
}
.ijlmvI {
  display: inline;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 0;
}
.vNwNu {
  font-size: 14px !important;
  color: rgb(51, 51, 51);
  padding-top: 0.5rem;
  padding-bottom: 20px;
}
.egWljJ {
  display: flex;
  flex-direction: column;
  padding-left: 15px;
  width: 100%;
  padding-right: 15px;
}
.eEBdbA {
  font-size: 16px;
  color: rgb(63, 69, 97);
  text-transform: uppercase;
}
.laTJoV{font-size: 13px;padding-top:5px;}
.fpZyvD {
  width: 38px;
  height: 38px;
  margin-top: 0;
}
.gtdmCg {
  width: 100%;
  display: flex;
  margin: 0;
  position: relative;
}
.hylfbp {
  display: flex
;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
}
.eJkCcT {
  font-size: 21px;
  color: rgb(47, 40, 30);
  font-weight: 900;
  padding: 0 15px;
}
.dgrPZV {
  font-size: 16px;
  color: rgb(51, 51, 51);
  padding: 10px 15px 0;
}
.gCqNAw {
  display: inline;
  width: 100%;
  margin-top: 10px;
}
.bBtKOD {
  width: 100%;
  height: auto;
  background-color: rgb(242, 236, 243);
  position: absolute;
  top: 0px;
  right: 0px;
  border-radius: 40% 0px 0px 40%;
}
.egkUwS {
  width: 100%;
  display: inherit;
  -webkit-box-align: center;
  align-items: center;
  padding: 10px 15px;
  border-radius: 8px;
  box-shadow: rgb(162 207 255) 0px 1px 1px 0px;
  background-image:linear-gradient(263deg, rgb(187 220 255 / 25%) 1%, rgb(254, 255, 255) 99%);
  margin-bottom: 1rem;
}
.cGFczp {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding:10px ;
}
.dZlQUC {
  font-size: 16px;
  color: rgb(55, 71, 79);
  font-weight: bold;
}
.iTnDPp {
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 0 15px;
}
.jpgqcc {
  width: 100%;
  display: flex;
  z-index: 1;
  padding:20px 0px;
}
.HMhqy {
  font-style: normal;
  font-weight: 900;
  font-size: 21px;
  line-height: 21px;
  text-align: center;
  color: rgb(0, 0, 0);
  margin-top: 10px;
  padding: 0px 15px;
}
.CZtmc {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0;
  color: rgb(47, 40, 30);
}

.hxiFJO {
  width: 100%;
  display: flex;
  margin: 20px 0px;
  position: relative;
}
.cUPSFO {
  width: 100%;
  display: flex;
  height: 210px;
  background-color: rgb(242, 236, 243);
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 0px 10rem 10rem 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.jQgYSB {
  width: 100%;
  display: inline;
  -webkit-box-align: center;
  align-items: center;
  max-width: 100%;
}
.dPGrCG {
  padding: 10px;
  font-size: 16px;
  color: rgb(51, 51, 51);
}

.dqdJGW {
  display: flex;
  margin-left: 1rem;
  width: 50%;
  border: 1px dashed rgb(32, 119, 247);
  border-radius: 30px;
  padding: 5px 10px;
}
.hkYRab {
  font-size: 16px;
  color: rgb(10, 39, 49);
  font-weight: 900;
  line-height: 1.3;
  padding: 0 15px;
}

.iCNotF {
  width: 100%;
  display: flex;
  margin: 0 !important;
  position: relative;
  flex-direction: column;
  padding-top: 20px;
}

.kjjlaZ {
  width: 100%;
  display: flex;
  margin-top: 0;
  flex-direction: column;
}
.gqBIVM {
  width: 100%;
  display: flex;
  background-color: rgb(242, 236, 243);
  padding: 10px 15px;
  border-radius: 10px 10px 0px 0px;
}
.gAdiqr {
  font-size: 18px;
  color: rgb(47, 40, 30);
  font-weight: 900;
}
.eFaafz {
  font-size: 16px;
  color: rgb(51, 51, 51);
}
.kGkuPj {
  display: inline;
  flex-direction: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 15px 0px;
  width: 100%;
  -webkit-box-align: center;
  align-items: center;
}
.kktWdW {
  font-size: 16px;
  color: rgb(10, 39, 49);
  font-weight: 900;
}
.kJRdhS ul li {
  width: 100% !important;
  float: left;
  padding: 20px 0 0 !important;
  margin: 0 !important;
}
.kJRdhS ul li .bottomcontent {
  font-size: 18px !important;
  color: rgb(0, 0, 0);
  text-align: center;
  background-color: rgb(255, 255, 255);
  padding: 1.5rem;
  font-weight: bold;
  border-radius: 0px 0px 0.8rem 0.8rem;
}
.gUHldw {
  width: 100%;
  display: flex;
  height: 40px;
  border-radius: 30px;
  background-image: linear-gradient(92deg, rgb(83, 178, 254) 0%, rgb(6, 90, 243) 130%);
  text-transform: uppercase;
  font-size: 16px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  margin-top: 10px;
}
.ehAcEX {
  display: flex;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  border-radius: 10px;
  margin-bottom: 10px;
  -webkit-box-align: center;
  align-items: center;
padding: 10px 0;
}
.eDrXCE {
  font-size: 18px;
  color: rgb(47, 40, 30);
  font-weight: 900;
}
.iGCIms {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0 5px;
}
.heading {
  font-size: 21px !important;
  color: #fff;
  padding: 0 15px;
}
.cHptiz h4 {
  line-height: 24px;
  font-weight: 900;
  color: rgb(255, 255, 255);
  position: relative;
  display: flex
;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  font-size: 16px;
  padding: 0 15px;
}
.cHptiz {
  padding: 5px 0px;
}
.hXePMm {
  background-color: rgb(0, 0, 0);
  padding: 0 20px 15px;
width: 100%;
}
.goXHqi {
  font-size: 12px;
  line-height: 16px;
  font-weight: 900;
  color: rgb(255, 255, 255);
  margin: 0;
}
.fgRbqL {
  width: 100%;
  display: flex;
  background-image: linear-gradient(248deg, rgb(2 73 149) 100%, rgb(2 73 149) 1%);
  border-radius: 0px 0px 50% 50% / 60px;
  padding: 15px 15px;
}


.RNnpZ img{
  width:100px !important;
  padding:5px !important;
}
.kJVRke {height:35px !important;}

.dFsVVP{margin-top:20px;}

.hpmSSw{font-size:13px !important;}
.flgrHw{padding: 15px !important;}
.dBbNtd{font-size: 18px !important;}
.formstyle input{
  min-height: 35px !important;
  font-size: 11px !important;
}

.formstyle input::placeholder{
  font-size:11px !important; 
  }

  .laptopstyleimg { max-width: 100%; margin: auto; }
  .tempbgimg{right: 0; top: 17px; left: 47px; width: 301px; height: 190px;}
  .tempthemeslide .owl-carousel .owl-nav button.owl-prev { left: -33px; width: 28px; height: 28px;}
  .tempthemeslide .owl-carousel .owl-nav button.owl-next{right:-33px; top:33%;width: 28px; height: 28px;}

  .owl-carousel .owl-nav button{display:none !important;}
  .kGolNa{align-items: baseline;margin-bottom:0px;}
  .formstyle button{padding: 8px 20px;margin-top: 10px;}
  .ekmBZb{margin-top:20px;padding:25px;}
  .fpNMoy{top:-10px !important;}
  .fgRbqL{padding:30px 15px;}
  .kGolNa .form-check-label{font-size:13px;}
  .hGZGIN{height: 55px; object-fit: scale-down;}
  .razhomeslidesec{padding:20px 0px;}
  .leftsliderezcontent h2{font-size:18px;line-height:30px;}
  .signandknowbtn button{font-size:13px;width:auto;padding:5px 6px ;}
  .leftsliderezcontent{padding:0px}
  .rezerslidecontent{height:auto !important;}
  .gtdmCg{padding:20px 0px;}
  .eJkCcT{font-size:18px;}
  .dZlQUC{font-size:14px;}
  .bAlWvo{padding-left:10px;}
  .posimgbeck img{height:auto;}
  .eEBdbA{font-size:12px;}
  .dhmiNi iframe{width:100%;height:200px;}
  .multimediasec{padding:20px 0px;}
  .multimediacontent img{height:auto;}
  .multimediacontent h2{font-size: 18px;line-height:30px;}
  .multimediacontent ul li{font-size:14px;margin-bottom:6px;}
  .multimediacontent button{font-size:13px;padding:5px 10px;}
  .multimediasec .mb-5, .pb-5{margin-bottom: 10px !important; padding-bottom: 10px !important;}
  .multimediacontent{margin-bottom:10px;}
  .sectionhead{margin:0px;}
  .ytvideosec .owl-item.center .item iframe{transform:scale(1);}
  .ytvideosec .owl-item .item iframe{height:260px;}
  .ytvideosec .owl-item .item{margin:0px;}
  .hkYRab{font-size:14px ;}
  .planssection{padding:20px 0px; }
  footer .footer-top{padding-top:20px;padding-bottom:20px;}
  .plandcardflx{margin:10px;}
 footer .img-fluid{height:140px;}
 .froresponseheader{display:block !important;}


}

.kJRdhS ul{list-style:none; margin: 0; padding: 0;}
.kJRdhS ul li{width: 18%; float: left; padding: 20px 0; margin: 0 20px;}
.kJRdhS ul li div img{width: 100%; border-radius: 10px 10px 0 0;}
.kJRdhS ul li:first-child{margin-left:0;}
.kJRdhS ul li:last-child{margin-right:0;}
.kJRdhS ul li .bottomcontent{font-size: 18px;
  color: rgb(0, 0, 0);
  text-align: center;
  background-color: rgb(255, 255, 255);
padding: 15px;
  font-weight: bold;
  border-radius: 0px 0px 0.8rem 0.8rem;
}

.moretext, .moretext2, .moretext3 {
  display: none;
}

.plan-details {
  max-height: 115px;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.plan-details.collapsed {
  max-height: 115px;
}

.plan-details.expanded {
  max-height: 1000px; /* Adjust as needed for long content */
}







.chatbot__button {
position: fixed;
  bottom: 35px;
  right: 40px;
  width: 110px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
  color: #f3f7f8;
  border: none;
  border-radius: 30px;
  outline: none;
  cursor: pointer;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  
}

.material-symbols-outlined img{
width:35px;
}

.chatbot__button span {
position: absolute;
display: flex;
  align-items: center;
  gap: 5px;
  color: #000;
  font-weight: 700;
}
.show-chatbot .chatbot__button span:first-child,
.chatbot__button span:last-child {
opacity: 1;
}
.show-chatbot .chatbot__button span:last-child {
opacity: 1;
}
.chatbot {
position: fixed;
bottom: 100px;
right: 40px;
width: 420px;
background-color: #f3f7f8;
border-radius: 15px;
transform: scale(0.5);
transition: transform 0.3s ease;
overflow: hidden;
opacity: 0;
pointer-events: none;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
z-index: 999;
}
.show-chatbot .chatbot {
opacity: 1;
pointer-events: auto;
transform: scale(1);
}
.chatbot__header {
position: relative;
background-color: #ffffff;
text-align: center;
padding: 16px 0;
}
.chatbot__header span {
position: absolute;
top: 0;
right: 0px;
color: #202020;
transform: translateY(-50%);
cursor: pointer;
}
.chatbox__title {
font-size: 1.4rem;
color: #f3f7f8;
}
.chatbot__box {
height: 510px;
overflow-y: auto;
padding: 30px 20px 100px;
}
.chatbot__chat {
display: flex;
}
.chatbot__chat p {
max-width: 75%;
font-size: 0.95rem;
white-space: pre-wrap;
color: #202020;
background-color: #019ef9;
border-radius: 10px 10px 0 10px;
padding: 12px 16px;
}
.chatbot__chat p.error {
color: #721c24;
background: #f8d7da;
}
.incoming p {
color: #202020;
background: #bdc3c7;
border-radius: 10px 10px 10px 0;
}
.incoming span {
width: 32px;
height: 32px;
line-height: 32px;
color: #f3f7f8;
background-color: #227ebb;
border-radius: 4px;
text-align: center;
align-self: flex-end;
margin: 0 10px 7px 0;
}
.outgoing {
justify-content: flex-end;
margin: 20px 0;
}
.incoming {
margin: 20px 0;
}
.chatbot__input-box {
position: absolute;
bottom: 0;
width: 100%;
display: flex;
gap: 5px;
align-items: center;
border-top: 1px solid #227ebb;
background: #f3f7f8;
padding: 5px 20px;
}
.chatbot__textarea {
width: 100%;
min-height: 55px;
max-height: 180px;
font-size: 0.95rem;
padding: 16px 15px 16px 0;
color: #202020;
border: none;
outline: none;
resize: none;
background: transparent;
}
.chatbot__textarea::placeholder {
font-family: 'Poppins', sans-serif;
}
.chatbot__input-box span {
font-size: 1.75rem;
color: #202020;
cursor: pointer;
visibility: hidden;
}
.chatbot__textarea:valid ~ span {
visibility: visible;
}

@media (max-width: 490px) {
.chatbot {
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.chatbot__box {
  height: 90%;
}
.chatbot__header span {
  display: inline;
}
}



  a{
    text-decoration:none;
  }
  .froresponseheader{display:none;}
  .flgrHw{padding: 20px 30px !important;}
  .dBbNtd{    font-size: 20px !important;}
  .flgrHw label{display: inline-block; font-size: 14px; margin-bottom: 3px;}
  .flgrHw  .col-lg-6{margin-bottom: 10px !important;; }
  .flgrHw .col-lg-12{margin-bottom: 10px !important;}
  .flgrHw .form-control{font-size: 13px !important;}
  .ytvideosec .owl-item .item iframe{height: 243px !important;}
  .owl-carousel .owl-next{top: 43% !important;}
  .sectionhead{margin-bottom: 0px !important;}
  .sectionhead p{margin-bottom: 0px !important;}
  .tempbgimg{left: 346px !important;}
  .planssection .sectionhead{margin-bottom: 35px !important;}

  details { position:relative; }
   details summary { display:block; cursor: pointer; color: #000 !important; }
    details summary:focus { outline:none; }
     details[open] { display:block; padding-bottom:25px; padding-top:10px; animation: open .2s linear; }
      details[open] 
      summary { position:absolute; bottom: 0; left:0; }
       details #open{padding-left:5px;text-align:middle;}
        details #open:after{ display: inline-block; position:relative; top: -3px; padding-left: 8px; content: "\00bb"; transform: rotate(90deg); }
         details[open]
          #open{display:none;}
           details #close{display:none;text-align: center !important;}
            details[open] #close{display:block;} ::-webkit-details-marker {display: none;} @keyframes open { 0% { opacity: 0; transform: translateY(-10px); } 100% { opacity: 1; transform: translateY(0); } }

            .plandcardflx ul li a { color: #fff; font-size: 14px; font-weight: 500; text-decoration: none; }


  @media(max-width:576px){
  .RNnpZ{        width: 80px !important;    border-radius: 6px;}
  .dFsVVP .container{padding: 0px !important}
  .cnppKe span{    font-weight: 600 !important;}
  .cnppKe{font-size: 14px !important}
  .kWdvAD{font-size: 13px !important}
  .ehAcEX{        border-radius: 5px;}
  .hpmSSw span { font-weight: 600 !important; }
  .dBbNtd { font-size: 14px !important; }
  .flgrHw { padding: 20px 16px !important; }
  .flgrHw label { display: inline-block; font-size: 13px !important; margin-bottom: 3px; }
  .flgrHw button{border-radius: 25px !important;        padding: 3px 20px;}
  .begpye { font-size: 12px; color: rgb(255 255 255); font-weight: 600; margin: 0; background: #024995; padding: 5px 15px; border-radius: 5px; }
  .ekmBZb { margin-top: 20px; padding: 25px; padding-bottom: 15px; }
  .hGZGIN { height: 100%; object-fit: scale-down; }
  .cRBvZv { width: 100%; display: inline-block; margin: 30px 0 10px; margin-top: 0; }
  .jAGXxs { max-width: 1350px; margin: 0px auto; display: inherit ; width: 100%; padding: 0 5px !important; -webkit-box-pack: justify; justify-content: space-between; }
  .itGvUm { padding: 0 15px; margin: 0; font-size: 18px; font-weight: 600; padding-left: 0px;}
  .fUGsIC { padding: 10px 15px; margin: 0; font-size: 12px; padding-left: 0px; }
  .eDrXCE { font-size: 18px; color: rgb(47, 40, 30); font-weight: 600 !important; }
  .vNwNu { font-size: 12px !important; color: rgb(51, 51, 51); padding-top: 0.5rem; padding-bottom: 20px; }
  .leftsliderezcontent h2{font-size: 16px !important}
  .eJkCcT{        font-weight: 600;}
  .dgrPZV{font-size: 14px !important}
  .dZlQUC{font-size: 13px !important; font-weight: 500;}
  .multimediacontent img{width: 100% !important;height: auto !important;border-radius: 10px !important}
  .multimediacontent h2{font-size: 16px !important;        margin-top: 20px;}
  .multimediacontent ul{padding-left: 5px !important}
  .multimediasec .row {padding-bottom: 0px !important;margin-bottom: 0px !important}
  .multimediasec .col-lg-12{padding-bottom: 0px !important;margin-bottom: 0px !important}
  .RNnpZ img{width: 80px !important}
  .sectionhead h2 { font-weight: 600; font-size: 18px; }
  .sectionhead p { margin-bottom: 13px !important;font-size: 28px !important; }
  .cUPSFO{height: auto !important;         background-color:none !important}
  .hkYRab { font-size: 14px; font-weight: 600;}
  .dPGrCG { padding: 10px; font-size: 12px; color: rgb(51, 51, 51); padding-left: 18px; }
  .fIFQtm{height: 44px; font-weight: 600 !important;    font-size: 14px;}
  .dqdJGW{padding: 5px !important}
  .templatesec{padding-top: 30px !important}
  .laptopstyleimg{width: 100% !important;}
.tempbgimg{top: 8% !important;left: 14% !important;width: 73% !important}
  .sectionhead p { margin-bottom: 13px !important; font-size: 12px !important; }
  footer .img-fluid{height: 75px !important;}
  .footer-top .button{padding: 10px 20px; font-weight: 600; font-size: 14px;}
  footer .col-lg-4{margin-bottom: 20px !important}
    footer .col-lg-3{margin-bottom: 20px !important}
    .footer-top h4 { font-size: 20px; }
    .footer-top .font-weight-bold{margin-bottom: 5px !important}
    .footer-top ul li a{font-size: 14px !important}
.razhomeslidesec{padding-top: 0px !important}
.jYVFRK{padding-top: 30px !important}
    .wtspicon img{position: fixed; left: 14px !important; bottom: 26px !important; width: 40px !important; z-index: 999999 !important;}
    .social-icon{    margin-left: 15px !important;}
   
    .tempbgimg .item img{height:85% !important}

    .leftsliderezcontent h2{font-size: 14px !important;margin-bottom: 5px !important;margin-top: 10px !important;        line-height: 22px;}
    .razhomeslidesec p{width: 50%; font-size: 12px; margin-bottom: 10px;}
    .razhomeslidesec{padding-bottom: 0px !important;}
    .popup-box{width: 95% !important;padding: 15px !important}
    .popup-box h2{font-size: 18px !important}
    .form-input{margin-bottom: 5px !important;    padding: 6px 10px !important;    border-radius: 6px !important;}

  }
