/* CSS Document */
body{
	text-align: right;
}
.second-menu .main-menu ul li{
	margin-left: unset;
    margin-right: 30px;
}
.video-img2 img {
    border-radius: 10px 0px 0px 10px;
}
.video-img2 {
    right: 0;
    left: unset;
   
}
.video-img2 .popup-video {
    margin-right: -73px;
    margin-left: unset;
}
.pay_trans{
	transform: scaleX(-1);
}
.video-img3 {
    left: 0;
    right: unset;
    
}
.newslater button {
   
    left: 0;
    right: unset;
    
}
.pricing-amount .currency {
    
    right: -22px;
    left: unset;
}
.blog-content .admin img {
    
    margin-left: 20px;
    margin-right: unset;
}
.contact-img2 {
    margin-right: -160px;
    margin-left: unset;
}
.f-widget-title h5::before {
    left: unset;
    right: 0;
    
}
.f-contact i {
    float: right;
}
.btn {
     border-radius: 50px; 
}
input[type="email"]{
	border-radius: 30px;
}
.pricing-body li::before {
    content: '\f137';
    
    margin-left: 10px;
    margin-right: unset;
    float: right;
}
.single-testimonial {
    
    margin-right: 30px;
    margin-left: unset;    
}
.single-testimonial .qutation {   
    left: 8%;
    right: unset;   
}
.bg-idmsg{
	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 50%; 
	margin-left: 5px;
	margin-bottom: 20px;
}
.testi-author {
    margin-left: unset;
    margin-right: -60px;
/*    direction: rtl;*/
}
.single-testimonial p {
    padding-right: 42px;
    padding-left: unset;
    
}
@media (min-width: 767px){
	
.video-wrap {
    padding-right: 60px;
    padding-left: unset;
}
}
.faq-wrap .card-header h2 button::after {
   
    left: 30px;
    right: unset;
}
.faq-btn {
    
    text-align: right;
    padding-left: 55px;
    padding-right: 25px;
    
}
.video-content li .icon {
    padding-right: unset;
    padding-left: 8px;
}
/* -----------------------new rtl style  ----------------*/
.main-menu .has-sub li {
    margin-right: 0 !important;
    float: right;
    border-bottom: 1px solid #ddd;
    width: 100%;
    text-align: right;
}
.slider-bg2 .slider-content h2 {
    color: #190a32;
    padding-right: 0;
    padding-left: 5%;
	    line-height: 1.5;
}

@media (min-width: 767px) {
	.choose-content p { 
		padding-right: 0;
		padding-left: 50px;
	}
}
.choose-btn a {  
    float: right; 
}
@media (min-width: 375px) {
.choose-btn a {  
    margin-right: 0;
    margin-left: 25px;
}
}
 
.choose-btn a .icon {
    padding: 0 0 0 20px;
}
.newslater input {
     border-radius: 30px !important; 
    padding: 9px 30px !important; 
}
.main-menu ul li a {
   
    font-family: 'IRANSans';
   
}

/* ----------------------- new style -------------------*/
 

img.i_service3 {
    width: 116px;
    height: 116px;
}
@media (max-width: 767px){
	.app-work-content li img {
    width: 60px;
    height: 60px;
	}
}


img.i_service3cat {
	width: 100%;
	height:auto;
	}
	
@media (min-width: 767px){
	img.i_faqcat {
	width: 100%;
	height:auto;
	height:551px !important;
	}
}

.disnone{
    display: none!important;
  }
img.i_dmsg {
	width: 100%;
	margin: auto;
	height:100%;
	overflow: hidden;
	border-radius: 50%; 
/*	    width: 105px;*/
/*    margin-right: 15px;*/
	
/*	width: 100px;*/
/*    margin-right: 15px;*/
/*    height: 100px;*/
/*    border-radius: 50%;*/
/*    border: 3px solid #ed3793;*/
	    margin-top: 0;
/*	  background-repeat: no-repeat;*/
/*  background-size: contain;*/
 	}
	
img.i_cntnt {
	width: 350px;
	height:209px;
 	}
@media (max-width: 768px){

img.i_cntnt {
	width: 100%; 
 	}
}
@media (max-width: 768px) and  (min-width: 768px) {

img.i_cntnt {
	height: 412px; 
 	}
}
 



input.newsleter{
	border-radius: 30px !important;
}
.nobox_pricingbox{
	box-shadow: none !important; 
	background: #fff;
	border: 3px solid #fff;
} 


div.single-testimonial p {
	height: 110px;
}

@media (max-width: 375px){
	div.single-testimonial p {
	height: 140px; 
		padding-right: 5px;
	}
} 
.i_content_t h4{
	height: 30px;
}

.i_content_t p{
    height: 60px;
}


img.i_contact {
	width: 100%;
	height:auto;
/*	height:551px !important;*/
	}
.blog-content .i_content_t  .admin ul {
     display: block !important; 
}

@media (max-width: 375px){
	.i_content_t ul {
		display: block !important;
	}
	.i_content_t ul li {
		float: none !important;text-align: center;padding-right: 0;margin-bottom: 5px;
	}
}
@media (max-width: 375px){
	.i_content_t ul {
		display: block !important;
	}
	.i_content_t ul li {
		float: none !important;text-align: center;padding-right: 0;margin-bottom: 5px;
	}
}
.mll-25 ul li{
	margin-left: -25px !important;
}

.footer-social a {
    margin-top: 10px;
}

