/* 
Theme Name:		 Greygekko
Theme URI:		 https://greygekko.com/
Description:	 Greygekko is a child theme of Hello Elementor, created by greygekko.com
Author:			 Greygekko
Author URI:		 https://greygekko.com/
Template:		 hello-elementor
Version:		 1.1.1
Text Domain:	 greygekko
*/
.post-content li{
    padding-left: 5px !important;
    list-style-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="uuid-52d3fcd1-a633-4cf6-96b6-e7aa1c0ce2f0" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 40 46.1"><!-- Generator: Adobe Illustrator 29.8.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 2) --><defs><style> .st0 { fill: %23e8e6de; } </style></defs><rect class="st0" x="5.9" y="6.3" width="28.3" height="28.3" transform="translate(-8.6 20.1) rotate(-45)"/></svg>');
}
.post-content li::marker{
    margin-top: -5px;
}
.post-content ul{
    margin-bottom: 18px !important;
}
#news-form .elementor-field-type-submit{
width: 20% !important;
justify-content: flex-end !important;
}
.news-sign-up .elementor-field-type-email{
    border-top: 0px !important;
    border-bottom:0px !important;
}
.news-sign-up{
    border-bottom: 1px solid #e8e6de ;
}
.elementor-share-btn__text{
    padding: 0px !important;
}
.new-loop .elementor-icon-list-icon{
    margin-right: 6px !important;
}
.posty-content h3{
    font-size: 30px;
  line-height: 1em;
  color: var( --e-global-color-secondary );
  font-weight: 500 !important;
  margin-top: 50px !important;
  margin-bottom: 30px !important;
}
.elementor-field-type-checkbox {
        padding-top: 6px !important;
    padding-bottom: 6px !important;
}
#form-field-terms-0{
    visibility: visible !important;
    width: 19px !important;
margin-top: -2px !important;
}
.map-link a:hover{
    font-size: 16px !important;
    line-height: 1.5em !important;
}
.contact-page .elementor-field-type-radio .elementor-subgroup-inline{
    margin-left: -7px;
}
.inno{
   mix-blend-mode: difference; 
}

.elementor-field-type-radio label[for='form-field-terms-0']{
    
}
.e-search-label{
  display: none !important;  
}
.bdt-button{
    padding: 0px 20px 0px 0px !important;
}
.bdt-remote-arrows svg{
    height: 1.5em !important;
    width: 1.5em !important;
}
.bdt-prev svg{
    transform: rotate(180deg);
}
#teamsec .swiper-pagination-progressbar{
    position: relative !important;
    margin-top: 23px !important;
    width:90% !important;
}
#teamsec .swiper-horizontal>.swiper-pagination-progressbar{
    height: 1px !important;
}
#teamsec .swiper-pagination-progressbar{
    background-color: #2A2A2A40 !important;
}
#teamsec .swiper-pagination-progressbar-fill{
     background-color:#C95938 !important;
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{
    left: 0px !important;
}
 .image-box{
        background-size: cover !important: 
    }
.elementor-sticky--active {
    transition: top 0.3s ease-in-out;
}
.no-margin-inner .e-con>.e-con-inner{
    margin:0 !important;
}
.service-section{
    width: 100% !important;
}
#menu-1-2251a16 li::before,
#menu-1-bb63382 li::before{
    transition-timing-function: ease;
  transition-timing-function: cubic-bezier(.58,.3,.005,1);
}
#menu-1-2251a16 li:hover::before,
#menu-1-2251a16 li.current_page_item::before,
#menu-1-bb63382 li:hover::before,
#menu-1-bb63382 li.current_page_item::before{
    content: url('https://greygekko.com/wp-content/uploads/arrow-white-right.svg');
    width: 12px;
    display: inline;
    padding-top: 4px;
    transition: .3s;
    transition-timing-function: ease;
  transition-timing-function: cubic-bezier(.58,.3,.005,1);
}
#menu-1-2251a16 li:hover a,
#menu-1-2251a16 li.current_page_item a,
#menu-1-bb63382 li:hover a,
#menu-1-bb63382 li.current_page_item a{
    padding-left: 6px;
    color: var( --e-global-color-secondary );
    line-height: 1.25rem;
}
#menu-1-2251a16 li:hover,
#menu-1-2251a16 li.current_page_item,
#menu-1-bb63382 li:hover,
#menu-1-bb63382 li.current_page_item{
    display: flex;
}
.footer-title li .elementor-icon-list-icon svg{
    rotate: -45deg;
}
li .elementor-icon-list-text{
    padding-inline-start: 0px !important;
}
.new-loop .dce-posts-container{
    overflow: visible !important;

}

