/**************** UPGRADED FIXED ********************/
.et_animated {
    opacity: 1 !important;
}
.et-waypoint:not(.et_pb_counters) {
    opacity: 1 !important;
}

/*=== GENERAL ===*/
.row-center {
	align-items: center;
}

/*=== HOMEPAGE ===*/
/*=== FORMS ===*/
.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap input {
    background-color: transparent!important;
    margin-bottom: 20px;
    border: none!important;
    border-bottom: 1px solid #333333!important;
}
.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap textarea {
    background-color: transparent!important;
    margin-bottom: 20px;
    border: none!important;
    border-bottom: 1px solid #333333!important;
}
.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap input::placeholder {
    color: black;
}
.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap textarea::placeholder {
    color: black;
}
.tt-btn, input[type=submit].tt-btn, .calctap-txt-btn, a.ttap-launch-app-btn {
    letter-spacing: 0px;
    border-radius: 0px;
}
.tt-btn, input[type=submit].tt-btn, .calctap-txt-btn, a.ttap-launch-app-btn {
    letter-spacing: 0px;
    border-radius: 0px;
}
.form-wrap form.wpcf7-form span.wpcf7-form-control-wrap.file-727 input {
    border-color: white!important;
}
@media only screen and (min-width: 981px) {
.tt-title-area > .et_pb_post_title{
padding-top:164px !important ;
}
}
/*=== FOOTER ===*/

.form-wrap input.wpcf7-form-control.wpcf7-submit.tt-btn {
    margin-top: 20px;
}

ul.footer-social-follow li.et_pb_social_icon {
    margin-bottom: 0px;
}

.footer-contact-sect .et_pb_main_blurb_image {
    margin-bottom: 10px;
}

span.tt-footer-social {
    display: none;
}

p#footer-info {
    width: 100%;
    float: none;
    text-align: center;
}
#footer-info, #footer-info > a{
font-size:18px;
}
/*=== SIDEBAR ===*/

.et_pb_pagebuilder_layout #main-content .et_section_specialty .et_pb_widget_area .et_pb_widget, body:not(.et_pb_pagebuilder_layout) #sidebar .et_pb_widget {
    border-top: none;
    box-shadow: none;
    border: 1px solid #e0e0e0;
    opacity: 1;
}

.tt-sidebar-container .tt-sidebar-btns a {
    color: #009688;
    background-color: #f1f1f1;
    padding: 0px;
}

.tt-sidebar-container .tt-sidebar-btns a:hover {
	background: rgba(0, 150, 136, 0.25);
}

.tt-sidebar-container .tt-sidebar-btns a i {
    color: white!important;
    background-color: #009688;
    height: 50px;
    width: 50px;
    margin-right: 10px;
}

.tt-sidebar-container .tt-sidebar-btns a i:before {
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}

.tt-sidebar-btns {
	margin-bottom:0px;
}

.tt-sidebar-info {
    margin-bottom: 0px;
}

.tt-sidebar-bottom a {
    display: block;
}


/*===== TRANSLATION G ====*/

.translate a {
    position: relative;
    padding-right: 28px;
    margin-right: 30px;
    color: white;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 16px;
}

.translate a:hover {
    border-bottom: 1px solid white;
}

.translate a:after {
    content: "\3d";
    font-family: 'ETmodules';
    position: absolute;
    right: 10px;
    bottom: -5px;
}

.translate {
    padding-top: 15px;
}


/*=== RESPONSIVE ===*/

@media screen and (max-width: 980px) {
	.footer-logo span.et_pb_image_wrap {
		max-width: 50%;
	}
	
	ul.footer-social-follow {
    	text-align: center;
	}
	
	.translate a {
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	.translate a:hover {
		border-bottom:0px solid #fff;
	}
	
	.translate a:after {
		display:none;
	}

}