:root {
  --searchtop: -40px;
}
    .cls-header .form-control{background:none;border:medium none;border-radius:0;box-shadow:none;padding-left:5px;padding-right:10px;height:30px;}
    .cls-header .form-control::-moz-placeholder{color:#fff;opacity:1;}
    .header-search{background-color:#2D3E50;display:block;margin-top:1px;opacity:0;position:absolute;color:#000; top:6px;right:0;transition:all 0.3s ease 0s;visibility:hidden;width:100%;/*height:52px;*//*z-index:887;*/}
    .header-search.open{opacity:1;visibility:visible; }
    #search-open{float:right;margin:1px 15px;text-decoration:none !important;position:relative;/*z-index:778;*/top:5px; right:-12px;}
    #search-open i{font-size:12px;right:38px;top:0px;padding:8px;color:#333;text-align:center;width:35px;z-index:3;border:1px solid #F7CEA9;visibility:visible;opacity:1;background:#d2232a; border-radius:5px;/*height:35px;*/}
    .header-links #search-open i{left:-30px;position:absolute;top:0px;}
    .open-search #search-open i{display:none;}
    .navbar-search .icon_close{font-size:21px;position:relative;top:2px;}
    .cls-header .btn{background:none;border:none;margin-top:3px;display:inline-block;float:right;top:-6px;left:3px;/*padding:10px 20px;*/}
    .cls-header .btn i{font-size:20px;}
    /*.cls-header .btn{background:none;display:inline-block;float:right;top:-70px;margin:3px 15px;text-decoration:none !important;position:relative;}*/ /*z-index:778;*//*top:5px;*/
                        
 
                        

    /*.icon-Search:before { content: "\f002";}*/
    .fa-search {font-size: 2em;}
    .fa-times {font-size: 2em;}

    
       .elementor-4663 .elementor-element.elementor-element-228ecae.elementor-sticky--effects #search-open {
/*                top: -40px; */
            }
        .elementor-4663 .elementor-element.elementor-element-228ecae.elementor-sticky--effects #search-open i{
/*	height:33px; top:-38px; */
	}
           
            .elementor-4663 .elementor-element.elementor-element-228ecae.elementor-sticky--effects .header-search {
              /*  top: -33px; height: 26px; */
            }
        .elementor-4663 .elementor-element.elementor-element-228ecae.elementor-sticky--effects .form-control {
            color:#ffff;
            top:-5px;
        }
    @media screen and (max-width:767px) { /* Mobile */
        #search-open {top: var(--searchtop);}
        div.header-search { top: var(--searchtop);}
        .elementor-4663 .elementor-element.elementor-element-4adc396{width:200px;}
           .elementor-4663 .elementor-element.elementor-element-228ecae.elementor-sticky--effects div.header-search{margin-top: -2px!important;}
    .elementor-4663 .elementor-element.elementor-element-228ecae.elementor-sticky--effects #search-open{margin-top: -2px!important;}
    /*
        #search-open{top:6px;right:-20px;}
        #search-open i{height:33px;}
	    .header-search { top:5px;}
        .elementor-4663 .elementor-element.elementor-element-228ecae.elementor-sticky--effects #search-open{top:6px;left:20px;}
        .elementor-4663 .elementor-element.elementor-element-228ecae.elementor-sticky--effects .header-search{top:12px;left:-20px; background-color:#2D3E50;}	
	*/
/*        .elementor-4663 .elementor-element.elementor-element-228ecae.elementor-sticky--effects #search-open i:before{ content: "\f002";}*/
    }

      @media only screen and (min-width : 768px) { /* Desktop */
         
        }
    


.input-group,  .input-group .form-control {
    position: relative;
    display: table;
    border-collapse: separate;
    width:100%;
}
/*.input-group-btn > .btn {
    position: relative;
}*/
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

.form-control {
  /*display: block;
  width: 100%;
  padding: 16px 20px 15px;
  line-height: 1;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #eee;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out .15s,

  -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
  background-color: transparent;
  color: white; /*#aaa;*/
  /*margin-bottom: 30px;*/
  font-weight: 400;
  font-size: 14px;
}


                       