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

/* Theme customization starts here
-------------------------------------------------------------- */
@import 'css/fontawesome-all.min.css';


/*--------------------------------------------------------------
    General Elements
-------------------------------------------------------------- */
.white{
    color:#ffffff;
    }
.black{
    color:#000000;
    }
.right-float{
    float:right;
    }
.left-float{
    float:left;
    }
.right-text{
    text-align:right;
    }
.left-text{
    text-align:left;
    }

.mobile-br{
    display:inline;
    }


/*--------------------------------------------------------------
    Slider Elements
-------------------------------------------------------------- */

.sli-txt {
    text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.75);
}

/*--------------------------------------------------------------
    Header Elements
-------------------------------------------------------------- */




/*--------------------------------------------------------------
    Internal Page Elements
-------------------------------------------------------------- */



/*--------------------------------------------------------------
    Get Involved Elements
-------------------------------------------------------------- */

.gi-tabs .tab-bg {
    padding: 0px 30px !important;
}
.gi-tabs .tab-pane.fade{
    margin-left:0px;
    }

.gi-tabs .tabs-cnt-outer {
    display: table;
}
.gi-tabs .tabs-cnt-sec,.gi-tabs .tabs-img-sec{
    display: table-cell;
        width: 50%;
}

.gi-tabs .tabs-cnt-sec {
    padding: 25px 20px;
}
.gi-tabs .tabs-title-sec {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 32px;
    line-height: 1;
    margin-bottom: 10px;
    color: #e29c1f;
}
.gi-tabs .tabs-sub-title-sec {
    font-family: 'Montserrat-light',sans-serif;
    font-size: 20px;
    color: #2690cf;
    line-height: 1.25;
    margin-bottom: 10px;
    font-weight: 600;
}
.gi-tabs .tabs-img-sec {
    -webkit-box-shadow: inset 75px 0px 51px -40px rgba(255,255,255,1);
    -moz-box-shadow: inset 75px 0px 51px -40px rgba(255,255,255,1);
    box-shadow: inset 75px 0px 51px -40px rgba(255,255,255,1);
    background-size: cover;
    background-position: center center;
}
.gi-tabs .tabs-cnt-outer {
    display: table;
    min-height: 270px;
}
.gi-tabs .tab-pane.fade {
    overflow: hidden;
}
.button-sec .fusion-button-wrapper {
    display: inline-block !important;
    margin:0px 10px;
}
.button-sec {
    text-align: center;
}
.button-sec  .button-1 {
    background: #5aabd6;
    color: #ffffff;
    border-color: #ffffff;
}
.wwh-sec .wwh-link:first-child {
    background: #5aabd6;
    color: #ffffff;
    border-color: #ffffff;
}

/*--------------------------------------------------------------
    What We Heard Elements
-------------------------------------------------------------- */
.wwh-sec .fusion-imageframe {
    border: 2px solid #e0e4e6;
}
.wwh-sec .wwh-link {
    background: #eaa633;
    border-radius: 10px;
    font-size: 16px;
    padding: 10px 20px;
    color: #000;
    display: inline-block;
    margin-right: 10px;
}
.wwh-sec h3 {
    margin: 0px 0px 10px;
}



/*--------------------------------------------------------------
    Did You Know Elements
-------------------------------------------------------------- */

.did-you-know-sec .fusion-modal-text-link {
    margin-bottom: 40px !important;
    display: inline-block !important;
        padding: 30px;
    line-height: 1.5;
}

.did-you-know-sec .fusion-modal-text-link:before {
    content: "Did You Know...";
    font-weight: bold;
    text-transform: capitalize !important;
    color: inherit;
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
}
.did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+4):before ,.did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+2):before, 
.did-you-know-sec  .dyk-sec-1  .fusion-modal-text-link:nth-child(4n+3):before, .did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+1):before, 
.did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+4):before{
    color: #17561e;
    }
/*----------------------------
    Did You Know Col 1
------------------------------ */

.did-you-know-sec  .dyk-sec-1  .fusion-modal-text-link:nth-child(4n+1) {
    background-color: #f1b145;
    border: 1px solid #f1b145;
}
.did-you-know-sec  .dyk-sec-1  .fusion-modal-text-link:nth-child(4n+2) {
    background-color: #34779c;
    border: 1px solid #34779c;
}
.did-you-know-sec  .dyk-sec-1  .fusion-modal-text-link:nth-child(4n+3) {
    background-color: #ffffff;
    border: 1px solid #f1b146;
}
.did-you-know-sec  .dyk-sec-1  .fusion-modal-text-link:nth-child(4n+4) {
    background-color: #34779c;
    border: 1px solid #34779c;
}


