/*
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
*/

/* .di443_flag {
    display: none !important;   
}
 */
.di_but-fix {
    border-radius: 50px !important;
    /* padding: 0 !important; */
}
.di_but-fix .fusion-button-text {
   /*  display: block !important;
   width: 100px !important;
   padding: 35px 0 30px !important; */
}
.modal input{
    border: 2px solid !important;
    border-radius: 3px !important;
    height: 40px !important;
}
.modal textarea {
    border: 2px solid !important;
    border-radius: 3px !important;
}
body .modal-header {
    text-align: left;
}
input[type=submit] {
    height: auto !important;
    float: left !important;
    border-radius: 5px !important;
}
.fusion-modal .modal-header .close {
    opacity: 0.7;
}
.modal .modal-dialog {
    width: 500px !important;
    margin: 60px auto !important;
}
.di_block-pop .service-box {
    cursor: pointer;
}
.modal .modal-header {
    padding: 30px 30px 15px !important;
}
.modal .modal-body {
    padding: 20px 30px 30px !important
}
body .fusion-modal .modal-header .close {
    font-weight: 100;
    font-size: 40px;
}
.di_audit-txt {
    display: block;
    font-size: 13px;
}
#wpcf7-f65-p458-o1 input,
#wpcf7-f65-p907-o1 input{
    border: 2px solid;
    border-radius: 3px;
    height: 40px;
}
#wpcf7-f65-p458-o1 textarea,
#wpcf7-f65-p907-o1 textarea {
    border: 2px solid;
    border-radius: 3px;
}












.button-xlarge {
    padding: 13px 15px !important;
    line-height: 21px;
    font-size: 18px;
    width: 280px  !important;
    margin-bottom: 19px;
	border-radius: 50px !important; 
}
body .di_block-pop .fusion-button-wrapper {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.di_but-fix-wrapp .di_but-fix {
    position: fixed;
    bottom: 15%;
    right: 15px;
    /* filter: drop-shadow(0 0 13px #448aff);
    box-shadow: 0 -200px 100px -120px crimson inset;
      animation: background 3s infinite alternate; */
     
}
@keyframes background {
  50% {
    background: #3264b9;
    box-shadow: 0 -200px 100px -100px #3264b9 inset;
  }
}
.di_but-fix-wrapp .di_but-fix:hover{
    animation: shake 2.5s;
    animation-iteration-count: 1;
}
.di_modal-wrapper .fusion-builder-row,
.di_but-fix-wrapp,
.di_modal-wrapper {
    height: 0;
}
body .otzuv {
    height: auto;
}
.di_but-fix .fusion-button-text {
    font-size: 18px;
    text-transform: inherit !important;
}
.di_otzuv {
    display: none !important;
}







@media (max-width: 800px){
     body.home .fusion-logo img {
        display: block !important;
        padding-top: 0;
    }
     body.home .fusion-logo {
        padding-top: 0 !important;
    }
    .home .fusion-header {
        position: absolute !important;
        background-color: transparent !important;
        top: 0 !important;
    }
    .di443_flag,
    .di12_txt,
    .di13_txt{
        display: none !important;
    }
    .di4655_top-main {
        padding-top: 100px !important;
    }
    .home .di_but-fix-wrapp .di_but-fix {
        display: none;
    }
    .fusion-fullwidth.fullwidth-box {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .di54_trtr.fusion-fullwidth.fullwidth-box {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    html body .fusion-filter {
        margin: 0 2% !important;
    }
    .fusion-fullwidth.fullwidth-box .di43_porf {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    body #wrapper .fusion-vertical-menu-widget.left .menu {
        text-align: left !important;
    }
    body .fusion-footer-widget-area .widget-title {
        text-align: left !important;
    }
    #wrapper .fusion-vertical-menu-widget.left .menu {
        text-align: left !important;
    }
    .fusion-footer .fusion-columns .fusion-column {
        width: 48%!important;
        display: inline-block;
        vertical-align: top;
    }
    
    .di12_ttj {
        padding-bottom: 0 !important;
    }
    .di90_rre {
        padding-top: 35px !important;
        padding-bottom: 25px !important;
    }
}

@media (max-width: 600px) {
    body .post-content h1,
    html body.page-id-315 .title-heading-center,
    html body h2,
    html body .title h1,
    html body h1{
        font-size: 31px !important;
    }
    br{
        display: none !important;
    }
    .di54_trtr.fusion-fullwidth.fullwidth-box .fusion-column-wrapper{
        padding: 0px 10% 0px 10% !important;
    }
    html body .di_title22 h1.title-heading-center{
        font-size: 42px !important;
    }
    body .fusion-main-menu > ul > li > a {
        font-size: 33px !important;
    }
    
    .di_what-doing,
    .di_what-doing .fusion-scroll-section-element,
    .di_what-doing .fusion-scroll-section-element .fusion-fullwidth {
        width: 100vw !important;
        height: 100vh !important;
    }
    .di_what-doing .fusion-fullwidth-center-content {
        position: absolute !important;
        top: 50% !important;
        transform: translate(0, -59%);
        width: 100% !important;
        left: 0 !important;
    }
}




@media (max-width: 550px){
    .modal .modal-dialog {
        width: 90% !important;
        margin: 60px auto !important;
    }
    .di_media a{
        display: block;
    }
}


@media (max-width: 499px) {
    html body .fusion-layout-column.fusion-one-half.di_some-f32 {
        position: relative !important;
        width: 126% !important;
        z-index: 99999999999999999999999 !important;
        bottom: 0 !important;
        left: 50% !important;
        margin-left: -63% !important;
    }
     html body .fusion-layout-column.fusion-one-half.di_some-f32 .fusion-imageframe{
         height: 100% !important;
        display: block !important;
     }
     html body .fusion-layout-column.fusion-one-half.di_some-f32 .fusion-imageframe img{
        display: block !important;
     }
}





@media (max-width: 480px) {
    body .fusion-filters {
        display: block !important;
        text-align: center !important;
    }
    html body .fusion-filter {
        margin: 0 2% !important;
        width: 22%;
        display: inline-block;
    }
}
@media (max-width: 350px) {
   
    html body .fusion-filter {
        margin: 0 1% !important;
        width: 31%;
    }
}


