/* Menu animated line White */
.btnline::after {
 content:"";
 position:absolute;
 bottom:-6px;
 left:0;
 width:0;
 height:1px;
 background-color:  #2A2A2A;
 transform:translate(0%);
 transition:width 0.4s ease;
}
.btnline:hover::after {
 width:100%;
}
/* Menu animated line Black */
.btnline-menu-black::after {
 content:"";
 position:absolute;
 bottom:-6px;
 left:0;
 width:0;
 height:1px;
 background-color:  #E8E6DE;
 transform:translate(0%);
 transition:width 0.4s ease;
}
.btnline-menu-black:hover::after {
 width:100%;
}
/* Animated Under Line - Button Black*/
.btnline-black::before {
content:"";
 position:absolute;
 bottom:-6px !important;
 left:0;
 width:100%;
 height:1px !important;
 background-color: rgba(42, 42, 42, 0.2);
}
.btnline-black::after {
 content:"";
 position:absolute;
 bottom:-6px !important;
 left:0;
 width:0;
 height:1px !important;
 background-color:  #2A2A2A;
 transform:translate(0%);
 transition:width 0.4s ease !important;
}
.btnline-black:hover::after {
 width:100%;
}
.btnline-terrablack::before {
content:"";
 position:absolute;
 bottom:-6px !important;
 left:0;
 width:100%;
 height:1px !important;
 background-color: rgba(42, 42, 42, 0.2);
}
.btnline-terrablack::after {
 content:"";
 position:absolute;
 bottom:-6px !important;
 left:0;
 width:0;
 height:1px !important;
 background-color:  #C95938;
 transform:translate(0%);
 transition:width 0.4s ease !important;
}
.btnline-terrablack:hover::after {
 width:100%;
}
/* Animated Under Line - Button Terra*/
.btnline-terra::before {
content:"";
 position:absolute;
 bottom:-6px !important;
 left:0;
 width:100%;
 height:1px !important;
 background-color: rgba(232, 230, 222, 0.2);
}
.btnline-terra::after {
 content:"";
 position:absolute;
 bottom:-6px !important;
 left:0;
 width:0;
 height:1px !important;
 background-color:  #C95938;
 transform:translate(0%);
 transition:width 0.4s ease !important;
}
.btnline-terra:hover::after {
 width:100%;
}
/* Animated Under Line - Button White*/
.btnline-white::before {
content:"";
 position:absolute;
 bottom:-6px;
 left:0;
 width:100%;
 height:1px;
 background-color: rgba(232, 230, 222, 0.2);
}
.btnline-white::after {
 content:"";
 position:absolute;
 bottom:-6px;
 left:0;
 width:0;
 height:1px;
 background-color:  #E8E6DE;
 transform:translate(0%);
 transition:width 0.4s ease;
}
.btnline-white:hover::after {
 width:100%;
}
/* Animated Under Line - Button White*/
#btnline-white span::before {
content:"";
 position:absolute;
 bottom:-6px;
 left:0;
 width:100%;
 height:1px;
 background-color: rgba(232, 230, 222, 0.2);
}
#btnline-white span::after {
 content:"";
 position:absolute;
 bottom:-6px;
 left:0;
 width:0;
 height:1px;
 background-color:  #E8E6DE;
 transform:translate(0%);
 transition:width 0.4s ease;
}
#btnline-white span:hover::after {
 width:100%;
}

.footer-menu ul li a::before{
    content: url('https://greygekko.com/wp-content/uploads/arrow-white-right.svg')
    width: 12px;
    height: 12px;
}