.did-you-know-sec .dyk-sec-1 .fusion-modal-text-link:nth-child(4n+1), .did-you-know-sec .dyk-sec-1 .fusion-modal-text-link:nth-child(4n+3){
    color:#000000;
    }

.did-you-know-sec .dyk-sec-1 .fusion-modal-text-link:nth-child(4n+2), .did-you-know-sec .dyk-sec-1 .fusion-modal-text-link:nth-child(4n+2), .did-you-know-sec .dyk-sec-1 .fusion-modal-text-link:nth-child(4n+4), .did-you-know-sec .dyk-sec-1 .fusion-modal-text-link:nth-child(4n+4)  {
    color:#ffffff;
    }
.did-you-know-sec .dyk-sec-1 .fusion-modal-text-link:nth-child(4n+1), .did-you-know-sec .dyk-sec-1 .fusion-modal-text-link:nth-child(4n+3){
    color:#383838;
    }


/*----------------------------
    Did You Know Col 2
------------------------------ */
.did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+1) {
    background-color: #ffffff;
    border: 1px solid #4C7080;
}
.did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+2) {
    background-color: #f1b145;
    border: 1px solid #f1b145;
}
.did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+3) {
    background-color: #34779c;
    border: 1px solid #34779c;
}
.did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+4) {
    background-color: #ffffff;
    border: 1px solid #f1b145;
}
.did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+1), .did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+2), .did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+4) {
    color:#000000;
    }

.did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+3), .did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+3) {
    color:#ffffff;
    }
.did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+1), .did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+2), .did-you-know-sec .dyk-sec-2 .fusion-modal-text-link:nth-child(4n+4) {
    color:#383838;
    }

/*----------------------------
    Did You Know Col 3
------------------------------ */
.did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+1) {
    background-color: #34779c;
    border: 1px solid #34779c;
}
.did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+2) {
    background-color: #ffffff;
    border: 1px solid #f1b145;
}
.did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+3) {
    background-color: #f1b145;
    border: 1px solid #f1b145;
}
.did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+4) {
    background-color: #ffffff;
    border: 1px solid #4C7080;
}

.did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+3), .did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+2) , .did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+4) {
    color:#000000;
    }

.did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+1), .did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+1) {
    color:#ffffff;
    }
.did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+3), .did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+2) , .did-you-know-sec .dyk-sec-3 .fusion-modal-text-link:nth-child(4n+4) {
    color:#383838;
    }


/*--------------------------------------------------------------
    Home Elements
-------------------------------------------------------------- */

.hm-recent-news h4.entry-title a {
    font-size: 19px;
}
.hm-recent-news .fusion-recent-posts {
    margin-bottom: 0px;
}
/*--------------------------------------------------------------
    Tabs Elements
-------------------------------------------------------------- */


.tab .tab_content {
	background-color: rgba(255, 255, 255, 0);
}
.tab_content > li {
    display: table;
    min-height: 350px;
}
.tab_content > li .tabs-cnt-sec, .tab_content > li .tabs-img-sec{
    display: table-cell;
        width: 100%;
}
.hm-fp-sec-tbs {
    margin-bottom: 0px !important;
}
ul.tab_content {
    border-radius: 10px;
}
.tabs-cnt-sec {
    padding: 25px 20px;
}
.tabs-title-sec {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 10px;
    color: #e29c1f;
}
.tabs-sub-title-sec {
    font-family: 'Montserrat-light',sans-serif;
    font-size: 20px;
    color: #2690cf;
    line-height: 1.25;
    margin-bottom: 10px;
    font-weight: 600;
}
.tab-vert .tab_content {
    width: 75% !important;
}
.tab-vert .tab-legend {
    width: 24% !important;
    margin-right: 1% !important;
}
.tabs-img-sec {
    -webkit-box-shadow: inset 75px 0px 51px -40px rgba(255,255,255,1);
    -moz-box-shadow: inset 75px 0px 51px -40px rgba(255,255,255,1);
    box-shadow: inset 75px 0px 51px -40px rgba(255,255,255,1);
    background-size: cover;
    background-position: center center;
}
ul.tab-legend li {
    border: 0px !important;
    color: #ffffff !important;
    text-align: center;
    background-color: rgba(23, 86, 30, 0.75) !important;
    line-height: 1.25;
    border-radius: 10px;
    padding: 12px 10px !important;
        margin-bottom: 2px;
}
ul.tab-legend li.active {
    background-color: rgba(39, 133, 185, 0.75) !important;
}
.tabs-cnt-sec {
    background: #ffffff;
}
/*--------------------------------------------------------------
    Commmunity Plan Elements
-------------------------------------------------------------- */

