::-webkit-input-placeholder { /* WebKit browsers */
color: #fff !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff !important;
opacity: 1;
}


.eltdf-shopping-cart-holder{
display: none;
}

span.eltdf-icon-font-elegant.icon_search{
display: none;
}

.eltdf-side-menu a.eltdf-close-side-menu span, .eltdf-side-menu a.eltdf-close-side-menu span:before, .eltdf-side-menu-button-opener .eltdf-side-menu-icon span, .eltdf-side-menu-button-opener .eltdf-side-menu-icon span:before{
display: none;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{display:none;}

.gform_wrapper .top_label .gfield_label{
display: none;
}

#respond input[type=text], #respond textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password]{
margin-bottom: 0px!important;
}

/*header-mobile*/

.eltdf-mobile-header .eltdf-mobile-logo-wrapper img{
height: 60%;
}

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a, .eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>h6 {
    padding-left: 4px;
    font-size: 15px;
    font-family: ubuntu;
    font-weight: 600;
}

/*homepage*/

.eltdf-counter-holder .eltdf-counter{
    color:#fff;
}

.eltdf-counter-holder h4{
font-size: 18px;
    line-height: 1.454545454545455em;
    font-weight: 100;
    font-family: ubuntu!important;
}



/*contact*/
.eltdf-contact-form-7-widget .eltdf-cf7-content-inner{
background: #f2f2f2;
}


blockquote:before, table td, table th {
    text-align: left;
    font-size: 15px;
    line-height: 21px;
    color: #42495b;
}

table tbody tr, table thead tr {
    border: 0px solid #ebebeb;
}

table td {
    padding: 5px 10px 5px 0px;
}

/*list-style*/
ol, ul {
    list-style: inherit;
    margin-left: 16px;
}

/*gravityform*/

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
padding: 5px 0px;
}

.gform_wrapper textarea {
    padding: 6px 0px;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0px;
}

ul#gform_fields_2 {
    padding-left: 0px!Important;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=number], input[type=date], input[type=tel], select, textarea{
    border: 0px solid #000;
    border-bottom: 1px solid #fff;
    background: transparent;
      color: #eee;
}

.gform_wrapper textarea.medium, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper.gf_browser_chrome select{
     font-family: Ubuntu;
  font-size: 15px;

}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
font-size: 15px;
}

input#gform_submit_button_2 {
   background: transparent;
    padding: 10px 60px;
    color: #fff;
    font-family: montserrat;
    border: 0px solid #fff;
      font-size: 12px;
      border-radius: 200px;
  text-transform: uppercase;
  line-height: 22px;
    letter-spacing: .05em;

}

.gform_wrapper textarea.medium {
    height: 90px;
}

.gform_wrapper .gform_footer{
margin: 0px!important;
}

input#gform_submit_button_1 {
    background: transparent;
    padding: 10px 60px;
    color: #fff;
    font-family: montserrat;
    border: 0px solid #fff;
      font-size: 12px;
      border-radius: 200px;
  text-transform: uppercase;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: .05em;
}

/*blog*/
.vc_gitem_row .vc_gitem-col {
    padding: 10px 20px;
}

.vc_btn3.vc_btn3-size-md {
       font-size: 12px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: .05em;
}

.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #fff;
    background-color: #fcb415;
   padding: 10px 60px;
    font-family: montserrat;
    text-transform: uppercase;
}

a.btn{
    color: #fff;
    background-color: #fcb415;
   padding: 10px 45px;
    font-family: montserrat;
    text-transform: uppercase;
  border-radius: 200px;
}

a.btn:hover{
 color: #fff;
    background-color: #009345;
    padding: 10px 45px;
    font-family: montserrat;
    text-transform: uppercase;
  border-radius: 200px;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-orange:focus, .vc_btn3.vc_btn3-color-orange:hover {
    color: #fff;
    background-color: #009345;
    padding: 10px 60px;
    font-family: montserrat;
    text-transform: uppercase;
}

.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-bg):hover {
    background-color: #009345 !important;
}

.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-border-hover):hover {
    border-color: #009345 !important;
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 50px;
}

.vc_grid .vc_pageable-load-more-btn {
    text-align: center;
    margin-top: 0px;
}

input#gform_submit_button_1{
background-color:#fcb415!important;
}

input#gform_submit_button_1:hover{
    background-color: #009345!important;
}

/*client*/

.client {
    width: 17%;
    float: left;
    padding: 15px 10px;
    text-align: center;
}

.client img {
    height: 50px;
    width: auto;
}

/*footer*/
.eltdf-page-footer .eltdf-footer-bottom-holder, .eltdf-page-footer .eltdf-footer-top-holder{
    background-color: #090909!important;
}

/*Logo*/
.eltdf-logo-wrapper a img {
    height: 85%;
}

/*menu*/
.eltdf-main-menu>ul>li>a>span.item_outer .item_text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-family: Ubuntu;
    font-size: 17px;
    text-transform: CAPITALIZE;
    font-weight: 500;
    color: #272062!important;
}

/*font*/
p {
    margin: 10px 0;
    font-size: 15px;
    line-height: 23px;
}

h1, h2, h3,h4, h5, h6 {
color:#262261;
  font-family: Ubuntu!important;
}

@media only screen and (min-width: 769px) {
  .tallheight{
      height: 204px;
}
  
  .smallheight{
height:120px;
}
}

@media screen and (max-width: 768px) and (min-width: 500px){
.tallheight {
    height: 290px;
}
  .smallheight{
height:230px;
}
  .client {
    width: 20%;
    float: left;
    padding: 15px 10px;
    text-align: center;
}
}

@media only screen and (max-width: 499px) {
  .left{
float: left;
    width: 50%;
    padding: 10px 0;
}
  .hideonm{
  display: none;
  }
  .client {
    width: 43%;
    float: left;
    padding: 15px 10px;
    text-align: center;
}
}