@font-face {
  font-family: 'HelveticaNeueLTArabic-Roman';
  src: url('assets/fonts/HelveticaNeueLTArabic-Roman.eot');
  src: url('assets/fonts/HelveticaNeueLTArabic-Roman.woff2') format('woff2'),
       url('assets/fonts/HelveticaNeueLTArabic-Roman.woff') format('woff'),
       url('assets/fonts/HelveticaNeueLTArabic-Roman.ttf') format('truetype'),
       url('assets/fonts/HelveticaNeueLTArabic-Roman.svg#HelveticaNeueLTArabic-Roman') format('svg'),
       url('assets/fonts/HelveticaNeueLTArabic-Roman.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTArabic-Bold';
  src: url('assets/fonts/HelveticaNeueLTArabic-Bold.eot');
  src: url('assets/fonts/HelveticaNeueLTArabic-Bold.woff2') format('woff2'),
       url('assets/fonts/HelveticaNeueLTArabic-Bold.woff') format('woff'),
       url('assets/fonts/HelveticaNeueLTArabic-Bold.ttf') format('truetype'),
       url('assets/fonts/HelveticaNeueLTArabic-Bold.svg#HelveticaNeueLTArabic-Bold') format('svg'),
       url('assets/fonts/HelveticaNeueLTArabic-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

.ast-mobile-popup-content {text-align: right;}
.ast-mobile-popup-content ul li a {font-size: 24px;font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;}
h1{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:160px;line-height: 1.4;}
h2{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:75px;line-height: 1.3;}
h3{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:44px;line-height:1.4;}
.text{font-family: 'HelveticaNeueLTArabic-Roman';font-size:20px;line-height: 30px;}
.text strong, .text b{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;}
.text1{font-family: 'HelveticaNeueLTArabic-Roman';font-size:44px;line-height: 52px;}
.text1 strong, .text1 b{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;}
.text2{font-family: 'HelveticaNeueLTArabic-Roman';font-size:30px;line-height: 35px;}
.text2 strong, .text2 b{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;}
.text2 ul li{padding-left:0;padding-right: 30px;}
.text2 ul li:before{left:auto;right:0;margin-right:0;margin-left: 10px;top: 14px;}
.barba-overlay {left:auto;right: 0;}
p {margin-bottom: 20px;}

/**
*
* Preloader
*
**/
.preloader-gif{left: auto;right:-100px;}
.preloader-gif .orange-A-left-right{left: auto;right:0;transform: rotate(180deg);}

/* Loader */
.overlay[data-ability-cid-xxxxx] {left:auto;right: 0;}
.overlay[data-ability-cid-xxxxx] div[data-ability-cid-xxxxx] {left:auto;right: 0;}
.overlay[data-ability-cid-xxxxx] div[data-ability-cid-xxxxx]:nth-child(1) {left:auto;right: 0;}
.overlay[data-ability-cid-xxxxx] div[data-ability-cid-xxxxx]:nth-child(2) {left:auto;right: 25%;}
.overlay[data-ability-cid-xxxxx] div[data-ability-cid-xxxxx]:nth-child(3) {left:auto;right: 50%;}
.overlay[data-ability-cid-xxxxx] div[data-ability-cid-xxxxx]:nth-child(4) {left:auto;right: 75%;}

/* Header lets go button */
.ast-custom-button-link .ast-custom-button{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:22px;line-height: 1;}

/* Menu */
.menu-overlay {left:auto;right: 0;}
.menu-left ul li a {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 75px;line-height: 1;}
.menu-overlay.show .menu-left ul li a{transform: rotate(0deg) translate3d(0, 0, 0);}
.menu-toggle:after{right:auto;left:0;}
.menu-toggle:hover:after {animation: menuleft .5s;}
.menu-toggle:hover:before {animation: menuright .5s;}
#close-menu {right:auto;left: 4%;}
.menu-overlay .footer-links .link{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:26px;transform: rotate(-5deg) translate3d(0, -100%, 0);}
.menu-overlay.show .footer-links .link{transform: rotate(0deg) translate3d(0, 0, 0);}
.menu-overlay .footer-links .link a{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 26px;}
.footer-links .link:nth-child(2){text-align:left;}
.join-our-team-text{padding-right:0;padding-left:75px;}
.join-our-team-button{right:auto;left:0;}
.join-our-team-button:before{left:auto;right:calc(50% - 7px);}
.join-our-team-button:before{transform: rotate(-90deg);}
.menu-overlay .footer-links .link a:hover .join-our-team-button:before{transform: rotate(-135deg);}
.choose-language-text{margin-right:0;margin-left: 5px;}
.language-bar {transform: translateX(-10px);}
.menu-left .language-bar ul li{margin:0;margin-right:0;margin-left:30px;}
.menu-left .language-bar ul li:last-child{margin-right: 0;margin-left:0;}
.language-bar-separator:before{left:auto;right:10px;}
.choose-language:hover .language-bar {transform: translateX(0);}
.language-bar ul li {transform: scaleX(0);transform-origin: right;}
.choose-language:hover ul li {transform: scaleX(1);}
.choose-language:hover ul li:nth-child(2) {transform: scaleX(1);}

/** Mouse Cursors **/
.ll-balloon__text-container {font-family: 'HelveticaNeueLTArabic-Roman';font-size: 14px;}

/**
 *
 * Home Page
 *
**/
/** Home Banner **/
.home-banner-info{text-align: right;}
.home-banner-text{font-family: 'HelveticaNeueLTArabic-Roman';font-size:44px;line-height: 52px;}
.home-banner-text p:last-child{margin-bottom:0;}
.home-banner-title{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:140px;line-height: 1;}
.home-banner-text, .home-banner-title{text-align: right;}
.display-m {  transform: translate(0px, 70px);}
.split-tags{padding-right:0;padding-left: 10px;}
.split-tags:last-child{padding-right:0;padding-left:0;}
.line{float: right;}
.poly-animation-wrapper{right:auto;left:-60px;}
.poly-animation-wrapper svg{transform: rotate(90deg);}
.poly-animation-wrapper svg #Layer_1-2{transform: translate(182px, 246px);}

/** Home Expertise **/
.service-button{transform: translateX(81px);margin-right:0;margin-left: auto;}
.services_card:hover .service-button{transform: translateX(0);}
.service-button-text {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:44px;line-height: 1.4;}
.service_card-button .service-icon{margin-right:0;margin-left: 20px;}
.service_card-button .service-icon img, .service_card-button .service-icon svg{transform: translateX(200px) scaleX(-1);}
.services_card:hover .service_card-button .service-icon img, .services_card:hover .service_card-button .service-icon svg{transform: translateX(0) scaleX(-1);}
.service_card-button .expertise-button svg{left:auto;right:calc(50% - 7px);transform: rotate(-90deg);}
.services_card:hover .expertise-button svg {transform: rotate(-135deg);}

/** Home Ads Section **/
.home-ads-info-wrapper{left: auto;right:50%;}
.billboard{left:auto;right:40px;}
.billboard-video, .billboard-image {left:auto;right: 50%;transform: translateX(-50%);}
.svg-container{left: auto;right:0;}
.orange-A-left-right{left:auto;right:-100%;transform: translate(0) rotate(180deg);}
.billboard-gallery{left:auto;right: 50%;transform: translateX(50%);}
.billboard-gallery-thumbnail{left:auto;right: 0;}

/** Home Projects **/
.home-project-button{margin-left:0;margin-right: auto;}
/*.home-project-button .media_btn{max-width: 66px;}*/
.home-project-button .media_btn .btn_text {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:20px;}
.home-project-button .media_btn .btn_text span {padding-right:0;padding-left: 14px;line-height: 1.6;}
.home-project-button .media_btn{padding:14px 27px;}
.home-project-button .media_btn svg {left:auto;right: calc(50% - 7px);transform: rotate(-90deg);}
.home-project-button .media_btn:hover .btn_i_arrow svg {transform: rotate(-135deg);}
.project-thumbnail:nth-child(even) {margin-right: 0;margin-left:0;}
.project-thumbnail__img-wrapper{left:auto;right:0;}
.project-info-wrapper{left:auto;right:50px;}
.project-info-expertise{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:20px;line-height:1;}

/** Home About Us **/
.home-about-counter {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:100px;line-height: 1;}
.home-about-counter-text {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:20px;line-height: 28px;margin-top: 10px;}
.home-about-expertise-title{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:20px;line-height:1;}
.home-about-service-icon{margin-right:0;margin-left: 50px;}
.home-about-service-icon svg{transform: scaleX(-1);}
.home-about-service-button{margin-right:0;margin-left: auto;}
.home-about-service-button-text{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:100px;line-height: 1.4;text-align: right;position:relative;top:-20px;}
.home-about-service-button-text.is-absolute{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:120px;line-height: 1.4;}
.home-about-button-arrow svg {left:auto;right: calc(50% - 7px);transform: rotate(-90deg);}
.home-about-button-button-title{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 44px;line-height: 1.4;text-align: right;}
.home-about-button a:hover .home-about-button-arrow svg{transform: rotate(-135deg);}

/** Home Awards **/
.home-awards_content_box-button .media_btn{max-width: 66px;}
.home-awards_content_box-button .media_btn .btn_text {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:20px;}
.home-awards_content_box-button .media_btn .btn_text span {padding-right:0;padding-left: 14px;line-height: 1.4;}
.home-awards_content_box-button .media_btn svg {left:auto;right: calc(50% - 7px);transform: rotate(-90deg);}
.home-awards_content_box-button .media_btn:hover .btn_i_arrow svg {transform: rotate(-135deg);}
.home-awards-listing-title{font-family: 'HelveticaNeueLTArabic-Roman';font-size: 20px;}
.home-awards-title{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 26px;color:#fff;line-height: 1;}
.home-awards-year{font-family: 'HelveticaNeueLTArabic-Roman';font-size: 18px;color:#fff;line-height: 1;}
.home-awards-logo .award-logo{left:auto;right: 0;}

/**
 *
 * Projects Page
 *
**/
.banner-arrow-1{left:auto;right:-130px;}
.banner-arrow-2{left:auto;right:calc(100% + 130px);}
.banner-arrow-3{left:auto;right:-130px;}
.banner-arrow-4{left:auto;right:calc(100% + 130px);}
.banner-arrow-1 svg, .banner-arrow-3 svg{transform: rotate(180deg);}
.abi-projects-banner-expertise-label{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 30px;line-height:1;}
.projects_card-button .projects-icon{margin-right:0;margin-left: 20px;}
.projects_card-button .projects-icon svg{transform: scaleX(-1);}
.projects-button {margin-right:0;margin-left: auto;}
.projects-button-text {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:48px;line-height: 1.2;}
.projects_counter{padding-left:0;padding-right:10px;}
.projects-button-description{font-family: 'HelveticaNeueLTArabic-Roman';font-size: 24px;}
.projects_card-content{min-height: 250px;}

/**
 *
 * Project Details Page
 *
**/
.project-details-title{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:36px;}
.project-details-expertise{display: inline-block;font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 20px;line-height: 1;}
.project-details-type{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 30px;line-height: 1;color: #fff;}

/**
 *
 * Agency Page
 *
**/
.agency-mediahold .agency-cnt_media .agency-reels img, .agency-mediahold .agency-cnt_media .agency-reels video {left:auto;right: 0;}
.agency-adaptibility-button .media_btn{max-width:66px;}
.agency-adaptibility-button .media_btn .btn_text {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:20px;}
.agency-adaptibility-button .media_btn .btn_text span {padding-right:0;padding-left: 14px;line-height: 1.4;}
.agency-adaptibility-button .media_btn svg {left:auto;right: calc(50% - 7px);transform: rotate(-90deg);}
.agency-adaptibility-button .media_btn:hover .btn_i_arrow svg {transform: rotate(-135deg);}
.agency-counter {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:100px;line-height: 1;}
.agency-counter-text {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:20px;line-height: 24px;margin-top: 10px;}
.agency-service-icon{padding-right:0;padding-left: 10px;}
.agency-service-icon svg{transform: scaleX(-1);}
.agency-service-button{margin-left: auto;margin-right: 0;}
.agency-service-button-text{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:48px;line-height: 1.4;text-align: right;}
.agency-service-button-text.is-absolute{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:48px;line-height: 1.4;}
.agency-counter-button .media_btn{max-width:66px;}
.agency-counter-button .media_btn .btn_text {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:20px;}
.agency-counter-button .media_btn .btn_text span {padding-right:0;padding-left: 14px;line-height: 1.4;}
.agency-counter-button .media_btn svg {left:auto;right: calc(50% - 7px);transform: rotate(-90deg);}
.agency-counter-button .media_btn:hover .btn_i_arrow svg {transform: rotate(-135deg);}
.agency-creativity-title{text-align: right;}
.agency-awards-cup{right:auto;left:10px;}
.agency-award-title{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 20px;line-height: 28px;}
.agency-award-prize{font-family: 'HelveticaNeueLTArabic-Roman';font-size: 20px;line-height: 28px;}
.team-image-hover {left:auto;right: 0;}
.agency-team-thumbnail-info {text-align: right;}
.agency-team-thubmnail-name{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 40px;line-height:1;}
.agency-team-thubmnail-post{font-family: 'HelveticaNeueLTArabic-Roman';font-size: 26px;line-height:1.8;}
.agency-footer-mediahold .agency-footer-cnt_media .agency-footer-reels img, .agency-footer-mediahold .agency-footer-cnt_media .agency-footer-reels video {left:auto;right: 0;}

/**
 *
 * Expertise Page
 *
**/
.expertise-banner-file{left:auto;right:0;}
.ebf {left:auto;right: -50%;transform: translate(0) scale(-1, 1);}
.expertise-box .svg-container{left:0;right:0;}
.expertise-box .svg-container .orange-A-left-right{left:0%;right:0;}
#expertise-1 .expertise-box .svg-container{right:auto;left:0;}
#expertise-1 .expertise-box .svg-container .orange-A-left-right{left:0;right:auto;transform: rotate(180deg) scaleX(-1);}
.expertise-box-icon{padding-right:0;padding-left: 10px;}
.expertise-box-icon img, .expertise-box-icon svg{transform: scaleX(-1);}
.expertise-box-subtitle{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 30px;line-height: 1;}
.expertise-subinfo-title{left:auto;right: -18px;font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:200px;line-height: 1;bottom: -40%;bottom: 0;right: 0;}
.creation-fly {right:auto;left: 5%;}
.creation-fly img{transform: scaleX(-1);}
.expertise-footer-mediahold .expertise-footer-cnt_media .expertise-footer-reels img, .expertise-footer-mediahold .expertise-footer-cnt_media .expertise-footer-reels video {left:auto;right: 0;}

/**
 *
 * Contact Page
 *
**/
.abi-contact-banner{margin-right:50px;margin-left: 0;}
.contact-banner-box{padding-bottom: 40px;}
.abi-contact-social-wrapper .ast-footer-social-wrap .footer-social-inner-wrap{align-items: self-start;}
.abi-contact-social-wrapper .ast-builder-social-element .social-item-label{font-family: 'HelveticaNeueLTArabic-Roman';font-size:20px;line-height: 35px;}
.abi-contact-social-wrapper label{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:20px;line-height: 35px;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea, .wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{font-family: 'HelveticaNeueLTArabic-Bold';font-size:36px;line-height: 35px;}
.wpcf7 .wpcf7-not-valid-tip{position:absolute;font-family: 'HelveticaNeueLTArabic-Roman';font-size:16px;right: 0;}
.wpcf7 form.invalid .wpcf7-response-output{font-family: 'HelveticaNeueLTArabic-Roman';font-size: 16px;text-align: right;direction: rtl;}
.custom-submit-button {font-family: 'HelveticaNeueLTArabic-Bold' !important;font-weight:normal !important;font-size: 20px !important;float: right;}
.custom-submit-button:after {font-size: 18px;}
.contact-box .poly-animation-wrapper{left:auto;right:-60px;transform: rotate(-90deg);}
.file-label-custom {padding-left:0;padding-right: 15px;line-height: 65px;background-position: 0% center;}
.file-label-custom{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size:14px;}
/* .contact-banner-box img{transform: scaleX(-1);} */
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea, .wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{text-align: right;}
.wpcf7-form .label-text{text-align: right;direction: rtl;width: 100%;padding-left: 60px;}

/** Footer **/
.abi-footer-widget-1{padding-right:0;padding-left: 50px;}
.abi-footer-links-box:nth-child(2) a{margin-left:0;margin-right: auto;}
.footer-join-link{margin-right:0;margin-left:20px;}
.footer-join-link-title{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 20px;line-height: 1;text-align: right;}


.abi-footer-links-box .footer-join-link-arrow svg {left:auto;right: calc(50% - 7px);transform: rotate(-90deg);}
a:hover .footer-join-link-arrow svg{transform: rotate(-135deg);}

.abi-footer_content_box-title{font-size: 80px;letter-spacing: 1px;}

.abi-footer-socials label{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 20px;}

.abi-footer-socials .ast-builder-social-element{margin-right: 0; margin-left:30px;}
.abi-footer-socials .ast-builder-social-element:last-child{margin-right:0;margin-left: 0;}
.abi-footer-socials .ast-builder-social-element .social-item-label{font-family: 'HelveticaNeueLTArabic-Roman';font-size: 20px;padding-left:0;padding-right:0;}


.abi-footer-menu .footer-links{margin-left: 0;margin-right:0;padding: 0;margin: 0;}
.abi-footer-menu .footer-links li{line-height: 1;}
.abi-footer-menu .footer-links li a{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 20px;line-height: 1;}

.abi-footer-address_wrapper{font-family: 'HelveticaNeueLTArabic-Roman';font-size: 20px;padding: 0;margin: 0;}
.abi-footer-address_wrapper strong{font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;}

.abi-footer-copyright .ast-footer-copyright{font-family: 'HelveticaNeueLTArabic-Roman';font-size: 18px;text-align: right;}

.abi-footer-language .language-bar ul li {margin: 0;margin-right:0;margin-left: 30px;}

.abi-footer-language ul li a {transform: rotate(-90deg) translate3d(0, 0, 0);}
.abi-footer-language .link a{font-size: 18px;}
.abi-footer-language .choose-language-text {font-family: 'HelveticaNeueLTArabic-Bold';font-weight:normal;font-size: 18px;}

.abi-footer-language .language-bar ul li{margin:0;margin-right:0;margin-left:10px;}
.abi-footer-language .language-bar ul li:last-child{margin-right: 0;margin-left:0;}

.footer-links-policy{margin: 0;}
.footer-links-policy li{margin-right:0;margin-left:5px;line-height: 1;}
.footer-links-policy li:last-child{margin-right: 0;margin-left:0;}
.footer-links-policy li a{font-family: 'HelveticaNeueLTArabic-Roman';font-size: 16px;}
.abi-footer-privacy{width:60%}
.abi-footer-language{width:40%;margin-left:10px;}
.abi-footer-box:nth-child(2){padding-right:0;padding-left: 50px;}
.hand{transform-origin: center center;}
.hand-container{right:auto;left:50%;}
.hand-container .hand {right:auto;left:0;transform: translate(0) scaleX(-1);}

.abi-footer-left{margin-left:0;margin-right:50px;}

.split-element, .home-ads-info-title .split-element, .home-expertise-title .split-element, .home-projects-title .split-element, .home-awards_content_box-title .split-element, .agency-adapt-title .split-element, .agency-whyability-title .split-element, .agency-awards-title .split-element, .agency-team-title .split-element, .agency-careers-title .split-element, .abi-footer_content_box-title .split-element, .expertise-brands-title .split-element, .expertise-creation-title .split-element{display: inline;}

.agency-adapt-title .split-element, .agency-whyability-title .split-element, .agency-awards-title .split-element, .home-expertise-title .split-element, .home-ads-info-title .split-element, .home-projects-title .split-element, .home-awards_content_box-title .split-element, .abi-footer_content_box-title .split-element, .agency-team-title .split-element, .agency-careers-title .split-element, .expertise-brands-title .split-element, .expertise-creation-title .split-element{top:-20px;}
.home-our-projects .home-projects-title .split-element{top:0;}
.agency-adapt-title .split-element .split-element, .agency-whyability-title .split-element .split-element, .agency-awards-title .split-element .split-element, .home-expertise-title .split-element .split-element, .home-ads-info-title .split-element .split-element, .home-projects-title .split-element .split-element, .home-awards_content_box-title .split-element .split-element, .abi-footer_content_box-title .split-element .split-element, .agency-team-title .split-element .split-element, .agency-careers-title .split-element .split-element, .expertise-brands-title .split-element .split-element, .expertise-creation-title .split-element .split-element{top:0px;}

.agency-creativity{overflow:hidden;}

@media (max-width: 1699px) {
	.home-banner-text{font-size:43px;line-height:48px;}
	.home-banner-title{font-size: 120px;}
	.text1, .agency-team-thubmnail-name {font-size: 41px;line-height: 46px;}
	h2, .home-expertise-title, .home-ads-info-title, .home-projects-title, .home-awards_content_box-title, .abi-projects-banner-text, .abi-contact-banner-text {font-size: 65px;}
	h3, .service-button-text, .home-about-button-button-title, .projects-button-text, .agency-service-button-text, .agency-service-button-text.is-absolute {font-size: 44px;}
	.home-about-counter, .agency-counter{font-size: 80px;}
	.home-about-expertise-title{font-size: 22px;}
	.home-about-service-button-text, .home-about-service-button-text.is-absolute {font-size: 102px;}
	.menu-left ul li a{font-size: 60px;}
	.home-about-counter-text, .footer-join-link-title, .abi-footer-menu .footer-links li a, .abi-footer-address_wrapper, .abi-footer-socials label, .abi-footer-socials .ast-builder-social-element .social-item-label, .menu-overlay .footer-links .link a, .menu-overlay .footer-links .link, .agency-counter-text{font-size: 23px;line-height: 29px;}
	.abi-projects-banner-expertise-label{font-size:28px;}
	.project-details-title{font-size: 34px;}
	.agency-team-thubmnail-post{font-size: 26px;}
	.text, .projects-button-description, .agency-award-title, .agency-award-prize, .abi-contact-social-wrapper label, .abi-contact-social-wrapper .ast-builder-social-element .social-item-label {font-size: 21px;line-height: 27px;}
	input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea, .wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{font-size:32px;}
	.text2{font-size:26px;line-height:32px;}
	.project-details-type, .expertise-box-subtitle{font-size: 25px;}
	.project-info-wrapper h3{font-size:41px;}
	.expertise-subinfo-title{font-size: 160px;}
}

@media (max-width: 1499px) {
	.home-banner-text{font-size:38px;line-height:42px;}
	.home-banner-title{font-size: 100px;}
	.text1, .agency-team-thubmnail-name {font-size: 34px;line-height: 39px;}
	h2, .home-expertise-title, .home-ads-info-title, .home-projects-title, .home-awards_content_box-title, .abi-projects-banner-text, .abi-contact-banner-text {font-size: 60px;}
	.text, .projects-button-description, .agency-award-title, .agency-award-prize, .abi-contact-social-wrapper label, .abi-contact-social-wrapper .ast-builder-social-element .social-item-label, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {font-size: 19px;line-height: 25px;}
	textarea, .wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{font-size: 28px;}
	.text2{font-size:22px;line-height:28px;}
	h3, .service-button-text, .home-about-button-button-title, .projects-button-text, .agency-service-button-text, .agency-service-button-text.is-absolute {font-size: 40px;}
	.home-about-counter, .agency-counter{font-size: 60px;}
	.home-about-expertise-title{font-size: 20px;}
	.home-about-service-button-text, .home-about-service-button-text.is-absolute {font-size: 84px;}
	.home-awards-listing-title{font-size: 19px;}
	.menu-left ul li a{font-size: 45px;}
	.home-about-counter-text, .footer-join-link-title, .abi-footer-menu .footer-links li a, .abi-footer-address_wrapper, .abi-footer-socials label, .abi-footer-socials .ast-builder-social-element .social-item-label, .menu-overlay .footer-links .link a, .menu-overlay .footer-links .link, .agency-counter-text{font-size: 19px;line-height: 27px;}
	.abi-projects-banner-expertise-label{font-size:26px;}
	.project-details-title{font-size: 32px;}
	.agency-team-thubmnail-post{font-size: 22px;}
	.project-details-type, .expertise-box-subtitle{font-size: 20px;}

	.project-info-wrapper h3{font-size:34px;}
	.expertise-subinfo-title{font-size: 120px;/*bottom: -52%;*/}
}

@media (max-width: 1299px) {
	.home-banner-text{font-size:32px;line-height: 37px; }
	.abi-footer_content_box-title, .home-about-counter, .agency-counter{font-size: 40px;}
	.home-banner-title{font-size:80px;}
	.text1, .agency-team-thubmnail-name{font-size: 25px;line-height: 30px;}
	.text, .projects-button-description, .agency-award-title, .agency-award-prize, .abi-contact-social-wrapper label, .abi-contact-social-wrapper .ast-builder-social-element .social-item-label{font-size:16px;line-height:22px;}
	input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea, .wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{font-size:24px;}
	.text2{font-size:18px;line-height:24px;}
	
	h2, .home-expertise-title, .home-ads-info-title, .home-projects-title, .home-awards_content_box-title, .abi-projects-banner-text, .abi-contact-banner-text{font-size:52px;}
	h3, .service-button-text, .home-about-button-button-title, .projects-button-text, .agency-service-button-text, .agency-service-button-text.is-absolute{font-size: 36px;}
/*	.project-info-expertise, .footer-join-link-title, .abi-footer-menu .footer-links li a, .abi-footer-address_wrapper, .abi-footer-socials label, .abi-footer-socials .ast-builder-social-element .social-item-label, .menu-overlay .footer-links .link a, .menu-overlay .footer-links .link{font-size:16px;}*/
	.home-about-counter-text, .home-about-expertise-title, .home-awards-listing-title{font-size:18px;line-height:24px;}
	.home-about-service-button-text, .home-about-service-button-text.is-absolute{font-size:64px;}
	.abi-projects-banner-expertise-label{font-size:22px;}
	.project-details-title{font-size: 22px;}
	.agency-team-thubmnail-post, .project-info-expertise, .project-details-expertise, .project-details-type, .expertise-box-subtitle{font-size: 16px;}
	.ast-custom-button-link .ast-custom-button{font-size:16px;}
	.project-info-wrapper h3{font-size:25px;}
	.home-awards-title{font-size:18px;}
	.home-awards-year{font-size:16px;}
	.expertise-subinfo-title{font-size: 118px;bottom: 0;right: 0;}
	
/*	.abi-footer-language .choose-language-text, .abi-footer-copyright .ast-footer-copyright, .footer-links-policy li a, .abi-footer-language .link a{font-size:16px;}*/
	
	.abi-footer-links-box .footer-join-link-arrow svg{left:auto;right: calc(50% - 5px);}
	
	.join-our-team-button:before{left:auto;right: calc(50% - 5px);}
	
	.home-about-button-arrow svg {left:auto;right: calc(50% - 7px);}
	
	.home-awards_content_box-button .media_btn .btn_text, .home-project-button .media_btn .btn_text, .home-project-button .media_btn .btn_text span, .agency-counter-button .media_btn .btn_text, .agency-adaptibility-button .media_btn .btn_text{font-size:16px;}
	.custom-submit-button{font-size:16px !important;}
}

@media (min-width: 1400px) {
	.abi-footer-box:nth-child(2){padding-right:0;padding-left:70px;}
	.abi-footer-left{margin-left:0;margin-right:70px;}
	.abi-contact-banner{margin-left:0;margin-right:70px;}
	.abi-footer-widget-1{padding-right:0;padding-left:70px;}
}

@media (max-width: 1200px) {
	.menu-overlay.show .footer-links .link{text-align: right;}
}

@media (max-width: 1023px) {
	.service-button{transform: translateX(0);}
	.services_card:hover .expertise-button svg{transform: rotate(-90deg);}
	
	.home-ads-info-wrapper{left: auto;right:auto;transform: none;}
	
	.home-ads-info-billboard .svg-container{left:auto;right:-40px;}
	.orange-A-left-right{left:auto;right: -100%;}
	.billboard{left:auto;right: 0;}
	
	.projects_card {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
	.projects-button{transform: translateX(-90);}
	
	.abi-projects-banner-wrapper{transform:none;}
}
@media (max-width: 921px) {
/*	.menu-left ul li a{font-size:30px;}*/
	.home-ads-info-billboard .svg-container{left:auto;right:-20px;}
	.home-project-button .media_btn .btn_i_arrow svg, .home-project-button .media_btn:hover .btn_i_arrow svg {transform: rotate(-135deg);}
	.home-project-button{margin-left: 0;margin-right:0;}
	.project-info-wrapper{left:auto;right:20px;}
	.home-about-button a:hover .home-about-button-arrow svg{transform: rotate(-90deg);}
	.home-awards_content_box-button .media_btn .btn_i_arrow svg, .home-awards_content_box-button .media_btn:hover .btn_i_arrow svg {transform: rotate(-135deg);}
	.agency-adaptibility-button .media_btn .btn_i_arrow svg, .agency-adaptibility-button .media_btn:hover .btn_i_arrow svg {transform: rotate(-135deg);}
	.agency-counter-button .media_btn .btn_i_arrow svg, .agency-counter-button .media_btn:hover .btn_i_arrow svg {transform: rotate(-135deg);}
	.abi-footer-left{left:auto;right:20px;}
	.abi-footer-links-box:nth-child(2) a{margin-left:0;margin-right: 0;}
	a:hover .footer-join-link-arrow svg {transform: rotate(-90deg);}	
	.menu-overlay .footer-links .link a:hover .join-our-team-button:before {transform: rotate(-90deg);}
	.creation-fly img, .contact-banner-box-animation {max-width: 70%;}
	.abi-footer-animation .hand-container{right: auto;left:auto;text-align: left;}
	.abi-footer-widget-1 {width: 100%;padding-left: 20px;padding-right: 20px;}
	.abi-contact-banner{margin-left:20px;margin-right:20px;}
	
	.home-about-service-icon {margin-right:0;margin-left: 20px;}
	.home-about-button-title{margin-right:0;margin-left: 10px;}
	.projects-icon{margin-right:0;margin-left:20px;}
	
	.creation-fly{right:auto;left: 0;text-align: left;}
	
	.contact-banner-box-animation{right:auto;left:0;}
	.choose-language ul li {opacity: 1;transform: scaleX(1);-webkit-transition-delay: 0.3s;-moz-transition-delay: 0.3s;-ms-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s;}
	.home-project-button .media_btn, .home-awards_content_box-button .media_btn, .agency-adaptibility-button .media_btn, .agency-counter-button .media_btn{max-width:100%;}
	.contact-banner-box{padding-bottom: 0px;}
	.abi-footer-language .choose-language-text, .footer-links-policy li a, .abi-footer-language .link a, .abi-footer-copyright .ast-footer-copyright{font-size:16px;}
	.abi-footer-language {width: 100%;margin-left: 0;}
}


@media (max-width: 640px) {
	.home-banner-text {font-size: 30px;line-height: 35px;}
	.home-banner-title {font-size: 55px;}
	h2, .home-expertise-title, .home-ads-info-title, .home-projects-title, .home-awards_content_box-title, .abi-projects-banner-text, .abi-contact-banner-text{font-size: 40px;}
	h3, .service-button-text, .home-about-button-button-title, .projects-button-text, .agency-service-button-text, .agency-service-button-text.is-absolute {font-size: 32px;}
	.home-about-service-button-text, .home-about-service-button-text.is-absolute {font-size: 54px;}
	.text1, .agency-team-thubmnail-name{font-size:23px;line-height:28px;}
	/*.agency-team-thubmnail-post, .project-info-expertise, .project-details-expertise, .project-details-type, .expertise-box-subtitle{font-size:14px;}*/
	.expertise-subinfo-title{font-size: 90px;/*bottom: -20%;*/}	
}


@-webkit-keyframes moveGif {
    0% { left: auto;right: -100px; }
    100% { left: auto;right: 100%; transform: translateX(0%); }
}
@-moz-keyframes moveGif {
    0% { left: auto;right: -100px; }
    100% { left: auto;right: 100%; transform: translateX(0%); }
}
@-o-keyframes moveGif {
    0% { left: auto;right: -100px; }
    100% { left: auto;right: 100%; transform: translateX(0%); }
}
@-ms-keyframes moveGif {
    0% { left: auto;right: -100px; }
    100% { left: auto;right: 100%; transform: translateX(0%); }
}
@keyframes moveGif {
    0% { left: auto;right: -100px; }
    100% { left: auto;right: 100%; transform: translateX(0%); }
}


	@-webkit-keyframes moveArrow{
		0% {transform: translateX(calc(-100vw - 130px));}
		100% {transform: translateX(0vw);}
	}
	@-moz-keyframes moveArrow{
		0% {transform: translateX(calc(-100vw - 130px));}
		100% {transform: translateX(0vw);}
	}
	@-o-keyframes moveArrow {
		0% {transform: translateX(calc(-100vw - 130px));}
		100% {transform: translateX(0vw);}
	}
	@-ms-keyframes moveArrow {
		0% {transform: translateX(calc(-100vw - 130px));}
		100% {transform: translateX(0vw);}
	}
	@keyframes moveArrow {
		0% {transform: translateX(calc(-100vw - 130px));}
		100% {transform: translateX(0vw);}
	}

	@-webkit-keyframes moveArrowReverse{
		0% {transform: translateX(calc(100vw + 260px));}
		100% {transform: translateX(calc(0vw - 130px));}
	}
	@-moz-keyframes moveArrowReverse{
		0% {transform: translateX(calc(100vw + 260px));}
		100% {transform: translateX(calc(0vw - 130px));}
	}
	@-o-keyframes moveArrowReverse {
		0% {transform: translateX(calc(100vw + 260px));}
		100% {transform: translateX(calc(0vw - 130px));}
	}
	@-ms-keyframes moveArrowReverse {
		0% {transform: translateX(calc(100vw + 260px));}
		100% {transform: translateX(calc(0vw - 130px));}
	}
	@keyframes moveArrowReverse {
		0% {transform: translateX(calc(100vw + 260px));}
		100% {transform: translateX(calc(0vw - 130px));}
	}
