/*
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
*/


/****common css*******/
.button-default {background-color: #007AFF !important;}
.span.fusion-button-text {color: #fff !important;}
.fusion-content-boxes .link-type-button-bar.link-area-box:hover .fusion-read-more {
    background-color: #007aff;
}
.fusion-content-boxes .link-type-button-bar .fusion-read-more {
    background: #007aff !important;
    color: #fff !important;
}

/********header css******/
.fusion-main-menu-sliding-bar {
    display: none;
}
/*******home stats section*****
.home-stats-section .fusion-imageframe {
    width: 100%;
}
.fusion-accordian .panel-title a {
    color: #121212 !important;
}
.fusion-accordian .panel-title a:hover .fusion-toggle-heading{
 color: #007aff !important;
}
.toggle-border .fusion-panel.panel-default.fusion-toggle-no-divider {
    border-top: 1px solid;
}
.home-stats-section .fusion-imageframe img{width:100%;}
/***********home count section*****/
.home-count-section .fusion-counters-box .fusion-counter-box {
    padding: 15px;
}
.home-count-section .fusion-counters-box .content-box-percentage {
    background-color: #eee;
    padding: 20px;
    margin-bottom: 15px;
    transition: all .3s linear 0ms;
    border: 1px solid #e6e7e8;
    background-radius:4px;
}
.home-count-section .fusion-counters-box .fusion-counter-box .counter-box-container {
    padding: 0 !important;
}
.home-count-section .fusion-counters-box .counter-box-icon {
    margin-top: 0 !important;
    font-size: 32px !important;
    margin-right: 0 !important;
    color: #007aff;
}
.home-count-section .fusion-counters-box span.display-counter ,.home-count-section .fusion-counters-box span.unit {
    font-size: 30px;
    color: #121212;
    font-weight: 600;
}
.home-count-section .counter-box-content {
    color: #121212 !important;
    font-weight: 500;
    font-size: 18px !important;
}
.counter-box-container:hover .content-box-percentage ,.home-service-section .fusion-column.content-box-column .col.content-box-wrapper:hover {
-webkit-box-shadow: 0 18px 18px rgba(0,8,67,.15);
    -khtml-box-shadow: 0 18px 18px rgba(0,8,67,.15);
    -moz-box-shadow: 0 18px 18px rgba(0,8,67,.15);
    -ms-box-shadow: 0 18px 18px rgba(0,8,67,.15);
    -o-box-shadow: 0 18px 18px rgba(0,8,67,.15);
    box-shadow: 0 18px 18px rgba(0,8,67,.15);
    -webkit-transform: translateY(-15px);
    -khtml-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
    background-color: #fff;
}
/*******home service section*********/
.home-service-section .fusion-column.content-box-column .col.content-box-wrapper{
    transition: all .3s linear 0ms;
}
.home-service-section .fusion-content-boxes .link-type-button-bar .content-container {
    padding-bottom: 25px;
}
/******home creative solution section***/
.home-creative-solutins .fusion-content-boxes {
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #eee;
    padding: 35px 20px;
}
.home-creative-solutins .fusion-content-boxes .heading ,.fusion-content-boxes .fusion-column {
    margin-bottom: 0 !important;
}
.home-creative-solutins .fusion-content-boxes{
   transition: all .3s linear 0ms;
}
.home-creative-solutins .fusion-content-boxes{
   transition: all .3s linear 0ms;
}
.home-creative-solutins .fusion-content-boxes:hover {
    transform: scale(1.1);
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
/***********call to action*****/
.call-to-action h2 {
    color: #fff !important;
    font-size: 50px !important;
}
.call-to-action .fusion-text {
    color: #fff;
}
.call-to-action a.fusion-button {
    background-color: #fff !important;
}
.call-to-action a.fusion-button span.fusion-button-text {
    color: #007aff !important;
}
/**********slider css*********/
.tfs-slider .slide-content-container {
    width: 50%;
    margin-left: 4% !important;
}
.tfs-slider .slide-content-container .fusion-title h2 {
    line-height: 1.20 !important;
}
.tfs-slider .slide-content-container .buttons {
    margin-top: 10px;
}

/*******footer css********/
.contact-div li {
    display: table;
    width: 100%;
}
.contact-div li span {
    display: table-cell;
    line-height: 1.25;
}
footer p{line-height: 1.25;}
.contact-div li:last-child .last_span {
    padding-left: 20px;
}

.fusion-footer-widget-area .widget-title {
    font-family: "Josefin Sans" !important;
    font-size: 22px !important;
    font-weight: 600;

}
.fusion-copyright-content {
    text-align: center;
}
#menu-footer-menu li {
    padding-bottom: 0 !important;
}
input[type="submit"] {
    background-color: #007aff !important;
}
.newletter_form input[type="email"] {
    height: 50px;
    border-color: #fff !important;
    background-color: transparent !important;
}
.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(3n) {
    width: 20%;
}
.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(4n) {
    width: 27% !important;
}
.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(2n) {
    width: 26%;
}

@media(max-width:1000px){
#nav_menu-3 {
    text-align: left !important;
}
.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(4n) {
    width: 100% !important;
}
}