/* Custom styling for hello-child website */

html,
body {
	overflow-x:hidden;
}
.elementor-location-header {
	position:relative;
}

.ico_after .elementor-icon-wrapper {
    display: inline-flex;
}





.ico_after  .elementor-widget.elementor-widget-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.Header_navigations  .elementor-item.elementor-item-active {
    font-weight: 700 !important;
}


/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background:  #151515 ;
}

/* Handle */
::-webkit-scrollbar-thumb {
border-radius:10px;
  background: var(--e-global-color-0dfaf86);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background:  var(--e-global-color-accent);
}

::selection {
  color:  #151515 ;

  background:  var(--e-global-color-accent);
}

.Header_navigations .elementor-item.elementor-item-active:after {
    border-radius: 10px;
    height: 4px !important;
}

.text_with_head a{
color:unset ;
}


.Header_navigations .elementor-nav-menu .elementor-item:hover{
color: var(--e-global-color-accent) !important;
}


.Footer_navigation a.elementor-item:after {
height:1px !important;
opacity:1 !important;
background-color: var(--e-global-color-0dfaf86) !important;
}

.Footer_navigation a.elementor-item:hover:after , .Footer_navigation .elementor-item.elementor-item-active:after {
background-color: var( --e-global-color-accent ) !important;

}

.Banner_Slider img {
    height: 160vh !important;
    width: 200vw !important;
    object-fit: cover;
object-position:bottom 30vh  left 0%;
}

.Banner_Slider figure.swiper-slide-inner {
    position: relative;
 height: 95vh !important;
}

.Banner_Slider figure.swiper-slide-inner:after {
    content: "";
    width: 100%;
    height: calc(100% - 0px);
    z-index: 1;
    background: #1e1f1f;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.2;
}

.Banner_Slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
   
    width: 200px;
    left: 50%;
    bottom: 0px !important;
    transform: translateX(-50%);
    padding: 13px 10px;
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20268%2063%22%20width%3D%22268%22%20height%3D%2263%22%3E%3Cdefs%3E%3Cimage%20%20width%3D%22268%22%20height%3D%2263%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAQwAAAA%2FAQMAAAAv22RnAAAAAXNSR0IB2cksfwAAAAZQTFRFAAAA%2F%2F%2F%2Fpdmf3QAAAAJ0Uk5TAP9bkSK1AAAA6klEQVR4nO2UMQ7CQAwEz4AEHfkB%2FAR%2BRvgZ%2FCT8gHQgASFrHxHFeXGRBimWkuam2F3frSSMvFJh7is71P%2BhLiHpsh2Q%2BaNIpOdiQNbXMmKn%2BtudHOS8%2FyCOlCwGSNkPRj0JUZv1AlnePKSbZcQ1lHX036ZxkWNtiOvZXANxPZvrINK5RGorRfzkLLsY4odr8cYQP3%2FbwGgI2aI5%2FjuEXDq9dhMyId8IaSDtoNEQUlJaUzGE9Jg2WQhhPaZNFkJYj2mTCW0g7SDhTxovWvgWsUfh%2BWMDwsNFvMI9w7VwQ7AkP9T2eoVuCNO%2BAXGUdLCaGRalAAAAAElFTkSuQmCC%22%2F%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%220%22%20y%3D%220%22%2F%3E%3C%2Fsvg%3E);
    background-size: 200px;
    background-repeat: no-repeat;
    background-position: bottom center;
}




.Hover_box:after {
    content: "";
    width: 100px;
    height: 100px;
    background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2097%2091%22%20width%3D%2297%22%20height%3D%2291%22%3E%3Cdefs%3E%3Cimage%20%20width%3D%2297%22%20height%3D%2291%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAGEAAABbAQMAAABZKXkrAAAAAXNSR0IB2cksfwAAAAZQTFRFAAAA%2F%2F%2F%2Fpdmf3QAAAAJ0Uk5TAP9bkSK1AAAAb0lEQVR4nO3UoQ2AMBBA0WsqKjtCR2kYhRGQCNJ2M0ZhBCSCUM4QfoKpwfXcE5dT%2F4xgsmmUSZRdKDdTfqLCSMWBqkUVtocqcwlkT8rv1Lv2VVxblXJXV9efqtIoxK9C%2FCp3UHgFKsSvQuAqHJByA2SGf9zvWFdeAAAAAElFTkSuQmCC%22%2F%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%220%22%20y%3D%220%22%2F%3E%3C%2Fsvg%3E');
    position: absolute;
    right: 0px;
    bottom: -1px;
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}


.Hover_box , .Hover_box *  {
transition:all 0.7s ease !important;
}

.Hover_box:hover{
cursor:pointer;
background-color: var(--e-global-color-accent) !important;
}
.Hover_box:hover * {
    color: white !important;
}


