/*
Theme Name: Identico Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Mladen Gradev
Author URI: https://www.mg-lab.ltd/
Template: hello-elementor
Version: 1.0.0
Text Domain: identico
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body{position: relative;}
.site-header{position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 99;}
.elementor-nav-menu li.button.outline{margin-left: 20px;}
.elementor-nav-menu li.button.outline a{border: 1px solid #fff; border-radius: 22px; padding: 13px 30px;}
.elementor-nav-menu li.button.outline a:hover{border-color: #5236ff; background-color: #5236ff; color: #fff !important;}
#video_hero{position: relative;}

.case-study-container{}
.case-study-container > div{border-radius: 24px; overflow: hidden; aspect-ratio: 9/6;}
#case_studies_slider .elementor-swiper-button{width: 40px; height: 40px; display: block; background-repeat: no-repeat; background-position: center; background-size: contain;}
#case_studies_slider .elementor-swiper-button-prev{background-image: url('../hello-elementor-child/images/Left.svg');}
#case_studies_slider .elementor-swiper-button-next{background-image: url('../hello-elementor-child/images/Right.svg');}
#case_studies_slider .elementor-swiper-button-prev:hover{background-image: url('../hello-elementor-child/images/Left_hover.svg');}
#case_studies_slider .elementor-swiper-button-next:hover{background-image: url('../hello-elementor-child/images/Right_hover.svg');}
#hand_with_ball{display: block; height: 100%; bottom: 0;}
/*
.constant-slider .swiper-wrapper{-webkit-transition-timing-function: linear !important; transition-timing-function: linear !important;}
.constant-slider .swiper-wrapper .swiper-slide{position: relative; overflow: visible; width: auto !important;}
.constant-slider .swiper-wrapper .swiper-slide:after{content: ""; position: absolute; top: 50%; right: -5px; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; transform: translate(0, -50%);}
.constant-slider .swiper-wrapper .swiper-slide > *{display: inline-block; width: auto;}
.constant-slider .swiper-wrapper .swiper-slide .elementor-heading-title{margin-top: 6px;}
*/
.constant-slider{width: 100%; display: block; list-style-type: none; margin: 0; padding: 0; position: relative;}
.constant-slider li{display: inline-block; position: relative; overflow: visible; line-height: 28px; font-weight: 700; color: #fff; padding: 21px 40px;}
.constant-slider li:after{content: ""; position: absolute; top: 50%; right: -5px; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; transform: translate(0, -50%);}

.client-logos-container{width: 100%; display: block;}
.elementor-element-edit-mode .client-logos-container{display: flex; flex-wrap: wrap;}
.client-logos-container .client-logo{width: 16.666666667%; height: 74px; display: block; background-size: calc(100% - 70px) 74px; background-repeat: no-repeat; background-position: center; padding: 0 35px;}
.elementor-element-edit-mode .client-logos-container .client-logo{margin: 20px 0;}
.client-logos-container .client-logo.fix-width{}
.client-logos-container .client-logo.fix-height{}
.client-logos-container .client-logo.make-larger{}

#contact_form_identico input[type="text"],
#contact_form_identico input[type="tel"],
#contact_form_identico input[type="email"]{padding: 13px 16px; font-size: 14px;}
#contact_form_identico textarea{font-size: 14px;}
#contact_form_identico input[type="text"]::-webkit-input-placeholder,
#contact_form_identico input[type="text"]:-moz-placeholder,
#contact_form_identico input[type="text"]::-moz-placeholder,
#contact_form_identico input[type="text"]:-ms-input-placeholder,
#contact_form_identico input[type="tel"]::-webkit-input-placeholder,
#contact_form_identico input[type="tel"]:-moz-placeholder,
#contact_form_identico input[type="tel"]::-moz-placeholder,
#contact_form_identico input[type="tel"]:-ms-input-placeholder,
#contact_form_identico input[type="email"]::-webkit-input-placeholder,
#contact_form_identico input[type="email"]:-moz-placeholder,
#contact_form_identico input[type="email"]::-moz-placeholder,
#contact_form_identico input[type="email"]:-ms-input-placeholder{font-size: 14px; color: rgba(255,255,255,.4);}
#contact_form_identico button[type="submit"]{margin: 24px 0 0 0; padding: 11px;}
