{"id":2231,"date":"2025-06-18T21:02:38","date_gmt":"2025-06-18T18:02:38","guid":{"rendered":"https:\/\/tanweer.creativeloop.gr\/?page_id=2231"},"modified":"2025-12-10T21:56:57","modified_gmt":"2025-12-10T19:56:57","slug":"old-about-tanweer","status":"publish","type":"page","link":"https:\/\/tanweer.creativeloop.gr\/en\/old-about-tanweer\/","title":{"rendered":"Old About Tanweer"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2231\" class=\"elementor elementor-2231\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-755d6dc e-flex e-con-boxed e-con e-parent\" data-id=\"755d6dc\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-28ff4cd0 e-flex e-con-boxed e-con e-parent\" data-id=\"28ff4cd0\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6fbffe elementor-headline--style-highlight elementor-widget elementor-widget-animated-headline\" data-id=\"f6fbffe\" data-element_type=\"widget\" data-settings=\"{&quot;highlighted_text&quot;:&quot;Story&quot;,&quot;headline_style&quot;:&quot;highlight&quot;,&quot;marker&quot;:&quot;circle&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;highlight_animation_duration&quot;:1200,&quot;highlight_iteration_delay&quot;:8000}\" data-widget_type=\"animated-headline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3 class=\"elementor-headline\">\n\t\t\t\t\t<span class=\"elementor-headline-plain-text elementor-headline-text-wrapper\">Our<\/span>\n\t\t\t\t<span class=\"elementor-headline-dynamic-wrapper elementor-headline-text-wrapper\">\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text elementor-headline-text-active\">Story<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bf3cfb elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6bf3cfb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tFounded in 2007, Tanweer Alliances S.A. has evolved into a dynamic player in the film and television distribution industry. Since 2012, the company has been actively operating in the Greek and Cypriot markets, bringing high-quality cinematic and TV content to local audiences.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-31e7e39e e-flex e-con-boxed e-con e-parent\" data-id=\"31e7e39e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-312d4102 e-con-full mdw-turbulence-effect e-flex e-con e-child\" data-id=\"312d4102\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26b825f9 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"26b825f9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\nbody{\n    --smooth-scroll: true;\n    --fallback-circle: true;\n}\n[class^='mdw-turbulence-effect'],\n[class*=' mdw-turbulence-effect']{\n    --text-gap: 20px;\n}\n[class^='mdw-turbulence-effect'].anim .elementor-widget-heading,\n[class*=' mdw-turbulence-effect'].anim .elementor-widget-heading,\n[class^='mdw-turbulence-effect'].anim .elementor-widget-image svg,\n[class*=' mdw-turbulence-effect'].anim .elementor-widget-image svg{\n    transition: all 1s cubic-bezier(0,.33,.07,1.03);\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-heading,\n[class*=' mdw-turbulence-effect'] .elementor-widget-heading{\n    opacity: 0;\n    white-space: nowrap;\n    max-width: unset !important;\n    display: flex;\n    justify-content: center;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-heading.show,\n[class*=' mdw-turbulence-effect'] .elementor-widget-heading.show,\nhtml.elementor-html [class^='mdw-turbulence-effect'] .elementor-widget-heading,\nhtml.elementor-html [class*=' mdw-turbulence-effect'] .elementor-widget-heading{\n    opacity: 1;\n}\n[class^='mdw-turbulence-effect'] p,\n[class*=' mdw-turbulence-effect'] p{\n    margin-bottom: 0;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-image svg,\n[class*=' mdw-turbulence-effect'] .elementor-widget-image svg{\n    position: absolute;\n    left: 0;\n    top: unset;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-image.eye image,\n[class*=' mdw-turbulence-effect'] .elementor-widget-image.eye image{\n    transform: none !important;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-image.eye.blur g,\n[class*=' mdw-turbulence-effect'] .elementor-widget-image.eye.blur g{\n    transform: scale(0.95);\n    transform-origin: center;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-image.eye.blur image,\n[class*=' mdw-turbulence-effect'] .elementor-widget-image.eye.blur image{\n    transform: scale(1.05) !important;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-image img,\n[class*=' mdw-turbulence-effect'] .elementor-widget-image img{\n    opacity: 0;\n}\nhtml.elementor-html [class^='mdw-turbulence-effect'] .elementor-widget-image img,\nhtml.elementor-html [class*=' mdw-turbulence-effect'] .elementor-widget-image img{\n    opacity: 1;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-text-editor,\n[class*=' mdw-turbulence-effect'] .elementor-widget-text-editor{\n    max-width: var(--container-widget-width, 100%) !important;\n}\n\n@media (max-width:767px){\n[class^='mdw-turbulence-effect'],\n[class*=' mdw-turbulence-effect']{\n    --text-gap: 10px;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-heading,\n[class*=' mdw-turbulence-effect'] .elementor-widget-heading,\n[class^='mdw-turbulence-effect'] .elementor-widget-text-editor,\n[class*=' mdw-turbulence-effect'] .elementor-widget-text-editor{\n    position: static !important;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-heading,\n[class*=' mdw-turbulence-effect'] .elementor-widget-heading{\n    max-width: 100% !important;\n}\n}\n<\/style>\n<script src=\"https:\/\/code.jquery.com\/jquery-2.2.4.min.js\"><\/script>\n<script>\nif(!MDWNonce110){\nvar MDWNonce110 = true\n;(function($){\n\nvar selector = \"[class^='mdw-turbulence-effect'], [class*=' mdw-turbulence-effect']\",\n    image = [],\n    img = [],\n    title1 = [],\n    title2 = [],\n    heading1 = [],\n    heading2 = [],\n    windowHeight,\n    windowWidth,\n    imgWidth = [],\n    imgHeight = [],\n    imgOffset = [],\n    maxRadius = [],\n    translate = [],\n    type = [],\n    brightness = { start: 0.8, end: 1.0 },\n    scale = { start: 0.9, end: 1.0 },\n    isSafari,\n    fallbackCircle,\n    previousWidth\n        \nfunction getValue(el, prop){ return getComputedStyle(el[0]).getPropertyValue(prop) }\n\nfunction init(){\n$(selector).each(function(i){\n    var $this = $(this)\n    image[i] = $this.find('.elementor-widget-image')\n    img[i] = image[i].find('img')\n    title1[i] = $this.find('.elementor-widget-heading').eq(0)\n    title2[i] = $this.find('.elementor-widget-heading').eq(1)\n    heading1[i] = title1[i].find('.elementor-heading-title')\n    heading2[i] = title2[i].find('.elementor-heading-title')\n    $('body').append('<div class=\"mdw-100vh\" style=\"height: 100vh;display: none;\"><\/div>')\n    isSafari = \/^((?!chrome|android).)*safari\/i.test(navigator.userAgent)\n    fallbackCircle = getValue($('body'),'--fallback-circle') && getValue($('body'),'--fallback-circle') == 'true'\n})\n}\n\nfunction setValues(){\n\nwindowHeight = $('.mdw-100vh').height()\nwindowWidth = $(window).width()\n\n$(selector).each(function(i){\n    var $this = $(this)\n    \n    imgWidth[i] = img[i].width()\n    imgHeight[i] = img[i].height()\n    maxRadius[i] = Math.sqrt(Math.pow(imgWidth[i]\/2,2)+Math.pow(imgHeight[i]\/2,2))+10\n    if(isSafari && !fallbackCircle && maxRadius[i] > 850) maxRadius[i] = 850\n})\n}\n\nfunction getSrc(img) {\n    var srcset = img.attr('srcset'), src\n    if (srcset){\n        var sources = srcset.split(',').map(source => source.trim()),\n        largestImage = null,\n        largestWidth = 0\n    \n        sources.forEach(source => {\n            var [url, width] = source.split(\/\\s+\/),\n            widthValue = parseFloat(width.replace('w', ''))\n    \n            if (widthValue > largestWidth) {\n                largestWidth = widthValue\n                largestImage = url\n            }\n        })\n        src = largestImage\n    }else{\n        src = img.attr('src')\n    }\n    return src\n}\n\nfunction setSVG(){\n$(selector).each(function(i){\n    var $this = $(this),\n    imgNaturalWidth = img[i][0].naturalWidth,\n    imgNaturalHeight = img[i][0].naturalHeight,\n    imgContainer =  image[i].find('.elementor-widget-container'),\n    imgUrl = getSrc(img[i]),\n    className = $this.attr('class'),\n    classNameIndex = className.indexOf('mdw-turbulence-effect'),\n    shortClass = className.substring(classNameIndex, className.indexOf(' ',classNameIndex)),\n    values = shortClass.split('-'),\n    blurHTML = shortClass.search('blur') == -1 || windowWidth < 768 || isSafari ? '' : '<feGaussianBlur in=\"displacement\" stdDeviation=\"10\"><\/feGaussianBlur>',\n    shapeHTML = `<circle cx=\"50%\" cy=\"50%\" fill=\"white\" class=\"mask\" style=\"filter: url(#MDWFilter${i+1});\"><\/circle>`,\n    eyeClass = '',\n    effectResolution = 0.03,\n    effectArea = 50,\n    effectOctave = 3,\n    effectHTML,\n    svgHTML\n    \n    values.forEach(function(value, index){\n        if(value=='resolution' && values[index+1] && !isNaN(values[index+1])){ effectResolution = parseFloat(values[index+1])*0.003 }\n        if(value=='area' && values[index+1] && !isNaN(values[index+1])){ effectArea = parseFloat(values[index+1])*5 }\n    })\n    \n    if(effectArea > 100) effectOctave = 1\n    \n    if(blurHTML){\n        image[i].addClass('blur')\n        effectResolution = 0.01\n        effectArea = 150\n        effectOctave = 3\n    }\n    \n    type[i] = 'circle'\n    if(shortClass.search('eye') != -1){\n        type[i] = 'eye'\n        image[i].addClass('eye')\n        effectResolution = 0.06\n        if(blurHTML) effectResolution = 0\n        effectArea = 50\n        shapeHTML = `<path d=\"M 0 ${imgHeight[i]\/2} Q ${imgWidth[i]\/2} ${3*imgHeight[i]\/2 - 2*12} ${imgWidth[i]} ${imgHeight[i]\/2} Q ${imgWidth[i]\/2} ${2*12 - imgHeight[i]\/2} 0 ${imgHeight[i]\/2}\" fill=\"white\" class=\"mask\" style=\"filter: url(#MDWFilter${i+1});\"><\/path>`\n    }\n    \n    if( fallbackCircle && (windowWidth < 768 || isSafari) ){\n        effectHTML = ''\n    }else{\n        effectHTML = \n        `<defs>\n            <filter id=\"MDWFilter${i+1}\">\n                <feTurbulence type=\"fractalNoise\" baseFrequency=\"${effectResolution}\" numOctaves=\"${effectOctave}\" result=\"noise\"><\/feTurbulence>\n                \n                <feDisplacementMap in=\"SourceGraphic\" in2=\"noise\" scale=\"${effectArea}\" xChannelSelector=\"R\" yChannelSelector=\"G\"><\/feDisplacementMap>\n                ${blurHTML}\n            <\/filter>\n            <mask id=\"MDWCircle${i+1}\">\n                ${shapeHTML}\n            <\/mask>\n        <\/defs>`\n    }\n    \n    svgHTML = \n    `<svg width=\"${imgWidth[i]}\" height=\"${imgHeight[i]}\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 ${imgWidth[i]} ${imgHeight[i]}\">\n        ${effectHTML}\n        <g mask=\"url(#MDWCircle${i+1})\">\n            <image href=\"${imgUrl}\" width=\"${imgWidth[i]}\" height=\"${imgHeight[i]}\" style=\"transform: scale(${scale.start}); transform-origin: center center; filter: brightness(${brightness.start});\" preserveAspectRatio=\"xMidYMid slice\"><\/image>\n        <\/g>\n    <\/svg>`\n    \n    imgContainer.find('svg').remove()\n    imgContainer.append(svgHTML)\n})\n}\n\nfunction getOffset(el){\n    var left = 0, top = 0\n    do{\n      if (!isNaN(el.offsetLeft)) left += el.offsetLeft\n      if (!isNaN(el.offsetTop)) top += el.offsetTop\n    }while(el = el.offsetParent)\n    return { top, left }\n}\n\nfunction setInitTranslate(){\n\nvar scrollTop = $(window).scrollTop()\n    \n$(selector).each(function(i){\n    var $this = $(this),\n    H1Offset = getOffset(heading1[i][0]),\n    H2Offset = getOffset(heading2[i][0]),\n    imgOffset = getOffset(img[i][0]),\n    textGap = !isNaN(parseFloat(getValue($this, '--text-gap'))) ? parseFloat(getValue($this, '--text-gap')) : 20,\n    T1X,T1Y,T2X,T2Y\n    \n    T1X = - H1Offset.left + (windowWidth - heading1[i].width() - heading2[i].width() - textGap) \/ 2\n    T1Y = imgOffset.top - H1Offset.top + (imgHeight[i] - heading1[i].height())\/2\n    T2X = - H2Offset.left + (windowWidth + heading1[i].width() - heading2[i].width() + textGap) \/ 2\n    T2Y = imgOffset.top - H2Offset.top + (imgHeight[i] - heading2[i].height())\/2\n    \n    translate[i] = {T1X,T1Y,T2X,T2Y}\n})\n}\n\nfunction getScrollValue(imgOffset, imgHeight, startPercent, endPercent, inverse= false){\n    var start = startPercent\/100*windowHeight,\n    end = endPercent\/100*windowHeight,\n    scrollValue = (imgOffset.top+imgHeight\/2-start)\/(end - start),\n    value = Math.max(Math.min(scrollValue,1),0)\n        \n    if(inverse) value = 1 - value\n    return value\n}\n\nfunction revealImage(startPercent){\n    \nvar imgStartPercent = 90,\n    imgEndPercent = 60\n\n$(selector).each(function(i){\n    \n    imgOffset[i] = img[i][0].getBoundingClientRect()\n    \n    var svg = image[i].find('svg'),\n    svgCircle = svg.find('circle'),\n    svgPath = svg.find('path'),\n    svgGroup = svg.find('g'),\n    svgImage = svg.find('image'),\n    revealAmount = getScrollValue(imgOffset[i], imgHeight[i], imgStartPercent, imgEndPercent),\n    currentBrightness = brightness.start + (brightness.end - brightness.start)*revealAmount,\n    currentScale = scale.start + (scale.end - scale.start)*revealAmount,\n    curretRadius = maxRadius[i]*revealAmount\n    \n    svgImage.css({\n        'filter': `brightness(${currentBrightness})`,\n        'transform': `scale(${currentScale})`\n    })\n    \n    if( fallbackCircle && (windowWidth < 768 || isSafari) ){\n        if( type[i] == 'circle' ) {\n            svg.css('clip-path', `circle(${curretRadius}px at 50% 50%)`)\n        }else{\n            svg.css('clip-path', `ellipse(50% ${revealAmount*50}% at 50% 50%)`)\n        }\n    }else{\n        if( type[i] == 'circle' ) {\n            svgCircle.attr('r', curretRadius)    \n        }else{\n            svgGroup.attr('mask', `url(#MDWCircle${i+1})`)\n            svgPath.attr('d', `M 0 ${imgHeight[i]\/2} Q ${imgWidth[i]\/2} ${imgHeight[i]\/2 + (imgHeight[i] - 2*12)*revealAmount} ${imgWidth[i]} ${imgHeight[i]\/2} Q ${imgWidth[i]\/2} ${imgHeight[i]\/2 + (2*12 - imgHeight[i])*revealAmount} 0 ${imgHeight[i]\/2}`)\n        }\n    }\n})\n}\n\nfunction moveText(startPercent){\n    \nvar titleStartPercent = 90,\n    titleEndPercent = 50\n\n$(selector).each(function(i){\n    \n    var $this = $(this),\n    translateAmount = getScrollValue(imgOffset[i], imgHeight[i], titleStartPercent, titleEndPercent, true),\n    T1T = {x: translate[i].T1X*translateAmount, y: translate[i].T1Y*translateAmount}\n    T2T = {x: translate[i].T2X*translateAmount, y: translate[i].T2Y*translateAmount}\n    \n    title1[i].css('transform', `translate(${T1T.x}px, ${T1T.y}px)`)\n    title2[i].css('transform', `translate(${T2T.x}px, ${T2T.y}px)`)\n    title1[i].addClass('show')\n    title2[i].addClass('show')\n    setTimeout(function(){ $this.addClass('anim') }, 50)\n\n})\n}\n\nfunction scrollAnimation(){\n    revealImage()\n    moveText()\n}\n\nfunction runAnimation(e){\n    if(e.type=='load') init()\n    setValues()\n    setSVG()\n    setInitTranslate()\n    scrollAnimation()\n}\n\n$(document).ready(init)\n$(window).on('scroll', scrollAnimation)\n$(window).on('load resize', function(e){\n    if(e.type=='resize' && $(window).width() < 768 && $(window).width() == previousWidth) return\n    runAnimation(e)\n    setTimeout(function(){ runAnimation(e) }, 100)\n    setTimeout(function(){ runAnimation(e) }, 500)\n    setTimeout(function(){ runAnimation(e) }, 1000)\n    previousWidth = $(window).width()\n})\n\n})(jQuery)\n}\n<\/script>\n\n<!-- Smooth Scroll with Lenis JS -->\n\n<style>\nhtml.lenis, html.lenis body {\n  height: auto;\n}\n.lenis.lenis-smooth {\n  scroll-behavior: auto !important;\n}\n.lenis.lenis-smooth [data-lenis-prevent] {\n  overscroll-behavior: contain;\n}\n.lenis.lenis-stopped {\n  overflow: hidden;\n}\n.lenis.lenis-smooth iframe {\n  pointer-events: none;\n}\n<\/style>\n<script src=\"https:\/\/unpkg.com\/lenis@1.1.11\/dist\/lenis.min.js\"><\/script> \n<script>\n$(document).ready(function(){\n\nvar smoothScroll = getComputedStyle(document.body).getPropertyValue('--smooth-scroll'),\n    smoothScroll = smoothScroll && smoothScroll == 'true'\n\nif(smoothScroll){\n    var lenis = new Lenis()\n    function raf(time) {\n      lenis.raf(time)\n      requestAnimationFrame(raf)\n    }\n    requestAnimationFrame(raf)\n}\n})\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78f3e1b4 elementor-absolute elementor-widget elementor-widget-heading\" data-id=\"78f3e1b4\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Strategic<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d1f3501 elementor-widget elementor-widget-image\" data-id=\"1d1f3501\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/warner-683x1024.webp\" class=\"attachment-large size-large wp-image-2345\" alt=\"\" srcset=\"https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/warner-683x1024.webp 683w, https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/warner-200x300.webp 200w, https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/warner-768x1152.webp 768w, https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/warner.webp 800w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3258eb70 elementor-absolute elementor-widget elementor-widget-heading\" data-id=\"3258eb70\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Partnership<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30c2d9fb elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-text-editor\" data-id=\"30c2d9fb\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A major milestone came in late 2014, when Tanweer Alliances announced a strategic partnership with Warner Bros. Pictures, one of the most iconic and influential film studios globally. This alliance marked a significant step forward in the company\u2019s expansion and reputation within the industry.<\/p><p>As of January 1st, 2015, Tanweer Alliances officially became the exclusive distributor of Warner Bros. Pictures\u2019 theatrical releases in Greece.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b802435 e-flex e-con-boxed e-con e-parent\" data-id=\"3b802435\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2025bbc2 mdw-turbulence-effect e-flex e-con-boxed e-con e-child\" data-id=\"2025bbc2\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e8ffa7f elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"7e8ffa7f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\nbody{\n    --smooth-scroll: true;\n    --fallback-circle: true;\n}\n[class^='mdw-turbulence-effect'],\n[class*=' mdw-turbulence-effect']{\n    --text-gap: 20px;\n}\n[class^='mdw-turbulence-effect'].anim .elementor-widget-heading,\n[class*=' mdw-turbulence-effect'].anim .elementor-widget-heading,\n[class^='mdw-turbulence-effect'].anim .elementor-widget-image svg,\n[class*=' mdw-turbulence-effect'].anim .elementor-widget-image svg{\n    transition: all 1s cubic-bezier(0,.33,.07,1.03);\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-heading,\n[class*=' mdw-turbulence-effect'] .elementor-widget-heading{\n    opacity: 0;\n    white-space: nowrap;\n    max-width: unset !important;\n    display: flex;\n    justify-content: center;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-heading.show,\n[class*=' mdw-turbulence-effect'] .elementor-widget-heading.show,\nhtml.elementor-html [class^='mdw-turbulence-effect'] .elementor-widget-heading,\nhtml.elementor-html [class*=' mdw-turbulence-effect'] .elementor-widget-heading{\n    opacity: 1;\n}\n[class^='mdw-turbulence-effect'] p,\n[class*=' mdw-turbulence-effect'] p{\n    margin-bottom: 0;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-image svg,\n[class*=' mdw-turbulence-effect'] .elementor-widget-image svg{\n    position: absolute;\n    left: 0;\n    top: unset;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-image.eye image,\n[class*=' mdw-turbulence-effect'] .elementor-widget-image.eye image{\n    transform: none !important;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-image.eye.blur g,\n[class*=' mdw-turbulence-effect'] .elementor-widget-image.eye.blur g{\n    transform: scale(0.95);\n    transform-origin: center;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-image.eye.blur image,\n[class*=' mdw-turbulence-effect'] .elementor-widget-image.eye.blur image{\n    transform: scale(1.05) !important;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-image img,\n[class*=' mdw-turbulence-effect'] .elementor-widget-image img{\n    opacity: 0;\n}\nhtml.elementor-html [class^='mdw-turbulence-effect'] .elementor-widget-image img,\nhtml.elementor-html [class*=' mdw-turbulence-effect'] .elementor-widget-image img{\n    opacity: 1;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-text-editor,\n[class*=' mdw-turbulence-effect'] .elementor-widget-text-editor{\n    max-width: var(--container-widget-width, 100%) !important;\n}\n\n@media (max-width:767px){\n[class^='mdw-turbulence-effect'],\n[class*=' mdw-turbulence-effect']{\n    --text-gap: 10px;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-heading,\n[class*=' mdw-turbulence-effect'] .elementor-widget-heading,\n[class^='mdw-turbulence-effect'] .elementor-widget-text-editor,\n[class*=' mdw-turbulence-effect'] .elementor-widget-text-editor{\n    position: static !important;\n}\n[class^='mdw-turbulence-effect'] .elementor-widget-heading,\n[class*=' mdw-turbulence-effect'] .elementor-widget-heading{\n    max-width: 100% !important;\n}\n}\n<\/style>\n<script src=\"https:\/\/code.jquery.com\/jquery-2.2.4.min.js\"><\/script>\n<script>\nif(!MDWNonce110){\nvar MDWNonce110 = true\n;(function($){\n\nvar selector = \"[class^='mdw-turbulence-effect'], [class*=' mdw-turbulence-effect']\",\n    image = [],\n    img = [],\n    title1 = [],\n    title2 = [],\n    heading1 = [],\n    heading2 = [],\n    windowHeight,\n    windowWidth,\n    imgWidth = [],\n    imgHeight = [],\n    imgOffset = [],\n    maxRadius = [],\n    translate = [],\n    type = [],\n    brightness = { start: 0.8, end: 1.0 },\n    scale = { start: 0.9, end: 1.0 },\n    isSafari,\n    fallbackCircle,\n    previousWidth\n        \nfunction getValue(el, prop){ return getComputedStyle(el[0]).getPropertyValue(prop) }\n\nfunction init(){\n$(selector).each(function(i){\n    var $this = $(this)\n    image[i] = $this.find('.elementor-widget-image')\n    img[i] = image[i].find('img')\n    title1[i] = $this.find('.elementor-widget-heading').eq(0)\n    title2[i] = $this.find('.elementor-widget-heading').eq(1)\n    heading1[i] = title1[i].find('.elementor-heading-title')\n    heading2[i] = title2[i].find('.elementor-heading-title')\n    $('body').append('<div class=\"mdw-100vh\" style=\"height: 100vh;display: none;\"><\/div>')\n    isSafari = \/^((?!chrome|android).)*safari\/i.test(navigator.userAgent)\n    fallbackCircle = getValue($('body'),'--fallback-circle') && getValue($('body'),'--fallback-circle') == 'true'\n})\n}\n\nfunction setValues(){\n\nwindowHeight = $('.mdw-100vh').height()\nwindowWidth = $(window).width()\n\n$(selector).each(function(i){\n    var $this = $(this)\n    \n    imgWidth[i] = img[i].width()\n    imgHeight[i] = img[i].height()\n    maxRadius[i] = Math.sqrt(Math.pow(imgWidth[i]\/2,2)+Math.pow(imgHeight[i]\/2,2))+10\n    if(isSafari && !fallbackCircle && maxRadius[i] > 850) maxRadius[i] = 850\n})\n}\n\nfunction getSrc(img) {\n    var srcset = img.attr('srcset'), src\n    if (srcset){\n        var sources = srcset.split(',').map(source => source.trim()),\n        largestImage = null,\n        largestWidth = 0\n    \n        sources.forEach(source => {\n            var [url, width] = source.split(\/\\s+\/),\n            widthValue = parseFloat(width.replace('w', ''))\n    \n            if (widthValue > largestWidth) {\n                largestWidth = widthValue\n                largestImage = url\n            }\n        })\n        src = largestImage\n    }else{\n        src = img.attr('src')\n    }\n    return src\n}\n\nfunction setSVG(){\n$(selector).each(function(i){\n    var $this = $(this),\n    imgNaturalWidth = img[i][0].naturalWidth,\n    imgNaturalHeight = img[i][0].naturalHeight,\n    imgContainer =  image[i].find('.elementor-widget-container'),\n    imgUrl = getSrc(img[i]),\n    className = $this.attr('class'),\n    classNameIndex = className.indexOf('mdw-turbulence-effect'),\n    shortClass = className.substring(classNameIndex, className.indexOf(' ',classNameIndex)),\n    values = shortClass.split('-'),\n    blurHTML = shortClass.search('blur') == -1 || windowWidth < 768 || isSafari ? '' : '<feGaussianBlur in=\"displacement\" stdDeviation=\"10\"><\/feGaussianBlur>',\n    shapeHTML = `<circle cx=\"50%\" cy=\"50%\" fill=\"white\" class=\"mask\" style=\"filter: url(#MDWFilter${i+1});\"><\/circle>`,\n    eyeClass = '',\n    effectResolution = 0.03,\n    effectArea = 50,\n    effectOctave = 3,\n    effectHTML,\n    svgHTML\n    \n    values.forEach(function(value, index){\n        if(value=='resolution' && values[index+1] && !isNaN(values[index+1])){ effectResolution = parseFloat(values[index+1])*0.003 }\n        if(value=='area' && values[index+1] && !isNaN(values[index+1])){ effectArea = parseFloat(values[index+1])*5 }\n    })\n    \n    if(effectArea > 100) effectOctave = 1\n    \n    if(blurHTML){\n        image[i].addClass('blur')\n        effectResolution = 0.01\n        effectArea = 150\n        effectOctave = 3\n    }\n    \n    type[i] = 'circle'\n    if(shortClass.search('eye') != -1){\n        type[i] = 'eye'\n        image[i].addClass('eye')\n        effectResolution = 0.06\n        if(blurHTML) effectResolution = 0\n        effectArea = 50\n        shapeHTML = `<path d=\"M 0 ${imgHeight[i]\/2} Q ${imgWidth[i]\/2} ${3*imgHeight[i]\/2 - 2*12} ${imgWidth[i]} ${imgHeight[i]\/2} Q ${imgWidth[i]\/2} ${2*12 - imgHeight[i]\/2} 0 ${imgHeight[i]\/2}\" fill=\"white\" class=\"mask\" style=\"filter: url(#MDWFilter${i+1});\"><\/path>`\n    }\n    \n    if( fallbackCircle && (windowWidth < 768 || isSafari) ){\n        effectHTML = ''\n    }else{\n        effectHTML = \n        `<defs>\n            <filter id=\"MDWFilter${i+1}\">\n                <feTurbulence type=\"fractalNoise\" baseFrequency=\"${effectResolution}\" numOctaves=\"${effectOctave}\" result=\"noise\"><\/feTurbulence>\n                \n                <feDisplacementMap in=\"SourceGraphic\" in2=\"noise\" scale=\"${effectArea}\" xChannelSelector=\"R\" yChannelSelector=\"G\"><\/feDisplacementMap>\n                ${blurHTML}\n            <\/filter>\n            <mask id=\"MDWCircle${i+1}\">\n                ${shapeHTML}\n            <\/mask>\n        <\/defs>`\n    }\n    \n    svgHTML = \n    `<svg width=\"${imgWidth[i]}\" height=\"${imgHeight[i]}\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 ${imgWidth[i]} ${imgHeight[i]}\">\n        ${effectHTML}\n        <g mask=\"url(#MDWCircle${i+1})\">\n            <image href=\"${imgUrl}\" width=\"${imgWidth[i]}\" height=\"${imgHeight[i]}\" style=\"transform: scale(${scale.start}); transform-origin: center center; filter: brightness(${brightness.start});\" preserveAspectRatio=\"xMidYMid slice\"><\/image>\n        <\/g>\n    <\/svg>`\n    \n    imgContainer.find('svg').remove()\n    imgContainer.append(svgHTML)\n})\n}\n\nfunction getOffset(el){\n    var left = 0, top = 0\n    do{\n      if (!isNaN(el.offsetLeft)) left += el.offsetLeft\n      if (!isNaN(el.offsetTop)) top += el.offsetTop\n    }while(el = el.offsetParent)\n    return { top, left }\n}\n\nfunction setInitTranslate(){\n\nvar scrollTop = $(window).scrollTop()\n    \n$(selector).each(function(i){\n    var $this = $(this),\n    H1Offset = getOffset(heading1[i][0]),\n    H2Offset = getOffset(heading2[i][0]),\n    imgOffset = getOffset(img[i][0]),\n    textGap = !isNaN(parseFloat(getValue($this, '--text-gap'))) ? parseFloat(getValue($this, '--text-gap')) : 20,\n    T1X,T1Y,T2X,T2Y\n    \n    T1X = - H1Offset.left + (windowWidth - heading1[i].width() - heading2[i].width() - textGap) \/ 2\n    T1Y = imgOffset.top - H1Offset.top + (imgHeight[i] - heading1[i].height())\/2\n    T2X = - H2Offset.left + (windowWidth + heading1[i].width() - heading2[i].width() + textGap) \/ 2\n    T2Y = imgOffset.top - H2Offset.top + (imgHeight[i] - heading2[i].height())\/2\n    \n    translate[i] = {T1X,T1Y,T2X,T2Y}\n})\n}\n\nfunction getScrollValue(imgOffset, imgHeight, startPercent, endPercent, inverse= false){\n    var start = startPercent\/100*windowHeight,\n    end = endPercent\/100*windowHeight,\n    scrollValue = (imgOffset.top+imgHeight\/2-start)\/(end - start),\n    value = Math.max(Math.min(scrollValue,1),0)\n        \n    if(inverse) value = 1 - value\n    return value\n}\n\nfunction revealImage(startPercent){\n    \nvar imgStartPercent = 90,\n    imgEndPercent = 60\n\n$(selector).each(function(i){\n    \n    imgOffset[i] = img[i][0].getBoundingClientRect()\n    \n    var svg = image[i].find('svg'),\n    svgCircle = svg.find('circle'),\n    svgPath = svg.find('path'),\n    svgGroup = svg.find('g'),\n    svgImage = svg.find('image'),\n    revealAmount = getScrollValue(imgOffset[i], imgHeight[i], imgStartPercent, imgEndPercent),\n    currentBrightness = brightness.start + (brightness.end - brightness.start)*revealAmount,\n    currentScale = scale.start + (scale.end - scale.start)*revealAmount,\n    curretRadius = maxRadius[i]*revealAmount\n    \n    svgImage.css({\n        'filter': `brightness(${currentBrightness})`,\n        'transform': `scale(${currentScale})`\n    })\n    \n    if( fallbackCircle && (windowWidth < 768 || isSafari) ){\n        if( type[i] == 'circle' ) {\n            svg.css('clip-path', `circle(${curretRadius}px at 50% 50%)`)\n        }else{\n            svg.css('clip-path', `ellipse(50% ${revealAmount*50}% at 50% 50%)`)\n        }\n    }else{\n        if( type[i] == 'circle' ) {\n            svgCircle.attr('r', curretRadius)    \n        }else{\n            svgGroup.attr('mask', `url(#MDWCircle${i+1})`)\n            svgPath.attr('d', `M 0 ${imgHeight[i]\/2} Q ${imgWidth[i]\/2} ${imgHeight[i]\/2 + (imgHeight[i] - 2*12)*revealAmount} ${imgWidth[i]} ${imgHeight[i]\/2} Q ${imgWidth[i]\/2} ${imgHeight[i]\/2 + (2*12 - imgHeight[i])*revealAmount} 0 ${imgHeight[i]\/2}`)\n        }\n    }\n})\n}\n\nfunction moveText(startPercent){\n    \nvar titleStartPercent = 90,\n    titleEndPercent = 50\n\n$(selector).each(function(i){\n    \n    var $this = $(this),\n    translateAmount = getScrollValue(imgOffset[i], imgHeight[i], titleStartPercent, titleEndPercent, true),\n    T1T = {x: translate[i].T1X*translateAmount, y: translate[i].T1Y*translateAmount}\n    T2T = {x: translate[i].T2X*translateAmount, y: translate[i].T2Y*translateAmount}\n    \n    title1[i].css('transform', `translate(${T1T.x}px, ${T1T.y}px)`)\n    title2[i].css('transform', `translate(${T2T.x}px, ${T2T.y}px)`)\n    title1[i].addClass('show')\n    title2[i].addClass('show')\n    setTimeout(function(){ $this.addClass('anim') }, 50)\n\n})\n}\n\nfunction scrollAnimation(){\n    revealImage()\n    moveText()\n}\n\nfunction runAnimation(e){\n    if(e.type=='load') init()\n    setValues()\n    setSVG()\n    setInitTranslate()\n    scrollAnimation()\n}\n\n$(document).ready(init)\n$(window).on('scroll', scrollAnimation)\n$(window).on('load resize', function(e){\n    if(e.type=='resize' && $(window).width() < 768 && $(window).width() == previousWidth) return\n    runAnimation(e)\n    setTimeout(function(){ runAnimation(e) }, 100)\n    setTimeout(function(){ runAnimation(e) }, 500)\n    setTimeout(function(){ runAnimation(e) }, 1000)\n    previousWidth = $(window).width()\n})\n\n})(jQuery)\n}\n<\/script>\n\n<!-- Smooth Scroll with Lenis JS -->\n\n<style>\nhtml.lenis, html.lenis body {\n  height: auto;\n}\n.lenis.lenis-smooth {\n  scroll-behavior: auto !important;\n}\n.lenis.lenis-smooth [data-lenis-prevent] {\n  overscroll-behavior: contain;\n}\n.lenis.lenis-stopped {\n  overflow: hidden;\n}\n.lenis.lenis-smooth iframe {\n  pointer-events: none;\n}\n<\/style>\n<script src=\"https:\/\/unpkg.com\/lenis@1.1.11\/dist\/lenis.min.js\"><\/script> \n<script>\n$(document).ready(function(){\n\nvar smoothScroll = getComputedStyle(document.body).getPropertyValue('--smooth-scroll'),\n    smoothScroll = smoothScroll && smoothScroll == 'true'\n\nif(smoothScroll){\n    var lenis = new Lenis()\n    function raf(time) {\n      lenis.raf(time)\n      requestAnimationFrame(raf)\n    }\n    requestAnimationFrame(raf)\n}\n})\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18aec3a1 elementor-widget elementor-widget-heading\" data-id=\"18aec3a1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Exclusive<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46bcd64a elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"46bcd64a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/Vlcsnap-2013-12-28-17h08m03s125.webp\" class=\"attachment-full size-full wp-image-2350\" alt=\"\" srcset=\"https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/Vlcsnap-2013-12-28-17h08m03s125.webp 1920w, https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/Vlcsnap-2013-12-28-17h08m03s125-300x169.webp 300w, https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/Vlcsnap-2013-12-28-17h08m03s125-1024x576.webp 1024w, https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/Vlcsnap-2013-12-28-17h08m03s125-768x432.webp 768w, https:\/\/tanweer.creativeloop.gr\/wp-content\/uploads\/2025\/06\/Vlcsnap-2013-12-28-17h08m03s125-1536x864.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-720208e6 e-con-full e-flex e-con e-child\" data-id=\"720208e6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27c41cb elementor-widget elementor-widget-heading\" data-id=\"27c41cb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">distribution<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43f5e4e0 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"43f5e4e0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIn line with its vision for continuous growth and expansion, Tanweer Alliances reached another landmark moment in March 2023, acquiring the exclusive distribution rights for Universal Pictures titles in Greece. This partnership further strengthens Tanweer\u2019s market presence and brings one of the most celebrated film catalogs globally to Greek audiences.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3d2ee18 e-flex e-con-boxed e-con e-child\" data-id=\"3d2ee18\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27de73f elementor-widget elementor-widget-text-editor\" data-id=\"27de73f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In addition to distributing major studio titles, Tanweer also champions the release of acclaimed independent films, primarily from A24, further enriching the diversity and depth of its content offerings.<\/p><p>With a forward-thinking approach and strong industry partnerships, Tanweer Alliances continues to shape the audiovisual landscape.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a33d586 e-flex e-con-boxed e-con e-parent\" data-id=\"a33d586\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca9d50e elementor-widget elementor-widget-heading\" data-id=\"ca9d50e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Original Content Productions &amp;<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-649aedb elementor-widget elementor-widget-heading\" data-id=\"649aedb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"> Local Titles Distribution<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-499d66a5 e-con-full e-flex e-con e-parent\" data-id=\"499d66a5\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-85cb3f9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"85cb3f9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Tanweer is one of the most dynamic and innovative companies in the production and distribution of audiovisual content in Greece. With deep knowledge of both the global and local markets, Tanweer invests in the creation and promotion of original, commercially appealing film projects, actively supporting and contributing to the development of Greek cinema and television production.<\/p><p>With a portfolio that includes successful TV series, feature films, documentaries, and original digital productions, Tanweer stands out for the quality, narrative consistency, and technical excellence of its work. It collaborates with acclaimed creators, directors, and actors, and maintains strategic partnerships with major television networks and streaming platforms.<\/p><p>Tanweer continues to be a key player in Greek film production, shaping the future of the country\u2019s audiovisual landscape.<\/p><p>Its film productions (Stelios, The Murderess, Eftychia, Smyrna) are among the highest-grossing Greek box office hits of recent years.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Our Story Founded in 2007, Tanweer Alliances S.A. has evolved into a dynamic player in the film and television distribution industry. Since 2012, the company has been actively operating in the Greek and Cypriot markets, bringing high-quality cinematic and TV content to local audiences. Strategic Partnership A major milestone came in late 2014, when Tanweer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2231","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/tanweer.creativeloop.gr\/en\/wp-json\/wp\/v2\/pages\/2231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tanweer.creativeloop.gr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tanweer.creativeloop.gr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tanweer.creativeloop.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tanweer.creativeloop.gr\/en\/wp-json\/wp\/v2\/comments?post=2231"}],"version-history":[{"count":36,"href":"https:\/\/tanweer.creativeloop.gr\/en\/wp-json\/wp\/v2\/pages\/2231\/revisions"}],"predecessor-version":[{"id":2662,"href":"https:\/\/tanweer.creativeloop.gr\/en\/wp-json\/wp\/v2\/pages\/2231\/revisions\/2662"}],"wp:attachment":[{"href":"https:\/\/tanweer.creativeloop.gr\/en\/wp-json\/wp\/v2\/media?parent=2231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}