/*   Theme default css */
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* 
font-family: 'Jost', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Poppins', sans-serif;
*/


:root{
  --jost: 'Jost', sans-serif;
  --poppins: 'Poppins', sans-serif;
  --Montserrat: 'Montserrat', sans-serif;
  --orangeColor: #dc490f;
  --orgSOft:#ff5f63;
  --yellowColor: #eaf20a;
}


body {
  font-family: var(--poppins);
  font-weight: 300; 
  color: #6f7688;
  font-size: 16px; 
}

  
button {
  cursor: pointer; }

a:focus,
.button:focus {
  text-decoration: none;
  outline: none; }

a:focus,
a:hover {
  color: inherit;
  text-decoration: none; }

a,
button {
  color: inherit;
  outline: medium none; }

button:focus, input:focus, input:focus, textarea, textarea:focus {
  outline: 0; }
.fix { overflow: hidden }
hr {
	border-bottom: 1px solid #eceff8;
	border-top: 0 none;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--poppins);
  color: #0f0f0f;
  margin-top: 0px; 
  font-weight: 700;
 }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit; }

h1 {
  font-size: 43px;
}

h2 {
  font-size: 35px; 
}

h3 {
  font-size: 28px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }
   
ul {
  margin: 0px;
  padding: 0px; }

li {
  list-style: none; }

.container{
  max-width: 1440px;
}
.download-area .container-fluid {
  max-width: 90%;
}
 img{
   max-width: 100%;
 }

 .mrb-80{
  margin-bottom: 80px;
 }
 .accordion-button:focus {
  border-color: initial;
  box-shadow: none;
}


 /* button style */

 .theme-btn {
  display: inline-block;
  width: max-content;
  padding: 10px 20px;
  background-image: -moz-linear-gradient( 157deg, rgb(255,138,60) 0%, rgb(255,109,60) 100%);
  background-image: -webkit-linear-gradient( 157deg, rgb(255,138,60) 0%, rgb(255,109,60) 100%);
  background-image: -ms-linear-gradient( 157deg, rgb(255,138,60) 0%, rgb(255,109,60) 100%);
  box-shadow: 7.5px 12.99px 30px 0px rgb(255 115 140 / 18%); 
  border-radius: 4px;
  text-decoration: none;
  transition: .3s;
  color: #fff;
  font-weight: 700;
}

.theme-btn svg {
  font-size: 12px;
  margin-left: 10px;
}
.theme-btn:hover{
  color: #fff;
  background-image: -moz-linear-gradient( 0deg, rgb(255,138,60) 0%, rgb(255,109,60) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(255,138,60) 0%, rgb(255,109,60) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(255,138,60) 0%, rgb(255,109,60) 100%);
}
/* default-css END 
================================== */



 /* Header-area-start */
 header {
  position: relative;
  z-index: 2;
  padding-top: 50px;
  padding-bottom: 165px;
}
header img.header-backhground {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
}
.header-wrp img.logo {
  margin-bottom: 40px;
}

.header-wrp h5 {
  color: #fff;
  font-weight: 300;
  margin-bottom: 50px;
}

.header-wrp h1 {
  font-size: 42px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 20px;
  line-height: 50px;
}

.header-wrp  p {
  margin-bottom: 20px;
  color: #fff;
  max-width: 650px;
  margin: auto;
  font-size: 14px;
}
.header-wrp iframe {
  width: 830px;
  height: 500px;
  border: 8px solid #fff;
  border-radius: 5px;
  margin-top: 35px;
}
header img.icon-like {
  position: absolute;
  top: 170px;
  left: 60px;
}

header  img.icon-mab {
  position: absolute;
  top: 120px;
  right: 30px;
}

header img.icon-msg {
  position: absolute;
  top: 600px;
  left: 110px;
}

header img.icon-play {
  position: absolute;
  top: 750px;
  right: 110px;
}
.offer-top-wrp a.theme-btn {
  border-radius: 12px;
}


 /* Header-area-END &&  offer-area-start  */



 section.offer-area{
   position: relative;
   padding-top: 50px;
   z-index: 3;
 }
div#firsttimer {
  margin-bottom: 15px;
}
 .countDowning  li {
  display: inline-block;
  margin: 0 10px;
  font-family: var(--Montserrat); 
  color: #202020;
  font-size: 9px;
  line-height: 26px;
}
.countDowning  li span {
  display: block;
  font-weight: 700;
  font-size: 34px;
  font-family: var(--poppins);
  position: relative;
}
.countDowning  li span#hours:after,
.countDowning  li span#minutes:after, 
.countDowning  li span#seconds:after{
  content: "";
  width: 1px;
  height: 24px;
  background: #e1dede;
  position: absolute;
  left: -7px;
  top: 2px;
} 
.offer-top-wrp h3 {
  font-weight: 400;
  margin-top: 30px;
  font-size: 25px;
  line-height: 32px;
} 
.feature-lists ul li {
  display: flex;
  align-items: flex-start;
  font-size: 18px;
  line-height: 24px;
  color: #222222;
  padding-bottom: 20px;
}

