/*
Theme Name: Flatsome Child Theme
Template: flatsome
Version: 3.14.3
*/


@media only screen and (max-width: 48em) {

}

i.fa.fa-check-circle.listflexcoln1:after {
    font-family: "fl-icons";
    position: relative;
    font-size: 13px;
    padding: 7px;
    color: #ffffff;
    background-color: #1e75f5;
    border-radius: 99px;
    text-align: center;
}

i.fa.fa-check-circle.listflexcoln1:after {
content: "\e00a" !important;
}
.listflexn {
    display: flex;
    flex-direction: row;
}
.listflexcoln {
    flex-basis: 100%;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0px 0!important;
}
input#gform_submit_button_2 {
    width: 100%;
}
form {
    margin-bottom: 0px;
}

@media only screen and (max-width: 48em) {
    .five-col .small-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .five-col .small-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
.top-rounded .col-inner {
    border-radius: 10px 10px 0px 0px!important;
}
.bottom-rounded .col-inner {
    border-radius: 0px 0px 10px 10px!important;
}
p.s-margin{
margin-bottom:0.5em;
}
/* Gravity forms */

body .gform_wrapper ul li.gfield {
    margin-top: 0px!important;
    padding-top: 0;
	    margin-bottom: 0px!important;
}
input#gform_submit_button_1 {
    width: 100%;
}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
	background: #fff;
    border-color: #fff;
	border-radius: 5px!important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px;
    position: absolute;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 223, 224, 0);
    border-top: 0px solid #C89797;
    border-bottom: 0px solid #C89797;
padding-bottom: 0px;
    padding-top: 0px;
margin-bottom: 0px!important;
}
.gform_wrapper div.validation_error {
    display: none;
}
.gform_wrapper .gform_footer {
   padding: 0px 0 0px!important;
    margin: 0px 0 0!important;
}
.alert.is-outline:hover {
    border-color: #968d7b;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 400;
}
.dark-enquiry .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .dark-enquiry .gform_wrapper textarea {
    background: transparent;
    border: 0px;
    color: #fff;
    border-bottom: 2px solid #fff;
}
.dark-enquiry input::placeholder,.dark-enquiry   textarea::placeholder {
  color: #fff;
}	
.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
    padding-right: 0.4em;
}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
    font-weight: 600;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size:1em;
}
::-moz-placeholder { /* Firefox 19+ */
font-size:1em;

}
:-ms-input-placeholder { /* IE 10+ */
font-size:1em;

}
:-moz-placeholder { /* Firefox 18- */
font-size:0.8em;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{
box-shadow:none;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px!important;
}
.icon-address .ginput_container:before {
	font-family: 'fl-icons' !important;
    content: "\e009";
    speak: none !important;
    margin-top: 9px;
    padding-left: 8px;
    display: inline-block;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: absolute;
    line-height: 1.2;
    z-index.: 99999!important;

} 

.icon-users .ginput_container:before {
    font-family: 'fl-icons' !important;
    content: "\e901";
    speak: none !important;
    margin-top: 9px;
    padding-left: 8px;
    display: inline-block;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: absolute;
    line-height: 1.2;
    z-index.: 99999!important;
}
.icon-envelops .ginput_container:before {
    font-family: 'fl-icons' !important;
    content: "\e003";
    speak: none !important;
    margin-top: 9px;
    padding-left: 8px;
    display: inline-block;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: absolute;
    line-height: 1.2;
    z-index.: 99999!important;
}
.icon-phones .ginput_container:before {
    font-family: 'fl-icons' !important;
    content: "\e600";
    speak: none !important;
    margin-top: 9px;
    padding-left: 8px;
    display: inline-block;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: absolute;
    line-height: 1.2;
    z-index.: 99999!important;
}
.icon-users .ginput_container input, .icon-envelops .ginput_container input, .icon-phones .ginput_container input, .icon-address input {
	padding-left:40px!important;
}
.icon-users .ginput_container, .icon-envelops .ginput_container , .icon-phones .ginput_container , .icon-address .ginput_container {
    color: #000;
}
#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_1 .gform_fields .gfield textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: #000;
}
#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: #000;
}
#gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: #000;
}
#gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  color: #000;
}
/* End Gravity */