@font-face {
  font-family:"Gibson";
  src: url("../fonts/Gibson_Italic.otf");
}
@font-face {
  font-family:"Gibson";
  src: url("../fonts/Gibson_Light.otf");
  font-weight: 300;
}
@font-face {
  font-family:"Gibson";
  src: url("../fonts/Gibson_Book.otf");
  font-weight: 350;
}
@font-face {
  font-family:"Gibson";
  src: url("../fonts/Gibson_Regular.otf");
  font-weight: 400;
}
@font-face {
  font-family:"Gibson";
  src: url("../fonts/Gibson_Medium.otf");
  font-weight: 500;
}
@font-face {
  font-family:"Gibson";
  src: url("../fonts/Gibson_SemiBold.otf");
  font-weight: 600;
}
@font-face {
  font-family:"Gibson";
  src: url("../fonts/Gibson_Bold.otf");
  font-weight: 700;
}
:root {
  --c_primary:#00BBDD; 
  --c_secondary:#1A2856; 
  --c_secondary2:#242A75;  
  --c_secondary3:#313271; 
  --c_success:#22C55E;
  --c_warning:#FBBF24;
  --c_danger:#E11D48;
  --c_black:#000000; 
  --c_gray:#707070; 
  --c_lightGray:#94A3B8;
  --c_border:#C4C4C4;
  --c_white:#FFFFFF; 


  --bg_primary:#00BBDD; 
  --bg_primaryDark:#07a6c2; 
  --bg_secondary:#1A2856; 
  --bg_secondary2:#242A75; 
  --bg_secondary3:#313271; 
  --bg_secondaryLt:#7C7FAB; 
  --bg_secondaryDark:#141534; 
  --bg_gradPrimary:linear-gradient(103.33deg, #00BBDD 17.03%, #0997C3 53.62%, #1273A9 65.48%, #242A75 89.65%);
  --bg_black:#000000; 
  --bg_gray:#707070;
  --bg_lightGray:#ECECEC;
  --bg_light:#F1F1F1; 
  --bg_white:#FFFFFF;
  --bg_whiteLt:#ffffff99; /* 60% */

  --ff_gibson:"Gibson", sans-serif;

  --fs_16:1rem; /* 28px 1.75em */
  --fs_20:1.25rem; /* 28px 1.4em , 32px 1.6em */
  --fs_24:1.5rem;
  --fs_36:2.25rem; /* 56px 1.5556em */
  --fs_38:2.375rem; /* 50px 1.3158rem */
  --fs_48:3rem; /* 72px 1.5em */
  --fs_56:4.5rem; /* 72px 1.2857em */
  --fs_60:3.75rem; /*70px 1.1667em */
  --fs_70:4.375rem; /*80px 1.1429em */

  --lh_114:1.1429;
  --lh_116:1.16;
  --lh_128:1.28;
  --lh_132:1.32;
  --lh_140:1.40;
  --lh_150:1.50;
  --lh_155:1.55;
  --lh_160:1.60;
  --lh_175:1.75;
  
  --m_12:0.75rem; 
  --m_16:1rem; 
  --m_24:1.5rem; 
  --m_28:1.75rem; 
  --m_32:2rem; 
  --m_40:2.5rem; 
  --m_52:3.25rem; 
  --m_56:3.5rem; 
  --m_60:3.75rem; 
  --m_70:4.375rem; 
  --m_74:4.625rem; 
  --m_80:5rem; 
  --m_96:6rem; 
  --m_100:6.25rem;

  --p_80:5rem;
  --p_100:6.25rem;


  --g_44:2.75rem;
  --g_48:3rem; /*x*/
  --g_50:3.125rem; 
  --g_55:3.4375rem; 
  --g_64:4rem; /*y*/
}

body {
  color: var(--c_black);
  font-family: var(--ff_gibson);
  line-height: var(--lh_160)
}
h1,h2,h3,h4,h5,h6{
  font-weight: 400;
}
p{
  font-size: var(--fs_20);
  line-height: var(--lh_160);
}
.c_primary{color: var(--c_primary);}
.c_secondary{color: var(--c_secondary);}
.c_secondary2{color: var(--c_secondary2);}
.c_secondary3{color: var(--c_secondary3);}
.c_black{color: var(--c_black);}
.c_gray{color: var(--c_gray);}
.c_lightGray{color: var(--c_lightGray);}
.c_white{color: var(--c_white);}
.bg_primary{background-color: var(--bg_primary);}
.bg_secondary{background-color: var(--bg_secondary);}
.bg_secondary2{background-color: var(--bg_secondary2);}
.bg_secondary3{background-color: var(--bg_secondary3);}
.bg_secondaryLt{background-color: var(--bg_secondaryLt);}
.bg_secondaryDark{background-color: var(--bg_secondaryDark);}
.bg_black{background-color: var(--bg_black);}
.bg_gray{background-color: var(--bg_gray);}
.bg_lightGray{background-color: var(--bg_lightGray);}
.bg_light{background-color: var(--bg_light);}
.bg_white{background-color: var(--bg_white);}
.ff_gibson{font-family: var(--ff_gibson);}

.fs_16{font-size: var(--fs_16);}
.fs_20{font-size: var(--fs_20);line-height: var(--lh_160);}
.fs_24{font-size: var(--fs_24);}
.fs_36{font-size: var(--fs_36);line-height: var(--lh_155);}
.fs_38{font-size: var(--fs_38);line-height: var(--lh_132);}
.fs_48{font-size: var(--fs_48);line-height: var(--lh_150);}
.fs_56{font-size: var(--fs_56);line-height: var(--lh_128);}
.fs_60{font-size: var(--fs_60);line-height: var(--lh_116);}
.fs_70{font-size: var(--fs_70);line-height: var(--lh_114);}
.lh_140{line-height: var(--lh_140);}
.lh_150{line-height: var(--lh_150);}
.lh_155{line-height: var(--lh_155);}
.lh_160{line-height: var(--lh_160);}
.lh_175{line-height: var(--lh_175);}
.fw_book{font-weight: 350;}
.mb_12{margin-bottom: var(--m_12);}
.mb_16{margin-bottom: var(--m_16);}
.mb_24{margin-bottom: var(--m_24);}
.mb_28{margin-bottom: var(--m_28);}
.mb_32{margin-bottom: var(--m_32);}
.mb_40{margin-bottom: var(--m_40);}
.mr_40{margin-right: var(--m_40);}
.mb_52{margin-bottom: var(--m_52);}
.mt_52{margin-top: var(--m_52);}
.mb_56{margin-bottom: var(--m_56);}
.mb_60{margin-bottom: var(--m_60);}
.mb_70{margin-bottom: var(--m_70);}
.mb_74{margin-bottom: var(--m_74);}
.mb_80{margin-bottom: var(--m_80);}
.mb_96{margin-bottom: var(--m_96);}
.mb_100{margin-bottom: var(--m_100);}
.py_80{padding-top: var(--p_80);padding-bottom: var(--p_80);}
.pt_80{padding-top: var(--p_80);}
.pt_100{padding-top: var(--p_100);}
.pb_80{padding-bottom: var(--p_80);}
.g_44{--bs-gutter-x:var(--g_44);--bs-gutter-y:var(--g_44);}
.gx_44{--bs-gutter-x:var(--g_44);}
.gx_48{--bs-gutter-x:var(--g_48);}
.g_50{--bs-gutter-x:var(--g_50);--bs-gutter-y:var(--g_50);}
.g_55{--bs-gutter-x:var(--g_55);--bs-gutter-y:var(--g_55);}
.gy_64{--bs-gutter-y:var(--g_64);}


.btn,
.form-control{
  --border_color:var(--c_secondary);
  font-size: var(--fs_20);
  line-height: var(--lh_140);
  font-weight: 500;
  padding: 0.75em 1.9em;
  border: 2px solid var(--border_color) !important;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.form-control{
  font-weight: 400;
  padding: 0.75em 1em;
}
.btn_sm,
.form-control.inp_sm{
  font-size: var(--fs_16);
  line-height: var(--lh_140);
  padding: 0.42em 2.375em;
}
.btn:active{
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.btn_primary{
  color: var(--c_white) !important;
  background-color: var(--bg_primary);
  --border_color:var(--bg_primary);
}
.btn_primary:hover,
.btn_primary:active{
  background-color: var(--bg_primaryDark) !important;
  --border_color:var(--bg_primaryDark);
}
.btn_secondary_outline{
  color: var(--c_secondary);
  --border_color:var(--bg_secondary);
}
.btn_secondary_outline:hover,
.btn_secondary_outline:active{
  color: var(--c_white) !important;
  background-color: var(--bg_secondary) !important;
  --border_color:var(--bg_secondary);
}
.btn-light{
  color: var(--c_secondary2);
}
.btn-light,
.btn-outline-light{
  border:2px solid var(--c_white) !important;
}
.blury_dot{
  display: block;
  position: absolute;
  z-index: -1;
  line-height: 1;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -webkit-filter: blur(300px);
          filter: blur(300px);
  opacity: 0.2;
  background-color: #00badbcc;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.blury_dot_secondary{
  background-color: #242A75cc;
}
.hover_underline{
  text-decoration: none;
}
.hover_underline:hover{
  text-decoration: underline;
}
.container_xxl{
  max-width: 1440px;
}
/* header */
.header {
  padding: 3.5rem 0rem 1.5rem;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.header.scrolled_header{
  padding: 1.5rem 0rem;
  background-color: var(--bg_white);
  -webkit-box-shadow: 0rem 0rem 0.625rem rgba(0, 0, 0, 0.15);
          box-shadow: 0rem 0rem 0.625rem rgba(0, 0, 0, 0.15);
}
.header_logo {
  height: 2.625rem;
  width: 13.125rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.logo_dark,
.scrolled_header .logo_light{
  display: none;
}
.scrolled_header .logo_dark{
  display: initial;
}
.header .navbar-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .nav-item{
  margin-left: 1.2rem;
}
.header .nav-link {
  color: var(--c_white);
  font-size: var(--fs_16);
  font-weight: 350;
  text-transform: uppercase;
  padding: 0.3571em 0.7143em;
}
.scrolled_header .nav-link {
  color: var(--c_gray);
}
.header .nav-link:hover {
  color: var(--c_primary);
}
.header .nav-link.active {
  color: var(--c_primary);
  font-weight: 500;
}
.f_btnsBox{
  position: fixed;
  z-index: 5;
  right:1.5rem;
  bottom:1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.f_btns{
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.f_btns li{
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.f_btnsBox:not(.expand_fBtns) .f_btns li{
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  margin-bottom: -140%;
}
.f_btn{
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  text-decoration: none;
  margin-bottom: 0.875rem;
}
.f_btn img{
  width: 100%;
}
.f_btnsTgl{
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.f_btnsTgl img{
  width: 4.375rem;
  height: 2.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.f_btnsTgl img:first-child,
.expand_fBtns .f_btnsTgl img:last-child{
  display: none;
}
.expand_fBtns .f_btnsTgl img:first-child{
  display: initial;
}

/*  */
.main{
  max-width: 100vw;
  overflow: hidden;
}
.hero_sec{
  color: var(--c_white);
  position: relative;
  overflow: hidden;
  /* background: linear-gradient(360deg, #242A75 17.44%, rgba(0, 187, 221, 0.2) 131.85%); */
  background: -o-linear-gradient(bottom, #242A75 17.44%, rgba(0, 187, 221, 0.2) 131.85%),
              -o-linear-gradient(154.28deg, rgba(36, 42, 117, 0.2) 10.73%, rgba(0, 187, 221, 0.2) 91.77%);
  background: linear-gradient(360deg, #242A75 17.44%, rgba(0, 187, 221, 0.2) 131.85%),
              linear-gradient(295.72deg, rgba(36, 42, 117, 0.2) 10.73%, rgba(0, 187, 221, 0.2) 91.77%);
  /* mix-blend-mode: multiply; */

  padding: 14.125rem 0rem 21.125rem;
  min-height: 100vh;
}
.hero_bgVideo{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;

}
.hero_secImg{
  max-height: 35rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero_secOverlay{
  position: absolute;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 35.4375rem;
  -webkit-transform: translate(100%,100%);
      -ms-transform: translate(100%,100%);
          transform: translate(100%,100%);
  -webkit-transition: 1.2s;
  -o-transition: 1.2s;
  transition: 1.2s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
[data-aos="expand_imgs"].aos-animate .hero_secOverlay{
  -webkit-transform: translate(0%,0%);
      -ms-transform: translate(0%,0%);
          transform: translate(0%,0%);
}

.hero_downArrow {
  display: block;
  text-decoration: none;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 12.5rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' id='Bold' viewBox='0 0 62 62' width='512' height='512'%3E%3Cpath d='M19.061,13.439,14.475,8.854a3.583,3.583,0,0,0-4.95,0L4.939,13.439a1.5,1.5,0,0,0,2.122,2.122l4.586-4.586a.5.5,0,0,1,.707,0l4.585,4.586a1.5,1.5,0,0,0,2.122-2.122Z'/%3E%3C/svg%3E%0A");
  background-size: 3.875rem;
  background-position: 0.625rem 0rem;
  -webkit-animation: arrow_up 2s steps(62) infinite;
          animation: arrow_up 2s steps(62) infinite;
  will-change: background-position;
}

@-webkit-keyframes arrow_up {
  0% {
    background-position: 10px 0px;
  }
  100% {
    background-position: 10px -3.875rem;
  }
}

@keyframes arrow_up {
  0% {
    background-position: 10px 0px;
  }
  100% {
    background-position: 10px -3.875rem;
  }
}

.intro_videoSec{
  position: relative;
  padding: 6.25rem 0rem 0rem;
}
.intro_videoSec .blury_dot{
  font-size: 24.9375rem;
  top:0.3em;
  right:1em;
}
.bg_cover{
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.screen_box{
  border-radius: 1.25rem;
  background-color: var(--bg_white);
  overflow: hidden;
  -webkit-box-shadow: 0rem 1.5625rem 3.125rem -0.75rem rgba(0, 0, 0, 0.25);
          box-shadow: 0rem 1.5625rem 3.125rem -0.75rem rgba(0, 0, 0, 0.25);
  -webkit-filter: drop-shadow(0rem 0rem 0.9375rem rgba(0, 0, 0, 0.07));
          filter: drop-shadow(0rem 0rem 0.9375rem rgba(0, 0, 0, 0.07));
}
.screen_header{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
  min-height: 2.4rem
}
.screen_dots{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.screen_dots span{
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-right: 6px;
  border-radius: 50%;
}
.screen_dots span:nth-of-type(1){
  background-color: var(--c_danger);
}
.screen_dots span:nth-of-type(2){
  background-color: var(--c_warning);
}
.screen_dots span:nth-of-type(3){
  background-color: var(--c_success);
}
.screen_url{
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--c_lightGray);
  background-color: var(--bg_light);
  width: 50%;
  padding: 0.1rem 0.5rem;
  border-radius: 0.3125rem;
  text-align: center;
}
.screen_actbBtns{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
}
.reponsive_videoBox{
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; 
}
.video_thumbnail,
.reponsive_video{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.video_thumbnail{
  -o-object-fit: cover;
     object-fit: cover;
}
.reponsive_video .ytp-large-play-button{
  background-color: black !important;
}
.vd_playBtn,
.plyr__control--overlaid{
  font-size: 5.625rem;
  line-height: 1;
  padding: 0.2em !important;
  width: 1.5333em;
  height: 1.5333em;
  color: var(--c_white);
  background-color: #12161960;
  border: none !important;
  border-radius: 50%;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.vd_playBtn{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%) !important;
      -ms-transform: translate(-50%,-50%) !important;
          transform: translate(-50%,-50%) !important;
}
.vd_playBtn.hidden-btn{
  opacity: 0;
}
.reponsive_videoBox:hover .vd_playBtn.hidden-btn{
  opacity: 1;
}
.vd_playBtn img{
  line-height: 1;
  width: 1em;
}
.vd_playBtn img:nth-of-type(2),
.reponsive_videoBox.playing img:nth-of-type(1){
  display: none;
}
.reponsive_videoBox.playing img:nth-of-type(2){
  display: initial;
}
.plyr__control--overlaid{
  font-size: var(--fs_48) !important;
  padding: 0.4em 1em;
}
.plyr__control--overlaid svg{
  width: 1em;
  height: 1em;
}
.plyr--full-ui input[type="range"]{
  color: var(--c_secondary);
}
.plyr__control:hover,
.plyr__controls__item[data-plyr="play"]:hover{
  background-color: var(--bg_secondary) !important;
}
.vd_playBtn:hover,
.plyr__control--overlaid:hover{
  background-color: var(--bg_primary) !important;
  border-color: var(--c_white);
}
.rec_secBox .blury_dot{
  font-size: 24.9375rem;
  left: 50%;
  bottom: -0.5em;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%)
}
.services_sec{
  position: relative;
}
.services_sec .dot_1{
  font-size: 24.9375rem;
  top:0em;
  left:0.3em;
}
.services_sec .dot_2{
  font-size: 24.9375rem;
  top:0em;
  right:0.3em;
  z-index: 1;
}
.overview_content{
  max-width: 36.125rem;
  padding: 7.5rem 0rem;
  margin: 0px auto;
}
.solutions_secImg{
  max-height: 35.125rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.blury_dot_1{
  left: 0px;
  top: 22%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.blury_dot_2{
  right: 0px;
  bottom: 0%;
  -webkit-transform: translate(50%,-50%);
      -ms-transform: translate(50%,-50%);
          transform: translate(50%,-50%);
}
.service_items .hidden_item{
  display: none;
}
.service_item{
  -webkit-box-shadow: var(--shadow_def);
          box-shadow: var(--shadow_def);
  height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.service_item:hover{
  -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
          transform: scale(1.03);
}
.load_moreBtn{
  padding-left: 4.75rem;
  padding-right: 4.75rem;
}
.card_icon{
  height: 4rem;
}

.client_reviewSec{
  padding:5.125rem 0rem 6.875rem;
}
.reviewer_imgBox2{
  margin-right: 0px;
  margin-left: 7%;
}
.c_sec{
  position: relative;
}
.c_sec .blury_dot{
  font-size: 24.9375rem;
}
.c_sec .dot_1{
  left: 0rem;
  top:0rem;
}
.c_sec .dot_2{
  right: 0rem;
  bottom:2rem;
}


/*  */
.accordion-item a{
  color: var(--c_primary);
}
.accordion-item .accordion-header{
  text-decoration: none;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  display: block;
}
.accordion_def .accordion-item{
  border-bottom: 1px solid var(--c_border) !important;
  background-color: transparent;
}
.accordion_def .accordion-item:last-child{
  margin-bottom: 0px;
}
.accordion_def .accordion-button{
  color: var(--c_white);
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}
.accordion_def .accordion-button::after{
  color: var(--c_white);
  content: "\f13a";
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  height: 1em;
  background: none !important;
}


.body_level_1 .accordion-item{
  margin-bottom: 1.25rem;
  border-bottom: none !important;
}
.body_level_1 .tab-content .accordion-item{
  border-bottom: 0.5px solid #C4C4C43B !important;
  margin-bottom: 0px;
}

.body_level_1 .tab-content .accordion-item:last-child{
  border-bottom: none;
}

.header_level_1 .accordion-button{
  font-size: var(--fs_36);
  padding: 2rem 0rem 2rem 3rem;
}
.header_level_2.active{
  pointer-events: none;
}
.header_level_2 .accordion-button{
  color: var(--c_secondary2);
  font-size: var(--fs_20);
  padding: 1.25rem 2.1875rem;
  background-color:var(--bg_whiteLt);
}
.header_level_2 .accordion-button:not(.collapsed){
  background-color:var(--bg_white);
}
.header_level_3 .accordion-button{
  font-size: var(--fs_20);
  padding: 1.25rem 0rem;
}

.header_level_1 .accordion-button::after{
  content: "\f063";
  position: absolute;
  left: 0rem;
  top: 2rem;
}
.header_level_2 .accordion-button::after{
  content: "\f061";
  color: var(--c_secondary2);
}
.header_level_2 .accordion-button:not(.collapsed)::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.header_level_3 .accordion-button::after{
  color: var(--c_primary);
}
.accordion_def .accordion-body{
  color: var(--c_white);
  padding:0.5rem 0rem 1rem;
}
.body_level_1.accordion-body{
  padding:1rem 0rem 3rem 0rem !important;
}
.body_level_2.accordion-body{
  color: var(--c_secondary2);
  background-color: var(--bg_white);
  padding: 0.5rem 2.1875rem 1rem;
}
.body_level_3.accordion-body{
  font-size: var(--fs_20);
  font-weight: 350;
  padding-left: 3.125rem !important;
}
.body_level_3.accordion-body li{
  margin-bottom: 1em;
}
.solution_sec{
  position: relative;
}
.solution_sec .blury_dot{
  font-size: 24.9375rem;
  z-index: 0;
}
.solution_sec .dot_1{
  left: 0rem;
  top: 50rem;
}
.solution_sec .dot_2{
  right: 0rem;
  bottom: 2rem;
}


/*  */




a.c_black:hover{
  color: var(--c_primary);
}

.gt_sec{
  padding: 2.5rem 0rem 5rem;
}
.gt_slider{
  background-color: var(--bg_secondary2);
  -webkit-box-shadow:
    25vw 0vw 0vw var(--bg_secondary2),
    50vw 0vw 0vw var(--bg_secondary2);
          box-shadow:
    25vw 0vw 0vw var(--bg_secondary2),
    50vw 0vw 0vw var(--bg_secondary2);
  border-radius: 50rem 0rem 0rem 50rem;
}
.gt_item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--c_white);
}
.gt_imgBox img{
  width: 17.5rem !important;
  min-width: 17.5rem !important;
  height: 17.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid var(--c_white);
}
.gt_content{
  padding: 2rem 6.125rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.rotate_45{
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.gt_slider .owl-prev,
.gt_slider .owl-next{
  font-size: var(--fs_16) !important;
  left: initial;
  top:initial;
  bottom: 0rem;
  background-color: var(--bg_white) !important;
  border: none !important;
}
.gt_slider .owl-prev{
  right: 2.5rem;
}
.gt_slider .owl-next{
  right: 0rem;
}
.gt_slider .owl-prev.disabled,
.gt_slider .owl-next.disabled{
  opacity: 0.5;
  pointer-events: none;
}
.gt2_sec{
  padding: 5rem 0rem;
}
.gt_col_1{
  background-image: url("../img/home/gt2_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: calc(27.1rem + calc(100vw - 81.2rem) / 2);
  padding: 9.0625rem 2.5rem;
}
.gt_col_1 h2{
  max-width: 25rem;
  margin-left: auto;
}
.gt_col_2{
  width: 27.1rem;
  padding: 2.25rem;
}


.gt2_imgBox img{
  width: 9.625rem !important;
  min-width: 9.625rem !important;
  height: 9.625rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid var(--c_white);
  margin-bottom: 2.5rem;
}
.inp_email{
  width: 25rem;
}

.info_card{

}
.info_iconBox{
  position: relative;
  height: 0px;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* background: linear-gradient(0deg, rgba(36, 42, 117, 0.4), rgba(36, 42, 117, 0.4)), url(.jpg), #FFFFFF; */
  -webkit-box-shadow: 25px 25px 35px rgba(130, 190, 210, 0.2);
          box-shadow: 25px 25px 35px rgba(130, 190, 210, 0.2);
}
.info_icon{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  width: 6.25rem;
}
.info_iconBox{
  margin-bottom: 3rem;
}
.info_title{
  font-size: var(--fs_20);
  line-height: 1.6em;
}
/*  */
.eInfo_sec{
  color: var(--c_white);
  padding: 5rem 0rem 5.375rem;
  background-color: var(--bg_secondary2);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.eInfo_sec::before{
  left: 0px;
  bottom: 0px;
  -webkit-transform: translate(-60%,90%);
      -ms-transform: translate(-60%,90%);
          transform: translate(-60%,90%);
}
[data-aos="circle_bounce"].aos-animate.eInfo_sec::before{
  -webkit-transform: translate(-30%,70%);
      -ms-transform: translate(-30%,70%);
          transform: translate(-30%,70%);
}
.eInfo_card{
  color: var(--c_black);
  padding: 2.5rem;
  background: var(--bg_white);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer{
  color: var(--c_white);
  padding: 3.75rem 0rem;
  background-color: var(--bg_secondaryDark);
  border-top: 1px solid var(--bg_secondaryLt);
}
.footer_socialNav,
.footer_nav{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.footer_socialLink{
  font-size: var(--fs_24);
  margin-left: 1.375rem;
  color: var(--c_white);
  text-decoration: none;
}
.footer_socialLink:hover{
  color: var(--c_primary);
}
.footer_navItem{
  padding-left: 2rem;
  margin-left: 2rem;
  border-left: 1px solid var(--c_white);
}
.footer_navItem:first-child{
  padding-left: none;
  margin-left: none;
  border-left: none;
}
.footer_navLink{
  color: var(--c_white);
  font-size: var(--fs_16);
  line-height: 1.2;
  font-weight: 300;
  text-decoration: none;
}
.footer_navLink:hover{
  color: var(--c_primary);
}
@media (min-width:992px) {
  .container{
    max-width: 81.5rem; /* 1280px */
  }
  .container_md{
    max-width: 73.375rem; /* 1150px */
  }
  .container_sm{
    max-width: 70.25rem; /* 1100px */
  }
  .col_lg_20{
    width: 20%;
  }
}

@media(max-width:1399.98px){
  html{
    font-size: 12px;
  }
}

@media (max-width: 1199.98px) {
  .header{
    padding: 1.5rem 0rem;
  }
  .header .header_navContent {
    position: fixed;
    z-index: 1000;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: var(--bg_white);
    width: 300px;
    padding: 20px 16px;

    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    overflow-y: auto;
  }
  .header.active_header .header_navContent {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .header_navContent .navbar-toggler {
    display: block;
    margin-left: auto;
  }
  .menu_toggleBtn{
    color: var(--c_white);
  }
  .scrolled_header .menu_toggleBtn,
  .header_navContent .menu_toggleBtn{
    color: var(--c_secondary);
  }
  .header .navbar-nav {
    padding-right: 0px;
    padding-top: 16px;
  }
  .header .nav-item {
    width: 100%;
    margin: 0px;
    margin-bottom: 0.8rem;
    text-align: center;
  }
  .header .nav-link {
    color: var(--c_secondary);
    width: 100%;
    font-size: var(--fs_18);
    padding: 0.8rem !important;
    text-align: center;
  }
  .header .nav-link:hover {
    background-color: var(--bg_light);
  }
  .header .nav-item .btn{
    width: 100%;
  }
  .header.active_header .header_backDrop {
    display: block;
    position: fixed;
    z-index: 999;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #00000080;
  }
  /* .hero_sec{
    padding-top: 5.6667rem;
  } */
  .hero_sec{
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
  }
  .hero_secOverlay {
    width: 30rem;
  }
}

@media(max-width:991.98px){
  :root{
    --fs_16:1.2rem; 
    --fs_20:1.4rem;
    --fs_24:1.6rem;
    --fs_36:1.9rem;
    --fs_38:2rem;
    --fs_48:2.8rem;
    --fs_56:3.5rem;
    --fs_60:3.6rem; 
    --fs_70:4rem;

    --m_40:2.3rem; 
    --m_52:2.7rem; 
    --m_56:2.8rem; 
    --m_60:3rem; 
    --m_70:3.4rem; 
    --m_74:3.5rem;
    --m_80:3.9rem; 

    --g_44:2rem; 
    --g_48:2rem; 
    --g_50:2rem; 
    --g_55:2.2rem; 
    --g_64:2.5rem; 
  }
  h1 br,
  h2 br,
  h3 br{
    display: none;
  }
  .hero_secLeft {
    padding: 4.5rem 0rem;
    text-align: center;
  }
  .hero_secLeft p br{
    display: none;
  }
  .hero_secImgBox {
    margin-left: 10%;
    margin-right: 10%;
  }
  .rec_secBox {
    padding: 3rem 2rem;
  }
  .cta_contentBox {
    padding: 3rem 4rem;
  }
  .hero_secImg,
  .solutions_secImg {
    height: 320px;
    max-height: auto;
  }
  .gt_slider .owl-prev {
    right: 3.3rem;
  }
  .gt2_sec_row{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gt_col_1{
    width: 100%;
    padding: 4rem 1.5rem;
  }
  .gt_col_1 h2{
    max-width: 700px;
    margin: auto;
  }
  .gt_col_2{
    width: 350px
  }
  
  .footer_nav{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media(max-width:767.98px){
  .hero_sec{
    padding: 12rem 0rem 14rem;
  }
  .reviewer_imgBox{
    margin-right: 0px;
  }
  .review_content {
    margin-top: 0rem;
  }
  h3.mb_74{
    margin-bottom: 2rem;
  }
  .reviewer_imgBox2{
    margin-left: 0px;
  }
  .gt_imgBox img {
    width: 12rem !important;
    min-width: 12rem !important;
    height: 12rem;
  }
  .gt_content {
    padding: 1.5rem 2rem;
  }

  .gt_col_1 h2{
    max-width: 520px;
    margin: auto;
  }
  .gt_col_2{
    width: 520px;
    max-width: 100%;
  }
  .inp_email {
    width: auto;
  }
}
@media(max-width:575.98px){
  .container{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .btn {
    padding: 0.75em 1.2em;
  }
  .hero_sec{
    min-height: 100vh;
  }
  .hero_secLeft {
    padding: 4rem 0rem;
  }
  .hero_secImgBox {
    margin-left: 0%;
    margin-right: 0%;
  }
  .hero_secOverlay {
    width: 25rem;
  }
  .rec_secBox {
    padding: 3rem 1rem 2rem;
  }
  .gt_slider {
    border-radius: 4rem 0rem 0rem 4rem;
  }
  .gt_item{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .gt_content {
    width: 100%;
    padding: 1.5rem 0rem;
  }
  .inp_email{
    width: 100%;
  }
  .footer_socialNav{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer_socialLink {
    margin: 0rem 0.6rem;
  }
  .footer_nav{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer_navItem {
    padding: 0px;
    margin:0rem auto 1.5rem;
    border: none;
  }
}
@media(max-width:399.98px){
  .btn:not(.vd_playBtn){
    font-size: 1.2rem;
  }
}