/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.contactLPE {
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 5px 25px rgba(96,1,255,.1);
    margin-bottom: 30px;
}.contactLPE .icon-part {
    width: 15%;
    text-align: center;
    float: left;
}.contactLPE .icon-part .bg-color {
    height: 130px;
    padding: 60px 0;
    width: 100%;
}.bg-color {
    background:#4bcff5;
}.contactLPE .icon-part i {
    vertical-align: middle;
    font-size: 22px;
}.white {
    color: #fff;
}.contactLPE .text-part {
    float: left;
    padding: 15px 20px;
    height: 100px;
    width: 85%;
}.contactLPE .text-part h5 {
    text-transform: uppercase;
    font-size: 16px;
}.dark {
    color: #222;
}.contactLPE .text-part .line {
    width: 50px;
    background: #29abcf;
    margin: 10px 0;
    border-radius: 2px;
    height: 2px;
}.m0 {
    margin: 0;
}.contactLPE .text-part p {
    font-size: 13px;
}.light {
    color: #777;
}.bg-color:hover {
    background: #29abcf;
}.oR {
    margin: 0px !important;
}.cstm-frm {
    background: black;
    padding: 20px 40px;
}.gform_wrapper {
    margin-bottom:0px !important;
}.hm-frm-txt.cntr {
    text-align: center !important;
}

.fusion-logo img {
    width:200px !important;
}.cstm-brdr-btn a span {
    border: 3px solid #29abcf !important;
    background: unset !important;
    color: #29abcf !important;
    font-size: 16px;
    font-weight: 600;
}.cstm-brdr-btn a span:hover {
    background: #29ABCF !important;
    color: #fff !important;
}.cstm-th {
    font-weight: 400;
}.cstm-th span {
    font-weight: 700;
}#contact-info-list li {
    width: 100% !important;
    display: flex;
    align-items: center;
    padding: 8px 0px;
}.icon {
    float: left;
    color: #fff !important;
    margin: 5px 11px 0 0;
    font-size: 12px;
    height: 27px;
    width: 27px;
    text-align: center;
    border-radius: 50%;
    background: #29ABCF;
    display: flex;
    justify-content: center;
    align-items: center;
}#contact-info-list {
    padding: 0px !important;
}.ftr-lst {
    padding-left: 20px;
    color: #fff !important;
}.cstm-ftr {
    font-size: 22px !important;
    color: #fff !important;
}.ftr-lst li a {
    color: #fff !important;
}.data, .data a {
    color: #fff !important;
    font-size: 14px;
}.ftr-lst li {
    padding: 4px 0px;
}.sbscb-frm .gform_footer.top_label {
    padding: 0px !important;
    margin: 0px !important;
    margin-top: -46px !important;
    display: flex;
    justify-content: flex-end;
}.sbscb-frm input#input_1_1 {
    height: 45px !important;
}.gform_wrapper {
    margin-bottom: 0px !important;
}.blog-ftr .fusion-flexslider.fusion-flexslider-loading.flexslider.floated-slideshow.flexslider-hover-type-none {
    width: 25%;
}.blog-ftr p {
    color: #fff !important;
    font-size: 8px;
}.blog-ftr span {
    color: #29ABCF;
}.blog-ftr .meta {
    margin-bottom: 5px !important;
}.cstm-sd-gap {
    padding: 40px 15% !important;
}.cstm-h3 {
    color: #29ABCF !important;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    font-size: 40px !important;
    width: fit-content;
    margin-top: 0px;
}.cstm-box {
    background: #fff !important;
    border-radius: 6px;
    min-height: 350px !important;
    padding: 0px 25px 30px;
    text-align: center;
}.cstm-box img {
    margin-top: -50px;
    width: 100px;
}.cstm-box p {
    font-size: 14px;
    margin: 0px !important;
}.cstm-box h3 {
    color: #29ABCF !important;
    font-size: 20px !important;
    font-weight: 700;
    min-height: 48px;
    margin-bottom: 10px;
}.cstm-center h3 {
    color: #29ABCF !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
}.cstm-center {
    text-align: center;
}.cstm-box-pr {
    background: #E9FAFF !important;
    padding: 15px 20px !important;
    box-shadow: 0px 0px 10px #ccc;
    text-align: center !important;
    min-height: 490px !important;
}.cstm-box-pr h3 {
    margin: 15px 0px 8px !important;
    color: #29ABCF !important;
    font-size: 25px !important;
    font-weight: 700 !important;
}.cstm-hm-blog .fusion-single-line-meta {
    font-weight: 700 !important;
}.cstm-hm-blog .fusion-blog-shortcode .fusion-read-more {
    font-weight: 700;
    color: #29ABCF !important;
}.cstm-hm-blog .fusion-post-content-wrapper {
    background: #f3f3f3;
}.testi-cstm .single-item-wrapper {
    display: flex;
    flex-direction: column-reverse;
}.testi-cstm .author-name {
    margin-left: 144px !important;
    margin-top: -65px !important;
}.testi-cstm .tss-meta-info {
    display: block;
    margin-top: -45px;
}.testi-cstm .author-bio {
    margin-left: 145px !important;
    margin-top: 60px !important;
}.testi-cstm .profile-img-wrapper img {
    display: block !important;
}.testi-cstm .item-content-wrapper {
    background: #fff !important;
}















@media only screen and (max-width: 480px) {
.testi-cstm .tss-meta-info {
    display: block;
    margin-top: -40px !important;
}.testi-cstm .author-name {
    margin-top: -60px !important;
    margin-left: -150px !important;
}.testi-cstm .author-bio {
    margin-top: 60px !important;
    margin-left: -150px !important;
}.tss-wrapper .rt-responsive-img {
    max-width: 40%;
    height: auto;
}.sbscb-frm input#gform_submit_button_1 {
    font-size: 11px !important;
    width: min-content !important;
    padding: 12px 9px;
}.sbscb-frm input#input_1_1::placeholder{
	font-size:12px !important;		
}.sbscb-frm input#input_1_1{
	font-size:12px !important;
}.fusion-recent-posts.fusion-recent-posts-1.avada-container.layout-thumbnails-on-side.layout-columns-1.blog-ftr {
    margin: 0px !important;
}.cstm-box {
    margin-top: 50px !important;
}
}