.feature-lists ul li span b {
  font-weight: 700;
}

.feature-lists ul li span {
  padding-left: 15px;
}

.feature-lists {
  margin-top: 50px;
}
section.offer-area img.second-shap {
  position: absolute;
  top: -190px;
  right: 0;
}

section.offer-area img.first-shap {
  position: absolute;
  top: 320px;
  left: 50px;
  max-width: 110px;
}
.section-title p {
  font-size: 22px;
  color: #59a8a5;
  margin-bottom: 20px;
}

.section-title h3 {
  font-weight: 400;
  line-height: 37px;
  font-size: 33px;
}
.offer-blk {
  padding: 70px 30px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  z-index: 2;
  transition: .3s;
  margin-top: 30px;
}
.offer-blk i {
  padding: 15px;
  background-image: -moz-linear-gradient( -140.315deg, rgb(13,180,214) 0%, rgb(35,226,178) 100%);
  background-image: -webkit-linear-gradient( -140.315deg, rgb(13,180,214) 0%, rgb(35,226,178) 100%);
  background-image: -ms-linear-gradient( -140.315deg, rgb(13,180,214) 0%, rgb(35,226,178) 100%);
  object-fit: cover;
  margin: auto;
  height: 95px;
  width: 95px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: .3s;
  border: 5px solid #fff;
  margin-bottom: 30px;
  transition: .3s;
}
.offer-blk h4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  color: #5a6172;
  min-height: 50px;
  max-width: 250px;
  margin: auto;
  margin-bottom: 15px;
  transition: .3s;
} 
.offer-blk:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%; 
  background-image: -moz-linear-gradient( -90deg, rgb(254,114,53) 0%, rgb(253,166,50) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(254,114,53) 0%, rgb(253,166,50) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(254,114,53) 0%, rgb(253,166,50) 100%);
  box-shadow: 0px 52px 149px 0px rgb( 51, 83, 158 );
  top: 0;
  left: 0;
  opacity: 0;
  transition: .3s;
  z-index: -1;
}
section.offer-area .section-title {
  margin-top: 30px;
  margin-bottom: 40px;
}
.offer-blk.active:after,
.offer-blk:hover:after{
  opacity: 1;
}
.offer-blk.active i,
.offer-blk:hover i{
  border: 5px solid rgba(255, 255, 255, 0.473);
  background: transparent !important;
}
.offer-blk.active h4,
.offer-blk.active p,
.offer-blk:hover h4,
.offer-blk:hover p{
  color: #fff;
}



 /* offer-area-END &&  watch-area-start  */
 


 .shap-section {
  position: relative;
  padding: 270px 0;
  z-index: 2;
  margin-top: -230px;
  padding-top: 450px;
}
.shap-section img.shap-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.shap-section .video-box {padding-right: 50px;}

.shap-section .video-box iframe {
    width: 900px;
    height: 560px;
    border: 10px solid #fff;
    border-radius: 5px;
}
.dot-wrp {
  display: flex;
  align-items: center;
}

.dot-wrp h1 {
  margin-left: 25px;
  color: #fff;
  font-weight: 900;
  font-size: 58px;
}

.dot-wrp h1 span {
  display: block;
  font-size: 23px;
  font-weight: 400;
  line-height: 22px;
}
.section-title h5 {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 25px;
  color: var(--orgSOft);
}

.section-title h1 {
  font-size: 51px;
  color: #19274d;
  line-height: 59px;
}
.section-title h1 span {
  color: var(--orangeColor);
  position: relative;
  z-index: 2;
} 
.section-title h1 span:after {content: "";position: absolute;width: 100%;height: 3px;background: var(--orangeColor);bottom: -1px;left: 0;}




/* watch-area-END &&  docs-area-start  */




section.docs-area {
  position: relative;
  margin-top: -180px;
  z-index: 3;
}

.docs-left img.screens {
    display: block;
    margin-top: 100px;
}
.docs-left,.docs-right {
  margin-top: 50px;
} 
.docs-right h4 {
  font-weight: 400;
  color: #19274d;
  font-size: 24px;
  margin-bottom: 60px;
} 
.docs-left img.book {
    margin-bottom: 50px;
} 
.sm-banners {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
} 
.sm-banner-blk {
    width: 48%;
    background: #f4f9ff;
    overflow: hidden; 
    border-radius: 20px;
    text-align: center;
    position: relative;
} 
.sm-banner-blk h5 {
    font-size: 10px;
    color: #1374f6;
} 
.sm-banner-blk  h2 {
    font-size: 16px;
    color: #19274d;
    margin: 0;
}
.sm-banner-blk img.fImg {
  margin-top: 20px;
}
.sm-banner-blk img.checked-icon {
  position: absolute;
  top: 10px;
  right: 5px;
  width: 80px;
} 
.sm-banner-blk .blk-dots {position: absolute;bottom: 15px;left: 50%;transform: translateX(-50%);}

