@font-face {
    font-family: "Tajawal-Black" ;   
    src: url(../Fonts/Tajawal/Tajawal-Black.ttf);
}
@font-face {
    font-family: "Tajawal-Bold" ;   
    src: url(../Fonts/Tajawal/Tajawal-Bold.ttf);
}
@font-face {
    font-family: "Tajawal-ExtraBold" ;   
    src: url(../Fonts/Tajawal/Tajawal-ExtraBold.ttf);
}
@font-face {
    font-family: "Tajawal-ExtraLight" ;   
    src: url(../Fonts/Tajawal/Tajawal-ExtraLight.ttf);
}
@font-face {
    font-family: "Tajawal-Light" ;
    src: url(../Fonts/Tajawal/Tajawal-Light.ttf);
}
@font-face {
    font-family: "Tajawal-Medium" ;
    src: url(../Fonts/Tajawal/Tajawal-Medium.ttf);
}
@font-face {
    font-family: "Tajawal-Regular" ;
    src: url(../Fonts/Tajawal/Tajawal-Regular.ttf);
}
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;    
    font-family: "Tajawal-Regular";
    direction: rtl;   
    text-align: right;
}

/* Language */
.language .arabic {
    background-color: #4B4AFB;
    color: #FFFFFF;
    padding: 5px 10px;
    margin-right: -5px;
    font-size: 12px;
    border-bottom-left-radius: 10px ;
}
.language .arabic:hover{
    background-color: #F5F5F5;
    color: #525252; 
}
.language .english{
    background-color: #F5F5F5;
    color: #525252;    
    padding: 5px 10px;    
    font-size: 12px; 
    border-bottom-right-radius: 10px ;  
}
.language .english:hover{
    background-color: #4B4AFB;
    color: #FFFFFF;
}
.language a:hover{
    text-decoration: none;
}

/* Header */
.head {
    border-bottom: 1px solid #707070;
    padding: 15px 0px;
}
.head .navbar-toggler{
    border: none;
}
.head .nav-links {
    list-style: none;
}
.head .nav-links li{
    display: inline-block;        
}
.head .nav-links a{
    color: #525252;
    font-size: 18px; 
    transition: all 0.5s ease;   
}
.head .nav-links .active-0{
    color: #4B4AFB;
}
.head .nav-links .active-1 {
    color: #4B4AFB;
    border-bottom: 1px solid #4B4AFB;
    padding-bottom: 5px;
}
.head .nav-links a:hover{    
    text-decoration: none;
    color: #4B4AFB;
}
.head .account-0 {
    display: none;
}
.head .logo {
    margin-left: 10%;
}
.head .account-1 .sign-up, .head .account-1 .log-in,.head .account-0 .sign-up, .head .account-0 .log-in{
    background-color: transparent;
    padding: 10px 20px;
    transition: all 1s ease;
}
.head .account-1 .sign-up, .head .account-0 .sign-up{
    color: #181818;
    border: 1px solid #BDBDBD;
    padding: 10px 29px;
    transition: all 1s ease;
}
.head .account-1 .log-in, .head .account-0 .log-in{
    border: none;
    color: #4B4AFB;
}
.head .account-1 .sign-up:hover, .head .account-1 .log-in:hover,.head .account-0 .sign-up:hover, .head .account-0 .log-in:hover{
    color: #FFFFFF;
    background-color: #4B4AFB;
}
@media (max-width: 1200px)
{
    .head .nav-links li{
        display: block;        
        text-align: right;
    }
    .head .logo{
        margin-left: 0;
    }
}
@media (max-width: 820px)
{
    .head .account-1{
        display: none;
    }
    .head .account-0{
        display: block;
    }    
}