@media (max-width: 1200px) and (min-width: 991px){
    .footer-social a {
        margin-top: 5px; 
        margin-right: 5px;
    }
    .footer-social{
        margin: 0  -5px;
    }
    
}
@media (max-width: 1200px) and (min-width: 991px){
 
footer.footer-p .footer-top .justify-content-between div:last-child .f-widget-title .f-contact ul li{

}
footer.footer-bg  { background-size: cover;
} 
}

@media  (max-width: 991px){
    footer.footer-bg  { background-size: cover !important;
    } 
}


.pricing-amount .price {
    font-size: 20px !important; 
	height: 50px;
}
.pricing-amount .old-price {
    font-size: 30px !important; 
	display: block;
}
.pricing-head {
    padding: 15px 0 0; 
}

.pricing-head h4{
	height: 72px;
    line-height: 1.4;
}
.p_box_price{
height: 60px;
}
.p_box_price del{
    line-height: 0.5;
}



.pricing-body {
    text-align: right !important;
	justify-content: flex-start;
	height: 265px;
} 
.pricing-body {
    padding: 0px 30px 35px;
}

@media (min-width: 991px) and (max-width: 1200px){
    .pricing-body {
        padding: 0px 10px 10px;
        height: 270px;
    }
}

img.capchaimg{
	margin-top: 5px;
	margin-bottom: 5px;
}


.pricing-body ul li {
    margin-top: 10px;
}



.choose-btn a .text { 
    padding-top: 11px;
}
.choose-btn a { 
    padding-bottom: 21px;
}


.header-area .logo a {
/*    float: left !important;*/
}

/*mobile menu*/
.second-menu .main-menu ul li {
    margin-left: 0;
    margin-right: 30px;
}
.main-menu ul li:first-child {
    margin-right: 0;
}
@media (max-width: 767px){ 
.second-menu .main-menu ul li {
    margin-right: 0;
}
}
.second-menu .main-menu ul li:first-child {
    margin-right: 0;
}

nav#mobile-menu ul li {
    text-align: right;
}
@media (max-width: 767px){
	.responsive {
    float: left; 
}
}
@media (min-width: 768px) and (max-width: 991px){
	.responsive {
    float: left; 
}
}
/*product div*/
@media (min-width: 576px) and (max-width: 767px){
	
.col-sm-6 {
/*
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
*/
     max-width: 100%; 
} 
}
@media (max-width: 767px){
	.responsive i {
    color: #f3dbdb; 
} 
}


.second-services-content h5 { 
    height: 45px;
}

@media (min-width: 1024px){
	.second-services-content p { 
    height: 100px;
}
}
.service_link_btn {
    display: grid !important;
    text-align: center;
}

/*new service3*/
 .service3_i {
    text-align: center;
    margin: auto;
/*	clear: both;*/
}

@media (min-width: 767px) and (max-width: 1024px)  {
	 .service3_i {
		 min-height: 85px;
	}
}
 .service3_i .icon{  
	margin-left: 5px;
	float: right;
	font-size: 20px;
	color:#ff3494 ;
}
.service3_i .text{  
	margin-left: 5px;
/*	float: left;*/
	text-align: right;
}
.pt-250 {
	padding-top: 250px;
}
.advertise-img{
	width: 200px;
	text-align: center; 
	margin: auto;
}
.advertise-img img {
    width: 210px;
    height: 150px;
	margin: 5px 5px;
	padding-right: 10px;
    margin-right: 10px;
}

.advertise_slide  {
    width: 100%;
   
}
.advertise_slide .slick-arrow {
    width: 87%;
}


.advertise_slide .slick-arrow {
    position: absolute;
    bottom: -50px;
    left: 0;
    border: none;
    background: none;
    padding: 0;
    font-size: 24px;
    color: #fff;
    z-index: 9;
    cursor: pointer;
    transition: .3s;
    width: 94%;
}




.advertise_slide i {
    color: #f63594;
    right: 40px;
}
.advertise_slide .slick-next {
	left: 40px;
}
.advertise_slide .slick-arrow:hover {color: #ff3494;}

.video_tag{
	height: 320px;
}
.video_tag {
    height: 400px;
}


.video_tag video {
	direction: ltr;
	height: 100%;
	border: 2px solid #ff3494;
	border-radius: 8px;
	object-fit: cover;
	box-shadow: -8px 15px 27px -1px rgba(248,188,223,0.75);
-webkit-box-shadow: -8px 15px 27px -1px rgba(248,188,223,0.75);
-moz-box-shadow: -8px 15px 27px -1px rgba(248,188,223,0.75);
}
 
@media  (max-width: 375px)  {
	
.video_tag video {
		height: 240px;
	}
}@media (min-width: 375px) and (max-width: 425px)  {
	
.video_tag video {
		height: 270px;
	}
}
 @media (min-width: 768px) and (max-width: 1200px)  {
	
.video_tag video {
		height: 400px;
	}
}
 
.play_video_btn{
	
display: block;
    position: absolute;
    top: 24%;
    left: 36%;
}
.default__controls {
    direction: ltr;
}
.video_tag .ckin__player .default__button--big i.ckin-play{ 
    border-radius: 50%;
    background-color: #f1c2c259;
    padding: 10px !important;
	color: white;    
	font-size: 55px;
}
.video_tag .ckin__player .default__button--big i.ckin-play:before { 
    position: relative;
/*    left: 5px;*/
}   
.video_tag .ckin__player .default__button--big i.ckin-play { 
    position: relative;
    font-family: "Font Awesome 5 Duotone" !important;
    font-weight: 900;

} .video_tag .ckin__player .default__button--big i.ckin-play:before {
    content: "\f144";
} 

.c-email input {
    direction: ltr;
}

.c-email input::placeholder {
    text-align: right;
}

.c-email input::-webkit-input-placeholder {
    text-align: right;
}