.sm-banner-blk .blk-dots .blk-dot {
    display: inline-block;
    width: 18px;
    height: 4px;
    background: #ffe2f2;
    margin: 0 4px;
    transition: .3s;
}

.sm-banner-blk .blk-dots .blk-dot.active {
    background: #ff8c8c;
}
.sm-banner-blk img.top-img {
  max-width: 115px;
  margin: auto;
  margin-top: 25px;
  margin-bottom: 15px;
}
.pd-30{
  padding: 30px;
}
.progresses {
  background: #5fcda9;
  margin-top: 30px;
  margin-bottom: 50px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 15px 40px;
} 
.prog-wrp {
  display: flex;
  align-items: center;
}
.prog-wrp h3 {
  font-size: 17px;
  color: #fff;
  padding-left: 15px;
  line-height: 21px;
  margin-bottom: 0;
} 
.prog-wrp h3 small {
  font-size: 10.08px;
} 


.ProgressBar, .ProgressBar-contentCircle {
  min-height: 80px;
  min-width: 80px;
  max-height: 80px;
  max-width: 80px;
  display: flex;
  align-items: center;
  position: relative;
} 
.ProgressBar-circle,
.ProgressBar-background {
fill: none;
stroke: #fff;
stroke-width: 5;
stroke-linecap: round;
stroke-dasharray: 0;
stroke-dashoffset: 0;
position: relative;
z-index: 10;
} 
.ProgressBar span.ProgressBar-percentage.ProgressBar-percentage--count {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 600;
  font-size: 17px;
}
.ProgressBar-background {
  stroke: rgba(255, 255, 255, 0.377);
  stroke-width: 2;
  z-index: 0;
} 
.progresses img {
  height: 120px;
  margin-left: 15px;
  margin-right: 15px;
}
.countdown-wrps h3 {
  font-size: 25px;
  font-weight: 400;
  color: #484040;
  margin-bottom: 15px;
}

.countdown-wrps h3 b {
  color: #dc490f;
  font-weight: 900;
}

.countdown-wrps {
  text-align: center;
}

.countdown-wrps p {
  color: #484040;
  margin-bottom: 25px;
}

.countdown-wrps p b {
  font-weight: 900;
}
.countdown-wrps a {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 5px;
}
.countdown-wrps span {
  font-size: 12px;
  color: #252c41;
}

.countdown-wrps span b {
  font-weight: 900;
}
.all-video-blks {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.single-video-blk {
  width: 48%;
  margin-bottom: 30px;
}

.single-video-blk iframe {
  width: 100%;
  height: 220px;
  border-radius: 15px;
}
.blk-title-wrp {
  position: relative;
  display: inline-block;
  min-width: 218px;
  height: 50px;
}

.blk-title-wrp:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  border: 3px solid #eaebf0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 20px;
} 
.blk-title-wrp:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background: #7de495;
  border-radius: 50%;
}
.blk-title-wrp span {
  display: block;
  position: absolute;
  top: 10px;
  left: 67px;
  height: 10px;
  background: #eaebf0;
  width: 60px;
  border-radius: 50px;
}
.blk-title-wrp span:after {
  content: "";
  background: #eaebf0;
  position: absolute;
  width: 120px;
  height: 100%;
  left: 0;
  top: 22px;
  border-radius: 20px;
} 
.blk-title {
  display: flex;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 20px;
}
.blk-title h1 {
  margin: 0;
  color: transparent;
  -webkit-text-stroke: 1px #00000059;
}
.single-video-blk h4 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  color: #333369;
}




/* docs-area-END &&  download-area-start  */

  
.download-area{
  margin-top: 50px;
  position: relative;
  z-index: 4;
}
.top-wrp {
  background: url(../img/backg.png);
  padding: 110px;
  padding-bottom: 0;
  border-radius: 15px;
} 
.download-wrps h5 {
  color: #fff;
  font-weight: 500;
  margin-bottom: 30px;
} 
.download-wrps  h1 {
  color: #fff;
  font-size: 48px;
}
.all-lists {
  display: flex;
  justify-content: space-between;
  text-align: left;
  margin-top: 50px;
  margin-bottom: 70px;
} 
ul.lists li {
  display: flex;
  align-items: center;
  color: #fff;
  margin-bottom: 15px;
}