/* Hero */
.hero{
    overflow-x: hidden;
}
.hero .background-1{
    height: 50px;
    width: 50px;
    background: url(../Images/Ellipses-1.PNG) top right;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    right: 1%;
    top: 0%;
}
.hero .content span{
    color: #181818;
    font-size: 20px;
}
.hero .content h1{
    color: #232D50; 
    font-size: 45px;   
    font-family: "Tajawal-Bold";
}
.hero .content h1 span {
    color: #4B4AFB;    
    font-size: 50px;   
    font-family: "Tajawal-Bold";
}
.hero .content .text {
    background-color: #F9F9F9;    
    padding: 10px;
    border-radius: 20px;
}
.hero .content p{        
    color: #616161;
    font-size: 30px;
}
.hero .content .buttons .btn-1, .hero .content .buttons .btn-2{
    padding: 10px 35px;
    font-size: 22px;
    transition: all 1s ease;
}
.hero .content .buttons .btn-1 {
    background-color: #232D50;
    color: #FFFFFF;
    font-family: "Tajawal-Medium";
}
.hero .content .buttons .btn-1:hover{
    background-color: #4B4AFB;
}
.hero .content .buttons .btn-2{
    background-color: transparent;
    color: #232D50;
    border: 1px solid #CECECE;
    padding: 10px 65px;
}
.hero .content .buttons .btn-2:hover{
    color: #FFFFFF;
    background-color: #4B4AFB;
}
.hero .background-2{
    height: 70px;
    width: 70px;
    background: url(../Images/Ellipses-2.PNG) bottom left;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;    
    right: 92%;
    bottom: 0%;    
}
.hero .pic .pics{
    position: absolute;
    background: url(../Images/Ellipse\ 1.png) center;
    background-size: contain;
    padding: 15px;
    z-index: 10; 
}
.hero .pic .pic-1{
    top: -5%;
    right: 0%;    
}
.hero .pic .pic-2{
    top: 35%;
    left: -6%;
}
.hero .pic .pic-3{
    bottom: 5%;
    left: -11%;
}
.hero .pic .pic-4{
    bottom: -10%;
    right: 20%;
}

/* Marketing */
.marketing{
    margin-top: 50px;
}
.marketing .content {
    background: url(../Images/Polygon\ 1.png) center center;
    background-size: contain;
    background-repeat: no-repeat;    
}
.marketing  .content img {    
    background: url(../Images/Ellipse\ 155.png) center center;
    background-size: cover;    
    padding: 20px;     
    height: 70px;     
}
.marketing  .content p{
    font-size: 20px;
}
.marketing .number {
    background-color: #232D50;
    color: #FFFFFF;
    padding: 10px 30px;    
    font-size: 20px;    
    width: 120px;
    margin: -10% 25% 0 0;
    border-radius: 10px;
}
.marketing #marketing-2 .number {
    margin: -15% 25% 0 0;
}
@media (max-width: 1199px)
{
    .marketing .number {
        margin-top: -19%;
        margin-right: 20%;
    }
}
@media (max-width: 992px)
{
    .marketing .number {
        margin-top: -7%;
        margin-right: 30%;
    }
}
@media (max-width: 767px)
{
    .marketing .number {
        margin-top: -12%;
        margin-right: 25%;
    }
}
.marketing #marketing-2{
    display: none;
}
@media (max-width: 575px)
{
    .marketing .number {
        margin-top: -5%;
        margin-right: 38%;
    }
}
@media (max-width: 545px)
{
    .marketing #marketing-2{
        display: block;
    }
    .marketing #marketing-1{
        display: none;
    }
}
@media (max-width: 415px)
{
    .marketing #marketing-2 .number {
        margin-top: -20%;
        margin-right: 28px;
    }
}
@media (max-width: 376px)
{
    .marketing #marketing-2 .number {
        margin-top: -22%;
        margin-right: 20px;
    }
}

@media (max-width: 321px)
{
    .marketing #marketing-2{
        display: none;
    }
    .marketing #marketing-1{
        display: block;
    }
}
@media (max-width: 360px)
{
    .marketing .number {
        margin-top: -6%;
        margin-right: 30%;
    }
}
@media (max-width: 280px)
{
    .marketing .number {
        margin-top: -15%;
        margin-right: 22%;
    }
}