.body{
    background-color: #E8E6DE;
    transition: background-color 1s ease;
}
.color-black{
    background-color: #2A2A2A !important;
}
.color-barm{
    background-color: #E8E6DE !important;
}
.elementor-field-group{
    flex-wrap: nowrap;
}
label{
    width: 75%;
}
@media only screen and (max-width: 600px) {
    .elementor-field-group{
    flex-wrap: wrap;
}
label{
    width: 100%;
}
.elementor-field-label{
    margin-top: 5px !important;
}
.elementor-field-type-radio .elementor-subgroup-inline{
    margin-left: -3px !important;
}
}

.contact-page .elementor-field-group:first-of-type{
    border-top: 0.5px solid #2A2A2A !important;
}
.contact-page .elementor-field-group{
    border-bottom: 0.5px solid #2A2A2A !important;
} 
.elementor-field-group:first-of-type{
    border-top: 0.5px solid #E8E6DE;
}
.elementor-field-group{
    border-bottom: 0.5px solid #E8E6DE;
}
.elementor-field-type-html {
    padding-top: 45px;
    font-size:1.5rem !important;
}
.elementor-field-type-submit{
    border-bottom: 0px solid #E8E6DE;
}
.contact-page .elementor-field-type-submit,
.latest-form .elementor-field-type-submit,
#revcontainer .elementor-field-type-submit{
    width: auto !important;
    padding:0px !important;
    margin-top:10px;
}
.elementor-field-type-radio{
    padding-top: 6px;
    padding-bottom: 6px;
}
.elementor-field-option input{
    visibility: hidden;
    width: 0px;
}
input[type='radio']:after,
input[type='radio']:checked:after{
     visibility: hidden;
    width: 0px;
}
.elementor-widget-form .elementor-button-content-wrapper{
    margin-left: 20px !important;
}
.elementor-field-option label:hover{
    color:#C95938 !important;
    cursor: pointer;
}

.elementor-field-option input:checked ~ label{
    color:#C95938 !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{
    top:0px !important;
}
.sticky-tabs{
    overflow: hidden !important;
}
.bullet-list .elementor-icon-list-icon{
    rotate: -45deg;
}
.elementor-field-option a{
    color:#74736F !important ;
}
.block-revealer__element{
    background-color: #E8E6DE !important;
}
.frosted-text2{
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.frosted-text{
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{
    width: 100% !important;
    }
.text-image{
    -webkit-background-clip:text;
    background-clip: text;
}
.sector-slider .elementor-slide-heading {
   filter: blur(0.5px);
   mix-blend-mode: hard-light;
}
.sectorimage{
    overflow: hidden !important;
}
.bdt-prime-slider-skin-crelly .bdt-slider-excerpt-content .bdt-slider-excerpt {
        column-count: 1 !important;
    }
.marquee {
  overflow: hidden;
  display: flex;
}
.marquee h2{
  white-space: nowrap;
}
.marquee2 {
  overflow: hidden;
  display: flex;
}
.marquee2 h2{
  white-space: nowrap;
}
.marquee3 {
  overflow: hidden;
  display: flex;
}
.marquee3 h2{
  white-space: nowrap;
}
.marquee4 {
  overflow: hidden;
  display: flex;
}
.marquee4 h2{
  white-space: nowrap;
}
.marquee5 {
  overflow: hidden;
  display: flex;
}
.marquee5 h2{
  white-space: nowrap;
}
.marquee6 {
  overflow: hidden;
  display: flex;
}
.marquee6 h2{
  white-space: nowrap;
}
.marquee13 {
  overflow: hidden;
  display: flex;
}
.marquee13 h2{
  white-space: nowrap;
}
.marquee14 {
  overflow: hidden;
  display: flex;
}
.marquee14 h2{
  white-space: nowrap;
}
.marquee15 {
  overflow: hidden;
  display: flex;
}
.marquee15 h2{
  white-space: nowrap;
}
.marquee16 {
  overflow: hidden;
  display: flex;
}
.marquee16 h2{
  white-space: nowrap;
}
.marquee17 {
  overflow: hidden;
  display: flex;
}
.marquee17 h2{
  white-space: nowrap;
}
.marqueehire {
  overflow: hidden;
  display: flex;
}
.marqueehire h2{
  white-space: nowrap;
}
.elementor-field-type-email input,
.elementor-field-type-text input{
    padding-left: 5px !important;
}

.image-box{
    cursor: pointer;
}
