/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
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
*/

/*
    Add your custom styles here
*/

::selection {
    color: #fff;
    background: #131313;
}

/*
    Typo
*/

span.stroked {
    color: white;
    -webkit-text-stroke: 1px #131313;
}

@media (max-width: 1024px){
    .piinfo p {
    color: #000 !important;
}
    .piinfo {
        margin-left: calc(100vw - 160px);
    }
}

/*ul {
  list-style: none;
}

ul li::before {
    content: "π";
    color: #C82D18 !important;
    font-weight: bold;
    font-size: 1.2em;
    display: inline-block; 
    width: 1em;
    margin-left: -1em;
}

li {
    padding: 8px 0px;
}

li:nth-of-type(1) {
    margin-top: -11px;
}*/

li {
	line-height: 1.7;
}

.divided {
    transform: rotate(90deg);
    width: 250px;
    z-index: 3;
    position: absolute;
    margin-top: 10px;
    margin-left: -30px;
    background: linear-gradient(90deg, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 50%);
    height: 2px;
}

.divided02 {
    transform: rotate(90deg);
    width: 250px;
    z-index: 3;
    position: absolute;
    right: 0;
    margin-right: -30px;
    background: linear-gradient(90deg, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 50%);
    height: 2px;
}

.callback-btn {
  border-radius: 99px;
  display: inline-block;
  position: relative;
  transition: ease .4s all;
}

.callback-btn:after {
  content: "➜";
  padding-left: 12px;
  transition: ease .4s all;
  display: inline-block;
}

.callback-btn:before {
  content: '';
  position: absolute;
  left: -20px;
  bottom: -10px;
  width: 34px;
  height: 34px;
  border-radius: 99px;
  z-index: -1;
  transition: ease .4s all;
}

.callback-btn:before {
  background: #1D4E89;
  opacity: .5;
  animation: link2movereverse .5s reverse;
}
.callback-btn:hover {
  color: #69429b;
}
.callback-btn:hover:before {
  opacity: 1;
  animation: link2move .5s both;
}
.callback-btn:hover:after {
  color: #fff;
}

@keyframes link2move {
  0% {} 
  25% {width:100%; left:0px;}
  100% {left:85%;}
}
@keyframes link2movereverse {
  0% {} 
  25% {width:100%; left:0px;}
  100% {left:85%;}
}

.namebtn:after {
  content: "➜";
  padding-left: 12px;
  transition: ease .4s all;
  display: inline-block;
  color: #1D4E89;	
}