ul.cp-list-1 {
    margin: 0px;
}
ul.cp-list-1 li, ul.cp-list-2 li{
    list-style:none;
}
ul.cp-list-1 li {
    font-size: 26px;
    color:#34779b;
    line-height: 50px;
    margin-bottom: 15px;
}
ul.cp-list-1 li:hover {
    color:#E29C1F;
    }
ul.cp-list-1 li:hover  i  {
    background: #34779b;
}
ul.cp-list-1 li img {
    margin-right: 15px;
}
ul.cp-list-1 li:hover  img{
    opacity:.9;
}

ul.cp-list-1 i {
    color: #ffffff;
    margin-right: 20px;
    background: #E29C1F;
    text-align: center;
    border-radius: 25px !important;
    height: 50px;
    width: 50px;
    position: relative;
    padding-top: 12px;
}

.int-cp-sec-3-2 .fusion-button {
    font-size: 14px !important;
    padding: 10px 30px;
}
.int-cp-sec-3-tgle .fusion-toggle-icon-wrapper .fa-fusion-box {
    top: 10px;
    padding: 1px 7px !important;
}
.int-cp-sec-3-tgle .fusion-toggle-heading {
    color: #34779b;
}
.int-cp-sec-3-tgle .panel-body.toggle-content {
    padding-left: 40px;
}
.int-cp-sec-3-tgle {
    padding-bottom: 20px;
}
ul.cp-list-2 strong {
    display: block;
    font-size: 24px;
}

ul.cp-list-2 li {
    margin-bottom: 20px;
}
ul.cp-list-2 {
    padding-left: 0px;
}

.comm-btn-sec {
    text-align: center;
}
.page-id-16701 .fusion-button-wrapper a, .page-id-16717 .fusion-button-wrapper a{
    font-family: Lato, Arial, Helvetica, sans-serif !important;
}
.comm-btn-sec .fusion-button-wrapper {
    display: inline-block !important;
    max-width: 280px;
    margin: 0px 10px;
    font-family: Lato, Arial, Helvetica, sans-serif !important;
}

.comm-btn-sec > .fusion-column-wrapper {
    padding-top: 0px !important;
}
.numbers-sec-comm .fusion-counters-box .fusion-counter-box .counter-box-container {
    border: 1px solid rgba(37, 136, 49, 0) !important;
    padding-bottom: 0px !important;
}
/*--------------------------------------------------------------
    Product Page Elements
-------------------------------------------------------------- */




/*--------------------------------------------------------------
    Footer Elements
-------------------------------------------------------------- */









/*--------------------------------------------------------------
    Media Query Elements
-------------------------------------------------------------- */
@media screen and (max-width: 1240px) {

}
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1140px) {

}
@media screen and (max-width: 980px) {
.tab_content > li .tabs-cnt-sec, .tab_content > li .tabs-img-sec {
    display: table-cell;
    width: 100%;
}
}
@media screen and (max-width: 767px) {
    .mobile-br{
    display:none;
    }
}
@media screen and (max-width: 640px) {
 .tab .tab-legend > li {
    font-size: 13px;
}
ul.tab-legend li {
    font-size: 12px !important;
}
.tabs-title-sec {
    font-size: 25px;
}
.tabs-sub-title-sec {
    font-size: 18px;
}
.tabs-cnt-inner-sec p {
    font-size: 15px;
}
.hm-fp-sec-tbs {
    padding: 10px !important;
    margin: 0px 0px !important;
}
}
@media screen and (max-width: 420px) {
ul.tab-legend li {
    font-size: 10px !important;
    padding: 6px !important;
}
}
@media screen and (max-width: 320px) {

}

/*--------------------------------------------------------------
    Iphone/Ipad Elements
-------------------------------------------------------------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { /* STYLES GO HERE */}

/*(orientation : portrait) / (orientation : landscape)*/
/*6*/
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) { /* STYLES GO HERE */}
/*6p*/
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) { /* STYLES GO HERE */}
/*5*/
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) { /* STYLES GO HERE */}