ul.lists li img {
  margin-right: 15px;
} 
img.down-blocks {
  display: block;
  margin: auto;
}
.download-wrps {
  max-width: 800px;
  margin: auto;
}
.bottom-wrp { 
  margin-top: 70px;
  position: relative;
  z-index: 2;
}
.bottom-wrp:after{
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 91%;
  top: 0;
  left: 0;
  background: #f5fbff; 
}
.vistudioFX {
  padding: 40px;
  background: #fff;
}

.vistudioFX h5 {color: #19274d;max-width: 360px;line-height: 25px;margin-bottom: 30px;}

.vistudioFX p {
  font-size: 17px;
  color: #19274d;
  font-weight: 500;
  line-height: 25px;
  margin-bottom: 25px;
}

.v-wrps {
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #e6e9f4;
  position: relative;
}
.v-wrps:after {
  content: "";
  position: absolute;
  width: 200px;
  height: 1px;
  background: #19274d;
  top: 0;
  left: 0;
}
.v-wrps:before {
  content: "";
  position: absolute;
  border-top: 10px solid #ff000000;
  border-right: 10px solid #19274d;
  top: -5px;
  left: 27px;
  transform: rotate(45deg);
}
.vsContents {
  display: flex;
  align-items: center;
}

.vsContents img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  margin-right: 20px;
}

.vsContents h5 {
  font-size: 17px;
  color: #19274d;
  margin: 0;
  line-height: 25px;
}

.vsContents h5 small {
  display: block;
  color: #0d4599;
  font-size: 12px;
}

.brands {
  padding-top: 20px;
  margin-top: 35px;
  display: flex;
  border-top: 1px solid #e6e9f4;
  align-items: center;
  justify-content: space-between;
}
.process-wrps {
  padding: 50px;
}

.process-wrps h5 {
  font-size: 12px;
  font-weight: 600;
  color: #0d4599
}

.process-wrps h1 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 500;
  color: #19274d;
  margin-bottom: 30px;
}

.process-wrps ul li {
  display: flex;
  margin-top: 20px;
}

