.button-wzSmlA {
    background-color: rgb(254 154 0);

 border-radius: 5px;
 bottom: 0px;
 box-shadow: 20px 20px 60px rgb(0 0 0 / 40%);
 height: 50px;
 left: 0px;
 width: 148px;
}
.bg-xXYscI {
 background-color: rgb(245 245 245);
 border-radius: 5px;
 box-shadow: 20px 20px 40px rgb(2 8 22 / 50%);
 height: 100%;
 left: 0px;
 position: absolute;
 top: 0px;
 width: 100%;
}

.well-designed-compon-AYqJ53 {
 background-color: transparent;
 height: 50px;
 left: 0px;
 letter-spacing: -0.50px;
 line-height: 18px;
 text-align: center;
position: relative;
 text-align: center;
 top: 190px;
 width: 100.74%;
}
.hundreds-of-amazing-AYqJ53 {
 background-color: transparent;
 bottom: 0px;
 height: 39px;
 left: 5.39%;
 letter-spacing: 0.00px;
 line-height: 18px;
 position: relative;
     top: 260px;
 text-align: center;
 width: 89.96%;
}
#grad1 {
 background-color :rgba(247, 248, 251, 1);
}

#msform {
 text-align: center;
 position: relative;
 margin-top: 20px;
 padding:20px;
}

#msform fieldset .form-card {
 background: white;
 border: 0 none;
 border-radius: 0px;
 box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
 padding: 20px 40px 30px 40px;
 box-sizing: border-box;
 width: 94%;
 margin: 0 3% 20px 3%;
 position: relative
}

#msform fieldset {
 background: white;
 border: 0 none;
 border-radius: 0.5rem;
 box-sizing: border-box;
 width: 100%;
 margin: 0;
 padding-bottom: 20px;
 position: relative
}

#msform fieldset:not(:first-of-type) {
 display: none
}

#msform fieldset .form-card {
 text-align: left;
 color: #9E9E9E
}

#msform input,
#msform textarea {
 padding: 0px 8px 4px 8px;

 border-bottom: 1px solid #ccc;
 border-radius: 0px;
 margin-bottom: 25px;
 margin-top: 2px;
 width: 100%;
 box-sizing: border-box;
 font-family: montserrat;
 color: #2C3E50;
 font-size: 16px;
 letter-spacing: 1px
}

#msform input:focus,
#msform textarea:focus {
 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;

 font-weight: bold;
 border-bottom: 2px solid skyblue;
 outline-width: 0
}

#msform .action-button {
 width: 100px;
 background: skyblue;
 font-weight: bold;
 color: white;
 border: 0 none;
 border-radius: 0px;
 cursor: pointer;
 padding: 10px 5px;
 margin: 10px 5px
}

#msform .action-button:hover,
#msform .action-button:focus {
 box-shadow: 0 0 0 2px white, 0 0 0 3px skyblue
}

#msform .action-button-previous {
 width: 100px;
 background: #616161;
 font-weight: bold;
 color: white;
 border: 0 none;
 border-radius: 0px;
 cursor: pointer;
 padding: 10px 5px;
 margin: 10px 5px
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
 box-shadow: 0 0 0 2px white, 0 0 0 3px #616161
}

select.list-dt {
 border: none;
 outline: 0;
 border-bottom: 1px solid #ccc;
 padding: 2px 5px 3px 5px;
 margin: 2px
}

select.list-dt:focus {
 border-bottom: 2px solid skyblue
}

.card {
 z-index: 0;
 border: none;
 border-radius: 0.5rem;
 position: relative
}

.fs-title {
 font-size: 25px;
 color: #2C3E50;
 margin-bottom: 10px;
 font-weight: bold;
 text-align: left
}

#progressbar {
 margin-bottom: 30px;
 overflow: hidden;
 color: lightgrey
}

#progressbar .active {
 color: #000000
}

#progressbar li {
 list-style-type: none;
 font-size: 12px;
 width: 25%;
 float: left;
 position: relative
}

#progressbar #account:before {
 content:url('Web/images/icon/Group 267@2x.png');background-repeat: no-repeat;    opacity: .3;

}

#progressbar #personal:before {
 content:url('Web/images/icon/Group 267@2x.png');background-repeat: no-repeat;    opacity: .3;

}



