@font-face {
  font-family: 'DIN Next LT Arabic';
  src: url('fonts/DINNextLTArabic-Regular.woff2') format('woff2'), url('fonts/DINNextLTArabic-Regular.woff') format('woff'), url('fonts/DINNextLTArabic-Regular.ttf') format('truetype');
  font-weight: normal; font-style: normal; font-display: swap; ascent-override: 90%;
}
@font-face {
  font-family: 'DIN Next LT Arabic';
  src: url('fonts/DINNextLTArabic-Bold.woff2') format('woff2'), url('fonts/DINNextLTArabic-Bold.woff') format('woff'), url('fonts/DINNextLTArabic-Bold.ttf') format('truetype');
  font-weight: bold; font-style: normal; font-display: swap; ascent-override: 90%;
}
@font-face {
    font-family: 'Somatic Rounded';
    src: url('fonts/Somatic-Rounded.woff2') format('woff2'),
        url('fonts/Somatic-Rounded.woff') format('woff'),
        url('fonts/Somatic-Rounded.ttf') format('truetype');
    font-weight: lighter;
    font-style: normal;
    font-display: swap;
}
.instaboost__Btn.BiggInInputs:disabled {
  background: #808080;
  cursor: not-allowed;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Things ******************************************************************/
/*- instaboost:: Things - Sizes -------*/
.instaboost__Content--Size {
  max-width: 1250px;
  margin: auto;
  padding: 0 20px;
  position: relative;
}
/*- instaboost:: Things - Loader -------*/
.instaboost__Loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/loader.gif) center no-repeat #f9f9f7;
  background-size: 30px;
}
/*- instaboost:: Things - GoTop -------*/
.instaboost__goTop {
  background-color: #3b3cd0;
  border-radius: 30px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.instaboost__goTop:hover {
  background-color: #000;
}
.instaboost__goTop svg {
  width: 13px;
  height: 13px;
  position: relative;
  top: 3px;
  fill: #fff;
}
/*- instaboost:: Things - Navs -------*/
.instaboost__Navs{
  position: relative;
  display: flex;
  justify-content: space-between;
  bottom: 60px;
}
.instaboost__Navs button{
  background-color: #3b3cd0;
  border-radius: 60px;
  color: #fff;
  font-weight: lighter;
  display: inline-block;
  width: 45px;
  position: relative;
  height: 45px;
  font-size: 17px;
}
.instaboost__Navs button:hover {
  background-color: #000;
  color: #fff;
}
/*- instaboost:: Things - Titles -------*/
.instaboost__Titles{
  text-align: center;
  margin-bottom: 50px;
  position: relative;
}
.instaboost__Titles.Special{
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
  padding: 60px 60px 10px;
  border-radius: 10px 10px 0 0;
  margin-top: -14em;
  background-color: #fff;
  position: relative;
  margin-bottom: 0;
}
.instaboost__Titles h1{
  font-family: "Somatic Rounded", sans-serif;
  font-size: 25px;
  font-weight: lighter;
}
.instaboost__Titles span{
  font-size: 21px;
  font-weight: lighter;
  display: inline-block;
  font-family: 'DIN Next LT Arabic', sans-serif;
  margin-bottom: 11px;
}
.instaboost__Titles.White h1,
.instaboost__Titles.White h4{
  color: #fff;
  font-size: 32px;
}
/*- instaboost:: Things - Call To Actions -------*/
.instaboost__CTA{
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.1);
  padding: 50px 40px 40px;
  margin: -40px 0 70px;
  background-color: #fff;
  position: relative;
  border-radius: 0 0 15px 15px;
}
.instaboost__CTA.Alone{
  padding: 40px;
  border-radius: 15px;
  margin: 0;
  position: relative;
  bottom: 60px;
}
.instaboost__CTA-Info{
  display: flex;
  align-items: center;
}
.instaboost__CTA-Icn{
  position: relative;
  margin-right: 30px;
}
.instaboost__CTA-Icn i{
  color: #3b3cd0;
  font-size: 41px;
  position: absolute;
  right: -10px;
  top: 6px;
  z-index: 2;
}
.instaboost__CTA-Icn span{
  background-color: #f4f4f4;
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 100%;
  bottom: 8px;
  position: relative;
}
.instaboost__CTA-Title{
  position: relative;
}
.instaboost__CTA-Title span{
  display: inline-block;
  font-size: 19px;
  font-weight: lighter;
  font-family: 'DIN Next LT Arabic', sans-serif;
  margin-bottom: 10px;
}
.instaboost__CTA-Title h1{
  font-family: "Somatic Rounded", sans-serif;
  font-size: 23px;
  font-weight: lighter;
  color: #252525;
}
/*- instaboost:: Things - Social -------*/
.instaboost__Social {
  margin-right: 20px;
}
.instaboost__Social ul {
  display: flex;
  align-items: center;
}
.instaboost__Social ul li{
  float: left;
  margin-right: 10px;
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.instaboost__Social ul li:last-child{
  margin-right: 0;
}
.instaboost__Social ul li a{
  font-size: 16px;
  margin-right: 1px;
  color: #000;
}
.instaboost__Social ul li a:hover{
  color: #4a3ed2;
}
/***** Grid *****/
.instaboost__Titles.Grid{
  text-align: left;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}
.instaboost__Titles.Grid img {
  width: 45px;
  margin-bottom: 0;
  margin-right: 20px;
}
.instaboost__Titles.Grid h1 {
  margin-bottom: 5px;
}
.instaboost__Titles.Grid p{
  font-size: 19px;
}
/***** Left *****/
.instaboost__Titles.Left {
  text-align: left;
  margin-bottom: 20px;
}
.instaboost__Titles.Left h1 {
  text-transform: unset;
  margin-bottom: 8px;
  color: #1e4052;
}
.instaboost__Titles.Left p {
  color: #1e4052;
}
/*- instaboost:: Things - Platforms -------*/
.instaboost__Platforms ul{
  display: flex;
  flex-wrap: wrap;
}
.instaboost__Platforms ul li a{
  border-radius: 5px;
  padding: 17px 17px;
  font-family: "DIN Next LT Arabic", sans-serif;
  font-size: 16px;
  color: #000;
  margin-right: 12px;
  width: 180px;
  display: flex;
  align-items: center;
  border: 2px solid #eaeaea;
  align-content: center;
  margin-bottom: 12px;
}
.instaboost__Platforms ul li a span{
  text-align: center;
  margin: auto;
  font-size: 17px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.instaboost__Platforms ul li a img{
  width: 20px;
  margin-right: 9px;
}
.instaboost__Platforms ul li.tik a img{
  width: 19px;
  margin-right: 10px;
  position: relative;
  bottom: 1px;
}
.instaboost__Platforms ul li a:hover{
  border-color: #7142d5;
}
/*- instaboost:: Things - Logo -------*/
.instaboost__Logo a{
  display: block;
}
.instaboost__Logo a:hover{
  opacity: .5
}
.instaboost__Logo img{
  width: 170px;
  margin-right: 30px;
}
.home .instaboost__Logo img{
  width: 210px;
}
/*- instaboost:: Things - Btn -------*/
.instaboost__Btn {
  color: #fff;
  font-family: "DIN Next LT Arabic", sans-serif;
  background: #000;
  background-image: rgb(131,68,215);
  background-image: -moz-linear-gradient(23deg, rgba(131,68,215,1) 0%, rgba(59,60,208,1) 100%);
  background-image: -webkit-linear-gradient(23deg, rgba(131,68,215,1) 0%, rgba(59,60,208,1) 100%);
  background-image: linear-gradient(23deg, rgba(131,68,215,1) 0%, rgba(59,60,208,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8344d7",endColorstr="#3b3cd0",GradientType=1);
  border-radius: 8px;
  padding: 11px 35px;
  position: relative;
  z-index: 9;
  font-size: 16px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.instaboost__Btn.Small {
  background-image: -moz-linear-gradient( 93deg, rgb(59,60,208) 0%, rgb(137,69,216) 100%);
  background-image: -webkit-linear-gradient( 93deg, rgb(59,60,208) 0%, rgb(137,69,216) 100%);
  background-image: -ms-linear-gradient( 93deg, rgb(59,60,208) 0%, rgb(137,69,216) 100%);
  border-radius: 5px;
  padding: 9px 18px;
}
.instaboost__Btn i {
  margin-right: 5px;
}
.instaboost__Btn.Full {
  width: 100%;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.instaboost__Btn.FullInInputs {
  width: 100%;
  padding: 15px;
}
.instaboost__Btn.FullInInputs i {
  font-size: 12px;
  margin-left: 3px;
  margin-right: 0;
}
.instaboost__Btn.BiggInInputs {
  font-weight: bold;
  font-size: 19px;
  margin-left: 10px;
  margin-bottom: 22px;
  width: 100%;
}
.instaboost__Btn.Bigg {
  font-weight: bold;
  font-size: 19px;
  margin-left: 20px;
}
.instaboost__Btn.Alone {
  display: inline-block;
  margin-top: 20px;
  padding-right: 50px;
  padding-left: 50px;
}
.instaboost__Btn.Full i {
  font-size: 14px;
  margin-left: 5px;
  margin-right: 0;
}
.instaboost__Btn:hover {
  background: #000;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Header  ********************************************************/
.instaboost__Header-Top{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 0;
}
.instaboost__Header-Elems{
  display: flex;
  align-items: center;
}
.instaboost__Header{
  display: flex;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.08);
  justify-content: space-between;
  overflow: hidden;
  align-items: center;
}
/***** Info *****/
.instaboost__Header-Info{
  padding: 45px;
}
.instaboost__Header-Info h1{
  color: #000;
  font-family: "Somatic Rounded", sans-serif;
  font-size: 25px;
  font-weight: lighter;
  line-height: 180%;
  letter-spacing: 1px;
}
/***** Hero *****/
.instaboost__Header-Hero{
  padding: 45px;
  position: relative;
}
.instaboost__Header-Hero ul{
  display: flex;
}
.instaboost__Header-Hero ul li {
  font-weight: lighter;
  font-size: 18px;
  font-family: "Somatic Rounded", sans-serif;
  color: #939393;
}
.instaboost__Header-Hero ul li a {
  color: #423dd1;
}
.instaboost__Header-Hero ul li::after {
  content: "/";
  padding: 0 10px;
  color: #423dd1;
}
.instaboost__Header-Hero ul li:last-child::after {
  display: none;
}
/***** Hero - Images *****/
.instaboost__Header-Hero img{
  width: 390px;
  display: block;
}
.instaboost__Header-Hero img.instaboost__heros_s1{
  width: 180px;
  position: absolute;
  top: 13em;
  left: -20px;
}
.instaboost__Header-Hero img.instaboost__heros_s2{
  width: 200px;
  position: absolute;
  bottom: 100px;
  right: 20px;
}
/***** Home *****/
.home .instaboost__Header{
  align-items: unset;
}
.home .instaboost__Header-Info{
  padding: 70px 20px 40px 60px;
}
.home .instaboost__Header-Info h1{
  margin-top: 50px;
  margin-bottom: 20px;
}
.home .instaboost__Header-Hero{
  padding: 42px 70px 0 0;
}
/***** Header - Header Menu Mobile *****/
.instaboost__Header--MobMenu {
  display: flex;
  align-items: center;
}
.instaboost__Header--NavToggle {
  float: right;
  position: relative;
  color: #000;
  font-size: 15px;
  font-family: "DIN Next LT Arabic", sans-serif;
  background-color: #ffd400;
  display: block;
  font-weight: bold;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 42px;
  cursor: pointer;
}
.instaboost__Header--NavToggle:hover {
  background-color: #000;
  color: #fff;
}
.instaboost__Header--NavSideNav {
  background-color: #FFF;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 400px;
  z-index: 9999999;
  overflow-y: auto;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transform: translateX(800px);
  transform: translateX(800px);
  margin: 10px;
  border-radius: 10px;
}
.instaboost__Header--NavSideNav--is-open {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
/***** Head *****/
.instaboost__Header--NavSideNav--Head {
  padding: 20px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.08);
}
.instaboost__Header--NavSideNav--Ftr {
  padding: 20px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.08);
}
.instaboost__Header--NavSideNav--Logo{
  color: #1e4052;
  line-height: 25px;
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 20px;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
}
.instaboost__Header--NavSideNav--Logo img{
  width: 130px;
}
.instaboost__Header--NavSideNav__close {
  position: relative;
  color: #000;
  font-size: 15px;
  font-family: "DIN Next LT Arabic", sans-serif;
  background-color: #ffd400;
  display: block;
  font-weight: bold;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 42px;
  cursor: pointer;
}
.instaboost__Header--NavSideNav__close:hover {
  background-color: #000;
  color: #fff;
}
/***** Menu *****/
.instaboost__Header--NavSideNav__menu {
  margin: 30px 30px 20px;
}
.instaboost__Header--NavSideNav__menu ul {
  display: block;
  justify-content: space-between;
}
.instaboost__Header--NavSideNav__menu ul:last-child {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.instaboost__Header--NavSideNav__menu ul:last-child li {
  margin-bottom: 15px;
  width: 100%;
  margin-right: 10px;
}
.instaboost__Header--NavSideNav__menu ul:last-child li:last-child {
  margin-right: 0;
}
.instaboost__Header--NavSideNav__menu ul li{
  margin-bottom: 15px;
}
.instaboost__Header--NavSideNav__menu ul li:last-child{
  margin-bottom: 0;
}
.instaboost__Header--NavSideNav__menu ul li a{
  display: block;
  color: #fff;
  font-size: 15px;
  font-family: "DIN Next LT Arabic", sans-serif;
  font-weight: lighter;
  background-color: #0069c8;
  padding: 13px 10px;
  border-radius: 6px;
  display: grid;
  justify-content: center;
  text-align: center;
}
.instaboost__Header--NavSideNav__menu ul:last-child li a{
  border-radius: 100px;
  font-size: 15px;
}
.instaboost__Header--NavSideNav__menu ul li a img{
  width: 18px;
  margin: 0 auto 8px;
}
.instaboost__Header--NavSideNav__menu ul li a:hover{
  background-color: #000;
}
/***** Social *****/
.instaboost__Header--NavSideNav .instaboost__MenuSocial ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.instaboost__Header--NavSideNav .instaboost__MenuSocial ul li{
  float: left;
  margin-right: 5px;
}
.instaboost__Header--NavSideNav .instaboost__MenuSocial ul li:last-child{
  margin-right: 0;
}
.instaboost__Header--NavSideNav .instaboost__MenuSocial ul li:first-child{
  font-family: "DIN Next LT Arabic", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  top: 1px;
}
.instaboost__Header--NavSideNav .instaboost__MenuSocial ul li a{
  text-transform: uppercase;
  position: relative;
  color: #000;
  font-size: 15px;
  font-family: "DIN Next LT Arabic", sans-serif;
  background-color: #ffd400;
  display: block;
  font-weight: bold;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 42px;
  cursor: pointer;
}
.instaboost__Header--NavSideNav .instaboost__MenuSocial ul li a:hover{
  background-color: #000;
  color: #fff;
}
/***** Langs *****/
.instaboost__Header--NavSideNav .instaboost__MenuLangs ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.instaboost__Header--NavSideNav .instaboost__MenuLangs ul li{
  margin-right: 9px;
}
.instaboost__Header--NavSideNav .instaboost__MenuLangs ul li:last-child{
  margin-right: 0;
}
.instaboost__Header--NavSideNav .instaboost__MenuLangs ul li a{
  text-transform: uppercase;
  position: relative;
  color: #000;
  font-size: 15px;
  font-family: "DIN Next LT Arabic", sans-serif;
  background-color: #ffd400;
  display: block;
  font-weight: bold;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 42px;
  cursor: pointer;
}
.instaboost__Header--NavSideNav .instaboost__MenuLangs ul li a:hover{
  background-color: #000;
  color: #fff;
}
/***** Things *****/
.instaboost__Header--NavSideNavOverlay {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 bottom: 0;
 z-index: 999;
 visibility: hidden;
 opacity: 0;
 -webkit-transition: 0.3s cubic-bezier(0.16, 0.36, 0, 0.98);
 transition: 0.3s cubic-bezier(0.16, 0.36, 0, 0.98);
 background-color: rgba(0, 0, 0, 0.5);
}
.instaboost__Header--NavSideNavOverlay--is-visible {
 opacity: 1;
 visibility: visible;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Heros ***************************************************************/
.instaboost__Hows{
  background-color: #ee304f;
  padding: 16em 0 15em;
  margin-top: -12em;
}
/***** Grids *****/
.instaboost__Hows-Grids {
  display: flex;
  margin-bottom: 30px;
}
.instaboost__Hows-Grid {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.08);
  margin-right: 25px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.instaboost__Hows-Grid:last-child {
  margin-right: 0;
}
/***** Head *****/
.instaboost__Hows-Grid .instaboost__Hows-Grid_Head {
  position: relative;
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.08);
  padding: 25px 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.instaboost__Hows-Grid .instaboost__Hows-Grid_Head h1 {
  font-family: 'DIN Next LT Arabic', sans-serif;
  color: #3d59c5;
  font-size: 21px;
  line-height: 31px;
}
.instaboost__Hows-Grid .instaboost__Hows-Grid_Head span {
  position: relative;
  background-color: #3b3cd0;
  color: #fff;
  width: 45px;
  border-radius: 100%;
  height: 45px;
  text-align: center;
  line-height: 44px;
  font-family: 'Tahoma', sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-left: 10px;
}
/***** Info *****/
.instaboost__Hows-Grid .instaboost__Hows-Grid_Info {
  position: relative;
  padding: 30px 35px;
}
.instaboost__Hows-Grid .instaboost__Hows-Grid_Info p {
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 20px;
  line-height: 37px;
  color: #313131;
  margin-bottom: 35px;
}
/***** Icn *****/
.instaboost__Hows-Grid .instaboost__Hows-Grid_Icn {
  height: 15px;
}
.instaboost__Hows-Grid .instaboost__Hows-Grid_Icn i {
  position: absolute;
  right: 30px;
  z-index: 9;
  color: #fff;
  bottom: 30px;
  font-size: 40px;
}
.instaboost__Hows-Grid .instaboost__Hows-Grid_Icn img {
  position: absolute;
  right: -65px;
  bottom: -100px;
  width: 210px;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Reviews ********************************************************/
.instaboost__Reviews {
  position: relative;
  margin-bottom: 30px;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
  padding: 30px 0 60px;
  margin-top: 0;
  z-index: 1;
  background-color: #fff;
}
.instaboost__Reviews--Card{
  margin-bottom: 40px;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.08);
  margin-top: 50px;
  border-radius: 15px;
  width: 360px;
  border: 1px solid #e6e6e6;
  padding: 5px;
}
/***** Info *****/
.instaboost__Reviews--Card .instaboost__Reviews--Card_Info {
  display: flex;
  margin: 30px 40px -100px;
  z-index: 9;
  position: relative;
  align-items: flex-start;
}
.instaboost__Reviews--Card .instaboost__Reviews--Avatar {
  width: 105px;
  border-radius: 15px;
  height: 85px;
  margin-right: 25px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.instaboost__Reviews--Card .instaboost__Reviews--Info h1 {
  font-size: 19px;
  line-height: 29px;
  display: flex;
  align-items: center;
  font-family: "Somatic Rounded", sans-serif;
  font-weight: lighter;
}
.instaboost__Reviews--Card .instaboost__Reviews--Info h1 img {
  width: 16px;
  margin-left: 7px;
  position: relative;
  bottom: 1px;
}
.instaboost__Reviews--Card .instaboost__Reviews--Info span{
  color: #fcb25b;
  font-size: 13px;
  position: relative;
  display: block;
  letter-spacing: 2px;
}
/***** Comment *****/
.instaboost__Reviews--Card .instaboost__Reviews--Card_Comment{
  padding: 45px 30px 25px;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
  margin: 20px;
  background-color: #fff;
  border-radius: 15px;
  position: relative;
  top: 55px;
  border: 1px solid #dfdfdf;
}
.instaboost__Reviews--Card .instaboost__Reviews--Card_Comment p{
  font-size: 16px;
  font-weight: normal;
  font-family: "DIN Next LT Arabic", sans-serif;
  color: #484848;
  line-height: 28px;
  text-align: center;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Favs ***********************************************************/
.instaboost__Favs {
  display: flex;
  justify-content: space-between;
  margin: 70px 0;
  position: relative;
}
.instaboost__Fav {
  margin-right: 70px;
  width: 100%;
}
.instaboost__Fav:last-child {
  margin-right: 0;
}
.instaboost__Fav img.Logo {
  position: relative;
  width: 180px;
}
.instaboost__Fav h1 {
  position: relative;
  color: #000;
  font-family: "Somatic Rounded", sans-serif;
  font-size: 23px;
  margin-bottom: 15px;
  margin-top: 22px;
  font-weight: lighter;
  line-height: 180%;
}
.instaboost__Fav p {
  position: relative;
  font-size: 21px;
  font-weight: normal;
  font-family: "DIN Next LT Arabic", sans-serif;
  color: #484848;
  line-height: 38px;
}
.instaboost__Fav span {
  position: relative;
  display: flex;
  align-items: center;
  margin: 30px 0 50px;
  justify-content: space-between;
}
.instaboost__Fav span img {
  position: relative;
  width: 140px;
  margin-right: 20px;
}
.instaboost__Fav span h1 {
  font-family: "DIN Next LT Arabic", sans-serif;
  display: flex;
  align-items: center;
  font-size: 22px;
}
.instaboost__Fav ul {
  position: relative;
}
.instaboost__Fav ul li {
  padding: 25px 28px;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  border: 1px solid #e4e4e4;
  margin-bottom: 20px;
  font-family: "DIN Next LT Arabic", sans-serif;
  font-weight: bold;
  font-size: 21px;
  display: flex;
  align-items: center;
}
.instaboost__Fav ul li:last-child {
  margin-bottom: 0;
}
.instaboost__Fav ul li i {
  position: relative;
  color: #f74354;
  margin-right: 10px;
}
/***** Gards *****/
.instaboost__Fav-Gards {
  position: relative;
}
.instaboost__Fav-Gards .instaboost__Fav-Gard{
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 25px 25px 35px;
  box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 25px;
  border: 1px solid #e8e8e8;
}
.instaboost__Fav-Gards .instaboost__Fav-Gard:last-child{
  margin-bottom: 0;
}
.instaboost__Fav-Gards .instaboost__Fav-Gard img{
  position: relative;
  background-color: #e2f2fe;
  border-radius: 10px;
  padding: 30px;
  width: 120px;
  margin-left: 30px;
}
.instaboost__Fav-Gards .instaboost__Fav-Gard:nth-child(2) img{
  background-color: #ebf9f1;
}
.instaboost__Fav-Gards .instaboost__Fav-Gard:nth-child(3) img{
  background-color: #fffbe8;
}
.instaboost__Fav-Gards .instaboost__Fav-Gard span{
  position: relative;
  display: block;
  margin: 0;
}
.instaboost__Fav-Gards .instaboost__Fav-Gard h1{
  position: relative;
  margin: 0;
  font-size: 22px;
  font-family: "DIN Next LT Arabic", sans-serif;
  font-weight: bold;
}
.instaboost__Fav-Gards .instaboost__Fav-Gard p{
  position: relative;
  font-size: 17px;
  line-height: 30px;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Buys ***********************************************************/
#instaboost__Buy-Step1{display: none;}
#instaboost__Buy-Step2{display: none;}
#instaboost__Buy-Step3{display: none;}
#instaboost__Buy-Step4{display: none;}
#Instaboost__BuySubmit{display: none;}

.Instaboost__TargetInputs:invalid + button {
  opacity: 0.5;
  pointer-events: none;
}
.instaboost__Buy{
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
  padding: 70px 0 0;
}
.instaboost__Buy-Ftr{
  padding: 70px 0 0;
}
/***** Steps *****/
.instaboost__Buy-Steps{
  position: relative;
  display: flex;
}
.instaboost__Buy-Step{
  position: relative;
  border-radius: 15px;
  border: 2px solid #eaeaea;
  margin: 15px 20px 15px 0;
  width: 100%;
}
.instaboost__Buy-Step:last-child{
  margin-right: 0;
}
/***** Title *****/
.instaboost__Buy-Step_Title{
  position: relative;
  border-bottom: 2px solid #eaeaea;
  padding: 20px 30px;
  display: flex;
  align-items: center;
}
.instaboost__Buy-Step_Title span{
  position: relative;
  background-color: #3b3cd0;
  color: #fff;
  width: 35px;
  border-radius: 100%;
  height: 35px;
  text-align: center;
  line-height: 33px;
  font-family: 'Tahoma', sans-serif;
  font-size: 17px;
  font-weight: bold;
  margin-right: 13px;
}
.instaboost__Buy-Step_Title h1{
  position: relative;
  font-size: 20px;
  font-weight: lighter;
  font-family: 'DIN Next LT Arabic', sans-serif;
}
/***** Core *****/
.instaboost__Buy-Step_Core{
  position: relative;
  padding: 30px 20px 10px;
}
.instaboost__Buy-Step_Core.Inputs{
  padding: 30px;
}
.instaboost__Buy-Step_Core.Last{
  padding: 30px 25px 10px 20px;
}
/***** Selects *****/
.instaboost__Buy-Step_Selects{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select{
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
}
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select:last-child{
  margin-bottom: 0;
}
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select input{
  display: none;
}
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select span{
  text-align: center;
  margin: auto;
  font-size: 20px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select input + label{
  background-color: #fff;
  border-radius: 10px;
  border: 2px solid #e6e6e6;
  padding: 25px;
  line-height: 20px;
  cursor: pointer;
  width: 100%;
  transition: all ease 0.3s;
  font-family: 'DIN Next LT Arabic', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
}
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select input + label::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  font-size: 12px;
  color: #b7b7b7;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-radius: 0 10px 0px 10px;
  border: 2px solid #e6e6e6;
  width: 32px;
  height: 30px;
  overflow: hidden;
  border-right: 0;
  color: #fff;
  border-top: 0;
  text-align: center;
  line-height: 30px;
}
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select input:checked + label::before,
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select input:hover + label::before {
  border-color: #4dcd6c;
  background-color: #4dcd6c;
  border-radius: 0 0 0 10px;
}
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select input:checked + label,
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select input + label:hover {
  border-color: #4dcd6c;
}
.instaboost__Buy-Step_Selects .instaboost__Buy-Step_Select img{
  width: 20px;
  margin-right: 10px;
}
/***** Needs *****/
.instaboost__Buy-Step_Selects.Needs .instaboost__Buy-Step_Select{
  -webkit-box-flex: 0;
  -ms-flex: 35%;
  flex: 35%;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 15px;
}
.instaboost__Buy-Step_Selects.Needs .instaboost__Buy-Step_Select input + label {
  display: grid;
  justify-content: center;
  text-align: center;
  font-size: 21px;
  margin: 0;
  padding: 20px 10px;
}
.instaboost__Buy-Step_Selects.Needs .instaboost__Buy-Step_Select input + label img{
  margin: 0 auto 10px;
  width: 19px;
}
.instaboost__Buy-Step_Selects.Needs .instaboost__Buy-Step_Select input + label::before {
  font-size: 12px;
  width: 28px;
  height: 26px;
  line-height: 28px;
}
/***** Platforms *****/
.instaboost__Buy-Step_Platforms{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.instaboost__Buy-Step_Platforms .instaboost__Buy-Step_Platform {
  margin-right: 12px;
  width: 100%;
}
.instaboost__Buy-Step_Platforms .instaboost__Buy-Step_Platform input{
  display: none;
}
.instaboost__Buy-Step_Platforms .instaboost__Buy-Step_Platform span{
  text-align: center;
  margin: auto;
  font-size: 20px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.instaboost__Buy-Step_Platforms .instaboost__Buy-Step_Platform label{
  border-radius: 5px;
  padding: 20px 20px;
  font-family: "DIN Next LT Arabic", sans-serif;
  font-size: 16px;
  color: #000;
  margin-right: 12px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  border: 2px solid #eaeaea;
  cursor: pointer;
  align-content: center;
  margin-bottom: 12px;
}
.instaboost__Buy-Step_Platforms .instaboost__Buy-Step_Platform label span{
  text-align: center;
  margin: auto;
  font-size: 20px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.instaboost__Buy-Step_Platforms .instaboost__Buy-Step_Platform img{
  width: 23px;
  margin-right: 9px;
}
.instaboost__Buy-Step_Platforms .instaboost__Buy-Step_Platform label.Tiktok img{
  width: 19px;
  margin-right: 10px;
  position: relative;
  bottom: 1px;
}
.instaboost__Buy-Step_Platforms .instaboost__Buy-Step_Platform input:checked + label,
.instaboost__Buy-Step_Platforms .instaboost__Buy-Step_Platform input + label:hover {
  border-color: #4dcd6c;
}
.instaboost__Buy-Step_Platforms .instaboost__Buy-Step_Platform:last-child label{
  margin-right: 0;
}
/***** Inputs *****/
.instaboost__Buy-Step_Input{
  margin-bottom: 10px;
}
.instaboost__Buy-Step_Input:last-child{
  margin-bottom: 0;
}
.instaboost__Buy-Step_Input label{
  font-weight: bold;
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 17px;
}
.instaboost__Buy-Step_Input input{
  border: 2px solid #ddd;
  width: 100%;
  border-radius: 8px;
  padding: 15px 20px;
  font-size: 16px;
  margin: 11px 0 20px;
  background-color: #fff;
  font-family: 'DIN Next LT Arabic', sans-serif;
}
.instaboost__Buy-Step_Input input:hover,
.instaboost__Buy-Step_Input input:focus {
  border-color: #a4a4a4;
}
/***** Dates *****/
.instaboost__Buy-Step_Selects.Dates {
  -ms-flex-wrap: unset;
  flex-wrap: unset;
}
.instaboost__Buy-Step_Selects.Dates .instaboost__Buy-Step_Select {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
}
.instaboost__Buy-Step_Selects.Dates .instaboost__Buy-Step_Select:nth-child(4) {
  margin-right: 0;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Contact ********************************************************/
.instaboost__Contact {
  width: 100%;
}
.instaboost__Contact .instaboost__Form_Input-Cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.instaboost__Contact .instaboost__Form_Input {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 15px;
  position: relative;
}
.instaboost__Contact .instaboost__Form_Input:last-child {
  margin-right: 0;
}
.instaboost__Contact .instaboost__Form_Input label {
  font-family: "DIN Next LT Arabic", sans-serif;
  font-size: 17px;
  display: block;
  margin-bottom: 12px;
}
.instaboost__Contact .instaboost__Form_Input label strong {
  color: #d54040;
}
.instaboost__Contact .instaboost__Form_Input input,
.instaboost__Contact .instaboost__Form_Input textarea,
.instaboost__Contact .instaboost__Form_Input select {
  width: 100%;
  border: 1px solid #dbdbdb;
  padding: 10px 20px;
  font-family: "DIN Next LT Arabic", sans-serif;
  font-size: 15px;
  margin: 0;
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  height: 50px;
}
.instaboost__Contact .instaboost__Form_Input i{
  position: absolute;
  z-index: 1;
  top: 17px;
  left: 18px;
  color: #cfcfcf;
}
.instaboost__Contact .instaboost__Form_Input i.fa-chevron-down{
  right: 20px;
  left: auto;
}
.instaboost__Contact .instaboost__Form_Input.Select::before {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 9;
  font-size: 12px;
  color: #b7b7b7;
}
.instaboost__Contact .instaboost__Form_Input textarea {
  height: 200px;
  padding-top: 24px;
  padding-left: 26px;
}
.instaboost__Contact .instaboost__Form_Input input:hover,
.instaboost__Contact .instaboost__Form_Input textarea:hover,
.instaboost__Contact .instaboost__Form_Input select:hover,
.instaboost__Contact .instaboost__Form_Input input:focus,
.instaboost__Contact .instaboost__Form_Input textarea:focus,
.instaboost__Contact .instaboost__Form_Input select:focus {
  border: 1px solid #000;
}
/***** Check *****/
.instaboost__Contact .instaboost__Form_Check {
  position: relative;
  margin-top: 23px;
}
.instaboost__Contact .instaboost__Form_Check label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.instaboost__Contact .instaboost__Form_Check input {
  height: auto;
  border: 1px #f40000 solid;
  padding: 0;
  width: 17px;
  margin-right: 10px;
}
.instaboost__Contact .instaboost__Form_Check .wpcf7-list-item {
  margin: 0;
}
.instaboost__Contact .instaboost__Form_Check label span {
  color: #949494;
  font-weight: lighter;
  margin-left: 0;
}
.instaboost__Contact.Chat .instaboost__Form_Check label span {
  margin-left: 10px;
}
.instaboost__Contact .instaboost__Form_Check label span a {
  text-decoration-line: underline;
  color: #006ac7;
}
.instaboost__Contact .instaboost__Form_Check label span a:hover {
  text-decoration-line: none;
  color: #000;
}
/***** Sub *****/
.instaboost__Contact .instaboost__Form_Sub {
  position: relative;
}
.instaboost__Contact .instaboost__Form_Sub input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 17px;
  font-family: "DIN Next LT Arabic", sans-serif;
  align-items: center;
  background-color: #12ac09;
  border-radius: 7px;
  padding: 0 50px;
  height: 45px;
  margin-left: 15px;
}
.instaboost__Contact .instaboost__Form_Sub input:hover {
  background-color: #000;
}
.instaboost__Contact form.sent .instaboost__Form_Inputs {
  display: none;
}
.instaboost__Form_Fin{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.instaboost__Form_Input-Hide{
  display: none;
}
/***** Tnx *****/
.instaboost__Contact form .instaboost__Form_Tnx {
  display: none;
}
.instaboost__Contact form.sent .instaboost__Form_Tnx {
  display: grid;
  border-radius: 5px;
  padding: 25px 25px 35px;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 15px;
}
.instaboost__Contact form.sent .instaboost__Form_Tnx i{
  background-color: #49e76c;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  color: #fff;
  text-align: center;
  line-height: 60px;
  font-size: 25px;
  margin: 10px auto 15px;
}
.instaboost__Contact form.sent .instaboost__Form_Tnx p{
  display: block;
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 21px;
  font-weight: lighter;
  color: #1e4052;
  line-height: 30px;
}
.instaboost__Contact form.sent .instaboost__Form_Tnx p strong{
  display: block;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 5px;
}
/***** Help *****/
.wpcf7 .wpcf7-submit:disabled {
  background-color: #c4c4c4 !important;
}
.wpcf7-not-valid {
  border: 1px solid #ce5555 !important;
}
.wpcf7-not-valid-tip {
  display: none !important;
}
.wpcf7 form .wpcf7-response-output {
  display: none !important;
  margin: -22px 0 0;
  border: 0;
  background-color: #ffdfe0;
  padding: 8px 15px;
  font-size: 14px;
  line-height: 23px;
  position: relative;
  bottom: -20px;
}
.wpcf7-spinner {
  margin: 0;
  position: absolute;
  right: 0;
  bottom: -35px;
}
.wpcf7 form.sent .wpcf7-response-output {
  background-color: #adfbb4;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Footer **************************************************************/
.instaboost__Footer {
  margin-top: -60px;
  background-color: #fff;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06);
}
/***** Center *****/
.instaboost__Footer--Center .instaboost__Footer--Grids{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.instaboost__Footer--Center .instaboost__Footer--Grid ul{
  display: grid;
  align-items: center;
  position: relative;
  top: 1px;
}
.instaboost__Footer--Center .instaboost__Footer--Grid li{
  position: relative;
  margin-bottom: 5px;
}
.instaboost__Footer--Center .instaboost__Footer--Grid li a{
  position: relative;
  color: #302e2d;
  font-size: 17px;
  margin-bottom: 7px;
  display: block;
  font-family: "DIN Next LT Arabic", sans-serif;
}
.instaboost__Footer--Center .instaboost__Footer--Grid li a:hover{
  opacity: .6;
  text-decoration-line: underline;
}
.instaboost__Footer--Center .instaboost__Footer--Grid h1{
  font-family: "DIN Next LT Arabic", sans-serif;
  color: #000;
  margin-bottom: 20px;
  font-size: 20px;
}
.instaboost__Footer--Center .instaboost__Footer--Grid a{
  display: inline-block;
}
.instaboost__Footer--Center .instaboost__Footer--Grid img{
  width: 170px;
}
.instaboost__Footer--Center .instaboost__Footer--Grid img:hover{
  opacity: .6;
}
.instaboost__Footer--Center .instaboost__Footer--Grid p{
  position: relative;
  margin: 30px 0 0;
  line-height: 36px;
  font-family: "Somatic Rounded", sans-serif;
  font-size: 20px;
  font-weight: lighter;
  color: #252525;
  letter-spacing: 1px;
}
/***** Btm *****/
.instaboost__Footer--Btm{
  border-top: 1px #e3e3e3 solid;
  padding: 30px 0 25px;
  margin-top: 40px;
}
.instaboost__Footer--Btm_Elems{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.instaboost__Footer--Btm_Elem{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.instaboost__Footer--Btm_Elems p{
  position: relative;
  color: #302e2d;
  font-size: 17px;
  font-weight: lighter;
  font-family: "DIN Next LT Arabic", sans-serif;
}
.instaboost__Footer--Btm_Elems ul{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.instaboost__Footer--Btm_Elems ul li{
  margin-right: 7px;
  font-size: 17px;
}
.instaboost__Footer--Btm_Elems ul li:last-child{
  margin-right: 0;
}
.instaboost__Footer--Btm_Elems ul li a{
  color: #302e2d;
  font-size: 15px;
  display: block;
  font-family: "DIN Next LT Arabic", sans-serif;
}
/***** Btm - Platforms *****/
.instaboost__Footer--Btm .instaboost__Platforms ul {
  margin-top: 25px;
  justify-content: space-between;
}
.instaboost__Footer--Btm .instaboost__Platforms ul li:last-child a {
  margin-right: 0;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Pages **********************************************************/
.instaboost__Pages-Bgs {
  background-color: #7440cd;
  margin-top: -80px;
  padding: 115px 0 155px;
}
.instaboost__Pages {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.08);
  padding: 50px;
}
.instaboost__Pages.Contacts {
  padding: 50px 50px 30px;
}
/***** Contents *****/
.instaboost__Pages .instaboost__Pages--Content h1.Title {
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 50px;
  font-size: 33px;
  font-family: "DIN Next LT Arabic", sans-serif;
}
.instaboost__Pages .instaboost__Pages--Content h1,
.instaboost__Pages .instaboost__Pages--Content h2,
.instaboost__Pages .instaboost__Pages--Content h3,
.instaboost__Pages .instaboost__Pages--Content h4,
.instaboost__Pages .instaboost__Pages--Content h5,
.instaboost__Pages .instaboost__Pages--Content h6 {
  margin-bottom: 5px;
  font-family: "DIN Next LT Arabic", sans-serif;
  line-height: 160%;
}
.instaboost__Pages .instaboost__Pages--Content h1 {
  font-size: 30px;
}
.instaboost__Pages .instaboost__Pages--Content h2 {
  font-size: 23px;
}
.instaboost__Pages .instaboost__Pages--Content h3 {
  font-size: 20px;
}
.instaboost__Pages .instaboost__Pages--Content h4 {
  font-size: 18px;
}
.instaboost__Pages .instaboost__Pages--Content h5 {
  font-size: 14px;
}
.instaboost__Pages .instaboost__Pages--Content h6 {
  font-size: 12px;
}
.instaboost__Pages .instaboost__Pages--Content p {
  margin: 0 0 20px;
  color: #515151;
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 20px;
  text-align: justify;
  line-height: 37px;
  font-weight: lighter;
}
.instaboost__Pages .instaboost__Pages--Content a {
  font-size: 19px;
  line-height: 35px;
  color: #1035ff;
}
.instaboost__Pages .instaboost__Pages--Content a:hover {
  color: #816b5a;
}
.instaboost__Pages .instaboost__Pages--Content ul {
  list-style-type: disc;
  list-style-position: inside;
  padding: 0 0 0 20px;
  margin: 0 0 20px;
  color: #515151;
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 19px;
  text-align: justify;
  line-height: 34px;
  font-weight: lighter;
}
.instaboost__Pages .instaboost__Pages--Content li {
  display: list-item;
  margin-bottom: 10px;
  list-style: disc;
}
.instaboost__Pages .instaboost__Pages--Content strong {
  font-weight: bold;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Checkout  ******************************************************/
#instaboost__Checkout-Step2{display: none;}
#instaboost__Checkout-Hide{display: none;}
.instaboost__Checkout{
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.08);
  overflow: hidden;
  margin-bottom: 170px;
}
/***** Progress *****/
.instaboost__Checkout-Progress{
  width: 100%;
  background-color: #e8e8e8;
  height: 20px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
.instaboost__Checkout-Progress span{
  width: 30%;
  display: block;
  background-color: #e72f4d;
  height: 20px;
  border-radius: 0 100px 100px 0;
}
.instaboost__Checkout-Progress span.Step2{
  width: 80%;
}
.instaboost__Checkout-Progress span.Step3{
  background-color: #1eb448;
  width: 100%;
  border-radius: 0 100px 0 0;
}
/***** Head *****/
.instaboost__Checkout-Head{
  display: flex;
  padding: 30px 50px;
  justify-content: space-between;
}
/***** Cart *****/
.instaboost__Checkout-Cart{
  position: relative;
}
.instaboost__Checkout-Cart ul{
  display: flex;
  align-items: center;
}
.instaboost__Checkout-Cart ul li{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 20px;
}
.instaboost__Checkout-Cart ul li:last-child{
  margin-right: 0;
}
.instaboost__Checkout-Cart ul li i{
  position: relative;
  background-color: #1eb448;
  width: 37px;
  height: 37px;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  line-height: 35px;
  margin-left: 10px;
  font-style: normal;
}
.instaboost__Checkout-Cart ul li h6{
  font-size: 16px;
  font-weight: lighter;
  font-family: 'DIN Next LT Arabic', sans-serif;
}
.instaboost__Checkout-Cart ul li h6 ins{
  display: none;
}
/***** Elements *****/
.instaboost__Checkout-Elements{
  display: flex;
  justify-content: space-between;
  padding: 0 50px;
}
.instaboost__Checkout-Elements .instaboost__Checkout-Element{
  width: 100%;
  margin-right: 15px;
  background-color: #fff;
  border-radius: 10px;
  border: 2px solid #4dcd6c;
  padding: 25px;
  line-height: 20px;
  font-family: 'DIN Next LT Arabic', sans-serif;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
  position: relative;
  overflow: hidden;
}
.instaboost__Checkout-Elements .instaboost__Checkout-Element:last-child{
  margin-right: 0;
}
.instaboost__Checkout-Elements .instaboost__Checkout-Element i {
  position: absolute;
  right: -2px;
  top: 0;
  font-size: 15px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
  background-color: #4dcd6c;
  border: 2px solid #4dcd6c;
  width: 37px;
  height: 35px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  border-radius: 0 0 0 10px;
}
.instaboost__Checkout-Elements .instaboost__Checkout-Element span{
  font-size: 20px;
  display: flex;
  align-items: center;
}
.instaboost__Checkout-Elements .instaboost__Checkout-Element span img{
  width: 20px;
  margin-right: 10px;
}
/***** Ftr *****/
.instaboost__Checkout-Ftr{
  display: flex;
  justify-content: space-between;
  padding: 30px 50px;
  border-top: 1px solid #ececec;
  margin-top: 40px;
}
.instaboost__Checkout-Ftr .Back{
  margin-right: 40px;
  background: #d3d3d3;
  color: #000;
}
.instaboost__Checkout-Ftr .Back:hover{
  color: #fff;
  background: #000;
}
.instaboost__Checkout-Ftr .Back, .instaboost__Checkout-Ftr button {
  width: 290px !important;
  padding: 15px 0;
  font-size: 17px;
}
.instaboost__Checkout-Ftr .Back i {
  margin-right: 5px !important;
  margin-left: 0 !important;
}
/***** Grids *****/
.instaboost__Checkout-Grids{
  display: flex;
  justify-content: space-between;
  padding: 0 50px;
}
.instaboost__Checkout-Grids .instaboost__Checkout-Grid{
  width: 100%;
  margin-right: 15px;
  border-radius: 10px;
  border: 1px solid #ccc;
  padding: 25px;
  font-family: 'DIN Next LT Arabic', sans-serif;
  position: relative;
}
.instaboost__Checkout-Grids .instaboost__Checkout-Grid:first-child{
  padding: 0;
  width: 500px;
  height: 100%;
}
.instaboost__Checkout-Grids .instaboost__Checkout-Grid:last-child{
  margin-right: 0;
}
.instaboost__Checkout-Grids .instaboost__Checkout-Grid label[for=payment_method_stripe] { display: none; }
/***** Grids - Terms *****/
.instaboost__Checkout-Grid .instaboost__Checkout-Terms{
  padding: 25px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}
.instaboost__Checkout-Grid .instaboost__Checkout-Terms i{
  font-size: 25px;
  margin-bottom: 15px;
}
.instaboost__Checkout-Grid .instaboost__Checkout-Terms p{
  font-size: 17px;
  line-height: 30px;
}
.instaboost__Checkout-Grid .instaboost__Checkout-Terms a{
  color: #3b3cd0;
  text-decoration-line: underline;
}
.instaboost__Checkout-Grid .instaboost__Checkout-Terms a:hover{
  color: #31314b;
}
/***** Grids - Safe *****/
.instaboost__Checkout-Grid .instaboost__Checkout-Safe{
  padding: 0 25px 30px;
}
/***** Thanks *****/
.instaboost__Checkout-Cart.Tnx ul li h6 {
  font-weight: bold;
}
.instaboost__Thanks{
  margin: 0 50px 50px;
}
.instaboost__Thank{
  width: 100%;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #ccc;
  padding: 70px;
  position: relative;
}
.instaboost__Thank i{
  color: #1eb448;
  font-size: 40px;
  margin-bottom: 10px;
}
.instaboost__Thank h1{
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 30px;
  margin-bottom: 10px;
}
.instaboost__Thank p{
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 20px;
  padding: 5px 0;
}
.instaboost__Thank a{
  display: inline-block;
  margin-top: 15px;
}
.instaboost__Thank span{
  font-family: 'DIN Next LT Arabic', sans-serif;
  color: #8d8d8d;
  font-size: 19px;
  margin: 10px 0;
  display: block;
}
/***** Thanks Lost Pass *****/
.instaboost__Thanks.Lost {
  margin: 50px;
}
.instaboost__Thank.Lost{
  border: 0;
  padding: 40px;
}
.instaboost__Thank.Lost p {
  line-height: 35px;
}
/***** Woocommerce *****/
#stripe-payment-data p,
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before { display: none; }
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: none;
  padding: 0;
  margin: 0;
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
  margin: 0;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 3px 0;
}
.woocommerce form .form-row { width: 100%; }
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
  border: 0;
  padding: 0;
  margin: 0;
}
.woocommerce form .form-row label{
  font-weight: bold;
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 14px;
}
.wc-stripe-elements-field{
  border: 2px solid #ddd;
  width: 100%;
  border-radius: 8px;
  padding: 13px 15px 10px !important;
  font-size: 16px;
  font-family: 'DIN Next LT Arabic', sans-serif;
}
.wc-stripe-elements-field:hover,
.wc-stripe-elements-field:focus {
  border-color: #a4a4a4;
}
.woocommerce-SavedPaymentMethods-saveNew {
  font-size: 10px;
  display: flex !important;
  align-items: flex-start;
}
.woocommerce-SavedPaymentMethods-saveNew input {
  width: auto;
  position: relative;
  top: 7px;
  margin-right: 8px;
}
.payment_method_stripe label:first-child {
  display: none;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: right;
  color: #fff;
  font-family: "DIN Next LT Arabic", sans-serif;
  background: #000;
  background-image: rgb(131,68,215);
  background-image: -moz-linear-gradient(23deg, rgba(131,68,215,1) 0%, rgba(59,60,208,1) 100%);
  background-image: -webkit-linear-gradient(23deg, rgba(131,68,215,1) 0%, rgba(59,60,208,1) 100%);
  background-image: linear-gradient(23deg, rgba(131,68,215,1) 0%, rgba(59,60,208,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8344d7",endColorstr="#3b3cd0",GradientType=1);
  border-radius: 8px;
  padding: 17px 25px;
  position: relative;
  z-index: 9;
  font-size: 16px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  margin-bottom: -6px;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  background: #000;
}
/***** Selects *****/
.woocommerce-SavedPaymentMethods{
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-SavedPaymentMethods li{
  width: 100%;
  margin-right: 15px;
}
.woocommerce-SavedPaymentMethods li:last-child{
  margin-right: 0;
}
.woocommerce-SavedPaymentMethods li input{
  display: none;
}
.woocommerce-SavedPaymentMethods li input + label{
  background-color: #fff;
  border-radius: 10px;
  border: 2px solid #e6e6e6;
  padding: 23px;
  line-height: 20px;
  cursor: pointer;
  width: 100%;
  transition: all ease 0.3s;
  font-family: 'DIN Next LT Arabic', sans-serif;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
}
.woocommerce-SavedPaymentMethods li input + label::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  font-size: 12px;
  color: #b7b7b7;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-radius: 0 10px 0px 10px;
  border: 2px solid #e6e6e6;
  width: 32px;
  height: 30px;
  overflow: hidden;
  border-right: 0;
  color: #fff;
  border-top: 0;
  text-align: center;
  line-height: 30px;
}
.woocommerce-SavedPaymentMethods li input:checked + label::before,
.woocommerce-SavedPaymentMethods li input:hover + label::before {
  border-color: #4dcd6c;
  background-color: #4dcd6c;
  border-radius: 0 0 0 10px;
}
.woocommerce-SavedPaymentMethods li input:checked + label,
.woocommerce-SavedPaymentMethods li input + label:hover {
  border-color: #4dcd6c;
}
/*********************************************************************************/
/*********************************************************************************/
/* instaboost:: Checkout  ******************************************************/
.instaboost__Account {
  display: flex;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.08);
}
.instaboost__Account-Nav {
  position: relative;
  padding: 30px;
  border-right: 1px solid #ddd;
  margin-right: 30px;
  width: 350px;
}
.instaboost__Account-Nav ul li {
  margin-bottom: 15px;
  font-weight: lighter;
  letter-spacing: 1px;
  font-size: 18px;
}
.instaboost__Account-Nav ul li:last-child {
  margin-bottom: 0;
}
.instaboost__Account-Nav ul li a{
  color: #000;
  font-family: 'DIN Next LT Arabic', sans-serif;
  letter-spacing: 0;
  background-color: #f0f0f0;
  width: 100%;
  display: block;
  padding: 12px 20px;
  border-radius: 5px;
  font-size: 17px;
}
.instaboost__Account-Nav li.is-active a,
.instaboost__Account-Nav ul li a:hover {
  color: #fff;
  font-weight: bold;
  background-color: #713ec9;
}
.instaboost__Account-Nav ul li a:before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding-right: 7px;
  font-size: 13px;
  position: relative;
  bottom: 1px;
}
.instaboost__Account-Nav ul li:nth-child(1) a:before{ content: "\f200"; }
.instaboost__Account-Nav ul li:nth-child(2) a:before{ content: "\f290"; }
.instaboost__Account-Nav ul li:nth-child(3) a:before{ content: "\f4fe"; }
.instaboost__Account-Nav ul li:nth-child(4) a:before{ content: "\f005"; }
.instaboost__Account-Nav ul li:nth-child(5) a:before{ content: "\f2f5"; }
/***** Content *****/
.instaboost__Account-Content {
  padding: 30px 30px 30px 0;
  width: 100%;
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 17px;
}
.instaboost__Account-Content h3{
  margin-bottom: 20px;
  background-color: #f2f2f2;
  padding: 15px 20px;
  font-size: 18px;
  border-radius: 7px;
}
/***** Inputs *****/
.instaboost__Account-Inputs{
  display: flex;
}
.instaboost__Account-Input{
  margin-right: 15px;
  width: 100%;
}
.instaboost__Account-Input:last-child{
  margin-right: 0;
}
.instaboost__Account-Input label{
  font-weight: bold;
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 15px;
  margin: 0 0 7px;
  display: block;
}
.instaboost__Account-Input label span{
  color: #ff0303;
  font-weight: lighter;
}
.instaboost__Account-Input input{
  border: 2px solid #ddd;
  width: 100%;
  border-radius: 8px;
  padding: 13px 20px;
  font-size: 16px;
  margin: 5px 0 12px;
  background-color: #fff;
  font-family: 'DIN Next LT Arabic', sans-serif;
}
.instaboost__Account-Input input:hover,
.instaboost__Account-Input input:focus {
  border-color: #a4a4a4;
}
/***** Passs *****/
.instaboost__Account-Passs {
  display: block;
  width: 100%;
  margin: 20px 0 30px;
  padding: 20px 30px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: 1px solid #dfe3e9;
  border-radius: 10px;
  background-color: #fff;
  color: #354052;
  font-size: 0.875rem;
  font-weight: 400;
  resize: none;
}
.instaboost__Account-Passs {
  display: block;
  width: 100%;
  margin: 20px 0 30px;
  padding: 20px 30px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: 1px solid #dfe3e9;
  border-radius: 10px;
  background-color: #fff;
  color: #354052;
  font-size: 0.875rem;
  font-weight: 400;
  resize: none;
}
.instaboost__Account-Passs legend {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'DIN Next LT Arabic', sans-serif;
  padding: 0 10px;
}
/***** Notes *****/
.instaboost__Account-Notes {
  background-color: #fddbdb;
  width: 100%;
  padding: 10px 10px 10px 15px;
  border-radius: 6px;
  margin: 10px 0;
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-weight: bold;
  font-size: 15px;
  display: block;
}
.instaboost__Account-Notes i {
  font-size: 13px;
  margin-right: 4px;
}
/***** Cards *****/
.instaboost__Account-Cards {
  display: flex;
  justify-content: space-between;
}
.instaboost__Account-Card {
  width: 100%;
  border: #d5d5d5 solid 1px;
  border-radius: 10px;
  margin-right: 15px;
  padding: 25px;
  display: flex;
}
.instaboost__Account-Card:last-child {
  margin-right: 0;
}
/***** Notes *****/
.instaboost__Account-Card i {
  background-color: #f0f0f0;
  color: #000;
  padding: 20px;
  margin-right: 15px;
  border-radius: 5px;
  font-size: 20px;
}
.instaboost__Account-Card_Info h6{
  color: #000;
  font-family: 'DIN Next LT Arabic', sans-serif;
  width: 100%;
  display: block;
  border-radius: 5px;
  font-size: 20px;
  margin-bottom: 5px;
}
.instaboost__Account-Card_Info span{
  font-family: 'DIN Next LT Arabic', sans-serif;
  font-size: 20px;
}
/***** Login *****/
.instaboost__Login {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.08);
  padding: 40px;
}
.instaboost__Login.Lost {
  padding: 40px 40px 30px;
}
.instaboost__Login h2 {
  margin-bottom: 20px;
  font-family: 'DIN Next LT Arabic', sans-serif;
}
.instaboost__Login .instaboost__Login-Ftr {
  margin: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.instaboost__Login .instaboost__Login-Ftr p:first-child {
  display: flex;
  align-items: center;
}
/***** Woocommerce *****/
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  right: 20px;
  top: 20px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  border-radius: 0;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
  padding: 15px 25px;
  vertical-align: middle;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  border-radius: 5px;
  color: #fff;
  background-color: #3f3cd0;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #000;
  color: #fff;
}
.order-status {
  display: block;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 30px;
}
.wps_sfw_account_wrap table {
  width: 100%;
  border: 1px solid rgba(0,0,0,.1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
  text-align: left;
  border-collapse: separate;
  font-size: 0.85em;
  text-align: left;
  border-collapse: separate;
}
.wps_sfw_account_wrap table th {
  padding: 15px 25px;
  vertical-align: middle;
  font-weight: 700;
  line-height: 1.5em;
  text-align: left !important;
  min-width: 100px !important;
}
.wps_sfw_account_wrap table td {
  padding: 15px 25px;
  vertical-align: middle;
  line-height: 1.5em;
  border-top: 1px solid rgba(0,0,0,.1);
}
.wps_sfw_account_wrap table td a {
  border-radius: 5px;
  color: #fff;
  background-color: #3f3cd0;
  padding: 10px 20px;
}
.wps_sfw_account_wrap table td a:hover {
  color: #fff;
  background-color: #000;
}
.wps_sfw_account_wrap table th:last-of-type, .wps_sfw_account_wrap table td:last-of-type {
  min-width: 80px;
  text-align: left;
}
.wps_sfw_cancel_subscription {
  background-color: #f05757 !important;
}
.wps_sfw_cancel_subscription:hover {
  background-color: #ac1313 !important;
}