.process-wrps ul li h1 {
  margin: 0;
  margin-right: 20px;
  background: -webkit-linear-gradient(-30deg, #fff, #0c8aff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 43px;
  font-weight: 500;
}
.process-wrps ul li b {
  display: block;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 17px;
} 
.process-wrps ul li span {
  color: #19274d;
  font-size: 12px;
} 
ul.countDowning {
  text-align: center;
}



/* download-area-END &&  getmore-area-start  */



.getmore-area.downtypeSection {
  padding-top: 170px; 
  position: relative;
  z-index: 2;
  margin-top: -50px;
  margin-bottom: 100px;
}
.getmore-area.downtypeSection::after{
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 90%;
  top: 0;
  left: 0;
  background-image: -moz-linear-gradient( 0deg, rgb(12,64,148) 0%, rgb(28,116,198) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(12,64,148) 0%, rgb(28,116,198) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(12,64,148) 0%, rgb(28,116,198) 100%);
}
.getmore-wrp {
  display: flex;
  justify-content: space-around;
}

.getmore-blk {
  text-align: center;
}

.getmore-blk a {
  margin: auto;
  border-radius: 50%;
  border: 1px solid #ffffff45;
  font-size: 24px;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
  margin-top: 40px;
  margin-bottom: 30px;
}

.getmore-blk h4 {
  font-size: 24px;
  color: #fff;
  font-weight: 500;
}

.getmore-blk h4 span {
  display: block;
  font-size: 13px;
  margin-bottom: 10px;
}

.getmore-blk a:hover {
  background: #fff;
  color: #1253a6;
}

.getmore-blk.middle {
  border-right: 1px solid #ffffff2e;
  border-left: 1px solid #ffffff2e;
  padding: 0 115px;
} 
.countdown-blks {
  max-width: 900px;
  margin: auto;
  background: #fff; 
  box-shadow: 8px 13.856px 32px 0px rgb(28 116 198 / 7%);
  padding: 40px;
  margin-top: 140px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cont-wrp p {
  font-weight: 600;
  color: #0c4094;
  font-size: 13px;
} 
.cont-wrp h4 {
  margin: 0;
  font-size: 21px;
  font-weight: 400;
}
.buttons a {
  border-radius: 50px;
  border: 1px solid rgb( 215, 229, 240 );
  background: none;
  color: #19274d;
  box-shadow: none;
  margin-top: 10px;
}
.buttons a.active{ 
  color: #fff; 
  background-image: -moz-linear-gradient( 0deg, rgb(12,64,148) 0%, rgb(28,116,198) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(12,64,148) 0%, rgb(28,116,198) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(12,64,148) 0%, rgb(28,116,198) 100%);
  box-shadow: 0px 16px 32px 0px rgba(28, 116, 198, 0.219);
}




/* getmore-area-END &&  few-details-area-start  */

 
.few-details-area.detailsTypeSection {
  padding-bottom: 0;
}
.d-wrp span {
  font-weight: 600;
  color: #9eafc8;
  margin-bottom: 20px;
  display: block;
}

.d-wrp  h1 {
  color: #0345f3;
  font-size: 40px;
  margin-bottom: 40px;
}

.d-wrp {
  padding: 0 30px;
}

.d-wrp a.theme-btn {
  margin-top: 30px;
  box-shadow: none;
  background: #09bc2d;
}

.d-wrp p {
  margin-bottom: 25px;
}
.detailsTypeSection {
  position: relative;
  padding-bottom: 100px;
}

.detailsTypeSection img.leaf {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 250px;
}




/* few-details-area-END &&  timeConsuming-area-start  */


.timeConsuming-area {
  padding-top: 100px;
  padding-bottom: 50px;
}

.timeConsuming-area h1 {
  margin-bottom: 40px;
}

.cons-blk {
  padding: 20px 60px;
  margin-top: 20px;
}

.cons-blk h5 {
  margin: 0;
  font-size: 16px;
  margin-top: 25px;
}


/* timeConsuming-area-END &&  problems-area-start  */


.sameasbellow {
  position: relative;
  margin-top: 50px;
} 
.sameasbellow img.l-rings {
  position: absolute;
  top: -280px;
  left: 0;
  width: 340px;
}
.smb-item {
  position: relative;
  padding: 150px 0;
}

.smb-item img.r-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
}
.strock-text {
  -webkit-text-stroke: 1px #ff6d3c;
  color: transparent;
  text-transform: uppercase;
}
.sameasbellow-wrp h1 {
  font-weight: 900;
  font-size: 38px;
  margin-bottom: 50px;
}
.smb-item h1.strock-text {
  font-weight: 700;
  font-size: 82px;
  margin-bottom: 10px;
}
.sameasbellow-slides .owl-dots {
  position: absolute;
  left: 3%;
  top: 42%;
}
.sameasbellow-slides .owl-dots .owl-dot {
  display: block;
  width: 10px;
  height: 10px;
  background: transparent;
  border-radius: 50%;
  margin: 10px 0;
  border: 2px solid #333369;
  transition: .3s;
}

.sameasbellow-slides .owl-dots  .owl-dot.active {
  background: #ff6d3c;
  border-color: #ff6d3c;
}



/* problems-area-END &&  task-area-start  */


.task-area {
  position: relative;
  padding-bottom: 300px;
  z-index: 2;
}

.task-area img.ring-shap {
  position: absolute;
  bottom: -300px;
  left: 0;
  z-index: -1;
}
.task-wrp h3.strock-text {
  font-size: 30px;
  margin-bottom: 15px;
}

.task-wrp h3 {
  font-size: 34px;
  margin-bottom: 30px;
}

.task-wrp {
  padding-top: 80px;
  padding-left: 40px;
}

.task-wrp ul li {
  display: flex;
  align-items: center;
  font-weight: 700;
  color: #0f0f0f;
  margin-top: 15px;
}

.task-wrp ul li img {
  margin-right: 10px;
}

.task-img1 {
  margin-bottom: 30px;
}




/* task-area-END &&  steps-area-start  */

.steps-area {
  position: relative;
  padding: 500px 0;
  padding-bottom: 390px;
  z-index: 3;
  margin-top: -530px;
}

.steps-area img.shap-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
}
.all-steps {
  display: flex;
  justify-content: center;
}

.step-blk {
  max-width: 300px;
  margin: 0 20px;
}

.step-blk h4 {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  margin-top: 25px;
}




/* steps-area-END &&  way-area-start  */


.way-area {
  margin-top: -100px;
  padding-bottom: 100px;
} 
.way-area .section-title h5 {color: #fda632;}

.way-area .section-title h1 {
    font-weight: 400;
}
.way-wrp img {
  display: block;
  margin: auto;
}

.way-wrp a.theme-btn {
  margin-top: 75px;
  margin-bottom: 60px;
  border-radius: 50px;
  padding: 15px 30px;
}



/* way-area-END &&  bank-area-start  */


.bank-area .section-title {
  text-align: center;
}

.bank-area {
  position: relative;
  z-index: 2;
  padding-top: 100px;
}
.bank-area img.backg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 85%;
  object-fit: cover;
  object-position: top;
}
.bank-area .section-title p {
  color: #fff;
}

.bank-area .section-title h1 {
  color: #fff;
  font-weight: 500;
}

