.japaneseform .codedropz-upload-inner img{width:60px !important}

.clients-logo .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}


.clients-logo .swiper-slide .swiper-slide-image {
  filter: grayscale(100%);
  transition: filter 0.5s ease-in-out;
}
.leaf-button1:hover .elementor-button-icon svg {
    fill:#C53800 !important; /* your desired color */
}
.leaf-button1:hover .elementor-button-icon svg path {
    fill: #C53800 !important;stroke: #C53800 !important;
}





.japaneseform  label  {color:#203C16 !important}
.dnd-upload-status .dnd-upload-details .remove-file span:after {
     top: -10px;
    position: absolute;
    right: 0px;
}
.japhead img{margin-right:20px}
.survey a{text-decoration:none !important;color:#203C16 !important}
.japanright a{text-decoration:none !important}
.column-fullinner{margin-bottom:20px}
.codedropz-upload-handler {
    border: 3px dashed #203C16;
    border-radius: 10px;
    margin-bottom: 10px;
    position: relative;
  
}
.japaneseform .codedropz-upload-handler {  margin-top: 45px;}
.japaneseform textarea {
    background: #ededed;
    border-radius: 10px;
    height:190px !important;
    color: #000 !important;
    border: 0px;
}
.japaneseform .codedropz-upload-container {
    padding: 0px 20px;
    min-height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.japaneseform p{margin-bottom:0px !important}
.leaf-button1 .elementor-button-icon svg {
 transition: transform 0.4s ease-in-out;
}

.leaf-button1:hover .elementor-button-icon svg {
  transform: rotate(20deg); 
} 

.leaf-button3:hover .elementor-button-icon svg {
  transform: rotate(20deg); 
} 

.leaf-button3 .elementor-button-icon svg {
 transition: transform 0.4s ease-in-out;
}

.leaf-button2 .elementor-button-icon svg {
 transition: transform 0.4s ease-in-out;
}

.leaf-button2:hover .elementor-button-icon svg {
  transform: rotate(20deg);
  fill:#3A6F28; /* hover color */
}
.leaf-button2:hover .elementor-button-icon svg path {
  fill:#3A6F28; /* Brighter green or another hover color */
}
.column-fulllast{text-align:right !important}

.contactform label{
color:#3A6F28;
font-family: Montserrat;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 35px; /* 159.091% */
}
.contactform input[type="text"],
.contactform input[type="email"],
.contactform input[type="tel"]
{
  background:#ededed;border-radius:10px;height:60px;color: #000 !important;  border:0px;
}

.contactform .wpcf7-form-control-wrap{margin-top:15px;}

.contactform br{display:none}
body .getform .codedropz-upload-container{min-height:155px!important}
body .getform textarea {height:111px;}
.contactform textarea {    
background:#ededed;border-radius:10px;height:150px;color: #000 !important;border:0px;
}

.contactform input[type="text"]:focus,
.contactform input[type="email"]:focus,
.contactform input[type="tel"]:focus,
.contactform select:focus {
  background:#ededed;border-radius:10px;height:60px;color: #000 !important;
 
}
.column-fullinner{display:flex;justify-content:center}
.contactform textarea:focus{ background:#ededed;border-radius:10px;height:150px;color: #000 !important;
}
.contactform p{margin-bottom:0px !important}  
.column-third, .column-half {
    float: left;
    position: relative;
  width: 100%;
    text-align: left;
    color: #3E4D65;
}  

.column-full1{width:80%; }
.column-half1{width:17%; 
   margin-bottom:30px;}
.column-full{
      position: relative;
  width: 100%;
    text-align: left;
    color: #3E4D65;margin-bottom:30px;
}  

.codedropz-upload-container {
    padding: 0px 20px;
    min-height:190px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.clear{clear:both}
.column-half { width: 48%;margin-bottom:30px !important}
.column-full{margin-bottom:30px !important}
.lastcols { margin-left:30px}
.column-third {width: 32%;}
.colspace{margin-left:2%}
.clear{clear:both}

.wpcf7 .wpcf7-not-valid-tip {
    color: #DC2626;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.codedropz-upload-inner h3 {
    margin:0px 0;
    font-size: 30px;
    line-height: 32px;
    word-break: break-word;
    color:#3A6F28;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding:0px 0px;
}

.intl-tel-input.separate-dial-code .selected-dial-code{display:none}
.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right:30px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}
.contactform input[type="submit"]
 {
    border-radius: 10px !important;
    background: #3A6F28;
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0.36px;
    border: 1px solid #3A6F28;
}
.contactform input[type="submit"]:hover
 {
	  border: 1px solid #3A6F28;
	  background: #fff;
	  color: #3A6F28;
}
.codedropz-upload-inner span, .dnd-upload-counter, .codedropz-btn-wrap{display:none}
.intl-tel-input.separate-dial-code .selected-flag{background:transparent !important}
.japaneseform .codedropz-upload-inner h3{
color:#203C16;
text-align: center;
font-family: Montserrat;
font-size: 22px;
font-style: normal;
font-weight: 600;margin-bottom:20px;
line-height: 35px; /* 159.091% */}
.japaneseform .column-full1{width:56%}
.japaneseform .column-half1{width:42%}

@media screen and (max-width: 1024px) {
	.column-half{width:100% !important} 
	.lastcols
 {
    margin-left:0px;
}
	.column-fullinner{display:block}	
	.column-full1{width:100%}
	.column-half1 {
    width:100%;margin-left:0px
	}
	.japaneseform .column-full1, .japaneseform .column-half1{width:100% !important
	}
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
.lastcols
 {
    margin-left: 20px;
}
}