.ctf input  { 
  margin: .8em auto;
  font-family: inherit; 
  text-transform: inherit; 
  font-size: inherit;
  display: block; 
  width: 280px; 
  padding: .4em;
}

#textareamessage{
  width:85%;
}

.main_phone_wrap i {
    opacity: 1!important;
}

input.wpcf7-submit{
	color: #fff;
}

input.wpcf7-submit:hover{
  box-shadow: 0 0em 0em rgba(0,0,0,0.18);
  transition: background-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;
  background-color:#178FC3!important;
}

input.wpcf7-submit:before{
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 0;
transition: height 0.3s;
background-color: rgba(0,0,0,0.15);
}

input.wpcf7-submit:hover:before {
    height: 100%;
}

.wpcf7-form .butt{
  text-align:center;
}

.sticky .at_bottom{
	background-color: rgba(0, 0, 0, 0.8);
}

.sticky .fa-phone{
	color: #1ba8e5;
}

.ush_text_3 .fa-phone{
	color: #1ba8e5;
  opacity: 1;
  vertical-align: middle;
}
.ush_text_3 .w-text-value{
	color: #1ba8e5;
}

.ctc_bar{border-top: solid;}



@media only screen and (max-device-width: 600px){
  
  header.sticky .hide-for-not-sticky{display: none!important;}
  
 .callback-bt1{
right: 5%;
bottom: 9%;
}
  
.height100 {
    height: auto;
}
  
.vc_custom_1611147831091{
    display: none;
  }
  
 .vc_custom_1611236631230 {
    display: none;
  }
  
  .vc_custom_1611146844631 {
     margin-top:0px!important;
}

.w-toplink.pos_right {
    bottom: 8.8%;
}  

.w-btn{
  padding: 10px;
  white-space: normal;
  line-height: 26px;
}  
 
h2 span{
  font-size: 30px!important;
}  
 .butt input{
      width: 100% !important;
}
}


@media only screen and (max-device-width: 360px){
}

@media only screen and (max-device-width: 899px){
    
    .text-860 textarea{width: 100%!important}
  
   .flexord .wpb_row:nth-child(2n+1) .wpb_column:nth-child(2n+1){
    order: 2;
    margin-top: 2rem;
   } 
   
    .flexord .wpb_row:nth-child(2n+1) .wpb_column:nth-child(2n){
    margin-top: 2rem;
   } 
}

.hide-for-not-sticky{
  display: none;
}

header.sticky .hide-for-not-sticky{
  display: block;
}