.intro-blk  {
  max-width: 900px;
  margin: auto;
  background: #fff; 
  box-shadow: 8px 13.856px 32px 0px rgb(28 116 198 / 7%);
  padding: 60px;
  margin-top: 70px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.intro-blk img {
  max-width: 300px;
  margin-right: 70px;
  position: relative;
  top: 20px;
}
.intro-blk-wrp h5 {
  font-weight: 500;
  color: #fda632;
} 
.intro-blk-wrp {
  text-align: center;
}
.intro-blk-wrp p {
  text-align: left;
  color: #0e121b;
  margin-bottom: 25px;
}
.intro-blk-wrp h4 {
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 40px;
} 
.intro-blk-wrp h4 b {
  display: block;
  font-size: 22px;
  font-weight: 700;
}
.intro-blk-wrp p:last-child{
  margin: 0;
}



/* bank-area-END &&  tips-area-start  */


.tips-area .section-title h3 {
  font-weight: 700;
  font-size: 24px;
  color: #bac94a;
}

.tips-area {
  margin-top: 100px;
}

.tips-area .section-title h1 {
  font-size: 33px;
  line-height: 33px;
  color: #2652b8;
  margin-top: 25px;
}
.tip-blk {
  text-align: center;
  padding: 0 10px;
  margin-bottom: 70px;
}
.tip-blk img {
  margin-bottom: 40px;
  box-shadow: 0px 0px 100px -18px #00000075;
  border-radius: 100px;
  background: #fe7235;
}
.tip-blk h4 {
  margin: 0;
  font-size: 24px;
  text-shadow: 0px 0px 20px #00000070;
}
.main-tips {
  position: relative;
  z-index: 2;
  padding: 100px 0 200px 0px;
}

.main-tips img.map-back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}



/* tips-area-END &&  reviews-area-start  */



.reviews-area {
  margin-top: -25px;
  position: relative;
  z-index: 3;
}
.reviews-area .section-title p {
  font-size: 15px;
  color: #9eafc8;
}

.reviews-area .section-title h2 {
  font-size: 32px;
  color: #0345f3;
  margin-bottom: 0;
} 
.reviews {
  position: relative;
  max-width: 1240px;
  margin: auto;
  border-radius: 10px;
  padding: 90px 30px;
  padding-bottom: 0px;
  margin-top: 20px;
  z-index: 2;
}
.reviews::after{
  content: "";
  position: absolute;
  width: 100%;
  height: 90%;
  background-image: -moz-linear-gradient( 32.424deg, rgb(84,0,211) 0%, rgb(3,69,243) 100%);
  background-image: -webkit-linear-gradient( 32.424deg, rgb(84,0,211) 0%, rgb(3,69,243) 100%);
  background-image: -ms-linear-gradient( 32.424deg, rgb(84,0,211) 0%, rgb(3,69,243) 100%);
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 25px;
}
.t-blk {
  text-align: center;
  padding-bottom: 170px;
}

.t-blk p {
  color: #fff;
  max-width: 800px;
  margin: auto;
}

.t-blk p b {
  font-weight: 600;
  text-decoration: underline;
}

.t-blk  h3 {
  font-size: 25px;
  color: #fff;
}

.t-blk h3 span {
  display: block;
  font-weight: 600;
  font-size: 13px;
  margin-top: 10px;
  color: #09bc2d;
}

.t-blk img {
  width: 130px !important;
  height: 130px;
  margin: auto;
  position: absolute;
  object-fit: cover;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border: 10px solid white;
  border-radius: 50%;
}
.t-blk ul {
  margin-bottom: 10px;
  margin-top: 70px;
}
.t-blk ul li {
  display: inline-block;
  font-size: 14px;
  color: #fda632;
} 
.reviews img.q2 {
  position: absolute;
  right: 63px;
  bottom: -90px;
  opacity: .1;
}
.reviews img.q1 {
  position: absolute;
  top: -45px;
  left: 50px;
  opacity: .1;
}




/* reviews-area-END &&  noHassle-area-start  */



.noHassle-area{ 
  padding: 120px 0;  
  padding-top: 320px;
}

/* noHassle-area-END &&  library-area-start  */


.library-area .secton-title {
  text-align: center;
  margin-bottom: 80px;
}

.library-area .secton-title h5 {
  font-weight: 500;
  font-size: 30px;
  color: #ff5f63;
}