#progressbar #confirm:before {
 content:url('Web/images/icon/Group 267@2x.png');background-repeat: no-repeat;    opacity: .3;

}

#progressbar li:before {
 width: 50px;
 height: 50px;
 line-height: 45px;
 display: block;
 font-size: 18px;
 color: #ffffff;
 background: transparent;
 border-radius: 50%;
 margin: 0 auto 10px auto;
 padding: 2px
}

#progressbar li:after {
 content: '';
 width: 100%;
 height: 2px;
 position: absolute;
 left: 9px;
 top:1px;
 z-index:1
}
#progressbar li.active:after{
         content:url('Web/images/icon/Group 267@2x.png');background-repeat: no-repeat;    

 
}
#progressbar li.active:before,
#progressbar li.active:after {

}

.radio-group {
 position: relative;
 margin-bottom: 25px
}

.radio {
 display: inline-block;
 width: 204;
 height: 104;
 border-radius: 0;
 background: lightblue;
 box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
 box-sizing: border-box;
 cursor: pointer;
 margin: 8px 2px
}

.radio:hover {
 box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3)
}

.radio.selected {
 box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1)
}

.fit-image {
 width: 100%;
 object-fit: cover
}
.mask-group-21-4eduM0 {
 background-color: transparent;
 height: 1414px;
 left: 13px;
 object-fit: cover;
 position: absolute;
 top: 103px;
 width: 1414px;
}
.button-4eduM0 {
 align-items: center;
 background: linear-gradient(
101.6deg
, #6a2277 -8.55%, #35113c 100.91%);
 background-color: transparent;
 border-radius: 5px;
 box-shadow: 20px 20px 60px rgb(0 0 0 / 40%);
 box-sizing: border-box;
 display: flex;
 flex-direction: row;
 height: 50px;
 justify-content: flex-end;
 /* left: 305px; */
 min-width: 203px;
 padding: 0 20.0px;
 /* position: absolute; */
 /* top:150px; */
 width: auto;
 color:#ffffff
}
.right-arrow-DVhep3 {
 background-color: transparent;
 background-image: url('Web/images/icon/shape-6@1x.png');
 background-position: 50% 50%;
 background-size: cover;
 flex-shrink: 1;
 height: 14px;
 margin-bottom: 0.0px;
 margin-left: 41px;
 position: relative;
 width: 8px;
}
.statistics span {
 font-size: 30px;
}
.info{
 
 
 height: auto;
 left: 60px;
 letter-spacing: 0.00px;
 line-height: 18px;
 position: relative;
 text-align: center;
 top: 10px;
 width: 242px;
 
}
.video-bg- {
 background: #f7f8fb;
}	

.group-244-4eduM0 {
 background-color: #ffffff;
 border-radius: 5px;
 display: block;
 height: 362px;
 left: 248px;
 position: relative;
 top: 1479px;
 width: 945px;
 opacity: 0;
 transform: scale(1.1);
}


.section-header h3 {
  font-size: 36px;
  color: #283d50;
  text-align: center;
  font-weight: 500;
  position: relative
}

.section-header p {
  text-align: center;
  margin: auto;
  font-size: 15px;
  padding-bottom: 60px;
  color: #556877;
  width: 50%
}

#clients {
  padding: 10px 0
}

#clients .clients-wrap {
  border-top: 1px solid #d6eaff;
  border-left: 1px solid #d6eaff;
  margin-bottom: 30px
}

#clients .client-logo {
  padding: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #d6eaff;
  border-bottom: 1px solid #d6eaff;
  overflow: hidden;
  background: #fff;
  height: 160px
}

#clients img {
  transition: all 0.4s ease-in-out
}