/* Why Us */
.why-us, .store, .pricing, .opinion, .company, .contact-us, .footer{
    margin-top: 100px;
    overflow: hidden;
}
.why-us img {
    width: 40%;
    height: 40%;
}
.why-us h2, .store h2, .pricing h2, .opinion h2, .contact-us h2{
    font-family: "Tajawal-Bold";
    color: #232D50;    
}
.why-us h3 {
    font-family: "Tajawal-Bold";
    font-size: 20px;
    color: #232D50;
}
.why-us p {
    color: #525252;
}

/* Stores */
.store p, .pricing p {
    font-size: 24px;
    color: #232D50;
}
.store .content {
    background-color: #F9F9F9;
    padding: 20px 0;
    border-radius: 20px;
    height: 550px;
}
.store-container{
    position: absolute;
    margin-top: -440px;
}
.store ul {
    list-style: none;
}
.store ul li {
    display: inline-block;
    padding: 0 15px;    
    color: #A0A0A0;
    cursor: pointer;    
}

.store #store-flters {
  padding: 0;
  margin: 0 auto 20px auto;
  list-style: none;
  text-align: center;
}

.store #store-flters li {
  cursor: pointer;
}

.store #store-flters li:hover, .store #store-flters li.filter-active {
  color: #4B4AFB;
}

.store .store-wrap {
  transition: 0.3s;
}
.store .store-wrap img {
  height: 500px;
  width: 100%;
}

.hide{
    display: none;
}
.show{
    display: block;
}