.library-area .secton-title  h1 {
  font-weight: 400;
  margin-top: 15px;
}
.library-area .secton-title  b {
  display: block;
}
.v-box iframe {
  width: 100%;
  height: 400px;
  background: linear-gradient(45deg, #fe7444, #fa484a);
  padding: 10px;
  margin-bottom: 15px;
}
.strock-title {
  text-align: center;
  margin-bottom: 60px;
}

.strock-title img {
  display: inline-block;
  margin-bottom: 30px;
}

.strock-title h1.strock-text {
  font-size: 60px;
  margin-bottom: 0;
}
.strock-title  h3 {
  margin: 0;
  font-size: 30px;
}
.v-book img {
  max-width: 300px;
  margin: auto;
  display: block;
}
.bellow-imgs {
  text-align: center;
}

.bellow-imgs img {
  margin-bottom: 10px;
  width: 100%;
}



/* library-area-END &&  limited-area-start  */


.limited-wrp h5 {
  margin-bottom: 10px;
}

.limited-wrp  h3 {
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
}
.limited-wrp {margin-bottom: 75px;}
.bonus-area .section-title h5 b {
  font-weight: 900;
}
.bonus-area .section-title  h2 {
  font-size: 51px;
  font-weight: 400;
}
.bonus-area .section-title {
  margin-bottom: 100px;
}
.v-img.soImage {
  margin-top: -30px;
  margin-bottom: 40px;
}
.v-wrp {
  max-width: 600px;
  margin: auto;
  margin-top: 40px;
}

.v-wrp p {
  font-size: 18px;
  color: #0e121b;
}




/* limited-area-END &&  learning-area-start  */


.learning-img {
  position: relative;
  top: -120px;
}


/* learning-area-END &&  collection-area-start  */

 
.collection-area {
  position: relative;
  z-index: 3;
  margin-top: -150px;
}
.collection-area .section-title {
  margin-bottom: 10px;
}

.collection-area .section-title h5 {
  margin-bottom: 10px;
}

.collection-area .section-title  h2 {
  font-size: 52px;
  color: #19274d;
  line-height: 60px;
  margin-bottom: 60px;
}

.collection-area .section-title  h3.rightDc {
  text-align: right;
  font-size: 24px;
  color: #19274d;
}

.collection-area .section-title h3.rightDc b {
  font-weight: 700;
}

.collection-area .section-title h2 span {
  display: inline-block;
  color: #f25c46;
  position: relative;
}

.collection-area .section-title h2 span:after {content: "";position: absolute;width: 100%;left: 0;bottom: -5px;height: 2px;background: #f25c46;}
.sameasbellow.left-mode img.l-img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 45%;
}
.collection-wrp h1.strock-text {
  margin-bottom: 15px;
  font-size: 43px;
}

.collection-wrp h5 {
  margin-top: 30px;
  margin-bottom: 25px;
}
.collection-wrp ul li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-weight: 700;
    color: #0f0f0f;
}
.collection-wrp ul li img {
  margin-right: 15px;
}
div#fourthTimer li {
  display: inline-block;
  margin-bottom: 0;
} 
.collection-wrp.sameasbellow-wrp .countdown-wrps {
  max-width: 450px;
  margin-top: 45px;
}
.collection-area .smb-item img.r-img { 
  width: auto;
  height: 100%;
}



/* collection-area-END &&  noRisk-area-start  */


.noRisk-area.getmore-area.downtypeSection {
  margin-top: 100px;
  padding-top: 70px;
}
.risk-wrp h5 {
  color: #fff;
  font-weight: 500;
  text-align: center;
  margin-bottom: 15px;
}

.risk-wrp  h3 {
  font-size: 32px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
}

.risk-wrp h3 span {
  display: block;
  font-size: 22px;
  font-weight: 700;
}

.risk-wrp p {
  color: #fff;
}

.risk-img img {
  max-width: 300px;
  margin: auto;
  display: block;
}

.noRisk-area.getmore-area.downtypeSection .countdown-blks {
  margin-top: 70px;
}
.meadia-content img{
  max-width: 80%;
}
.few-details-area .meadia-content img {
  max-width: 90%;
}
.bIntros-area.detailsTypeSection {
  padding-bottom: 0;
}



/* noRisk-area-END &&  skillOffers-area-start  */



.skillOffers-area {
  position: relative;
  padding: 100px 0;
  margin-top: 100px;
}

.skillOffers-area img.sk_r_img {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 50%;
}
.skillOffers-area .d-wrp h1 {
  font-weight: 900;
  color: #fd6a45;
  margin-bottom: 25px;
}

.skillOffers-area .d-wrp span {
  margin-bottom: 15px;
}

.skillOffers-area .d-wrp {
  margin-bottom: 50px;
}
.skillOffers-area .countdown-wrps p b span {
  color: #dc490f;
}


/* skillOffers-area-END &&  faq-area-start  */
 
 
.faq-area {
  position: relative;
  z-index: 3;
}
.faq-title {
  margin-bottom: 70px;
}
.faq-title h2 {
  font-size: 51px;
  font-weight: 600;
  color: #19274d;
}

.faq-title  p {
  background: -webkit-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
}
.accordion-item button {
  font-weight: 600;
  font-size: 15px;
  color: #19274d;
}

.accordion-body {
  background: -webkit-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  color: #fff;
  padding: 30px;
  font-weight: 500;
  font-size: 15px;
} 
.accordion-button:not(.collapsed) {
  color: initial;
  background-color: initial;
  box-shadow: none;
}
.accordion-button span {
  width: 35px;
  height: 35px;
  display: inline-block;
  border-radius: 50%;
  background-image: -moz-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  box-shadow: 0px 8px 16px 0px rgba(255, 54, 51, 0.329);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}  
