/*
All CSS tweaks done by anibeen.com
 */
/*Generl Rules*/
.max-width-50 {
	max-width: 50%;
}
.max-width-unset {
	max-width: unset;
}
.hidden_temp {
	display: none !important
}
/* PART 1 - Before Lazy Load */
img[data-lazyloaded]:not(.litespeed-loaded){
  opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded, .bg-visible{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}
.qodef-search-opener {display:none!important}
/*MAP*/
#map { position: relative; }
#map svg.ir-map__svg { display:block; width:100%; height:auto; }
.ir-map__state {
  fill: #eaeaea;
  stroke: #ffffff;          
  stroke-width: 1.8px;
  transition: fill .15s ease, stroke .15s ease, opacity .15s ease;
  cursor: pointer;
}
.ir-map__state:hover {
  fill: #cacaca;
}
.ir-map__dot {
  fill: #e03131;
  stroke: #ffffff;
  stroke-width: 2px;
  cursor: pointer;
  r: 16px; 
  animation: ir-dot-pulse 1.8s infinite ease-out;
  transform-origin: center;
}
@keyframes ir-dot-pulse {
  0%   { r: 13; opacity: 1; }
  50%  { r: 10; opacity: 0.3; }
  100% { r: 13; opacity: 1; }
}
.ir-map__dot:hover {
  fill: #ff7a7a;
}
.ir-map__tooltip {
  padding: 6px 10px 4px 60px;
  background: rgba(255,255,255,.99);
  color: #000;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 6px;
  box-shadow: 0 6px 18px rgba(0,0,0,.2);
  transform: translate(-50%, -150%); 
  white-space: nowrap;
  z-index: 9999;
  pointer-events: pointer;
}
.ir-map__tip-title {
	font-size: 15px;
	font-weight: 500;
}
.ir-map__tip-desc {
	color: #333
}
.ir-map__tip-title:before {
	content: url(https://cdn.anibeen.com/2025/08/small_logo_anibeen.png);
	float: right;
	padding-left: 10px;
}
.map_main_title {
  font-size: 4.5rem;
  padding: 4rem 0 2rem 0;
  line-height: 1.5;
}
.map_text {
  font-size: 1.3rem;
}
.map-text-container {
	padding: 0;
}
.map-row {
	padding: 0 5rem;
}
.big-data-map-row-container{
  padding-bottom: 2rem;
}
.big-data-map-row-item{
  font-size: 2rem;
  font-weight: 500;
  font-family: yekan;
  word-spacing: -5px;
  line-height: 1.5;
  display: inline-block;
  width: max-content;
  padding-left: 25px;
}
.big-data-map-row-item:before{
  content: "\f058";
  font-family: FontAwesome;
  font-size: 1.7rem;
  color: #ff3a3a;
  padding: 0 0 0 6px;
  display: inline-block !important;
}
/*End map*/
/*info-box*/
	.info-box-txt p:before{
		content: "\f081 \f2c6 \f16d" !important;
		font-family: fontawesome;
		color: #424242;
		font-size: 3rem;
		display: block;
		letter-spacing: 10px;
		text-align: center;
	}
	.info-box-txt p {
		max-width: 75% !important;
	    padding-bottom: 20px !important;
		letter-spacing: 0 !important;
		padding-top: 10px !important;
	}
	.info-box-txt h2 {
		max-width: 75% !important;
		font-weight: 700 !important;
		letter-spacing: -1px;
		font-size: 25px !important;
		padding-top: 50px !important;
	}
	.info-box-txt, .info-box-txt p, .info-box-txt h2 {
		color: #424242 !important;
		padding: 10px;
		    padding-top: 10px;
		margin-top: 30px;
		line-height: 53px;
		display: block;
		margin: auto;
	}
	.info-box-no-icon {
		position: relative;
 		background: white;
		border-radius: 0% 0% 0% 0% / 0% 0% 0% 0% ;
 		box-shadow: 20px 20px rgba(0,0,0,.15);
	 	transition: all .4s ease;
	}
	.info-box-no-icon:hover {
 	  	border-radius: 0% 0% 50% 50% / 0% 0% 5% 5% ;
 	 	box-shadow: 10px 10px rgba(0,0,0,.25);
 	 	cursor: pointer;
	}
	.info-box {
	  position: relative;
	  background: white;
	  border-radius: 0% 0% 0% 0% / 0% 0% 0% 0% ;
	  box-shadow: 20px 20px rgba(0,0,0,.15);
	  transition: all .4s ease;
	}
	.info-box:hover {
	  border-radius: 0% 0% 50% 50% / 0% 0% 5% 5% ;
	  box-shadow: 10px 10px rgba(0,0,0,.25);
	  cursor: pointer;
	}
	.info-box::before {
		content: "\f12a" !important;
		font-family: fontawesome;
		color: #ff5b40;
		font-size: 40px;
		margin-left: 9px;
		transform: rotate(5deg);
		display: inline-block;
		line-height: inherit;
	}

/*horizon-scroll*/
.horizon-scroll{
	display:none!important;
	#background-image: url(https://cdn.anibeen.com/horizon-scroll-30.png);
	#background-repeat: no-repeat;
	#display: block;
	#width: 47px;
	#height: 30px;
	#margin-right: calc((100% - 220px)/2);
	#animation: wiggle .3s infinite;
	#    animation-timing-function: ease;
	#animation-timing-function: ease;
	#animation-timing-function: linear;
}
.horizon-scroll p {
	display:none!important;
	#display: flex;
	#font-size: 13px;
	#font-weight: 500;
	#margin-right: 50px;
	#color: #5b5b5b;
	#width: max-content;
	#height: 22px;
	#padding-top: 0px;
}
/*button*/
/* .button {
	padding: 2px 23px;
	border-radius: 30px;
	margin: auto 3px;
	font-weight: 500;
	width: max-content;
} */
/* .button-intro, .button-main-topic, .button-pink {
	color: #6c6c6c;
	-webkit-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
	background: white;
	font-weight: 300;
	font-size: 17px;
	border: solid 1px #ccc;
	display: inline-block;
	line-height: 1.5;
} */
/* .button-intro:hover, .button-main-topic:hover, .button-pink:hover {
	color: #a4a4a4;
	-webkit-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
	background: #dfdede;
} */
.button-main-topic-container {
	margin-bottom: 2rem !important;
}
.button-simple-gray-narrow, .button-intro, .button-main-topic, .button-pink, .button-white {
border: 1px solid #bbb;
    border-top-color: rgb(187, 187, 187);
    border-right-color: rgb(187, 187, 187);
    border-bottom-color: rgb(187, 187, 187);
    border-left-color: rgb(187, 187, 187);
	border-radius: 20px;
	padding: 5px 35px;
	line-height: 25px;
	color: #333;
	background: #fff;
	display: inline-block;
	margin: 0 7px;
	transition: 0.25s;
}
.button-simple-gray-narrow:hover, .button-intro:hover, .button-main-topic:hover, .button-pink:hover, .button-white:hover {
	background: rgb(29,29,31);
	transition: 0.25s;
	border-color: rgb(29,29,31);
	color: #fff;
}
.button-cta {
	margin: 10px 1rem;
	padding: 3px 20px;
	display: inline-block;
	width: 180px;
	font-weight: 500;
	transition: 0.5s;
    background-size: 200% auto;
    color: white;
    border-radius: 20px;
    border: 0px;
    box-shadow: 0px 0px 14px -7px #f09819;
    background-image: linear-gradient(45deg, #FF512F 0%, #F09819  51%, #FF512F  100%);
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
	font-size: 16px;
	font-family: yekan;
}
.button-cta:hover {
    background-position: right center;
}
.button-medium {
	padding: 2px 15%;
}
.button-blue {
	background: #1c5ed9;
  	color: #fff;
	border: solid #1c5ed9 1px;
	transition: 0.25s linear background-color, 0.25s linear color;
	font-size: 14px;
}
.button-blue:hover {
    color: #1c5ed9;
    background: white;
	border: solid #1c5ed9 1px;
    transition: 0.25s linear background-color, 0.25s linear color;
}
/* .button-white {
	color: #fff;
	border: solid #fff 1px;
	transition: 0.25s linear background-color, 0.25s linear color;
} */
/* .button-white:hover {
	color: #ffc070;
	background: #fff;
    transition: 0.25s linear background-color, 0.25s linear color;
} */
.button-minimal {
	color: #fff;
	border: solid #6f6f6f 1px;
	transition: 0.25s linear border, 0.25s linear color;
}
.button-minimal:hover {
	transition: 0.25s linear border, 0.25s linear color;
	border: solid #d9d9d9 1px;
}
/*content creation and photography new price tables*/
.silver-cup {
    background-image: url(https://cdn.anibeen.com/cups-min.png);
    background-position: 0px -34px;
    height: 174px;
    background-repeat: no-repeat;
    width: 130px;
    margin: auto;
        margin-top: auto;
    margin-top: -50px;
}
.gold-cup {
    background-image: url(https://cdn.anibeen.com/cups-min.png);
    background-position: -135px 2px;
    height: 210px;
    background-repeat: no-repeat;
    width: 153px;
    margin: auto;
        margin-top: auto;
    margin-top: -87px;
}
.bronz-cup {
    background-image: url(https://cdn.anibeen.com/cups-min.png);
    background-position: -293px -34px;
    height: 174px;
    background-repeat: no-repeat;
    width: 130px;
    margin: auto;
        margin-top: auto;
    margin-top: -50px;
}
.content_creation_price .qodef-elements-holder-item .qodef-elements-holder-item-content{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 24px;
	width: auto;
	text-align: left;
	display: flexbox;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	padding: 24px;
	background-color: #fff;
	flex-grow: 1;
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	border-radius: 4px;
	align-items: center;
	-webkit-box-shadow: 0 2px 16px rgba(148,166,190,.34);
	box-shadow: 0 2px 16px rgba(148,166,190,.34);
	border-radius: 7px;
}
.content_creation_price ul {
	padding: 30px 0px !important;
	margin: 0 !important;
	max-width: unset !important;
}
.content_creation_price li {
	padding-bottom: 5px !important;
	list-style: disclosure-closed !important;
	font-weight: 100 !important;
	font-family: yekan;
	font-size: 0.8rem !important;
	width: 240px;
	word-spacing: 0px !important;
}
.content_creation_price h3 {
	text-align: center;
	font-size: 2.1rem;
	padding: 2rem 0;
	font-weight: 700;
}
.content_creation_price table{
	min-width: 300px;
	font-weight: 100;
    margin: 0.6rem 0 1.5rem 0 !important;
}
.content_creation_price table tr{
	border-left: none;
	border-right: none;
}
.content_creation_price table tr td:nth-child(1):before{
	content: "\f058";
	font-family: fontawesome;
	color: #ff557c;
	font-size: 17px;
	padding-left: 10px;
}
/*END content creation and photography new price tables*/

/*New Price Tables*/
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
.price_table_404_background {
  padding: 0 25px 25px;
  position: relative;
  width: 100%;
}
.tvc_pricelist_bg_color::after {
  content: '';
  background: #f49318;
  background: -moz-linear-gradient(top, #ffe270 0%,#f49318 100%);
  background: -webkit-linear-gradient(top, #ffe270 0%,#f49318 100%);
  background: linear-gradient(to bottom, #ffe270 0%,#f49318 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe270', endColorstr='#f49318',GradientType=0 );
  height: 750px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.ai_pricelist_bg_color::after {
  content: '';
  background-image: radial-gradient( circle farthest-corner at 10% 20%, rgb(104, 47, 153) 0%, rgb(87, 64, 255) 90% );
  height: 750px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.film_pricelist_bg_color::after {
  content: '';
  background: #69aeff;
  background: -moz-linear-gradient(top, #69aeff 0%,#0065dd 100%);
  background: -webkit-linear-gradient(top, #69aeff 0%,#0065dd 100%);
  background: linear-gradient(to bottom, #69aeff 0%,#0065dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69aeff', endColorstr='#0065dd',GradientType=0 );
  height: 750px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.instavideo_pricelist_bg_color::after {
  content: '';
  background: #ff94f3;
  background: -moz-linear-gradient(top, #ff94f3 0%,#b30062 100%);
  background: -webkit-linear-gradient(top, #ff94f3 0%,#b30062 100%);
  background: linear-gradient(to bottom, #ff94f3 0%,#b30062 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff94f3', endColorstr='#b30062',GradientType=0 );
  height: 750px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.photography_pricelist_bg_color::after {
  content: '';
  background: #00e7ff;
  background: -moz-linear-gradient(top, #00e7ff 0%,#008c9b 100%);
  background: -webkit-linear-gradient(top, #00e7ff 0%,#008c9b 100%);
  background: linear-gradient(to bottom, #00e7ff 0%,#008c9b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69aeff', endColorstr='#0065dd',GradientType=0 );
  height: 800px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 900px) {
  .price_table_404_background {
    padding: 0 0 25px;
  }
}

.price_table_404 {
  margin: 0 auto;
  max-width: 960px;
  width: 100%;
}

.panel {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 25px;
  position: relative;
  width: 100%;
  z-index: 10;
}

.pricing-table {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
  display: flex;
  flex-direction: column;
}

@media (min-width: 900px) {
  .pricing-table {
    flex-direction: row;
  }
}

.pricing-table * {
  text-align: center !important;
}

.pricing-plan {
  border-bottom: 1px solid #e1f1ff;
  padding: 25px;
}

.pricing-plan:last-child {
  border-bottom: none;
}

@media (min-width: 900px) {
  .pricing-plan {
    border-bottom: none;
    border-right: 1px solid #e1f1ff;
    flex-basis: 100%;
    padding: 25px 25px;
  }

  .pricing-plan:first-child {
    border-right: none;
  }
}

.pricing-img {
  margin-bottom: 25px;
  max-width: 100%;
}
.price_table_404_featured_3:before {content: "\f005""\f005""\f005"; font-family: FontAwesome; font-size: 1.4rem; color: #ffb300; background: white; padding: 0 0 10px 0; border-radius: 17px; display: block;}
.price_table_404_featured_2:before {content: "\f005""\f005"; font-family: FontAwesome; font-size: 1.4rem; color: #ffb300; background: white; padding: 0 0 10px 0; border-radius: 17px; display: block;}
.price_table_404_featured_1:before {content: "\f005"; font-family: FontAwesome; font-size: 1.4rem; color: #ffb300; background: white; padding: 0 0 10px 0; border-radius: 17px; display: block;}
.pricing-header {
	border: 1px solid #f4f4f4;
    padding: 11px 20px;
    width: max-content;
    line-height: 1;
    margin: auto auto 2rem auto;
    border-radius: 20px;
    background: #fbfbfb;
    box-shadow: 0px 5px 3px -5px rgba(0, 0, 0, 0.2);
    color: #575757;
    font-weight: 500;
	font-size: 25pt;
	font-family: yekan;
}
.price_table_404_titles{
	z-index: 10;
	position: relative;
	padding-top: 7rem;
}
.price_table_404_titles .main_title, .main-topic .main-title {
	 max-width: 960px;
	 font-size: 2.5em;
	 color: #6f6f6f;
	 font-weight: 300;
	 background-color: #fff;
	 border-radius: 40px;
	 padding: 0.5rem 2rem 1rem;
	 margin: auto;
	 box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
	 text-align: center;
}
 .price_table_404_titles .sub_title {
	 color: #fff;
	 font-weight: 500;
	 font-size: 21px;
	 line-height: 1.8;
	 padding-top: 2rem;
}

.pricing-features {
  color: #016FF9;
  font-weight: 600;
  margin: 3rem auto !important;
  padding: 0 !important;
  max-width: 90% !important;
}

.pricing-features-item {
	border-top: 1px solid #e1f1ff;
	  font-size: 17px;
	  line-height: 1.5;
	  padding: 15px 0;
	  font-weight: 100;
	  list-style: none !important;
	  font-family: inherit !important;
}

.price_table_404_info_box {
	font-size: 9pt;
	color: #1a1a1a;
	padding: 0px 10px;
	font-weight: 100;
	display: block;
	margin: 10px 0;
}

.pricing-features-item:last-child {
  border-bottom: 1px solid #e1f1ff;
}

.pricing-price {
  color: #575757;
  display: block;
  font-size: 20px;
  font-weight: 500;
  margin: 10px auto;
  background: #f9f9f9;
  padding: 5px 10px;
  max-width: 80%;
  border-radius: 10px;
  border: 1px solid #f0f0f0;
}

.pricing-button:hover,
.pricing-button:focus {
  background-color: #e1f1ff;
}

.pricing-button.is-featured {
  background-color: #48aaff;
  color: #fff;
}

.pricing-button.is-featured:hover,
.pricing-button.is-featured:active {
  background-color: #269aff;
}
/*END New Price Tables*/
/*Compare Tables in Pages*/
.ai_compare_table {
  border-collapse: collapse;
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  font-family: yekan, sans-serif;
  direction: rtl;
}

.ai_compare_table caption {
	text-align: center;
	font-size: 1em;
	color: #ffffffad;
	padding-bottom: 1rem;
}

.ai_compare_table th,
.ai_compare_table td {
  padding: 12px;
  font-weight: 300;
  font-size: 1.2rem;
}
.ai_compare_table tr {
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ffffff38;
}

.ai_compare_table thead th {
  font-weight: 500;
  font-size: 1.2rem;
}

.ai_compare_table tbody td:first-child {
  font-weight: 500;
  padding: 1.5rem;
  text-align: right;
  font-size: 1.3rem;
  background: #0000001f;
}

/*END New Tables in Pages*/

/*content creation GIF samples*/
.content_creation_sample h2:before {
	content: "\f060";
	font-family: fontawesome;
	color: #666;
	font-size: 16px;
	padding-left: 10px;
}
.content_creation_sample h2 {
	font-size: 1.5rem;
	text-align: right;
	background: #e8e8e8;
	padding: 0.2rem 2rem 0.2rem 2rem;
	border-radius: 6px;
	width: max-content;
	color: #666;
}
.content_creation_sample img {
    transition: all 0.2s ease-in-out 0s;
    transform: scale(1);
}
.content_creation_sample img:hover {
    transition: all 0.2s ease-in-out 0s;
    transform: scale(1.01);
}
.content_creation_sample .qodef-elements-holder .qodef-elements-holder-item-content {
	padding: 0px !important;
}
/*OLD Price table*/
table tbody th {
  border-right: none !important;
}
caption {
	display: table-caption;
	text-align: center;
	max-width: calc(80vw);
	margin: auto !important;
}
.table_info_box {
	font-size: 9pt;
	color: #000;
	background-color: white;
	padding: 0px 10px;
	border-radius: 11px;
}
.price-title-h2, .simple-title-black-bg {padding: 30px 10px 0px 10px;}
.price-title-h2 h2, .simple-title-black-bg h2 {
	font-size: 3em;
	color: #fff;
	font-weight: 500;
	text-align: center;
	background-color: #403d3d;
	border-radius: 40px;
	padding: 0.5rem 2rem 1rem;
	margin: auto;
	word-spacing: -8px;
	}
	.price-title-h3, .simple-title-black-bg {
		margin: 2rem auto;
	}
	.price-title-h3 h3, .price-title-h3 p, .simple-title-black-bg h3 {
		text-align: center;
		color: #999;
		font-weight: 500;
		font-size: 21px;
		line-height: 1.8;
		margin-top: 2rem;
	}
	td img {
	    vertical-align: middle !important;
	}
	td {
	    vertical-align: middle !important;
	}
	tr:hover td {
	filter: brightness(95%);
	cursor: pointer
	}
	tr:hover th {
	cursor: pointer
	}
	/*stars featured in tablese*/
	.featured_1::before {
	    content: "\f005";
	    font-family: FontAwesome;
	    display: initial;
	    font-size: 1.8rem;
	    color: #fb3449;
		position: relative;
	    top: 10px;
		background: white;
		padding: 2px 10px;
		border-radius: 17px;
	}
	.featured_2::before {
	    content: "\f005""\f005";
	    font-family: FontAwesome;
	    display: initial;
	    font-size: 1.8rem;
	    color: #fb3449;
		position: relative;
	    top: 10px;
		background: white;
		padding: 2px 10px;
		border-radius: 17px;
	}
	.featured_3::before {
	    content: "\f005""\f005""\f005";
	    font-family: FontAwesome;
	    display: initial;
	    font-size: 1.8rem;
	    color: #fb3449;
		position: relative;
	    top: 10px;
		background: white;
		padding: 2px 10px;
		border-radius: 17px;
	}
	.featured_0::before {
	    content: "\f089";
	    font-family: FontAwesome;
	    font-size: 1.8rem;
	    color: #fb3449;
	    top: 10px;
	    position: relative;
		background: white;
		padding: 2px 10px;
		border-radius: 17px;
	}
/*END OLD Price table*/

/*goodies in blog posts*/
.content_creation_sample_post img {
    border: 1px solid #ddd;
    padding: 5px;
    margin: 15px 0;
    transition: all 0.2s ease-in-out 0s;
    transform: scale(1);
#    width: 280px;
}
.content_creation_sample_post img:hover {
    transition: all 0.2s ease-in-out 0s;
    transform: scale(1.01);
}
/*see pricing scroll*/
.see_pricing, .wiggle1 { 
  animation: wiggle 300ms infinite;
  animation-timing-function: linear;  
	text-align: center !important;
 	color: #29235c !important;
 	font-size: 18px !important;
 	padding: 0 !important;
	font-weight: 500 !important;
}
@keyframes wiggle {
  0% { transform: translate(2px, 0); }
  50% { transform: translate(-2px, 0); }
  100% { transform: translate(2px, 0); }
}

.see_pricing a{
	color: #29235c !important;
}
.see_pricing a:hover{
	color: #ffc070 !important;
}
/*scroll down*/
.scroll-down:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    border-right: 3px #ffffff solid;
    border-bottom: 3px #ffffff solid;
    -webkit-transform: translate(-50%,-75%) rotate(45deg);
    transform: translate(-50%,-75%) rotate(45deg);
  }
.scroll-down {
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	cursor: pointer;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	z-index: 11;
	margin-right: auto !important;
	margin-left: auto !important;
	bottom: 25px;
}
.scroll-parrent {
	height: 100vh;
	display: block;
	position: absolute;
	top: 0;
	z-index: 11;
	box-sizing: border-box;
	max-height: calc(100vh - 20px);
	left: calc(50% + 30px);
	width: 0;
	margin: 0 !important;
	padding: 0;
}
@-webkit-keyframes shake {
    0%,
    30% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    3%,
    9%,
    15%,
    21%,
    27% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    6%,
    12%,
    18%,
    24% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
}
@keyframes shake {
    0%,
    30% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    3%,
    9%,
    15%,
    21%,
    27% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    6%,
    12%,
    18%,
    24% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
}
/*simple-highlight*/
.simple-highlight {
	text-align: right;
	margin: 20px 0 20px 0;
	padding: 20px;
	line-height: 1.8em;
	font-weight: 500;
	background: #f7f7f7;
	border: 1px solid #eaeaea;
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	cursor: pointer;
	box-shadow: inset 0 0 0 0 #ececec;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
	max-width: 950px;
}
.simple-highlight-multi {
    margin: 5% 2%;
    padding: 35px;
    line-height: 3.2em;
    font-weight: 100;
}
.simple-highlight a {
	color: #ffc070;;
}
.simple-highlight:hover{
	box-shadow: inset -1000px 0 0 0 #e0e0e0;
}
.simple-highlight::before {
    content: "\f12a" !important;
    font-family: fontawesome;
    float: right;
    color: #535353;
    font-size: 40px;
    margin-left: 20px;
    transform: rotate(5deg);
	line-height: inherit;
	padding-bottom: 10px;
}
/*social media tips in content creation page*/
.socialmediatips{
	width: 70%;
	margin: auto; 
 }
.socialmediatips h2{
	padding-bottom: 35px;
	margin: auto;
	line-height: normal;
	font-size: 40px;
}
.socialmediatips h3{
	text-align: right;
	padding: 35px 0 10px 0;
	font-size: 30px;
	font-weight: 700;
	display: flex;
}
.socialmediatips h3::before {
	content: "\f100";
	font-family: fontawesome;
	padding-left: 11px;
	font-weight: 700;
	font-size: 50px;
	color: #ff5b40;
}
 /*mega player cat*/
.mega-player-cat {
	text-align: center;
	background: #df0f50;
	padding: 5px 0 5px 0;
}
.mega-player-cat h4 {
	color: #fff;
	font-size: 20px;
}
/* html5 player fixed height*/
/* ظرف را 16:9 قفل کن تا ارتفاع قبل از لود پوستر رزرو شود */
.plyr_wrapper,
.plyr_wrapper .plyr,
.plyr_wrapper .plyr__video-wrapper {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto; /* اجازه بده از aspect-ratio محاسبه شود */
  position: relative;
  overflow: hidden;
}
/* محتوا کل ظرف را پر کند و باعث تغییر ارتفاع نشود */
.plyr__video-wrapper video,
.plyr__video-wrapper .plyr__poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* پوستر و ویدئو را فیت کن؛ بدون کشیدگی */
}
/*look for else*/
.photography .service-name {background-image: linear-gradient(150deg,#119399 9.79%,#09d0a1 73.21%,#0c3e34 123.21%)}
.photography .service-name::before {content: "\f030" !important;font-family: fontawesome;color: #ff5b40;font-size: 40px; display: block;}

.edu .service-name  {background-image: linear-gradient(150deg, rgb(59, 175, 244) -34.33%, rgb(101, 194, 207) 65.67%, rgb(15, 167, 110) 165.67%)}
.edu .service-name::before {content: "\f02d" !important;font-family: fontawesome;color: #ff5b40;font-size: 40px; display: block;}

.film .service-name {background-image: linear-gradient(150deg, rgb(28, 94, 217) 40.33%, rgb(100, 124, 255) 65.67%, rgb(18, 81, 198) 90.67%);}
.film .service-name::before {content: "\f03d" !important;font-family: fontawesome;color: #ff5b40;font-size: 40px; display: block;}

.constr .service-name {background-image: linear-gradient(150deg, rgb(89, 89, 89) 40.33%, rgb(113, 113, 113) 65.67%, rgb(37, 47, 66) 90.67%);}
.constr .service-name::before {content: "\f1ad" !important;font-family: fontawesome;color: #ff5b40;font-size: 40px; display: block;}

.itv .service-name {background-image: linear-gradient(150deg, rgb(28, 94, 217) 40.33%, rgb(100, 124, 255) 65.67%, rgb(18, 81, 198) 90.67%);}
.itv .service-name::before {content: "\f26c  \f0a1" !important;font-family: fontawesome;color: #ff5b40;font-size: 40px; display: block;}

.film-ind .service-name {background-image: linear-gradient(150deg, rgb(16, 63, 151) 40.33%, rgb(0, 12, 183) 65.67%, rgb(83, 130, 217) 90.67%);}
.film-ind .service-name::before {content: "\f275" !important;font-family: fontawesome;color: #ff5b40;font-size: 40px; display: block;}

.tvc .service-name {background-image: linear-gradient(150deg,#fb964b 10%,#ffa700 50%,#f9d619 90%)}
.tvc .service-name::before {content: "\f26c" !important;font-family: fontawesome;color: #ff5b40;font-size: 40px; display: block;}

.motion .service-name {background-image: linear-gradient(150deg,#ff4800 10%,#ee0567 70%,#a80267 90%);}
.motion .service-name::before {content: "\f16d" !important;font-family: fontawesome;color: #ff5b40;font-size: 40px; display: block;}

.instavideo .service-name {background-image: linear-gradient(150deg,#f9d6c9 -26.79%,#ff4800 73.21%,#910000 130.21%);}
.instavideo .service-name::before {content: "\f16d  \f017" !important;font-family: fontawesome;color: #ff5b40;font-size: 40px; display: block;}

.lookforelse{
	background: #f5f5f7;
#	border: 1px solid #d9d9d9;
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	text-align: right;
	cursor: pointer;
	margin: 30px auto;
	box-shadow: inset 0 0 0 0 #dfdfdf;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
	border-radius: 30px;
}
.readmore a{
	color:inherit !important
}
.lookforelse:hover{
	box-shadow: inset -1000px 0 0 0 #0000;
}
.lookforelse div{
#	display: inline-block;
}
.lookforelse p{
	padding: 10px 40px 0px;
	font-weight: 300;
	font-size: 17px;
	color: #484848;
	text-align: right;
}
.lookforelse .service-name {
	font-weight: 700;
	display: inline-block;
	width: 70%;
	padding-top: 60px;
	padding-bottom: 20px;
	padding-right: 40px;
	position: relative;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	font-size: 56px;
	line-height: 1.3;
	letter-spacing: -.005em;
}
.readmore {
	padding-bottom: 10px;
	font-size: 14px !important;
	font-weight: 400;
	padding-top: 0;
	color: #ff5b40;
	text-decoration: none;
}
.lookforelse .readmore,.feat-project .readmore {
	padding-bottom: 60px;
	font-size: 14px;
	font-weight: 100;
	padding-top: 0;
	color: #ff5b40;
	text-decoration: none;
	text-align: right;
}
.readmore:hover {
	text-decoration: underline;
}
#gallery-2 img {
    border: 1px solid #b3b3b3 !important;
	padding: 4px;
	background: white;
}
.portfolio-gallery-desc p {
	font-size: 1.1rem;
	text-align: center;
	background: #fff9f9;
	color: #000;
	padding: 10px 35px;
	border-radius: 5px;
	margin: auto;
	  margin-bottom: auto;
	line-height: 1.8;
	text-align: center;
	max-width: 70%;
	font-weight: 100;
}
.gallery .gallery-item {
	margin-top: 0 !important;
}
.gallery .gallery-item dd, .qodef-portfolio-content .wp-caption-text {
  display: none;
}
.gallery {
  margin-top: 1.5rem !important;
}
.gallery .gallery-item img, .img-outline-border, .content_creation_sample img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: 1px solid #ebebeb !important;
  box-sizing: border-box;
  width: 97%;
}
.qodef-column-inner article .qodef-post-image img{
	vertical-align: middle;
	border: 1px solid #ddd;
    padding: 4px;
}
.qodef-btn {
    font-weight: 500 !important;
}
 .qodef-tab-title-inner {
    font-size: 16px;
    font-weight: 300;
}
 .qodef-value {
    display: none;
}
.qodef-process-item-title-holder h4{
	font-size: 22px;
	font-weight: 500;
}
.qodef-process-item-text-holder p {
    text-align: center;
    word-spacing: -1px;
}
.qodef-full-width li {
	text-align: justify;
	padding-bottom: 10px;
	font-weight: 100;
	list-style: disclosure-closed;
	font-size: 15px;
	font-family: yekan;
}

.qodef-full-width ul {
	padding: 20px 15px 0px 0px;
	max-width: 80%;
	margin-bottom: 3rem !important;
}
.extended-showreel-player {
	max-width: 60%;
	margin: auto;
}
.extended-showreel h3 {
	color: #fff;
	font-size: 25px;
	display: block;
	font-weight: 700 !important;
	max-width: 85%;
	margin: auto;
    margin-bottom: auto;
	line-height: 1.7;
	}
.in-page-mega-player-title h3 {
	color: #fff;
	display: block;
	font-weight: 700 !important;
	max-width: 50%;
	margin: auto;
	font-size: 4.2em;
	letter-spacing: -1px;
	line-height: 1.85;
	word-spacing: -8px;
}
.en {
	font-family: "Courier New", "Courier", monospace !important;
}
.classification h2 {
	text-align: center;
	color: #333333; 
	font-weight: 100;
	font-size: 26px;
}
.classification p {
	color: #353535;
	font-weight: 300;
	font-size: 17px;
	text-align: justify;
}
.blog-home-page h3 {
	text-align: center;
	font-size: 30px;
	font-weight: 300;
	color: #fff;
	background: none repeat scroll 0 0 #000;
	position: relative;
	z-index: 1;
	display: inline-block;
	padding-right: 25px;
	padding-left: 25px;
}
/*in first row of pages the right section width percentage*/
.sample-player-light .qodef-elements-holder .qodef-elements-holder-item.qodef-horizontal-alignment-center {width: 40%;}
.in-page-mega-player p {
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	padding-left: 30px;
	padding-right: 30px;
}
 .sample-player-light h2, .sample-player-light h1{
	 color: #29235c;
	 font-size: 3rem;
	 font-weight: 700;
	 font-family: yekan;
	 border-radius: 14px;
	 display: block;
	 line-height: 1.5;
	 padding: 0.5rem 0rem;
	 text-align: right;
	 word-spacing: -3px;
	 max-width: 95%;
 }
  .sample-player-light h2 .h1-sub, .sample-player-light h1 .h1-sub, .sample-player-light p .h1-sub {
	font-weight: 500;
	color: #4d4d4d;
  }
 .nyfa {
	 font-size: 1rem !important;
	 #margin-right: calc(-3vh) !important;
	 padding-top: 1rem !important;
	 #margin-bottom: 3rem !important;
 }
.intro-text {
	padding-top: 0 !important;
	font-size: 1rem !important;
	font-weight: 500 !important;
	line-height: 1.9 !important;
	color: #29235c;
    font-family: yekan;
    text-align: justify;
}
 }
.h1-text {
  	padding-top: 3rem;
}
  /*باکس طوسی صفحات خدمات به صورت یک طرفه با گوشه های گرد و فلش*/
.has-arrow2:before {
	background: url(https://cdn.anibeen.com/curved-arrow2.svg) no-repeat;
	width: 14rem;
	height: 14rem;
	top: -80px;
	position: absolute;
	right: 250px;
	rotate: 9deg;
}
.has-arrow1:before {
	background: url(https://cdn.anibeen.com/curved-arrow.svg) no-repeat;
	right: 100px;
	width: 19rem;
	height: 19rem;
	top: -90px;
	position: absolute;
}
.secondary-topic-right {
	padding: 0rem 0rem 3rem 7rem;
	max-width: 80%;
}
.secondary-topic-right .text {
  text-align: right;
}
.secondary-topic-right .title {
  text-align: right;
  font-size: 2.5rem;
  word-spacing: -5px;
  font-weight: 700;
  padding-bottom: 1rem;
  line-height: 2;
}
.secondary-topic-right .subtitle {
  text-align: right;
  font-size: 2rem;
  word-spacing: -5px;
  font-weight: 500;
  padding: 2rem 0 1rem 0;
  line-height: 2;
}
.main-topic-right {
	padding: 6rem 4rem 0rem 4rem;
	border-radius: 30px 0px 0px 30px;
	background-color: #f5f5f7;
	margin-left: 4rem !important;
  	box-shadow: rgb(0, 0, 0) 53px 50px 50px -60px
 }
.main-topic-left {
	padding: 6rem 4rem 0rem 4rem;
	  border-radius: 0px 30px 30px 0px;
	  background-color: #f5f5f7;
	  margin-right: 4rem !important;
	  box-shadow:rgb(0, 0, 0) -24px 50px 50px -60px
  }
.main-topic-center {
    padding: 6rem 4rem;
      padding-top: 6rem;
      padding-bottom: 6rem;
    border-radius: 40px;
    background-color: #f5f5f7;
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
.main-topic .title {
	 font-size: 2.5rem;
	 display: block;
	 font-weight: 500;
	 color: #040404;
	 margin: auto;
	 padding: 2rem 0 1rem 0;
 }
 .main-topic .sub-title {
 	font-size: 1.5rem;
	padding: 1rem 0 0.5rem 0;
	font-weight: 700;
  }
.main-topic .sub-title:before {
	content: "\f067";
	font-family: fontawesome;
	padding-left: 1rem;
	font-size: 1rem;
}
.main-topic img {
   border-radius: 20px;
   margin-top: 3rem;
 }
.main-topic ul {
	 padding: 0;
	 margin-right: 2rem;
 }
.main-topic li {
 	font-size: 1rem;
	font-weight: 100 !important;
	padding-bottom: 0.3rem;
 }
.main-topic .text-box{
	max-width: 1200px;
	margin: 0 1rem 0 0;
 }
.main-topic .p1{
	font-size: 1rem;
	color: #040404;
	line-height: 1.9;
	max-width: 85%;
 }
 .main-topic .p1 a {
   color: #0d0c0c;
   font-weight: 500;
   text-decoration: underline;
 }
.simple_paragraph{
	max-width: 80%;
	margin: 1rem auto 1rem auto;
	text-align: center;
 }
 /*extended-showreel-title is placed under home page vide-header and above aparat showreel*/
#extended-showreel-title, .our-services-title {
	font-size: 4.5rem;
 	letter-spacing: -1px;
	line-height: 1.85;
 	word-spacing: -3px;
	font-weight: 700;
 }
#extended-showreel-title-en {
	font-size: 25px !important;
	font-weight: 100 !important;
	letter-spacing: 12px;
}
#extended-showreel-title-fa {
	font-size: 25px !important;
	font-weight: 100 !important;
	display: block;
}
.our-services-subtitle {
	font-size: 19px;
	font-weight: 100;
	display: block;
	max-width: 740px;
	line-height: 1.7;
	padding-top: 1rem;
}
.twanp1 {
	display: block;
	font-size: 20px;
	line-height: 2;
	padding-bottom: 1rem;
	padding-top: 1rem;
}
.twanp0 {
	display: block;
	line-height: 1.5;
	font-weight: 300;
	font-size: 1.2em;
	padding-bottom: 1rem;
}
#counter-title {
	font-size: 1.8rem !important;
	font-weight: 300;
	margin: auto;
	font-family: yekan;
	padding: 0;
	line-height: 1.508em;
	text-align: center;
}
#counter-number {
	font-size: 8rem !important;
    display: inline;
    padding-top: 3rem;
}
#what-u-need {
	font-size: 7rem !important;
	letter-spacing: -4px;
	line-height: 1;
	padding-top: 3rem;
	text-align: center;
	padding-bottom: 3rem;
}
 .sample-player-light h3{
	 color: #fff;
	 letter-spacing: -1px;
	 font-weight: 500;
	 font-family: yekan;
	 line-height: 2.4;
	 word-spacing: -3px;
	 font-size: 1.6em;
	 text-align: justify;
 }
 .how_we_work {
	 font-weight: 500;
	 font-size: 1.5em;
	 text-align: right;
	 display: block;
	 background: #fff;
	 padding: 1% 3% 2% 10%;
	 border-radius: 11px;
	 width: fit-content;
	 margin-bottom: 1rem;
	 font-family: yekan;
	 line-height: 1.5;
 }
 .sample-player-light .readmore {
	 font-size: 14px;
	 font-weight: 100;
	 margin-top: 2rem;
	 text-decoration: none;
	 text-align: right;
	 float: right;
	 transition: 0.5s linear background-color, 0.5s linear color;
	 background-color: #0000001c;
	 border-radius: 7px;
	 padding: 4px 13px;
	 margin-left: 6rem;
 }
 .sample-player-light .readmore:hover {
     background-color: #00000054;
     border-radius: 7px;
     transition: 0.5s linear background-color, 0.5s linear color;
 }
 .sample-player-light .readmore a {
     color: #fff !important;
 }
  .sample-player-light p{
	color: #29235c;
	font-weight: 300;
	font-family: yekan;
	line-height: 1.85;
	font-size: 20px;
	text-align: justify;
	padding-top: 38px;
	margin: inherit;
 }
 .brands-trust {
	font-size: 50px;
	display: block;
	font-weight: 500;
	color: #3c3c3c;
	max-width: 67%;
	margin: auto;
	word-spacing: -0.5rem;
	font-family: yekan;
	text-align: center;
 }
 /*welcome*/
#.see_our_work_welcome_h3 a:before {
	content: "\f144";
	font-family: fontawesome;
	padding-left: 25px;
 }
#.see_our_work_welcome_h3 a:after {
	content: "\f03d";
	font-family: fontawesome;
	padding-right: 25px;
 }
#.wlcm-4sctn-img {
	#height: 580px;
	background-repeat: no-repeat;
	background-size: cover;
	outline-offset: -5px;
	outline-width: 5px;
	outline-style: solid;
	outline-color: white;
 }
#.wlcm-4sctn .vc_column-inner{
	 padding: 0px!important;
 }
#.wlcm-4sctn {
    background: black;
}
#.wlcm-4sectn-hdr-box{
	margin-top: 405px;
	position: relative;
	background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.7) 50%, rgba(0,0,0,.9) 100%);
	background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.7) 50%, rgba(0,0,0,.9) 100%);
	background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.7) 50%, rgba(0,0,0,.9) 100%);
	background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.7) 50%, rgba(0,0,0,.9) 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.7) 50%, rgba(0,0,0,.9) 100%);
	width: calc(100% - 10px);
	margin-right: 5px;
}
#.wlcm-4sectn-hdr{
	font-size: 35px;
	color: #fff;
	display: block;
	font-weight: 500;
	text-align: center;
	padding: 63px 40px 54px 40px;
	position: relative;
	text-shadow: #fff 0px 0px;
 }
#.wlcome_col .vc_column-inner{
	padding: 0!important;
 }
#.see-vid-arrow1 .vc_single_image-img{
	transform: rotate(93deg);
}
#.welcom-svg {
	width: 150px;
}
/*blockquote*/
blockquote {
	padding: 10px 0 10px 0 !important;
	background: #f6f6f6 !important;
	width: 80% !important;
	text-align: right;
	margin: 0 10% 0 10% !important;
}
 blockquote h4 {
    font-size: 20px;
    font-weight: 500;
    font-style: italic;
}
	
/* Menu footer*/
footer .textwidget div {
  text-align: right;
}
.menu-footer-menu-container li {
	border-bottom: 1px dotted #404040;
	padding: 6px 0;
	display: inline-block;
	width: 100%;
	position: relative;
	font-weight: 100;
	font-size: 13px;
}
footer .qodef-footer-top-holder .widget.widget_recent_entries li a, footer .widget_post_views_counter_list_widget  li a{
	font-weight: 100;
	font-size: 13px;
	color: #a2a2a2;
	padding: 6px 0;
	display: inline-block;
	width: 100%;
	position: relative;
}
footer .qodef-footer-top-holder .widget.widget_recent_entries li a, footer .widget_post_views_counter_list_widget  li a{
	border-bottom: 1px dotted #404040;
}
footer .qodef-footer-top-holder .widget.widget_recent_entries li a:before, footer .widget_post_views_counter_list_widget  li a:before{
	content: "";
	display: inline-block;
	height: 48%;
	position: absolute;
	right: -10px;
	border-right: 3px solid #ffc700;
	  border-right-color: rgb(255, 199, 0);
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .15s ease-out;
	opacity: 0;
}
footer .qodef-footer-top-holder .widget.widget_recent_entries li a:hover, footer .widget_post_views_counter_list_widget  li a:hover {
  color: #fff;
}
footer .qodef-footer-top-holder .widget.widget_recent_entries li a:hover::before, footer .widget_post_views_counter_list_widget  li a:hover::before {
  opacity: 1;
}
.menu-footer-menu-container li a{
	color: #a2a2a2;
}
.menu-footer-menu-container li a:hover{
	color: white !important;
	transition: opacity .15s ease-out;
}
/*BG Gradiants*/
.bg-blue-grad{
	background: linear-gradient(to bottom, #69aeff 0%,#0065dd 100%);
}
.bg-purpleish-grad{
	background-image: radial-gradient( circle farthest-corner at 10% 20%, rgb(104, 47, 153) 0%, rgb(87, 64, 255) 90% );
}
.bg-darkblue-grad{
	background: linear-gradient(to bottom, #288bff 0%,#040080 100%);
}
.bg-yellow-grad{
	background: linear-gradient(to bottom, #ff804e 0%,#ff982b 100%);
}
.bg-pink-grad{
	background: linear-gradient(to bottom, #ff94f3 0%,#b30062 100%);
}
/*max width*/
.max1920-center{
	max-width: 1920px;
	margin: auto !important;
}
.max1200{
	max-width: 1200px;
	margin-right: auto !important;
	margin-left: auto !important;
}
/*text color sections*/
.orange-grad, .white-grad {
	background-clip:text;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	background-image: linear-gradient(150deg,#dbdbdb -26.79%,#fff 73.21%,#dfdfdf 130.21%);
}
.yellow-grad {
	background-clip:text;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	background-image: linear-gradient(150deg,#fff0ce 5%,#ffa700 40%,#fdb04d 20%);
}
.purple-red-grad {
	background-clip:text;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	background-image: linear-gradient(150deg,#ff00e3 10%,#ee0572 70%,#a80267 90%);
}
.green-grad {
	background-clip:text;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	background-image: linear-gradient(150deg, rgb(17, 130, 91) -26.79%, rgb(105, 205, 116) 73.21%, rgb(17, 130, 91) 173.21%);
}
.blue-grad {
	background-clip:text;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	background-image: linear-gradient(150deg, rgb(28, 94, 217) 40.33%, rgb(100, 124, 255) 65.67%, rgb(18, 81, 198) 90.67%);
}
.light-blue-grad {
	background-clip:text;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	background-image: linear-gradient(150deg, rgb(15, 68, 167) -34.33%, rgb(4, 224, 255) 65.67%, rgb(169, 227, 255) 165.67%);
}
 /*section BGs*/
 .svg_bg_1 {
     background: #00cdff;
     background: url(https://cdn.anibeen.com/svg_background_blue_1.svg);
         background-size: auto;
     background-size: cover;
     height: 500px;
     width: 100%;
     position: absolute;
 }
.black_dotted_bg, .blog-home-page, .contact-section, .home_top_third_row {
	background-image: radial-gradient(#202020 20%, #000 20%);
	background-position: 0 0;
	background-size: 10px 10px;
}
.in-page-mega-player, .in-page-mega-player-title{
	background: #171717;
}
.extended-showreel {
	background: linear-gradient(#26346a 25rem, #F7F7F7 25rem);
	background-size: auto;
	}
.white_dotted_bg {
	background-image: radial-gradient(#dbdbdb  20%, #fff 20%);
	background-position: 0 0;
	background-size: 10px 10px;
}
.contact-section p {
    max-width: 85%;
    margin: auto;
    font-size: 16px;
    color: white !important;
    display: block;
    font-weight: 100;
    text-align: center;
    margin-top: 20px;
    padding: 0;
}
.contact-section p, .contact-section p span {
    color: white !important;
}
.contact-section h4 {
    color: white !important;
    font-size: 35px;
    display: block;
    font-weight: bold;
    text-align: center;
}
.sample-player-tvc,.sample-player-motion,.sample-player-ind,.sample-player-film,.sample-player-edu,.sample-player-social,.sample-player-photo,.content-creation{
	#background: #f5f5f7;
}
.ready-to-talk {
	background: #02035b;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right,#000,#02035b);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right,#000,#02035b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.see_our_work_welcome_h3 a{
	color:white;
}
.see_our_work_welcome_h3 a:hover{
	color:black;
}
/*sections width*/
.what-we-do, .sample-player-light {
	padding: 0px 5rem;
	width: auto;
	max-width: 1920px;
	margin: auto !important;
}

.photography-page-top {
	padding: 0px 4%;
	width: auto;
}
.general-text-box {
	padding-right: 200px;
	padding-left: 200px;
}
/*clients panel large*/
.clients-panel {
	overflow: hidden;
	  text-align: center;
	  padding: 0 10rem 6em 10rem !important;
	  max-width: 1840px !important;
	  margin: 0 auto;
	  direction: ltr;
}
.client32, .client29, .client18, .client17, .client24, .client25 {display:none !important;}
.clients-panel div {display: inline-block;}
.our_clients_large {
	background-image: url(https://cdn.anibeen.com/clients.webp);
	  height: 100px;
	  background-repeat: no-repeat;
	  width: 235px;
	  margin: 0px 0px;
	  padding: 14px 0px;
	  transition: all 0.4s ease-in-out 0s;
	  transform: scale(1);
	  opacity: .65;
	  scale: 70%;
}
.our_clients_large:hover {
    transition: all 0.2s ease-in-out 0s;
    transform: scale(1.05);
	cursor: pointer;
	opacity: 1;
}
.client01 {
 Background-position:-25px;
}
.client02 {
 Background-position:-270px;
}
.client04 {
 Background-position:-517px;
}
.client05 {
 Background-position:-749px;
}
.client06 {
 Background-position:-981px;
}
.client07 {
 Background-position:-1215px;
}
.client08 {
 Background-position:-1448px;
}
.client09 {
 Background-position:-1679px;
}
.client10 {
 Background-position:-1926px;
}
.client11 {
 Background-position:-2170px 6px;
}
.client12 {
 Background-position:-2402px 10px;
}
.client13 {
 Background-position:-2658px 8px;
}
.client14 {
 Background-position:-2893px 8px;
}
.client15 {
 Background-position:-3135px 9px;
}
.client16 {
 Background-position:-3387px 9px;
}
.client17 {
 Background-position:-3652px 9px;
}
.client18 {
 Background-position:-3915px 9px;
}
.client19 {
 Background-position:-4160px 11px;
}
.client20 {
 Background-position:-4394px 10px;
}
.client21 {
 Background-position:-4634px 8px;
}
.client22 {
 Background-position:-4879px 9px;
}
.client23 {
 Background-position:-5122px 10px;
}
.client24 {
 Background-position:-5366px 7px;
}
.client25 {
 Background-position:-5601px 6px;
}
.client26 {
 Background-position:-5840px 9px;
}
.client27 {
 Background-position:-6093px 8px;
}
.client28 {
 Background-position:-6363px 12px;
}
.client29 {
 Background-position:-6603px 9px;
}
.client30 {
 Background-position:-6872px 9px;
}
.client31 {
 Background-position:-7104px;
}
.client32 {
 Background-position:-7298px 9px;
}
.client33 {
 Background-position:-7552px 9px;
}
.client34 {
 Background-position:-7795px 9px;
}
.client35 {
 Background-position:-8000px 9px;
}
.client36 {
 Background-position:-8230px 9px;
}
.client37 {
 Background-position:-8453px 9px;
}
.client38 {
 Background-position:-8704px 30px;
}
.client39 {
 Background-position:-8954px 4px;
}
.client40 {
 Background-position:-9135px;
}
.see-our-work {
  z-index: 100 !important;
  right: 0;
  font-size: 1rem;
  font-weight: 500;
  color: #fff !important;
  transition: all .4s ease;
  display: inline-block !important;
  background: #ffffff4a;
  margin-right: 6rem !important;
  border: solid 1px #ffffff8f;
  border-radius: 30px;
  padding: 5px 50px !important;
  backdrop-filter: blur(10px) brightness(1.9);
}
.see-our-work:hover {
  background: #ffffff0d;
  transition: all .4s ease;
  border: solid 1px #ffffffc4;
  color: #fff !important;
}
.see-our-work:after {
	content: "";
    border: solid #ffc070;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
	margin-right: 0.5rem;
}
/*home top third*/
.home_top_third1,.home_top_third2,.home_top_third3 {
	display: flex;
	padding: 70px;
	color: white !important;
}
.home_top_third1 {
	background: #8244a9;
    background: -moz-linear-gradient(45deg,#d5ac0c 0%,#fd9715 100%);
    background: -webkit-linear-gradient(45deg,#d5ac0c 0%,#fd9715 100%);
    background: linear-gradient(45deg,#d5ac0c 0%,#fd9715 100%);
}
.home_top_third2 {
	background: #3877ca;
	background: -moz-linear-gradient(45deg,#ffbf00 0%,#e6a030 100%);
	background: -webkit-linear-gradient(45deg,#ffbf00 0%,#e6a030 100%);
	background: linear-gradient(45deg,#ffbf00 0%,#e6a030 100%);
}
.home_top_third3 {
	background: #029de2;
	background: -moz-linear-gradient(45deg,#ffa700 0%,#f2b31c 100%);
	background: -webkit-linear-gradient(45deg,#ffa700 0%,#f2b31c 100%);
	background: linear-gradient(45deg,#ffa700 0%,#f2b31c 100%);
}

/*our pros*/
/*services Grid*/
.servicesGrid {
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -20px -7.5px;
}
.servicesGrid > * {
    min-width: 33.3333333333%;
    max-width: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
	-ms-flex: 1 0 0;
	flex: 1 0 0;
	    flex-basis: 0px;

}
.servicesGrid img {
    display: inline-block;
    width: 104px;
    height: auto;
	margin-top: 30px;
	cursor: pointer;
}
.servicesGrid p {
	text-align: center;
}
.services-grid-text {
	font-weight: 100;
	font-size: 14px;
	cursor: pointer;
	width: 80%;
	margin: auto;
}

/*call us mobile*/
.call-us-img img {
	position: relative;
	margin: -150px 0px -60px;
	z-index: 10;
	animation: wiggle 0.3s infinite;
	animation-timing-function: ease; 
	animation-timing-function: linear;
}

/* Blog archive header background color*/
.category-blog .qodef-menu-area {
	background-color: #000 !important;
	height: 50px !important;
	top: 25px;
}
.category-blog .qodef-drop-down .second	{
	top: 125% !important;
}
.category-blog .qodef-title-image {
  display: none !important;
  height: auto !important;
  overflow: auto;
}
/* Blog post header and bottom and img prefrences*/
.post-template-default .qodef-menu-area {
	background-color: #000 !important;
	height: 50px !important;
	top: 25px;
}
.post-template-default .qodef-container {
  	top: 70px;
}
.post-template-default .qodef-drop-down .second	{
	top: 125% !important;
}
.qodef-post-text-inner{
	padding-bottom: 5rem;
}
.qodef-post-text-inner .alignleft {
  float: left;
  padding: 2em;
}
.qodef-post-text-inner .alignright {
  float: right;
  padding: 2em;
}
/* Blog Post titles*/
.qodef-post-title {
    color: #404040 !important;
}
.qodef-post-text-inner h1 {
	text-align: right;
	color: white;
	font-size: 35px;
	padding-bottom: 12px;
	padding-top: 12px;
}
.qodef-post-text-inner h2{
	font-size: 25px;
	line-height: 1.6;
	padding-bottom: 15px;
	text-align: right;
}
.qodef-post-text-inner h4{
	text-align: right;
	padding: 25px 0 10px;
	font-size: 25px;
	font-weight: 700;
	display: flex;
	line-height: 1.2em;
}
.qodef-post-text-inner h4::before {
	content: "\f111";
	font-family: fontawesome;
	padding-left: 11px;
	font-weight: 700;
	font-size: 20px;
	color: #ff5b40;
	display: inline-block;
}
.qodef-post-text-inner h3::before {
	content: "\f100";
	font-family: fontawesome;
	padding-left: 11px;
	font-weight: 700;
	font-size: 50px;
	color: #ffc070;
	display: inline-block;
}
.qodef-post-text-inner h3:not(.simple-highlight) {
    text-align: right;
    padding: 35px 0 10px 0;
    font-size: 30px;
    font-weight: 700;
    display: flex;
	line-height: 1.5em;
}
/*blog list in home page*/
.qodef-blog-list-holder .qodef-item-image img {
    border: 1px solid #f0f0f04d;
    padding: 4px;
}
.qodef-blog-list-holder .qodef-item-info-section {
  display: none !important;
}
/* === Aparat Portfolio Lite Plugin === */
.aparat-card .qodef-item-text-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 1 !important;
  z-index: 2;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(1) !important;
  -webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, .2, 1),opacity .25s;
  transition: transform .25s cubic-bezier(.4, 0, .2, 1),opacity .25s;
}
.aparat-card .qodef-item-title {
  line-height: 1.3em;
  color: rgb(255, 255, 255);
  font-size: 19px;
  font-weight: 700;
  background: rgba(0, 0, 0, 0.76);
  padding: 0px 30px 4px;
  width: max-content;
  text-align: right;
  font-family: yekan;
  word-spacing: -3px;
}
.aparat-card .qodef-item-text-holder {
  position: relative;
  display: table-cell;
  height: 100%;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px !important;
  vertical-align: bottom !important;
}
.aparat-card .qodef-item-text-overlay-inner {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.aparat-card {
  display:block;
  width:100%;
  margin:0 0 4rem;  
}
.aparat-wrap{
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  background: #000;
  overflow: hidden;
  border-radius: 0px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
  cursor: pointer;
}
.aparat-wrap img, .qodef-portfolio-list-holder-outer.qodef-ptf-three-columns article img {
	filter: brightness(1);
	transition: transform 1s ease,
                filter 0.3s ease-in-out,
                opacity 0.5s linear 0.2s;
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: top;
}
.aparat-wrap:hover img, .qodef-portfolio-list-holder-outer.qodef-ptf-three-columns article:hover img{
	filter: brightness(1.2);
	transform: scale(1.05) translate3d(1.5%, -1.5%, 0);
  transition: transform 1s ease, filter 0.3s ease-in-out;
}

.aparat-inner{position:absolute; inset:0; width:100%; height:100%;}
.aparat-wrap img, .aparat-wrap iframe{
	width:100%; 
	height:100%; 
	object-fit:cover; 
	display:block;
	cursor: pointer; 
	}
.aparat-play{
  position:relative;
  width:100%; height:100%;
  border:0; padding:0; margin:0;
  background:transparent; 
  cursor:pointer; 
  line-height:0; 
  display:block;
  cursor:pointer;
}
.aparat-play-icon{
  position:absolute; 
  top:50%; 
  left:50%;
  transform:translate(-50%,-50%);
  width:64px; 
  height:64px;
  border-radius:50%;
  background:rgba(0,0,0,.6);
  display:none;
}
.aparat-play-icon::before{
  content:""; 
  position:absolute; 
  top:50%; 
  left:50%;
  transform:translate(-40%,-50%);
  border-style:solid;
  border-width:12px 0 12px 20px;
  border-color:transparent transparent transparent #fff;
}

.aparat-inner iframe {
  border: 0;
  width: 100%;
  height: 100%;
}
.aparat-meta{float: left; margin-top: .5rem;}
.aparat-detail{
  font-size: .7rem;
  text-decoration: none;
  color: #939393;
  margin-left: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 0 11px;
  transition: 0.25s linear background-color, 0.25s linear color, 0.25s linear border;
}
.aparat-detail:hover{
  color: #484848;
  border-color: #b3b3b3;
  transition: 0.25s linear background-color, 0.25s linear color, 0.25s linear border;
  }
.aparat-meta-lines { margin-top: .5rem; display: none;}
.aparat-title-line {
  margin: 0;
  font-size: 1rem;
  font-weight: 100;
  line-height: 1.3;
  background: #333;
  width: max-content;
  padding: 4px 30px;
  color: white;
  border-radius: 4px;;
}
.aparat-cats-line {
  margin: .25rem 0 0;
  font-size: .9rem;
  line-height: 1.4;
  background: #eee;
  width: max-content;
  padding: 1px 30px;
  border-radius: 4px;
  color: #000;
}


/* Portfolio single page contents and titles and relateds*/
.crp_related.crp-masonry ul {
	text-align: center;
}
.crp_related.crp-masonry ul li {
  transition: all .2s;
  -webkit-transition: all .2s;
  border-radius: 8px;
  background-color: #f4f4f4;
  width: auto;
  box-shadow: 2px 3px 2px 0 rgba(2, 2, 2, 0.1);
}
.crp_related.crp-masonry ul li:hover {
  box-shadow: 0 5px 20px 3px rgba(0,0,0,.1) !important;
  -webkit-transition: all .5s;
  transition: all .5s;
  transform: none !important;
}
.crp_related {
	max-width: 90%;
	margin: 5rem auto auto auto !important;
}
.crp_related h4 {
	border-bottom: solid 4px #ffe29a;
	padding-bottom: 5px;
	font-size: 0.9rem;
	word-spacing: -2px;
}
.crp_related h4:before {
	content: "\f103";
	font-family: fontawesome;
	padding-left: 1rem;
	font-size: 0.9rem;
}
.crp_title {
	display: block;
	color: #1c1c1c !important;
	font-size: 0.9rem;
	font-weight: 500;
	padding: 4px 0;
	font-family: yekan;
	max-width: 320px;
	margin: auto;
}
.crp_related.crp-masonry ul li img {
	height: 180px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	object-fit: cover;
	object-position: 50% 50%;
	width: 330px;
	border-radius: 5px;
}
.portfolio-item-template-default .qodef-portfolio-content .gallery {
	max-width: 90%;
}
.portfolio-item-template-default .qodef-portfolio-content h2, .portfolio-item-template-default .qodef-portfolio-content h3 {
	color: #fff !important;
	font-size: 23px;
	padding: 15px !important;
	width: 100%;
	display: flex;
	background: #ffc070 !important;
	border-radius: 11px;
	box-sizing: border-box;
	word-spacing: -2px;
	margin-bottom: 2rem;
}
.portfolio-item-template-default .qodef-portfolio-content h3 {
	font-size: 20px;
	font-weight: 500;
	background: #ffe199 !important;
	color: #666 !important;
}
.portfolio-item-template-default .qodef-portfolio-content h2,.portfolio-item-template-default .qodef-portfolio-content h3,.portfolio-item-template-default .qodef-portfolio-content p {
	max-width: 90%;
	margin-right: auto !important;
	margin-left: auto !important;
}
.qodef-portfolio-single-holder h1 {
	text-align: center;
	color: #000;
	font-size: 3rem;
	margin: 4rem auto 2rem auto;
	font-family: yekan,"Courier New", "Courier", monospace;
	line-height: 1.5;
	word-spacing: -5px;
	max-width: 75%;
	border-bottom: 2px solid #ffc070;
	padding-bottom: 1rem;
}
.portfolio-item-template-default .qodef-menu-area {
	background-color: #0000 !important;
}
.portfolio-item-template-default .qodef-container {
	background: linear-gradient(180deg, #000 110px, #fff 0px);
	margin-top: -100px;
	padding-top: 7rem;
}
.portfolio-item-template-default .qodef-container-inner {
	width: auto;
	padding: 112px;
	max-width: 1500px;
}
.portfolio-item-template-default .qodef-portfolio-content {
	#margin-top: 10% !important;
}
.big-slider .qodef-portfolio-content, .big-slider .qodef-portfolio-info-holder {
	margin: 22px 0 0 0;
    margin-top: 22px;
}
#.portfolio-item-template-default .qodef-portfolio-content img:first-child {
  float: left;
  max-width: 950px;
  top: 200px;
  display: block;
  position: absolute;
  left: 112px;
  width: 50%;
}
#.portfolio-item-template-default .qodef-portfolio-content img:nth-child(n+2) {
	max-width: 75%;
	margin: 2rem auto;
}
.portfolio-item-template-default .qodef-portfolio-content .h_iframe-aparat_embed_frame {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	overflow: hidden;
	box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.35);
}
.portfolio-item-template-default .qodef-portfolio-content div:first-child .h_iframe-aparat_embed_frame {
	display: block;
	max-width: 75%;
	margin: auto;
	margin-bottom: 4rem;
}
.portfolio-item-template-default .qodef-portfolio-content div:nth-child(n+2) .h_iframe-aparat_embed_frame {
	max-width: 75%;
	margin: 2rem auto;
}
.big-slider .qodef-portfolio-info-holder {
	padding-bottom: 3rem;
	margin: auto auto 1rem auto !important;
	text-align: center;
}
.qodef-portfolio-single-holder .qodef-portfolio-info-holder h6 {
	padding: 0 13px 0 18px !important;
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	background: #ffc070;
	border-radius: 10px;
	color: #fff !important;
}
.qodef-portfolio-single-holder .qodef-portfolio-info-holder p {
	color: #444 !important;
	font-weight: 500;
	padding-left: 30px;
	line-height: 1;
	text-align: right;
	display: inline-block;
}
.back-to-portfolio {
    margin: 15px 0 15px 0;
}
.qodef-content .qodef-container .qodef-container-inner {
  padding-top: 10px !important;
}
.qodef-portfolio-single-holder .qodef-portfolio-info-item {
    margin-bottom: 0px 4rem !important;
	display: block;
}
.qodef-two-columns-75-25 .qodef-column2 {
    width: 20%;
	display: inline-block;
	margin-top: 25px;
	display: none;
}
.qodef-two-columns-75-25 .qodef-column1 {
    width: 100% !important;
	float: left;
}
.big-slider .qodef-big-image-holder {
  margin-bottom: 44px;
}
.qodef-portfolio-single-holder .qodef-portfolio-info-holder h6::before {
    position: inherit !important;
    padding-left: 10px !important;
	font-family: fontawesome !important;
}
.qodef-portfolio-single-holder .qodef-portfolio-info-holder .qodef-portfolio-custom-field h6::before {
    content: "\f053" !important;
}
.qodef-portfolio-single-holder .qodef-portfolio-info-holder .qodef-portfolio-categories h6::before {
	content: "\f053" !important;
}
/* Portfolio single page back to archive button*/
.qodef-portfolio-single-holder .qodef-section-inner {
	width: auto !important;
	text-align: center;
}
/* Portfolio list img width and coverage status*/
.wp-post-image {
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	width: stretch;
}
/* Portfolio items background and text color and shader*/
.qodef-portfolio-item .qodef-portfolio-shader {
	/* background-color: rgba(255, 255, 255, 0.6) !important; */
	/* opacity: 0; */
	/* transform: none !important; */
	/* border-radius: unset !important; */
	/* transition: opacity 300ms ease-in-out !important; */
	/* -moz-transition: opacity 300ms ease-in-out !important; */
	/* -webkit-transition: opacity 300ms ease-in-out !important; */
	display: none !important;
}
.qodef-portfolio-item:hover .qodef-portfolio-shader {
  	/* opacity: 1; */
	/* transform: none; */
	/* transition: opacity 300ms ease !important; */
 	/* -moz-transition: opacity 300ms ease !important; */
  	/* -webkit-transition: opacity 300ms ease !important; */
	display: none !important;
}

.qodef-portfolio-list-holder-outer.qodef-ptf-three-columns article {
	margin: 0px 12px 70px;
	max-width: 32%;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.qodef-portfolio-list-holder-outer.qodef-ptf-four-columns article {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 2px solid #000;
}	
.qodef-portfolio-list-holder-outer.qodef-ptf-gallery article .qodef-item-text-overlay {
	opacity: 1 !important;
	transform: scale(1) !important;
}

.qodef-portfolio-list-holder-outer.qodef-ptf-gallery article .qodef-item-image-holder::before {
	background-image: linear-gradient(-10deg,rgba(0, 0, 0, 0.9) 5%,transparent 40%);
	background-image: linear-gradient(-10deg,rgba(0, 0, 0, 0.9) 5%,transparent 40%);
	background-image: linear-gradient(-10deg,rgba(0, 0, 0, 0.9) 5%,transparent 40%);
	background-image: linear-gradient(-10deg,rgba(0, 0, 0, 0.9) 5%,transparent 40%);
	background-image: linear-gradient(-10deg,rgba(0, 0, 0, 0.9) 5%,transparent 40%);
	content: " ";
	position: absolute;
	height: 14.25rem;
	width: 100%;
	left: 0;
	bottom: 0;
}
.qodef-portfolio-list-holder-outer.qodef-ptf-gallery article .qodef-item-text-holder .qodef-item-title {
	line-height: 1.3em;
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	background: #000000c2;
	padding: 0px 30px 4px;
	max-width: 80%;
	width: max-content;
	text-align: right;
	font-family: yekan;
	word-spacing: -3px;
}
.qodef-ptf-category-holder {
	margin-top: 2px !important;
	margin-bottom: 15px !important;
	font-weight: 100 !important;
	font-size: 12px !important;
	color: #000 !important;
	font-family: yekan,"Courier New", "Courier", monospace;
	background: #fff;
	padding: 2px 30px;
	width: max-content;
	transition: opacity 300ms ease !important;
	-moz-transition: opacity 300ms ease !important;
	-webkit-transition: opacity 500ms ease !important;
	transform: none;
}

.qodef-ptf-category-holder span {
	font-weight: inherit !important;
	color: inherit !important;
	font-size: inherit !important;
}
.qodef-portfolio-list-holder-outer.qodef-ptf-gallery article .qodef-item-text-holder {
	padding: 10px !important;
	vertical-align: bottom !important;
}

.qodef-portfolio-filter-holder {
	margin: 0px 0 10px 0 !important;
	background: #F7F7F7  !important;
}

.qodef-portfolio-list-holder {
	background: #F7F7F7  !important;
}

.qodef-item-title {
	text-align: center;
}
.qodef-title {
    text-align: center !important;
}

.qodef-item-title a {
	color: white !important;
	font-size: 17px;
	font-weight: 500;
}

.qodef-portfolio-list-holder-outer.qodef-ptf-gallery-space.qodef-ptf-six-columns article, .qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-six-columns article {
	width: 16.65% !important;
}

.qodef-portfolio-list-holder-outer {
	background-color: #F7F7F7 !important;
}
.qodef-portfolio-filter-holder-inner ul {
	padding: 0;
	max-width: 90%;
}
#.qodef-portfolio-filter-holder-inner li {
#	padding-bottom: 0;
#}
.qodef-portfolio-list-holder-outer.qodef-ptf-gallery-space.qodef-ptf-four-columns article, .qodef-portfolio-list-holder-outer.qodef-ptf-standard.qodef-ptf-four-columns article {
	width: 24.5% !important;
	border-width: 1px !important;
	border-color: #989898 !important;
	border-style: solid !important;
	margin-bottom: 5px;
	background: #000 ;
}
.qodef-portfolio-filter-holder-inner ul li span {
	padding: 2px 25px !important;
	  font-weight: 100 !important;
	  color: #000 !important;
	  font-family: yekan;
	  background: #fff;
	  margin: 0 3px;
	  border-radius: 20px;
	  border: 1px solid #bbb;
	  line-height: 21px;
	  font-size: 14px;
	  transition: all .4s ease !important;
	  -webkit-transition: all .4s ease !;
}
.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li span:hover, .qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li.active span, .qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li.current span {
	  color: white !important;
	  background: #4d4d4d;
	  transition: all .4s ease !important;
	  -webkit-transition: all .4s ease !;
	  border-color: #4d4d4d;
}

/* aparat player */
.in-page-aparat-player .h_iframe-aparat_embed_frame {
	margin: 0px 0px 22px 0px;
	border-radius: 10px !important;
}
.h_iframe-aparat_embed_frame, .html5_video_players {
	position: relative;
	margin: auto;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	overflow: hidden;
	-moz-box-shadow: rgb(0, 0, 0) 0px 20px 30px -10px;
	-webkit-box-shadow: rgb(0, 0, 0) 0px 20px 30px -10px;
	box-shadow: rgb(0, 0, 0) 0px 20px 30px -10px;
	max-width: 1100px;
}
.mega-player .h_iframe-aparat_embed_frame {
	position: relative;
	margin: auto;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	overflow: hidden;
	-moz-box-shadow: rgb(0, 0, 0) 0px 11px 7px -9px;
	-webkit-box-shadow: rgb(0, 0, 0) 0px 11px 7px -9px;
	box-shadow: rgb(0, 0, 0) 0px 11px 7px -9px;
	max-width: 1200px;
}
.qodef-portfolio-content .h_iframe-aparat_embed_frame {
    width: 100%;
}
.qodef-carousel-holder {
    padding: 10px 0 !important;
    }
.qodef-counter-icon {
	font-size: 30px !important;
	}
.qodef-counter {
	font-weight: 100 !important;
	color: #747373 !important;
	}
.anibeen-fullwidth-graph-img {
	background-repeat: repeat-x;
	background-image: url("https://cdn.anibeen.com/2018/09/graph-line.png");
	height: 158px;
	}
img.vc_img-placeholder {
	display: none;
	}

ol, ul {
	    list-style: none;
	}
.qodef-post-text-inner ul {
  list-style: disclosure-closed;
}
.qodef-post-text-inner li {
	line-height: 2.3;
	font-size: 16px;
	font-weight: 300;
	text-align: justify;
	padding-right: 1rem;
	margin-right: 3rem;
	margin-bottom: 1rem;
}
.qodef-footer-widget-title {
    margin: 30px 0 25px 0 !important;
	color: #fff;
	margin-bottom: 25px;
	font-size: 22px;
	font-weight: 700;
	padding: 0;
	line-height: 1.508em;
	font-family: yekan;
}
#ez-toc-container li {
	font-size: 16px !important;
	font-weight: 500 !important;
	padding: 0px 20px 13px 0px;
	font-family: yekan;
}
#ez-toc-container ul {
  padding-top: 20px;
}
div#ez-toc-container {
  width: 50%;
  margin: 2rem auto 3rem auto;
}
footer .qodef-footer-top.qodef-footer-top-full {
    padding: 0px 60px 0px 0px !important;
	max-width: 1920px;
    margin: auto;
}
.widget_recent_entries {
    padding-top: 40px 0 0 20px;
}
footer .qodef-footer-bottom-holder {
    padding: 0 !important;
}
.qodef-subtitle {
	padding-top: 20px;
	font-weight: 100 !important;
}
.qodef-iwt:not(.qodef-iwt-left-from-title) .qodef-iwt-title-holder {
	margin-bottom: 10px!important;
#	margin-top: 10px !important;
}
.qodef-iwt.qodef-iwt-icon-right.qodef-iwt-icon-huge .qodef-iwt-content-holder {
	padding-right: 80px !important;
}
.qodef-iwt.qodef-iwt-icon-right.qodef-iwt-icon-small .qodef-iwt-content-holder {
    padding-right: 40px !important;
}
.qodef-iwt.qodef-iwt-icon-right.qodef-iwt-icon-medium .qodef-iwt-content-holder {
    padding-right: 50px !important;
}
.qodef-iwt .qodef-iwt-link {
	margin-top: 0px !important;
	display: inline-block;
	float: left !important;
	font-weight: 100;
}
.qodef-icon-list-item .qodef-icon-list-text {
    line-height: 1;
	font-size: 14px;
    font-weight: 500;
}
.qodef-iwt-title-holder h5, .qodef-iwt-title-holder p {
	font-size: 24px;
	color: #222;
	text-align: center;
	font-weight: 500;
	font-family: yekan;
}
hr { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #fff,#d5d5d5,#fff);
  background-image: -moz-linear-gradient(left, #fff,#d5d5d5,#fff);
  background-image: -ms-linear-gradient(left, #fff,#d5d5d5,#fff);
  background-image: -o-linear-gradient(left, #fff,#d5d5d5,#fff); 
  margin: 40px 0 60px 0;
}
.sample-player-light hr { 
  background-image: -webkit-linear-gradient(left,#fff,#d5d5d5,#fff);
  background-image: -moz-linear-gradient(left,#fff,#d5d5d5,#fff);
  background-image: -ms-linear-gradient(left,#fff,#d5d5d5,#fff);
  background-image: -o-linear-gradient(left,#fff,#d5d5d5,#fff);
  margin: 40px 0 60px 0 !important;}
}
.qodef-column {
	min-height: 342px !important;
}
.qodef-portfolio-social {
	display: none !important;
	}
.qodef-portfolio-back-btn {
	display: none !important;
	}
.qodef-portfolio-prev {
	display: flex;
	float: left;
}
.qodef-portfolio-prev::before {
	content: "قبلی";
    padding: 0 0 0 10px;
}
.qodef-portfolio-next {
	display: flex;
    float: right;
}

.qodef-portfolio-next a, .qodef-portfolio-prev a {
	background: #f5f5f5;
  	padding: 0 21px;
  	border-radius: 6px;
}
  
.qodef-portfolio-next::after {
	content: "بعدی";
    padding: 0 10px 0 0px;
}
.qodef-portfolio-single-holder .qodef-portfolio-single-nav {
    height: 33px !important;
    line-height: 33px !important;
    text-align: center !important;
    position: relative !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding: 35px 0 35px 0 !important;
    border-top: 1px solid #ececec !important;
    #width: 73% !important;
    #float: left !important;
}

.vc_separator h4 {
    font-size: 22px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    color: #fff !important;
}
.qodef-blog-holder article .qodef-post-info > div {
    padding-left: 15px;
    padding-top: 5px;
    text-align: inherit;
}
img.aligncenter, .wp-caption img {
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px;
	margin: 15px 0 15px 0;
}
.wp-caption img {
	margin-bottom: 3rem;
}
.wp-caption {
	width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
ol {
    line-height: 2.5;
    margin: 20px 10px 20px 0 !important;
    font-weight: 300;
    font-size: 16px;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    text-align: center;
}	
.qodef-pagination {
    display: flex;
    margin-bottom: 50px;
    justify-content: center;
}
.qodef-pagination ul {
	padding: 0;
	text-align: center;
}
.qodef-pagination ul li {
	padding: 13px calc(2vw);
	display: inline-block;
	border-radius: 7px;
}
.qodef-pagination .qodef-pagination-prev, .qodef-pagination .qodef-pagination-next {rotate: 180deg;}
.qodef-pagination .active {color: white; font-weight:500;}
.qodef-pagination li:hover{background-color:none !important;}
/* wp-post-rating CSS*/
.post-ratings {
	display: block;
    text-align: center;
    margin: 5px 0 5px 0;
	width: 100%;
	opacity: 1;
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: right;
}
.post-ratings-image {
	border: 0;
}
.post-ratings img,
.post-ratings-loading img,
.post-ratings-image img {
	border: 0;
	padding: 0;
	margin: 0;
}
.post-ratings-text {	
}
.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}
/*Top Menu*/
.qodef-page-header .qodef-menu-area {
  height: 50px !important;
  background-color: rgba(0, 0, 0, 0) !important;
  margin-top: 50px;
  #position: fixed !important;
  #width: 100%;
}
.qodef-page-header .qodef-sticky-header .qodef-sticky-holder {
  background-color: rgba(0, 0, 0, 0) !important;
  border-bottom: none !important;
  backdrop-filter: blur(3px) brightness(0.7);
}
.qodef-page-header .qodef-sticky-header {
	height: 55px !important;
	margin-top: 50px;
}
.qodef-menu-area .qodef-vertical-align-containers .qodef-position-right, .qodef-sticky-holder .qodef-position-right  {
	float: right !important;
}
.qodef-drop-down .second .inner > ul, li.narrow .second .inner ul {
    background-color: #fff !important;
}
.qodef-drop-down .narrow .second .inner ul li:hover {
    background: #f2f2f2;
}
.qodef-drop-down .second{
	margin-top: 0px !important;
	right: 0;
	left: unset !important;
}
.qodef-drop-down .second .inner ul li a {
	color: black !important;
	padding: 4% 25px 5% 0 !important;
	font-size: 16px !important;
	font-weight: 100 !important;
	word-spacing: -4px;
}
.qodef-drop-down .second .inner ul li a:hover{
  font-weight: 100 !important;
}
.qodef-drop-down .narrow .second .inner ul li {
	width: 330px !important;
	border-bottom: .0625rem solid rgb(244, 244, 244);
#	box-shadow: 0px 1px 1px 0 rgba(255, 255, 255, 0.14),0 1px 4px 0 rgba(183, 183, 183, 0.2);
}

.qodef-drop-down .second .inner ul li {
	margin: unset !important;
}
 .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
    max-height: 36px !important;
}
#.qodef-page-header .qodef-menu-area .qodef-grid {
    width: 1200px !important;
}
.qodef-page-header  .qodef-main-menu > ul > li > a {
	color: #fff !important;
}
.qodef-main-menu > ul > li > a .item_outer::before {
  -webkit-transition: transform .1s ease-out,opacity .1s ease-out !important;
  transition: transform .1s ease-out,opacity .1s ease-out !important;
  background-color: #0000001f !important;
  border: 1px solid #fff6;
  border-radius: 20px !important;
}

.qodef-page-header {
	z-index: 101 !important;
}
.qodef-top-bar {
	background-color: rgba(0, 0, 0, 0) !important;
	z-index: 110 !important;
	position: fixed !important;
	top: 0px !important;
	#border-bottom: .0625rem solid #ffc070;
	#box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
	backdrop-filter: blur(3px) brightness(0.7);
}
.qodef-vertical-align-containers {
	max-width: 1920px;
    margin: auto;
}
.category-blog .qodef-top-bar, .post-template-default .qodef-top-bar {
	background-color: rgb(0, 0, 0) !important;
}
.qodef-search-opener {
	color: #fff !important;
}
.page-id-8051 .qodef-page-header  .qodef-main-menu > ul > li > a {
	color: #757575 !important;
}
.page-id-8051 .qodef-search-opener {
	color: #757575 !important;
}

/* Mobile Menue color and opener */
.qodef-mobile-header .qodef-mobile-nav a, .qodef-mobile-header .qodef-mobile-nav h4 {
	font-size: 25px !important;
	color: #fff !important;
	padding: 1.8rem 0 !important;
	-moz-osx-font-smoothing: grayscale !important;
	font-weight: 700 !important;
	font-family: yekan;
	border: none !important;
	text-align: center;
}
.qodef-mobile-header .qodef-mobile-nav .sub_menu a, .qodef-mobile-header .qodef-mobile-nav .sub_menu h4 {
  padding: 1.2rem 0 !important;
}
.qodef-mobile-header .qodef-mobile-nav li {
	position: relative;
	display: list-item;
	text-align: right;
	cursor: pointer;
	border-bottom: .0625rem solid rgba(255,255,255,.2);
	margin: 0 1.5rem;
}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow {
    width: 20px !important;
    right: 0;
    transform: rotate(180deg);
    margin-top: 20px;
}
.qodef-mobile-header .qodef-mobile-nav li.qodef-opened > .mobile_arrow > .qodef-sub-arrow {
  -webkit-transform: rotate(-90deg)!important;
  -ms-transform: rotate(-90deg)!important;
  transform: rotate(-90deg)!important;
}
.qodef-mobile-header .qodef-mobile-nav .sub_menu {
	margin-right: 0px;
	height: auto;
	padding-top: 0;
}
.qodef-mobile-header .qodef-mobile-nav .sub_menu li {
    border-bottom: 1px solid #393939;
	margin-left: 2rem;
}
.qodef-mobile-header .qodef-mobile-nav .sub_menu a {
	font-size: 14px !important;
	font-weight: 500 !important;
	text-align: center;
}
.qodef-mobile-header .qodef-mobile-nav .sub_menu a::before {
#  content: "\f111";
#  font-family: FontAwesome;
#  padding-left: 10px;
#  font-size: 8px;
#  color: #9999;
}
.qodef-mobile-header .qodef-mobile-header-inner {
	height: 55px !important;
	background-color: #222 !important;
}

.qodef-mobile-header .qodef-mobile-menu-opener{
	margin-right: 30px;
	opacity: 0.7;
}
.fa-bars::before {
    font-size: 35px;
}
.qodef-mobile-header .qodef-mobile-menu-opener a {
	color: #fff !important;
}
.qodef-mobile-header .qodef-grid {
  width: 100%;
}
.qodef-mobile-header .qodef-mobile-logo-wrapper a {
  height: auto !important;
}
.qodef-mobile-header .qodef-mobile-logo-wrapper img {
  vertical-align: middle;
}

.qodef-mobile-header .qodef-mobile-nav {
	text-align: center !important;
	background: none !important;
}

.qodef-mobile-header .qodef-mobile-nav .mobile_arrow .qodef-sub-arrow{
	font-size: large !important;
	color: #6f6f6f;
}

.qodef-mobile-header .qodef-mobile-nav ul {
	background-color: #222;
	height: 100vh;
	padding-top: 1rem;
}
.qodef-title .qodef-title-image img {
	max-width: unset !important;
	width: auto !important;
}
.qodef-title-image {
	height: 400px;
	overflow: hidden;
}
#.qodef-title .qodef-title-image::before {
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.8) 2%,transparent 50%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,.8) 2%,transparent 50%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,.8) 2%,transparent 50%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,.8) 2%,transparent 50%);
	background-image: linear-gradient(top,rgba(0,0,0,.8) 2%,transparent 50%);
	content: " ";
	position: absolute;
	height: 16.25rem;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 11;
}
.top-bar-branding {
	#display: inline-block !important;
	color: white !important;
	font-size: 0.8rem !important;
	line-height: 50px !important;
	vertical-align: top !important;
	padding-right: 1rem !important;
	font-weight: 700 !important;
	font-family: yekan;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.top-bar-branding a {
	padding: 0 0.6rem;
	border-radius: 3px;
	color: #fff;
}
.top-bar-branding :hover {
    transition: all 0.2s ease-in-out 0s;
	background: #ffb300;
}
.tel-icon-footer::before {
    content: "\f095";
    font-family: fontawesome;
    padding-left: 10px;
    font-size: 1.5rem !important;
    vertical-align: middle;
	color: #fff
}
.wa-icon-footer::before {
	content: "\f10b";
	font-family: fontawesome;
	padding-left: 10px;
	font-size: 2.2rem !important;
	vertical-align: middle;
	color: #fff;
}
.email-icon-footer::before {
    content: "\f0e0";
    font-family: fontawesome;
    padding-left: 10px;
    font-size: 1.2rem !important;
    vertical-align: middle;
	color: #fff
}
.tel-icon-top {
	position: relative;
	font-size: 0.9rem !important;
	letter-spacing: 3px;
	padding: 0 !important;
	line-height: 19px !important;
}
.qodef-vertical-align-containers.qodef-50-50 .qodef-position-left {width: 80% !important;}
.qodef-vertical-align-containers.qodef-50-50 .qodef-position-right {width: 20% !important;}
.qodef-vertical-align-containers .qodef-position-left {float: right !important;}
/* Video Header */
.qodef-video {
	position: absolute;
	left: 0%;
	top: 0%;
	width: 100% !important;
	height: 100% !important;
	min-width: 100% !important;
	min-height: 100%;
	object-fit: cover;
	overflow: hidden;
	display: none;
	background-color: #515151;
}
.video-header-main {
	height: calc(100vh);
	display: block;
	width: 100%;
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 800px;
	margin: 0 !important;
	overflow: hidden;
}
.qodef-section .qodef-video-overlay {
	background-image: linear-gradient( 177.6deg, rgb(0, 3, 145) 15.3%, rgb(25, 0, 62) 91.3% );
	opacity: 0.8 !important;
}
.video-header-page {min-height: 600px; height: 600px;}
.video-header-copy-parrent{
	position: relative;
	width: 100%;
	height: calc(75vh);
	max-width: 1800px;
	margin: auto;
}
.page-video-header-copy-parrent {
	max-height: 600px;
}
.home-video-header-copy {
	top: 25vh;
}
.video-header-copy {
	right: 0;
	width: 100%;
	left: 0;
	bottom: 125px;
	position: absolute;
}
.video-header-main .line-1, .video-header-main .line-2, .video-header-main h2, .video-header-main .sub, .see-our-work {
	color: #ffffff;
	z-index: 11;
	position: relative;
	display: block;
	max-width: 85%;
	width: max-content;
	padding: 0 2%;
	margin-right: 4rem;
	line-height: normal;
}
.video-header-page .page-title {
	color: #fff !important;
	display: block !important;
	font-size: 80px;
	line-height: 1.425em;
	z-index: 11;
	position: relative;
	max-width: 85%;
	margin-right: 6rem;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
	text-align: right;
	width: max-content;
	word-spacing: -1rem;
	font-family: yekan;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
}
.qodef-title .qodef-title-holder .page-title {
	color: #fff !important;
	display: block !important;
	font-size: 80px;
	line-height: 1.425em;
	z-index: 11;
	position: relative;
	max-width: 85%;
	margin-right: 6rem;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
	text-align: right;
	width: max-content;
	word-spacing: -1rem;
}
.video-header-main .line-1 {
	font-size: 6rem;
	padding-bottom: 3px !important;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
	             0px 8px 13px rgba(0,0,0,0.1),
	             0px 18px 23px rgba(0,0,0,0.1);
}
.video-header-main .line-2{
z-index: 100;
  position: relative;
  color: white;
  display: block;
  font-size: 2rem;
  font-weight: 300;
  word-spacing: -5px;
  #text-shadow: 0px 0px 6px rgba(255, 255, 255, 0);
  #background: #00000091;
  padding: 0px 3rem;
}
.video-header-main .sub{
	margin: 1.5rem 4rem 1.5rem 0rem;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 2;
	background: #00000091;
	text-align: right;
}
.video-header-main h2{
	margin: 1.5rem 4rem 1.5rem 0rem;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 2;
	#background: #00000091;
	text-align: right;
}
.video-header-main .sub::before {
  content: "\+";
  padding-left: 1rem;
  font-size: 1.8rem;
  font-weight: 700;
  margin-right: 10px;
}
.video-header-main h2::before {
  content: "\+";
  padding-left: 1rem;
  font-size: 1.8rem;
  font-weight: 700;
  margin-right: 10px;
}
.line-1{
    margin: 0 auto;
    border-left: 5px solid #ffc070;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
  }

/* typewritr Animation main header*/
.anim-typewriter{
  animation: typewriter 3s steps(20) 1s 1 normal both,
             blinkTextCursor 500ms steps(20) infinite normal;
	animation-delay: 1s;
}
@keyframes typewriter{
  from{width: 0;}
  to{width: 6.2em;}
}
@keyframes blinkTextCursor{
  from{border-left-color: #ffc070;}
  to{border-left-color: transparent;}
}
/*Featured work*/
.featured-work{
	background-position: top center;
	height: 70vh;
	box-shadow: rgba(14,30,37,.12) 0 2px 4px 0,rgba(14,30,37,.32) 0 2px 16px 0;
	min-width: 100%;
	min-height: 100%;
	background-color: #d5d5d5;
	position: relative;
	background-size: cover;
}
.feat-project-parrent {
  position: relative;
  height: 70vh;
}
.feat-project {
	position: absolute;
	bottom: 65px;
	right: 65px;
	max-width: 90%;
	width: max-content;
	text-align: right;
	min-width: 180px;
	background: #f5f5f7;
	padding: 1rem 2.5rem 1rem 5rem;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.3) 5px 8px 3px;
}
.feat-project .feat-client {
    font-size: 1rem;
    word-spacing: -3px;
    font-family: yekan,"Courier New", "Courier", monospace;
    border-bottom: solid 2px #ff5b40;
    padding-bottom: 0.4rem;
    margin-bottom: 18px;
    width: max-content;
    font-weight: 300;
    color: #202020;
}
.feat-project .feat-copy {
  font-weight: 700;
  letter-spacing: 0px;
  font-size: 2.5em;
  line-height: 1.2;
  color: #000;
  word-spacing: -4px;
  font-family: yekan;
}
.feat-project .readmore {
    padding: 0 16px 0 10px;
    text-align: left;
    margin-left: -30px;
    margin-top: 17px;
    background-color: #ff5b40;
    color: white;
    width: max-content;
    position: relative;
    float: left;
    border-radius: 4px;
}
.feat-project a{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
}
.feat-project .readmore::after {
  content: "";
  border: solid #fff;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin-right: 0.5rem;
}
.featured-work-desc h4, .featured-work-desc .service-name {
	font-size: 2.5rem;
	font-weight: 700;
	word-spacing: -10px;
	line-height: 1.508em;
}
.featured-work-desc .title {
	font-size: 15px;
	line-height: 1.5em;
	color: #212121;
	font-weight: 600;
	font-family: yekan;
	padding: 0;
	text-align: right;
}
.featured-work-desc-item p{
	padding: 0;
	color: #ff5b40;
	line-height: 2;
	max-width: calc(100vw - 30%);
}
.featured-work-desc-item {
	padding-top: 0.8rem;
}
.large-item {
	font-size: 3.2rem;
	font-weight: 700;
	letter-spacing: -1px;
	word-spacing: -10px;
	line-height: 1.2 !important;
}
.featured-work-desc {padding:2rem 4rem 3rem 4rem;}
/*BG Visible codes /*/
.lazy-bg {opacity: 0;}
.lazy-bg.bg-visible {opacity: 1; transition: opacity .5s linear .2s;}
.feat-tohfe.bg-visible {background-image: url(https://cdn.anibeen.com/2022/09/chabahar_tohfe.webp)}
.feat-mapna.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/mapna-feat-bg-min.webp)}
.feat-meco.bg-visible {background-image: url(https://cdn.anibeen.com/2022/07/Meco-feat-bg-6.webp)}
.feat-ebus.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/e-bus-feat-bg-min-1.webp)}
.feat-salad.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/tuna-salad-tohfeh-feat-bg-min-1.webp)}
.feat-hamiran.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/hamiran-feat-bg-min.webp)}
.feat-profi1.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/proficar-feat-bg-min-1.webp)}
.feat-lookini.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/Lookini-feat-bg-min-1.webp)}
.feat-arka.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/arka-feat-bg-min.webp)}
.feat-hybrid.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/proficar-hybrid-feat-bg.webp)}
.feat-polymer.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/polymer-feat-bg.webp)}
.feat-trw.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/trw-feat-bg.webp)}
.feat-mann.bg-visible {background-image: url(https://cdn.anibeen.com/2022/05/mann-feat-bg.webp)}
.feat-sarmaafarin.bg-visible {background-image: url(https://cdn.anibeen.com/2022/07/sarmaafarin-feat-bg.webp)}
.feat-paya.bg-visible {background-image: url(https://cdn.anibeen.com/2022/09/paya-feat-01.webp)}
.feat-hamiran-mold.bg-visible {background-image: url(https://cdn.anibeen.com/2024/10/hamiran-mold-feat-bg.webp)}
.feat-iremco.bg-visible {background-image: url(https://cdn.anibeen.com/2024/10/iremco-feat-bg.webp)}
.feat-memseco.bg-visible {background-image: url(https://cdn.anibeen.com/2024/10/memseco-feat-bg.webp)}
.feat-parsswitch.bg-visible {background-image: url(https://cdn.anibeen.com/2024/10/pars-switch-feat-bg.webp)}
.feat-powerelectronic.bg-visible {background-image: url(https://cdn.anibeen.com/2024/10/power-electronic-feat-bg.webp)}
.feat-rena.bg-visible {background-image: url(https://cdn.anibeen.com/2024/10/rena-feat-bg.webp)}

/*Services Page/*/
.services-list-item__arrow {
    position: relative;
    width: 30px;
    height: 30px;
    margin-top: 2rem;
    color: #ffc070;
    float: left;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    transform: rotate(180deg);
}
.services-list__list-item {
  padding: 40px 0;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  cursor: pointer;
  text-decoration: none;
  color: #292929;
}
.services-list__list-item:hover {
  color: #fff !important;
  background-color: #ffc070;
}
.services-list__list-item:hover .services-list-item__arrow {
  color: #fff;
}
.services-list__list-item, .services-list__list-item__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.spec {
    font-size: 1rem !important;
    font-family: "Courier New", "Courier", monospace;
    float: left;
    font-weight: 100;
    letter-spacing: 1px;
    direction: ltr;
    position: absolute;
    left: 9rem;
    top: 2rem;
    border: solid 1px #00000014;
    padding: 9px;
    border-radius: 21px;
    word-spacing: 0px !important;
}
.services-list__list-item-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.services-list .container, .our-services-container {
  max-width: 1315px;
  margin: 0 auto;
  padding: 0 50px;
  width: 100%;
}
.services-list__list-item__title {
	font-size: 2.7rem;
	word-spacing: -0.6rem;
	color: inherit;
}
.services-list__list-item__subtitle p {
	font-size: 1.3rem;
	margin-top: 5px !important;
}
.services-list__list-item:not(:last-of-type)::after {
  content: "";
  background-color: #6f7274;
  height: 1px;
  width: 100vw;
  position: absolute;
  bottom: 0;
  opacity: .25;
}
.services-list__list-item__copy {
	width: 85%;
	display: inline-block;
}
.services-list__list-item__subtitle p, .services-list__list-item__title {
  margin: 0;
}
.navbar_poweredByPorsline__bSvm4 {display: none!important;}
/*سیستم جدید بکگراند هدرهای صفحات*/
	.header_mobile_ind,
	.header_mobile_tvc,
	.header_mobile_ai,
	.header_mobile_content,
	.header_mobile_photo,
	.header_mobile_instavideo,
	.header_mobile_3d,
	.header_mobile_edu,
	.header_itv {
	  position: relative;
	  min-height: 600px;
	  height: 600px;
	  overflow: hidden;
	}
	.video-header-bg {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  z-index: -1;
	}
	.video-header-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0;}
	.video-bg-desktop {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: -1;}

/*RESPONSIVE/*/
/*medium laptops*/
@media only screen and (min-device-width : 1280px) and (max-device-width : 1440px){
}
/* smaller than 1440 ----------- */
@media only screen and (max-width:1440px) {
	.qodef-title-image {height: 530px;}
	.video-header-main h2, .video-header-main .sub {font-size: 1.3rem;text-align: right;}
	.video-header-page .page-title {font-size: 60px;}
	.our_clients_large {padding: 10px 0px;}
	.in-page-mega-player-title h3 {font-size: 3.2em;}
	.sample-player-light h3 {line-height: 1.6;padding-bottom: 1.3rem;font-size: 1.3em;}
	.sample-player-light .readmore {margin-left: 2rem;}
	.how_we_work {font-size: 1.4em;}
	.price-title-h2 h2 {font-size: 2.7em;}
	.price-title-h3 h3 {font-size: 1.2em;}
	.sample-player-light h2, .sample-player-light h1 {font-size: 3rem;max-width: 100%}
	.intro-text, .nyfa {margin: auto !important;}
	.nyfa {text-align: center !important;}
	.qodef-main-menu > ul > li > a span.item_inner {padding: 0 12px !important;}
	.content_creation_price .qodef-elements-holder-item .qodef-elements-holder-item-content {width: 250px;}
	.sample-player-light h2 .h1-sub, .sample-player-light h1 .h1-sub, .sample-player-light p .h1-sub {font-size: 1.2rem;}
	.top-bar-branding {font-size: 0.7rem !important;}
	.map_main_title {font-size: 2.5rem !important; text-align: center;}
	.big-data-map-row-item {font-size: 1.8rem;display: inline-block;}
	.map_text {font-size: 1.2rem;}
	.secondary-topic-right {padding:0rem 5rem 0rem 7rem; max-width: 100%;}
	.qodef-portfolio-list-holder-outer.qodef-ptf-three-columns article {max-width: 31%;}
}
/* larger than 1440 ----------- */
@media only screen and (min-width:1441px) {
}
/* smaller than 1024 ----------- */
@media only screen and (max-width:1024px) {
	.qodef-subtitle {margin: 35px 10px; padding-top:unset;}
	.qodef-mobile-header {display: block; position: fixed !important; width: 100% !important;}
	.qodef-vertical-align-containers .qodef-position-center {text-align: left !important;left: 2rem !important;}
	.video-header-main .line-2, .video-header-main .line-1, .video-header-main h2, .video-header-main .sub, .see-our-work{margin-right: auto; margin-left: auto;}
	.scroll-down {bottom: 40px;}
	.intro-text {width: auto;}
}
/* larger than 1024 ----------- */
@media only screen and (min-width:1025px) {
	.narrow-paragraph-indesktop {width: 65%; margin: auto;}
	.qodef-logo-wrapper {display: none !important;}
    .main-topic .qodef-elements-holder-item:first-child {width:23% !important;}
	.main-topic-center .qodef-elements-holder-item:first-child {width: unset !important;}
}
/* larger than 768 ----------- */
@media only screen and (min-width:768px) {
	.qodef-video {display: block;}
	.video-header-main, .video-header-page {background-image: none !important}
	.services-list-item__arrow {width: 40px;height: 40px;}
	.services-list__list-item-container {
	  -webkit-box-align: center;
	  -webkit-align-items: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: justify;
	  -webkit-justify-content: space-between;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
	  -webkit-flex-direction: row;
	  -ms-flex-direction: row;
	  flex-direction: row;
	}
	.blur-bg {backdrop-filter: blur(4px);}
	.video-header-bg {display: block;}
}
/* smaller than 768 ----------- */
@media only screen and (max-width:767px) {
	.see-our-work {font-size: 15px;display: block !important;padding: 3px 10px; margin: 10px auto !important;}
	.content_creation_price .qodef-elements-holder-item .qodef-elements-holder-item-content {width: auto;}
	.video-header-bg {display: none;}
	.header_mobile_ind {background: linear-gradient(to top, #060675, #0489ff, #00b7ff);}
	.header_mobile_home { background: linear-gradient(to bottom, #040244, #171717); }
	.header_mobile_tvc { background: linear-gradient(to bottom, #ffc070, #ff3000); }
	.header_mobile_ai { background-image: radial-gradient(circle farthest-corner at 10% 20%, rgb(104, 47, 153) 0%, rgb(87, 64, 255) 90%); }
	.header_mobile_content { background: linear-gradient(to top, #c60b02, #e12a00, #ff46a5); }
	.header_mobile_photo { background: linear-gradient(to bottom, #37a9c4, #00c4c4); }
	.header_mobile_instavideo { background: linear-gradient(to bottom, #37a9c4, #00c4c4); }
	.header_mobile_3d { background: linear-gradient(to top, #460303, #8E0E00); }
	.header_mobile_edu { background: linear-gradient(to top, #04065e, #336BF0); }
	.header_itv { background: linear-gradient(to bottom, #021B79, #0359B0); }
	.video-bg-desktop {display: none;}
	}
/*full width tables with horizontal scrollbar*/
@media only screen and (min-device-width : 300px) and (max-device-width : 600px){
	.ad_price_table, .film_price_table, .key_points_filmmaking, .photo_price_table, .motiongraphics_price_table, .aerial_photography_price_table, .social_price_table  {
    border: none !important;
    overflow-x: scroll;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
	}
}
/* larger than 429 ----------- */
@media only screen and (min-width:429px) {
	.horizon-scroll {display:none!important;}
#	.info-box {max-width: 70% !important;}
	.ig_message .button, .ig_message p, .ig_message div {display: inline-block;}
	.extended-showreel {padding-top: 5rem; padding-bottom: 6rem;}
	.clients-row {margin-top:120px;}
	footer .qodef-column-inner {text-align: right !important;}
	.video-header-page .page-title::before {
	 	background: url(https://cdn.anibeen.com/header-illustration.svg) no-repeat;
	 	content: "";
	 	display: inline-block;
	 	height: 4rem;
	 	width: 4rem;
	 	padding: 0rem 0rem 1rem 0rem;
	 	-webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
	 	filter: drop-shadow( 4px 3px 2px rgba(0, 0, 0, 0.3));
		 margin: 0 -4rem 1rem -1rem;
	}
	.button-intro-container, .see_pricing {max-width: inherit !important;}
	.crp_related.crp-masonry ul {display: flex;justify-content: space-between;}
	.qodef-post-content {width: 85%; margin: auto;}
}
/* smaller than 428 ----------- */
@media only screen and (max-width:428px) {
	.ai_compare_table thead th,.ai_compare_table tbody td:first-child,.ai_compare_table th, .ai_compare_table td {font-size:unset}
	.aparat-wrap img {filter: none;transition: none;}
	.aparat-wrap:hover img {filter: none;transition: none;transform:none;}
	.map_main_title {font-size: 2.5rem !important; text-align: center;}
	.big-data-map-row-item {margin-right: 20%;font-size: 1.3rem;word-spacing: 0;}
	.map_text {font-size: 1.2rem;}
	.map-text-container {padding: 0 5%;}
	.map-row {padding: 0}
	.widget {padding: 0;}
	.ad_price_table::after, .film_price_table::after, .motiongraphics_price_table::after, .social_price_table::after  {margin-left: 15px;}
	footer .qodef-footer-top.qodef-footer-top-full {padding: 0px!important;}
	.lookforelse {border-radius: 15px; width: calc(100% + 46px); margin-right: -23px;}
	.lookforelse p {font-size: 15px;}
	.lookforelse h4 {font-size: 40px !important;}
	table p, table p span {font-size:14px !important;}
	.table_info_box {font-size: 8pt !important;padding: 3px 7px;border-radius: 7px;display: inline-block;line-height: 1.5;}
	.h1-text {padding-top: 1rem;}
	#.h1-text h1 {font-size: 2rem; font-weight: 700; max-width: 100%; text-align: center; word-spacing: 0; margin: auto auto 3rem auto;}
	.sample-player-light h2, .sample-player-light h1 {
	font-size: 2.5rem !important;
    box-shadow: none;
    text-align: center;
    color: #212121;
    display: block;
	}
	.sample-player-light h2 .h1-sub, .sample-player-light h1 .h1-sub, .sample-player-light p .h1-sub {
	font-size: 1.0rem;
    text-align: center;
    color: #4d4d4d;
    display: block;
	}
	.intro-text{color: #212121 !important; font-weight: 300 !important;}
	.button-intro {display: block; margin-bottom: 0.7rem;}
	.nyfa {font-size: 0.8rem !important; letter-spacing: 0 !important; margin-top: 1.5rem !important;}
	.ready-to-talk p {padding-right: 20px; padding-left: 20px;}
	.extended-showreel {padding-bottom: 32px;}
	.sample-player-light hr {margin: 25px 0 30px 0 !important;}
	.price-title-h2 h2, .simple-title-black-bg h2 {
		font-size: 25px !important;
		margin: auto;
		margin-bottom: auto;
		border-radius: 10px;
		line-height: 1.5;
		padding: 0;
		font-weight: 700;
		max-width: 95%;
		}
	.sample-player-light p{ font-size: 17px; padding-top: 10px; width: auto;}
	.sample-player-light .qodef-icon-shortcode .fa-angle-down {color:#212121 !important;}
	.see_pricing a{color: #212121 !important;}
	.in-page-mega-player-title h3 {font-size: 33px !important; max-width: 85%;}
	.brands-trust {
		width: 85%;
		word-spacing: 0;
		font-size: 45px;
		line-height: 1.5;
	}
	#.clients-row p {display: none !important;}
	.clients-row {margin-top:130px;}
	h2 {font-size: 20px !important;}
	h3 {font-size: 18px !important;}
	h4 {font-size: 16px !important;}
	.featured_0::before{font-size: 1rem}
	.featured_1::before{font-size: 1rem}
	.featured_2::before{font-size: 1rem}
	.featured_3::before{font-size: 1rem}
	.ig_action_bar .ig_message {line-height: 1.8 !important; font-size: 1rem !important; width: 85%; letter-spacing: 0.5px !important; margin-right: 2em !important;}
	.ig_action_bar .ig_data {padding-right : unset !important;}
	.ig_action_bar .ig_close {width: 50px !important; height: 50px !important;}
	.ig_message .button {font-size: 16px;max-width: 60%;margin: 10px auto !important;}
	.ig_message p {max-width: 80%;margin: auto !important;line-height: 1.5 !important;}
	.content_creation_price .qodef-elements-holder-item .qodef-elements-holder-item-content{margin:auto auto 110px auto;}
	.content_creation_price .qodef-elements-holder-item .qodef-elements-holder-item-content li {font-size: 0.8rem !important;}
	.video-header-page .page-title {
		font-size: 2.3rem !important;
		font-weight: 700 !important;
		word-spacing: 0rem;
		margin: auto;
		text-align: center;
		max-width: 90%;
		width: auto;
	}
	.qodef-title-holder .page-title {
		font-size: 3rem !important;
		line-height: 4rem !important;
		font-weight: 700 !important;
		max-width: calc(90vw) !important;
		word-spacing: -0.7rem !important;
		margin-right: 1rem !important;
	}
	.qodef-subtitle {
		font-size: 20px !important;
		text-align: right;
		line-height: 1.9 !important;
		border-right: 3px solid #ffffffde;
		padding-right: 15px;
		word-spacing: -2px;
	}
	.qodef-portfolio-single-holder h1 {
		line-height: 1.5;
		font-size: 2rem;
		word-spacing: -5px;
		margin: 0 auto;
		border-bottom: 2px solid #ffc700;
		padding-bottom: 1rem;
		width: fit-content;
		max-width: 85%;
		height: inherit;
	}
	.qodef-portfolio-single-holder .qodef-portfolio-info-holder {
	  padding-bottom: 0;
	  margin: 0rem auto !important;
	  max-width: 95%;
	}
	.h_iframe-aparat_embed_frame, .html5_video_players {
		width: 89vw !important;
		left: 50%;
		right: 50%;
		margin-left: -44vw !important;
		margin-right: -44vw !important;
		border-radius: 10px;
	}
	.portfolio-item-template-default .qodef-portfolio-content .h_iframe-aparat_embed_frame {
		box-shadow: none !important;
		padding: 0 !important;
		float: none !important;
		max-width: unset !important;
		margin-top: 2rem !important;
		position: relative !important;
		top: inherit !important;
	}
	.portfolio-item-template-default .qodef-portfolio-content {
		margin-top: inherit !important;
	}
	.portfolio-item-template-default .qodef-portfolio-content h2, .portfolio-item-template-default .qodef-portfolio-content h3, .portfolio-item-template-default .qodef-portfolio-content p, .portfolio-item-template-default .qodef-portfolio-content .gallery {
	  max-width: 88%;
  }
	.call-us-img img {
		position: relative;
		margin: -48px -25px 15px;
		z-index: 10;
		width: 100%;
		animation: wiggle 0.3s infinite;
		animation-timing-function: ease; 
		animation-timing-function: linear;
	}
	ig_action_bar .ig_data{padding: 10px 0px;}
	.qodef-title-subtitle-holder-inner {text-align: center;}
	.qodef-portfolio-content p a span {font-size: 16px !important;}
	.portfolio-item-template-default .qodef-container-inner {padding: inherit;}
	.portfolio-item-template-default .qodef-container-inner .qodef-big-image-holder {display: none !important;}
	.qodef-two-columns-75-25 h2	{font-size: 20px !important;}
	.our_clients_large {height: 126px; opacity: 1;margin: -15px;}
	.client29, .client10, .client21, .client18, .client17, .client15, .client32, .client36, .client25, .client24, .client23, .client22, .client35, .client23, .client12, .client20, .client13, .client11, .client14 {display:none !important;}
	.general-text-box {padding-right: 30px;padding-left: 30px !important;}
	#title-we-are-anibeen {font-size: 38px}
	#extended-showreel-title, #our-services-title{font-size: 2.5rem !important;}
	#hidden-on-mobile {display: none;}
	.hidden-on-mobile {display: none;}
	.what-we-do, .sample-player-light {padding: 3rem 1rem;}
	.twanp0, .twanp1{line-height: inherit;font-weight: inherit;font-size: inherit;}
	#text-we-are-anibeen {font-size: 23px; color: #fafafa; line-height: 1.9; display: inline-block; max-width: 85%; text-align: justify; padding: 30px 0; margin: 1rem 11vw;font-size: 19px !important;}
	#text-we-are-anibeen a {color:#ffc070 !important;}
	#text-we-are-anibeen-sub {color: #fafafa;font-weight: 100;margin: 1rem 11vw;font-size: 19px;word-spacing: 3px;}
	.section-we-are-anibeen, .extended-showreel {background: #F7F7F7 ;padding: 3rem 0px;border-radius: 0;}
	#counter-title {font-size: 1.8rem !important; font-weight: 300; letter-spacing: -2px; max-width: 80%; margin: auto;}
	#counter-number {line-height: 1;}
	#what-u-need {letter-spacing: -1px;line-height: 1.2;padding-top: 0rem;font-size: 4rem !important;padding-bottom: 2rem;word-spacing: -20px;}
	.clients-panel {content-visibility: auto; contain-intrinsic-size: 1792px;padding: initial !important;}
	.qodef-two-columns-75-25 .qodef-column2 {width: inherit;}
	.qodef-two-columns-75-25 .qodef-column1 {width: 95% !important; margin: 2.4%;}
	.video-header-main .line-1{font-size: 3rem;}
	.video-header-main .line-2{font-size: 1.3rem; font-weight: 300; padding-top: 0.7rem;background: none;padding-left: 0; padding-right: 0;}
	.video-header-main h2 {font-size: 1rem !important; text-align: center;}
	.video-header-main .sub {font-size: 1.1rem !important; max-width: 75%; line-height: 1.8; text-align: justify; padding: 1rem 1.5rem;}
	.video-header-main {height: 75vh; min-height:unset;}
	.video-header-page {height: 75vh; min-height:unset;}
	.page-video-header-copy-parrent {max-height: unset;}
	.home-video-header-copy {top: 15%;}
	.video-header-copy {bottom: 10%;}
	.video-header-copy-parrent {height: calc(75vh);}
	.brief-form .wpforms-field-label-inline {font-size: 0.9rem !important; word-spacing: 0px !important;}
	.brief-form .wpforms-field-label {font-weight: 300 !important; line-height: 1.7 !important;}
	.qodef-portfolio-prev::before{color: white;}
	.qodef-portfolio-next::after{color: white;}
	.qodef-column1 .page-title {text-align: center;font-size: 25px;}
	.qodef-portfolio-list-holder-outer article {margin: 0px 0px 20px !important; max-width: unset !important;}
	.qodef-portfolio-filter-holder-inner ul li span {padding: 7px 20px !important;font-size: 1rem;width: calc(100% - 50px);}
	.qodef-portfolio-filter-holder-inner li {text-align: center !important;padding-bottom: 13px;}
	.qodef-portfolio-filter-holder-inner ul {display: block !important;margin: auto;}
	.qodef-column2, .qodef-column2 p {text-align: center;}
	.qodef-portfolio-single-holder .qodef-portfolio-single-nav {width:90% !important;margin: auto;}
	.how_we_work {color: #fff !important;font-size: 20px;padding: 3% 8%;margin: 2.5rem auto 2rem auto;border-radius: 7px;text-align: center;}
	.sample-player-light h3 {line-height: 2; padding-bottom: 1rem; font-size: 1.2rem !important; max-width: calc(77vw);}
	.sample-player-light h3:before {font-size: 1rem;}
	.sample-player-light .readmore {float: right;margin-top: 1.5rem;background-color: unset;border: none;}
	.sample-player-tvc,.sample-player-film,.sample-player-ind,.sample-player-motion,.sample-player-edu,.sample-player-social,.content-creation, .sample-player-photo {background: #F8F6F2;}
	.sample-player-tvc .how_we_work {background: #ff4f3c;}
	.sample-player-film .how_we_work {background: #411dec;}
	.sample-player-ind .how_we_work {background: #1d51ec;}
	.sample-player-motion .how_we_work {background: #ff4f3c;}
	.sample-player-edu .how_we_work {background: #ff4f3c;}
	.sample-player-social .how_we_work {background: #e4004b;}
	.content-creation .how_we_work {background: #e4004b;}
	.qodef-portfolio-list-holder-outer.qodef-ptf-gallery article .qodef-item-image-holder::before {
	  background-image: -webkit-linear-gradient(110deg,rgba(0, 0, 0, 0.9) 20%,transparent 60%);
	  background-image: -moz-linear-gradient(110deg,rgba(0, 0, 0, 0.9) 20%,transparent 60%);
	}
	footer .qodef-column-inner {text-align: center !important;}
	.scroll-parrent {max-height: calc(100vh);}
	#.video-header-main:before {background-image:none;}
	.video-header-main .sub::before {display:none;}
	.video-header-main h2::before {display:none;}
	.feat-project h1 {font-size: 1.5rem !important; font-weight: 500;}
	.feat-project {right: 0; width: 70%; margin: auto !important; left: 0;bottom: 60px;padding: 1rem;border-radius: 5px;background:#fff;}
	.feat-project .feat-copy {font-size: 1.6em;}
	.feat-project .feat-client {font-size: 0.8rem;}
	.featured-work-desc h4 {font-size: 2.1rem !important;}
	.featured-work-desc h6 {margin-top: 2rem;}
	.featured-work-desc .title {margin-top: 2.5rem;}
	.featured-work-desc {padding: 1rem 2rem 2rem;}
	.featured-work-desc p, .featured-work-desc h4, .featured-work-desc h6 {text-align: center !important;}
	.qodef-title-image {height: calc(75vh); min-height: 530px;}
	#mobile-menu-item-6465, #mobile-menu-item-6483, #mobile-menu-item-9671 {display: none;}
	.a-t-1 {font-size: 2rem !important; font-weight: 500 !important; padding-bottom: 1rem;}
	#extended-showreel-title-fa {font-size: 19px !important; max-width: 80%; margin: auto; padding-top: 1rem;}
	.our-services-title {font-size: 2.1rem;}
	.our-services-container {padding: 30px; width: auto;}
	.services-list__list-item__title {word-spacing: -0.4rem; font-weight: 700; font-size: 2.2rem !important;}
	.services-list__list-item__copy {width: auto;}
	.spec {font-size: 0.9rem !important; float: right; margin: 1.5rem 0 0 0; left: auto; top: auto; font-weight: 100;}
	.services-list-item__arrow {float: right;}
	.porsline {min-height: calc(60vh);}
	.services-list__list-item__subtitle p {font-size: 1rem; text-align: right; color: #626262; font-family: yekan; line-height: 1.7; margin-top: 4rem !important;}
	.qodef-portfolio-single-holder .qodef-portfolio-info-item {margin-bottom: 0px;}
	.qodef-portfolio-single-holder {padding-top: 50px;}
	.gallery .gallery-item {width: 100% !important;}
	.main-topic {border-radius: 0;padding: 3rem 0.5rem;margin: auto !important;}
	.main-topic .text-box {width: auto;margin: auto;}
	.main-topic .title, .main-topic .sub-title {padding: 2rem 0 1.5rem 0;font-size: 1.5rem !important; font-weight: 500;word-spacing:0;}
	.main-topic .p1 {font-size: 1.1rem;max-width: fit-content;}
	.has-arrow1:before {right: 30vw;width: 10rem;height: 10rem;top: -30px;}
	.has-arrow2:before {right: 44vw;width: 7rem;height: 10rem;top: -30px;}
	.crp_related {max-width: 88%;}
	.socialmediatips{width: 100%;}
	.vc_row-fluid .qodef-section {margin: auto 2rem;}
	.vc_row-fluid .qodef-section .vc_col-xs-offset-1 {margin-left:0;}
	.qodef-footer-widget-title {text-align: center;}
	.qodef-post-text-inner h1 {line-height: 1.7;text-align: center;}
	div#ez-toc-container {width: 100%; padding: 10px;}
	#ez-toc-container li {font-size: 13px !important;}
	.qodef-post-text-inner li {padding-right: 0rem; margin-right: 2rem;}
	.price_table_404_titles .main_title {border-radius: 25px;}
	.secondary-topic-right {padding: 0rem 2rem;max-width: 100%;}
}
/* Large screens 1920x1080 ----------- */
@media only screen  and (min-width : 1441px) {
}


/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1194px) and (orientation : landscape) {
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1195px) and (orientation : portrait) {
	.qodef-portfolio-list-holder-outer article {margin: 0px 0px 20px !important;max-width: unset !important;width: 49% !important;}
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape){
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait){
	.qodef-title-holder .page-title, .video-header-page .page-title {font-size: 2.5rem !important;line-height: 3rem !important;}
    .video-header-main h2 {font-size: 1rem !important;}
	.qodef-subtitle {
		font-size: 20px !important;
		text-align: right;
		line-height: 1.9 !important;
		border-right: 3px solid #ffffffde;
		padding-right: 15px;
		word-spacing: -2px;
	}
	.sample-player-light h2, .sample-player-light h1 {font-size:2rem !important;}
	.qodef-mobile-header .qodef-mobile-nav a, .qodef-mobile-header .qodef-mobile-nav h4 {font-size: 18px !important; padding: 1.2rem 0 !important;}
	.qodef-mobile-header .qodef-mobile-nav ul {padding-top: 0;}
	.qodef-mobile-header .qodef-mobile-nav .mobile_arrow {margin-top: 10px;}
	.qodef-mobile-header .qodef-mobile-nav .sub_menu a, .qodef-mobile-header .qodef-mobile-nav .sub_menu h4 {padding: 10px 0 !important;}
	.qodef-mobile-header .qodef-mobile-nav .sub_menu a {font-size: 12px !important;}
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape){

}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait){
	.qodef-subtitle {
		font-size: 20px !important;
		text-align: right;
		line-height: 1.9 !important;
		border-right: 3px solid #ffffffde;
		padding-right: 15px;
		word-spacing: -2px;
	}
}

/* large phones ----------- */
@media only screen and (min-device-width: 412) and (max-device-height: 930px) and (orientation : landscape){
		}

@media only screen and (min-device-width: 412) and (max-device-height: 930px) and (orientation : portrait){
	.qodef-subtitle {
		font-size: 20px !important;
		text-align: right;
		line-height: 1.9 !important;
		border-right: 3px solid #ffffffde;
		padding-right: 15px;
		word-spacing: -2px;}
	.home-video-header-copy {bottom: calc(50vh - 200px) !important;}

}
/* iPhone XS ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape){
	}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait){
	.qodef-subtitle {
		font-size: 20px !important;
		text-align: right;
		line-height: 1.9 !important;
		border-right: 3px solid #ffffffde;
		padding-right: 15px;
		word-spacing: -2px;
	}
	.vc_custom_1552895641638  {
    border-radius: 1px !important;
    border: none !important;
    overflow-x: scroll;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;}
	.qodef-title-holder .page-title, .video-header-page .page-title {font-size: 2.5rem !important;line-height: 3rem !important;}
	
}
/* Xiaomi - iPhone 13 */
@media only screen and (min-device-width: 840px) and (max-device-height: 3930px) and (orientation : landscape){
	}

@media only screen and (min-device-width: 390px) and (max-device-height: 872px) and (orientation : portrait){
	.qodef-subtitle {
		font-size: 20px !important;
		text-align: right;
		line-height: 1.9 !important;
		border-right: 3px solid #ffffffde;
		padding-right: 15px;
		word-spacing: -2px;
	}
	.vc_custom_1552895641638  {
    border-radius: 1px !important;
    border: none !important;
    overflow-x: scroll;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
	}
	.scroll-down {bottom: 0px;}
}
/* 360x640 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape){
	}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait){
	.qodef-subtitle {
		font-size: 20px !important;
		text-align: right;
		line-height: 1.9 !important;
		border-right: 3px solid #ffffffde;
		padding-right: 15px;
		word-spacing: -2px;
	}
	.qodef-title-holder .page-title, .video-header-page .page-title {font-size: 2.5rem !important;line-height: 3rem !important;}
	.qodef-mobile-header .qodef-mobile-nav a, .qodef-mobile-header .qodef-mobile-nav h4 {font-size: 18px !important; padding: 1.2rem 0 !important;}
	.qodef-mobile-header .qodef-mobile-nav ul {padding-top: 0;}
	.qodef-mobile-header .qodef-mobile-nav .mobile_arrow {margin-top: 10px;}
	.qodef-mobile-header .qodef-mobile-nav .sub_menu a, .qodef-mobile-header .qodef-mobile-nav .sub_menu h4 {padding: 10px 0 !important;}
	.qodef-mobile-header .qodef-mobile-nav .sub_menu a {font-size: 12px !important;}
}