.Hover_box:hover .Hover_box_icon {
background-color: var(--e-global-color-e0b29cf) !important;
}

.Hover_box:hover .Hover_box_icon svg{
transform:rotate(45deg);
}

.Hover_box_icon .elementor-icon , .Hover_box_icon{
padding:0px !important;
height:70px;
    width:75px;
display:inline-flex;
    justify-content:center;
    align-items:center;
}








.Hover_box_dark:after {
    content: "";
    width: 72px;
    height: 72px;
    background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2097%2091%22%20width%3D%2297%22%20height%3D%2291%22%3E%3Cdefs%3E%3Cimage%20%20width%3D%2297%22%20height%3D%2291%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAGEAAABbAQMAAABZKXkrAAAAAXNSR0IB2cksfwAAAAZQTFRFAAAA%2F%2F%2F%2Fpdmf3QAAAAJ0Uk5TAP9bkSK1AAAAb0lEQVR4nO3UoQ2AMBBA0WsqKjtCR2kYhRGQCNJ2M0ZhBCSCUM4QfoKpwfXcE5dT%2F4xgsmmUSZRdKDdTfqLCSMWBqkUVtocqcwlkT8rv1Lv2VVxblXJXV9efqtIoxK9C%2FCp3UHgFKsSvQuAqHJByA2SGf9zvWFdeAAAAAElFTkSuQmCC%22%2F%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%220%22%20y%3D%220%22%2F%3E%3C%2Fsvg%3E');
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    filter: brightness(0) saturate(100%) invert(4%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(90%);

}


.Hover_box_dark , .Hover_box_dark * {
transition:all 0.5s ease;
}

.Hover_box_dark:hover{
cursor:pointer;
}



.Hover_box_dark:hover .Hover_box_icon svg {
transform:rotate(45deg);
}

.Hover_box_dark .Hover_box_icon .elementor-icon , .Hover_box_dark .Hover_box_icon{
padding:0px !important;
height:50px;
    width:50px;
display:inline-flex;
    justify-content:center;
    align-items:center;
}

.Hover_box_dark .elementor-widget.elementor-widget-image {
overflow:hidden !important;
border-radius:10px;

}

.Hover_box_dark:hover .elementor-widget.elementor-widget-image img{
transform:scale(1.2);
}




.ico_after{
z-index:2;
padding:0px;
}

.ico_after:after {
  content: "";
    height: 110px;
    width: 110px;
    /* background-color: red; */
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2067%20100%22%20width%3D%2267%22%20height%3D%22100%22%3E%3Cdefs%3E%3Cimage%20%20width%3D%2267%22%20height%3D%22100%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAEMAAABkBAMAAAAvTZDOAAAAAXNSR0IB2cksfwAAABtQTFRF7u7u%2F%2F%2F%2F7e3t7%2B%2Fv7Ozs6%2Bvr6urq5%2Bfn39%2FfmKVo5gAAAAl0Uk5TAP8AAAAAAAAAVS%2BdRwAAAMZJREFUeJzt1yEOwkAQheHZaXDQliNsSEASatA9AkfggngMV6AaVY2gvQHsApLsv6KGZFZ%2F2XnyPSf0akdCSyTFAkl7JaLVk4gfiWglRPxIZPWQNNHDRb5Ej6cEjGQ2Tx4LRLc9kRCayDItAoEkkbgaSdsh2fVIKK0RI0aMGDFi5N9JRiHIIFSC8vpLUSIJLZKIUN680kaXYoGES5HAN%2B%2Bmurkjkf0NiTTrM5Hfr6k6Ip8E1OBDA51gB2SsiZxNIn6YYh9p%2BQIDanullHjvPgAAAABJRU5ErkJggg%3D%3D%22%2F%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%220%22%20y%3D%220%22%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    background-repeat: no-repeat;
    background-size: 70px 110px;
    right: -3px;
    top: -30px;
    background-position: right;
    z-index: -1;
}




.hover_zoom_out{
transition:all 0.5s ease;
border:3px solid transparent;
}
.hover_zoom_out:hover {
border:3px solid var(--e-global-color-accent);
transform:scale(.95);
}

.left_column_bg_full:before {
content:"" !important;
display:block !important;
background-color:#F5F5F5;
width:140%  !important;
height:100%  !important;
    left:-40%  !important;
    top:0px  !important;
position:absolute  !important;
    border-top-right-radius:32px  !important;
    border-bottom-right-radius:32px  !important;
    
}


.Hover_box:hover .Hover_box_icon svg path
{
    fill: var( --e-global-color-accent ) !important;
}

.Banner_Slider  span.swiper-pagination-bullet{
transition:all 0.5s ease;
}

.Banner_Slider  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
transform:scale(1.15);
}


.Footer_navigation a.elementor-item:after {
    background-color: var( --e-global-color-accent ) !important;
    height: .5px !important;
}