.accordion-button span:after {content: "+";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;font-size: 20px;}
.accordion-button:not(.collapsed) span:after{
  content: "-";
}
.accordion-button::after{
  display: none;
}


/* faq-area-END &&  testimonial-area-start  */
 


.testimonial-blk {
  display: flex;
  padding: 40px; 
}
.testimonial-avater {
  height: 250px;
  position: relative;
  padding-top: 40px;
  margin-right: 50px;
}
.testimonial-avater img.quote {
  height: 180px;
  min-width: 180px;
  max-width: 180px;
  border-radius: 50%;
  box-shadow: 0px 10px 30px 0px rgb(37 37 37 / 40%);
}
.testimonial-avater img.avater {
  position: absolute;
  top: 15px;
  right: -15px;
  width: 80px;
  height: auto;
}
.signatures {
  display: flex;
  align-items: center;
}

.signatures img {
  width: 160px !IMPORTANT;
  margin-right: 35px;
}

.signatures p {
  margin: 0;
  font-size: 12px;
}

.signatures p b {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
  background: -webkit-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.testimonial-wrp {
  margin-top: 50px;
}

.testimonial-wrp h5 {
  margin-bottom: 34px;
  font-size: 21px;
  line-height: 29px;
}
.testimonial-area.shap-section {
  margin-top: -160px;
}


/* testimonial-area-END &&  LastIntros-area-start  */



.lastIntros-area {
  background: #eff9fe;
  padding-top: 300px;
  margin-top: -330px;
  position: relative;
  z-index: 1;
}
.lastIntros-area img.onlyDots {
  position: absolute;
  bottom: -150px;
  left: 4%;
}
.intros-wrp {
  margin-top: 130px;
}

.intros-wrp span {
  font-size: 12px;
  color: #39374d;
  display: block;
  margin-bottom: 15px;
}

.intros-wrp  h3 {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 30px;
}

.intros-wrp h3 b {
  font-weight: 700;
  color: #377ef9;
}

.intros-wrp  p {
  font-size: 15px;
  color: #455880;
}

a.playit {
  color: #377ef9;
  display: flex;
  box-shadow: 0px 15px 30px 0px rgb(55 126 249 / 23%);
  width: 120px;
  height: 120px;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  border-radius: 50%;
  margin-top: 70px;
  background: #fff;
  transition: .3s;
}

a.playit:hover {
  color: #fff;
  background: #377ef9;
}


/* LastIntros-area-END &&  Footer-area-start  */


 


footer {
  background-image: -moz-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  padding: 115px 0;
  overflow: hidden;
}

footer a.logo {
  position: relative;
  z-index: 3;
} 
ul.social {
  text-align: right;
}

ul.social li {
  display: inline-block;
}
ul.social li a{
  display: inline-block;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border: 2px solid #ffffff5c;
  line-height: 48px;
  color: #fff;
  transition: .3s;
  margin-left: 5px;
  text-align: center;
}

ul.social li a:hover {border-color: #fff;}
.footer-blk {
  background: #fff;
  padding: 50px 20px;
  border-radius: 15px;
  margin-top: 30px;
  margin-bottom: 15px;
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
  z-index: 2;
}
.fcontents{
  position: relative;
  z-index: 2;
}
.fcontents:before {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  background: #ffffff0c;
  top: -50px;
  left: -180px;
  border-radius: 50%;
  z-index: 1;
}
.fcontents:after {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  background: #ffffff2e;
  bottom: -70px;
  right: -180px;
  border-radius: 50%;
  z-index: 1;
}
.links-lists {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.links-lists ul h5 {font-weight: 600;margin-bottom: 30px;color: #19274d;}

.left-side {
  margin-right: 40px;
}

.right-side {
  width: 40%;
}

.links-lists ul li {
  display: block;
  margin-bottom: 10px;
}

.links-lists ul li a {
  text-decoration: none;
  color: #19274d;
}

.links-lists ul {
  margin-bottom: 30px;
}

.right-side p {
  font-weight: 300;
  font-size: 18px;
  color: #484040;
}

.right-side p b {
  font-weight: 900;
  color: #dc490f;
  display: block;
}

.right-side a.theme-btn {
  display: block;
  margin-top: 20px;
  padding: 15px 40px;
  border-radius: 50px;
  background-image: -moz-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(250,69,74) 0%, rgb(255,123,67) 100%);
}
p.copyrightText {
  margin: 0;
  text-align: center;
  color: #fff;
  margin-top: 25px;
  font-size: 13px;
}

p.copyrightText b {
  font-weight: 900;
  font-style: italic;
}



/* Footer-area-END   */

 