@media (max-width:1024px) {
    .store .store-item img{
        height: 100%;
        width: 100%;
    }
}
@media (max-width:550px) {
    .store-container{
        margin-top: -390px;
    }
}
@media (max-width:400px) {
    .store-container{
        margin-top: -320px;
    }
}
@media (max-width:376px) {
    .store-container{
        margin-top: -380px;
    }
}
@media (max-width:361px) {
    .store-container{
        margin-top: -330px;
    }
}
@media (max-width:321px) {
    .store-container{
        margin-top: -340px;
    }
}
@media (max-width:281px) {
    .store-container{
        margin-top: -320px;
    }
}
/* Pricing */
.pricing .time button {
    padding: 10px 30px;
}
.pricing .active-btn{
    background-color: #232D50;
    color: #FFFFFF;
}
.pricing .month-btn,.pricing .year-btn{
    color: #FFFFFF;
}
.pricing .time .year-btn{
    background-color: #F1F1F1;
    color: #87888C;
    margin-right: -5px;
}
.pricing #year{
    display: none;
}
.pricing .content .special{
    background-color: #F9F9F9;
    border-radius: 20px;
    padding: 0px;
}
.pricing .title{
   color: #FFFFFF;
   padding: 8px;
   border-radius: 15px;
}
.pricing .text{
    font-size: 12px;
}
.pricing .content .yellow{   
    background-image: linear-gradient(to left ,#F8B13A,#DDBF40) ;
}
.pricing .content .blue{   
    background-image: linear-gradient(to left ,#3E67D9,#4096D9) ;
}
.pricing .content .purple{   
    background-image: linear-gradient(to left ,#A03ED9,#8740D9) ;
}
.pricing .content .bold{
    font-weight: bold;
    font-size: 15px;
    padding-right: 15px;
}
.pricing hr{
    background-color: #181818;
    margin-left: 10px;
    margin-right: 15px;
}
.pricing .list-unstyled li span{
    margin-right: 15px;
}
.pricing .list-unstyled li{
    margin-top: 10px;
}
.pricing .list-unstyled li
{
    font-size: 12px;
    color: grey;
    padding-right: 15px;
} 
.share{
    float: left;
    border-radius: 0px 0px 0px 20px;
    color: #FFFFFF;
    padding: 10px 20px;
    cursor: pointer;
}
.yellow-button
{
    border: 1px solid #F8B13A;
    background-color: #F8B13A ;
}
.purple-button
{
    border: 1px solid #8E40D9;
    background-color: #8E40D9 ;
}
.blue-button
{
    border: 1px solid #3F8AD9;
    background-color: #3F8AD9 ;
}



/* Opinion */
.opinion{
	float: left;
	position: relative;	
	z-index: 1;
	width: 100%;
}
.swiper-container {
	width: 100%;
	height: 100%;
}
.listing-carousel-button{	
	cursor: pointer;
    position: absolute;	    
}
.opinion .control img{
    display: none; 
    z-index: 10;   
}
.opinion .control img:hover{
    display: inline;
}
.listing-carousel-button.listing-carousel-button-next{
	left: 55px;
	padding-right: 10px;	
}
.listing-carousel-button.listing-carousel-button-prev{
	left: 0px;
	padding-left: 10px;
}
.testi-item {
	transition: all .3s ease-in-out;
	transform: scale(0.9);
	opacity: 0.9;  
}
.testimonials-text {
	padding: 30px 50px;
	overflow:hidden;
	background: #F9F9F9;	
	border-radius: 10px;
	transition: all .3s ease-in-out;
}
.testimonials-avatar h5{
    font-family: "Tajawal-Bold";	
	color: #181818;
}
.testimonials-carousel .swiper-slide{
	padding: 30px 0;
}	 
.swiper-slide-active .testimonials-text {
	background: #FFFFFF;
	box-shadow: 0 9px 26px rgba(58, 87,135,0.1);
}
.testimonials-text p{
    font-size: 14px;
	color: #232D50;		
	line-height: 24px;	
    font-family: "Tajawal-Medium";
}
.swiper-slide-active .testi-item{
	opacity: 1;
	transform: scale(1.0);
}
.tc-pagination{
	float: left;
	margin-right: 3%;
	width: 100% !important;
}
.tc-pagination_wrap {
	position: absolute;
	bottom: -40px;
	right: 0;
	width: 100%;
}
.tc-pagination2{
	float: none;
	display: inline-block;
	padding: 14px 0;
	background: #FFFFFF;
	border-radius: 30px;
	min-width: 250px;
	border-bottom: 0;
}
.tc-pagination .swiper-pagination-bullet, .tc-pagination2.swiper-pagination-bullet{
	opacity: 1;
	background: #232D50;
	margin:0 2px;
	width: 10px;
	height: 10px;
	transition: all 300ms ease-in-out;
}

/* Company */
.company {
    margin-top: 650px;
}
.company .content{
    background: url(../Images/Group-85.png) center center;
    background-size: cover;
    background-repeat: no-repeat;    
}
.company .content .logos{
    padding: 5% 0%;
}

/* Contact-Us */
.contact-us{
    margin-top: 100px;
    background-color: #232D50;
}
.contact-us .title h2{
    color: #FFFFFF;
    padding-top: 70px;
}
.contact-us .content .form{
    background: url(../Images/Rectangle-83.png) center center;
    padding: 15px;
    background-size: contain;
    background-repeat: no-repeat;
}
@media (max-width: 991px){
    .contact-us .content .form{
        display: none;
    }
}
.contact-us .content input{
    height: 50px;
}
.contact-us .content input, .contact-us .content textarea{
    background-color: #495376;
    border: none;
    color: #FFFFFF;
}
.contact-us .content ::placeholder{
    padding: 5px;
    font-size: 14px;
    color: #FFFFFF;
    font-family: "Tajawal-Medium";   
}
.contact-us .content .send {
    direction: ltr;
    text-align: left;    
    padding-left: 10px;
}
.contact-us .content .send button{
    padding: 10px 40px;
    background-color: #4B4AFB;
    color: #FFFFFF;
    border: none;
    font-family: "Tajawal-Medium";
}


/* Footer */
.footer ul{
    list-style: none;    
    margin: 0 20px;
}
@media (max-width: 991px){
    .footer ul {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
.footer ul li{
    line-height: 50px;    
}
.footer ul li .bold {
    font-family: "Tajawal-Bold";
}
.footer ul li a{
    color: #525252;
    font-size: 18px; 
    transition: all 0.5s ease;     
}
.footer ul li a:hover{
    color: #4B4AFB;
    text-decoration: none;
}
.footer .copyright {
    margin-top: 30px;
    padding-top: 15px;
    box-shadow: 0px 0px 5px rgba(0, 0,0 ,0.5);
}
.footer .copyright span{
    color: #4B4AFB;
}
