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

b,strong{color:#0099ff;}
    .link-green a,
    .bold-green b,.bold-green strong{color:#009900!important;}
h1,h2,h3{text-transform:uppercase;}
.text-normal h2,
.text-normal h3{
    text-transform:none!important;
}
.header-black h2{color:#000000!important;}
.header-telephone p{
    color:#0099ff;
    font-size:24px;
    font-family:"Lato";
}
.fusion-footer .widget-title{
    border-bottom:2px solid #000000;
    padding:0;
    margin:0;
    margin-bottom:10px;
    font-size:16px;
}
.fusion-footer .menu,
.fusion-footer .menu .menu-item,
.fusion-footer .menu .sub-menu,
.fusion-footer .menu .menu-item a{padding:0!important;margin:0!important;}
.fusion-footer .menu .menu-item a{color:#333333;}
.fusion-footer .menu .menu-item.current_page_item a,
.fusion-footer .menu .menu-item a:hover,.fusion-footer .menu .menu-item a:active{color:#0099ff!important;}
.fusion-footer .menu .sub-menu{margin-left:20px!important;}
.fusion-footer .menu .menu-item a::before{display:none;}

.fusion-footer .menu-site-plan-container .menu a,
.fusion-footer .menu-addictions-services-container .menu a,
.fusion-footer .textwidget,
.fusion-footer .fusion-text{font-size:14px!important;}

.fusion-footer .copyright *{
    color:#333333;
}
.fusion-footer .copyright{
    font-size:12px!important;
    font-family:"Lato";
}
.copyright a:hover{color:#0099ff;}

.contact-us{font-size:18px;}
.contact-us a{text-transform:uppercase;color:#0099ff}
.btn-counsellors{padding-left:0!important;padding-right:0!important;min-width:100%!important;max-width:100%!important;width:100%!important;}
.container-contact-counsellors{border-radius:10px;}



/** directory **/

.directory-form{
    display:block;
    float:left;
    width:100%;
}

.directory-form .col-label,
.directory-form .col-btn{
    width:20%;
    float:left;
    display:block;
}
.directory-form .col-label{
    display:flex;
    align-items:center;
}
.directory-form .col-fields{
    width:60%;
    float:left;
    display:flex;
    justify-content:center;
}
.directory-form .col-fields select{
    width: calc(100%/3);
}
.directory-form .col-label >div div:first-child{
    color:#60b157;
    padding:0!important;
    margin:0!important;
}
.directory-form .col-label > div div:last-child{
    font-size:16px!important;
    line-height:0.9em!important;
    color:#333333;
    padding:0!important;
    margin:0!important;
}
.directory-form .col-btn{
    display:flex;
    justify-content:center;
}
.directory-form .col-btn .btn-submit{
    background-color:#60b157!important;
    /*background:#60b157!important;*/
    color:#ffffff!important;
    border-radius:30px!important;
    border:0px!important;
    padding:10px 50px!important;
    font-size:18px!important;
    font-weight:bold;
}

@media screen and (max-width:997px){
    .directory-form .col-fields,
    .directory-form .col-fields select,
    .directory-form .col-label,
    .directory-form .col-btn{
        width:100%!important;
        display:block!important;
        float:left!important;
    }
}

/* Directory breadcrumb */
.directory-breadcrumb ul,.directory-breadcrumb ul li{
    list-style:none;
    float:left;
    margin:0;
    padding:0;
}
.directory-breadcrumb ul li{
    margin-right:32px;
    position:relative;
    font-size:24px;
    color:#0099ff;
    float:right;
    flex-direction: column-reverse;
}

.directory-breadcrumb ul li:not(:first-child):before{
    position:absolute;
    content:">";
    display:flex;
    top:0;
    right:-25px;
    bottom:0;
    align-items:center;
    color:#0099ff;
    font-size:24px;
}
/* directory image */
.directory-image{
    margin-top:50px;
}

/* directory intro */
/*
.directory-intro h2{color:#000000!important;}
.directory-intro h3{color:#0099ff!important;}
*/
.directory-intro b,.directory-intro strong{color:#0099ff;}

/* directory results */

.directory-results ul,
.directory-results ul li{
    margin:0;
    padding:0;
    list-style:none;
}
.directory-results{
    padding-top:50px;
}
.directory-results ul li{
    border:2px solid #cdcdcd;
    padding:20px 30px 100px 30px;
	position:relative;
}
.directory-results ul{
    display:grid;
    grid-column-gap:50px;
    grid-template-columns:repeat(2,1fr);
}
@media screen and (max-width:997px){
	.directory-results ul{
		grid-template-columns:auto;
		grid-row-gap:50px;
	}
}
.center-identitie .center-name{
    width:60%;
    float:left;
}
.center-identitie .center-logo{
    width:40%;
    float:left;
}
@media screen and (max-width:697px){
	.center-identitie{
		display:flex;
		flex-direction:column-reverse;
	}
	.center-identitie .center-name{
		width:100%;
    	text-align:center;
		display:flex;
		flex-direction:column;
		float:none;
		flex:1;
	}
	.center-identitie .center-logo{
    	width:100%;
    	text-align:center;
		display:flex;
		flex-direction:column;
		float:none;
		flex:1;
	}
}
.center-identitie .center-logo img{max-width:100%;height:auto;}

@media screen and (min-width:997px){
	.center-address{
		padding:10px 0;
		position:absolute;
		bottom:20px;
		left:30px;
		width:calc(80% - 30px);
	}
	.center-more{
		float:right;
		position:absolute;
		bottom:20px;
		right:30px;
		width: calc(20% - 30px);
	}
}


.center-more a{
    float:right;
    color:#0099ff;
	text-align:right;
}
.center-more a:hover,.center-more a:active{color:#009900;}
@media screen and (max-width:997px){
	.directory-results ul li{
		padding:20px 30px;
	}
	.center-address{margin-top:50px;}
	.center-address,
	.center-more{width:100%;position:relative;}
}
.popup{display:none;}
.popup.wait{
    display:flex;
    width:100vw;
    height:100vh;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,0.8);
    align-items:center;
    justify-content:center;
    z-index:99999999;
    color:#ffffff;
}

.sidebar-post .widget-title{color:#0099ff!important;}
.sidebar-post .widget_categories ul,
.sidebar-post .widget_categories ul li{margin-left:0;padding:0;margin-right:0;padding-right:0;}
.sidebar-post .widget_recent_entries a,
.sidebar-post .widget_recent_entries a:before,
.sidebar-post .widget_categories a{color:#000000!important;}
.sidebar-post .widget_categories a:before{display:none!important;}

.recent-post-grid-container,
.post-grid-container{
    min-width:100%!important;
    margin:0!important;
    padding:0!important;
    width:100%!important;
    max-width:100%!important;
    list-style:none;
    display:grid;
    grid-column-gap:50px;
    grid-row-gap:50px;
    /*grid-template-columns:25% 25% 25% 25%;*/
	grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width:997px){
    .recent-post-grid-container,
    .post-grid-container{
        grid-template-columns:auto auto;
    }
}
@media screen and (max-width:697px){
    .recent-post-grid-container,
    .post-grid-container{
        grid-template-columns: auto auto;
    }
}
@media screen and (max-width:497px){
    .recent-post-grid-container,
    .post-grid-container{
        grid-template-columns: auto;
    }
}
.recent-post-grid-container li,
.post-grid-container li{
    list-style:none;
    border:1px solid #e4e4e4;
    margin:0!important;
    padding:0!important;
}
.post-grid-content{padding:15px 20px 40px 20px;}
.post-grid-title{color:#009900;font-size:16;}
.post-grid-excerpt{font-size:14px;}
.post-grid-more{color:#0099ff;text-transform:uppercase;float:right;}

.post-grid-filter{
    margin:50px 0;
}
.post-grid-filter ul,.post-grid-filter li{
    list-style:none;
    float:left;
    margin:0;
    padding:0;
}
.post-grid-filter ul li{
    position:relative;
    margin-left:30px;
}
.post-grid-filter ul li:not(.no-sep):before{
    content:"|";
    display:flex;
    align-items:center;
    justify-content:flex-start;
    position:absolute;
    top:0;
    bottom:0;
    left:-20px;
}
.post-grid-filter li:first-child{
    color:#999999;
    text-transform:uppercase;
    font-size:18px;
}
.post-grid-filter a{
    color:#999999;
}
.post-grid-filter a:hover,
.pors-grid-filter a:active{
    color:#0099ff;
}

.recent-post-grid-container .post-grid-image,
.recent-post-grid-container .post-grid-image img{
	display:block;
	width:100%!important;
	min-width:100%!important;
	max-width:100%!important;
	min-height:auto!important;
	max-height:auto!important;
	height:auto!important;
}
body.home .fusion-page-title-bar{
position:relative!important;
}

.home-form{
    position:absolute!important;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:9999;
}

.slider-home .slide-content-container{
    margin-top:0!important;
    position:absolute!important;
    top:150px!important;
}
.slider-home-mobile .slide-contant .heading,
.slider-home-mobile .slide-content .caption,
.slider-home-mobile .slide-content h3,
.slider-home-mobile .slide-content h2,
.slider-home .slide-content .heading,
.slider-home .slide-content .caption,
.slider-home h2,.slider-home h3{margin:0px!important;padding:0px!important;line-height:1.3empx!important;font-weight:900!important;}
.slider-home .flex-active-slide{
position:relative!important;
}
.col-home-service{
    position:relative!important;
}
.col-home-service-text{
    max-width:550px!important;
    position:absolute!important;
    top:30px!important;
}
.col-home-service-text.right{right:50px!important;}
.col-home-service-text.left{left:50px!important;}

.slider-home-mobile{
    height:800px!important;
}