.form-control {
 display: inline-flex;
 width: 100%;
 height: calc(1.5em + .75rem + 2px);
 padding: .9rem .75rem;
 font-size: 1rem;
 font-weight: 400;
 line-height: 3.5;
 color: #495057;
 background-color: #fff;
 background-clip: padding-box;
 border: 1px solid #ced4da;
 border-radius: .25rem;
 transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.mycard-text {
  text-align: left;
font-size: 9pt;
line-height: 20px
}

.mycard-img{

  padding-left:8%;
  padding-right:8%;
  margin-top:10px;
  border-radius: 15px;
   height: 233px;
    max-height: 100%;
}

.mybtn-primary{
  text-align:center;
  background: linear-gradient(
98.91deg
, #6a2277 0.33%, #35113c 93.64%);
  background-color: transparent;
  border-radius: 5px;
  box-shadow: 20px 20px 60px rgb(0 0 0 / 40%);
  box-sizing: border-box;
  flex-direction: row;
  flex-shrink: 1;
  height: 50px;
  justify-content: flex-end;
  margin-top: 30px;
  min-width: 163px;
  padding: 11px 76.5px;
  position: relative;
color:#ffffff;font-style: normal;
  font-weight: 500;
  width: auto;


}

.play-video-C61RwL{
background-color: transparent;
    height: auto;
    /* left: 320px; */
   position: relative;
    margin-top: 150px;
    width: auto;
}

.play-icon-fKulAW {
  background-color: transparent;
    background-position: 50% 50%;
    background-size: cover;
    height: 18px;
    position: absolute;
    right: calc(49.05% - 7px);
    top: calc(255.91% - 9px);
    width: 16px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: #dee2e6 #dee2e6 #fff;
    background: linear-gradient( 
101.6deg
 , #6a2277 -8.55%, #35113c 100.91%);
    border-radius: 5px;
    box-shadow: 20px 20px 60px rgb(0 0 0 / 40%);
    box-sizing: border-box;
    /* display: flex; */
    /* flex-direction: row; */
    color: #ffffff;
    border-radius: 20px;
    /* width: 20px; */
	    max-width: 250px;
    align-items: center;
}
a {
    color: #700e5b;
    text-decoration: none;
    background-color: transparent;
}
.nav-tabs {
    border-bottom: unset;
}

.ovr-bg2 .ovr-base:before {
    background: -webkit-linear-gradient(
135deg
, #04157e 0, #33aace 54%, #2667d5 100%);
    background: linear-gradient(
135deg
, #04157e 0, #721555 54%, #e9a528 100%);
    top: 0;
    right: 0;
    left: 0;
    opacity: 0;

}

.today-is-super-power-MScrzx{
	
font-family: 'Tajawal', Helvetica;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    letter-spacing: -0.50px;
    line-height: 28px;
    margin-left: 33.0px;
    margin-top: 20px;
    min-height: 28px;
    position: relative;
    text-align: center	
	
	
}


.our_mission{
	
	
font-family: 'Tajawal', Helvetica;
    font-size: 24px;
    text-align:justify;
    font-style: normal;
    font-weight: 400;
    height: 472px;
    letter-spacing: -0.69px;
    line-height: 40px;
    margin-top: 11px;
    min-height: 472px;	
    padding:10px;
	
}
html .pt50{
	margin-top:-100px !important;
	
}
	@media only screen and (max-width: 600px) {
 
.header-h{
 padding-left:1px;
padding-bottom: 100px;
	
}
.statistics_block{
	/* padding-left:10%;
	padding-right:10%; */
	margin-top:auto !important
	
	
}
h3{
    
    
    
    font-size:30px;
}
section.hero-section.hero-digital-agency-1{
	
    background-size: cover !important;
   
    background-position: center;
	
}
.play-video-C61RwL {
  
    margin-right: 100px;
}

.title-fUXWyJ{
	padding-left: 5px !important;
    text-align: center;
	
}

.vission_img{
	    padding-left: 10px !important;

	
}
html .pt50{
	margin-top:-133px !important;
	
}
.service_name{
	
	width:100% !important;
	position: relative !important;
    top: 0px;
    left: 0px;
    width: 100% !important;
	
}
	}

.more{
	
	font-size: 12px;
    font-weight: 300;
    font-family: inherit;
    padding: 0 32px;
	margin-top:3px;
    line-height: 28px;
    outline: 0;
    background-color: #6a2277  !important;
    border: none;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    display: inline-block;
    position: relative;
	color:#ffffff
}

#stitle{
	
	position: relative;
    top: 50px;
    left: 40%;
	font-weight:500;
	color:#000000;
	font-size:20px;
}

#stitle1{
	
	position: relative;
    top: 50px;
    left: 30%;
	font-weight:500;
	color:#000000;
	font-size:20px;
}
.form-group{
	
	padding-left:30%;
	overflow:hidden
	}
	
	.custom-nav .nav-list li a.menu-links {
   
    font-family: inherit !important;
   
  
}

