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

@media screen and (-webkit-min-device-pixel-ratio:0) {
video::-webkit-media-controls-panel {
    background: #f1f3f4;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
	bottom: 0;
}
}
.resources_grids .support_section h3 {
    font-size: 23px !important;
}
.resources_grids .support_section p {
    font-size: 15px;
    line-height: 22px;
}
.resources_blocks .fusion-layout-column .fusion-column-wrapper {
    min-height: 398px;
    margin-bottom: 60px;
}
.mc_var_label[for="mc_mv_FNAME"]::after {
    content: "*";
}
.fusion-footer .fusion-footer-widget-column .widget-title {
    font-size: 16px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
}
.mc_signup_submit input#mc_signup_submit {
    background: #6d6daa;
    color: #fff;
    font-size: 17px;
    width: auto;
    padding: 13px 31px;
    height: auto;
    font-weight: bold;
    border-bottom: 5px solid #515186;
    border-radius: 4px;
    cursor: pointer;
    border-top: 0;
    border-right: 0;
    border-left: 0;
	margin-top: 0;
}
body .fusion-footer .mc_signup_submit {
    text-align: left;
}
.mc_signup_submit input#mc_signup_submit:hover {
	opacity: 0.5;
}
.fusion-footer .fusion-footer-widget-column .mc_interests_header {
    margin: 0;
}
.fusion-footer .fusion-footer-widget-column {
    text-align: left;
    color: #fff;
    font-size: 13px;
}
.fusion-footer .fusion-footer-widget-column p {
    font-size: 12px;
    color: #fff;
}
.fusion-footer .fusion-footer-widget-column .mc_var_label {
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;
}
.fusion-footer .fusion-footer-widget-column input {
    height: 37px;
}
body .resource_content_area h6 {
    font-size: 17px;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 43px;
}
.footer-menu {
    text-align: center;
    width: 100%;
}
.footer-menu a {
    font-size: 14px;
}
.fusion-footer .fusion-widget-area .fusion-column:first-child {
    width: 25%;
}
.fusion-footer .fusion-widget-area .fusion-column:nth-child(2) {
    width: 50%;
    text-align: center;
}
.fusion-footer .fusion-widget-area .fusion-column:nth-child(3) {
    width: 25%;
    text-align: center;
}
.copy_text {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #fff;
}
.address_footer {
float: left;
width: 100%;
color: #fff;
margin-bottom: 0;
margin-top: 7px;
}
.address_info, .phone_info {
    width: 100%;
    float: left;
    font-size: 15px;
}
body .home_about_quest h4 {
    font-size: 15px;
    line-height: 25px;
}
.blog_section .flexslider .slides img {
    height: 200px;
    width: auto;
}
.archive .flexslider .slides img {
    height: 270px;
    width: auto;
}
.footer-menu {
    float: left;
}
a.title_link.with_effect:hover {
    color: #000;
}
.resource_sub_ttle h5 {
    font-size: 18px;
    padding-left: 12px;
}
.fusion-title.resource_sub_ttle h5 {
    font-size: 18px;
}
#audioplay, #audioplay1 {
    width: 100%;
	background: #f1f3f4 ;
}
video[poster]{
height:100%;
width:100%;
}
.fusion-social-networks-wrapper.footer_icons {
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

.footer_icons a {
    padding: 16px;
    margin-right: 16px;
    margin-top: 11px;
    display: inline-block;
}
.footer_icons a::before {
    color: #fff;
}
.footer_newsletter a.fusion-button:hover {
    color: #fff;
}
.footer_newsletter a.fusion-button {
    font-size: 15px;
}
body .footer_newsletter a.fusion-button:hover {
    color: #fff;
}
.footer_newsletter {
    float: left;
    width: 100%;
    text-align: center;
}
.page_inner_title h2 {
    font-size: 32px !important;
}
#sidebar h4.widget-title {
    font-size: 22px;
}
#sidebar .side-nav {
    display: none;
}
.home_boxes .fusion-column-inner-bg:hover span.fusion-column-inner-bg-image {
    opacity: 0.8;
	-webkit-transform: translateY(-8%);
transform: translateY(-8%);
	-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
.home_boxes .fusion-column-inner-bg-image {
    height: auto;
    bottom: -10%;
}

.home_boxes .fusion-column-inner-bg {
overflow: hidden;
}
.bx-controls {
    display: none;
}
body #content .post-content div.testimonials-widget-testimonials blockquote {
    margin: 20px;
    padding-left: 25px;
    background-image: url(images/quote.png);
    background-position: left 13px;
    background-repeat: no-repeat;
}
body .fusion-header {
    margin-top: 48px;
}
body .fusion-secondary-header {
    position: absolute;
    width: 100%;
    top: 0;
}
body .fusion-contact-info, body .fusion-contact-info a {
    color: #fff;
}
.fusion-contact-info .header_call {
    width: auto;
    float: right;
}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    width: 100%;
}
.home .title-heading-center, .home .fusion-title, .home .banner_big_text {
	font-family: 'Dancing Script', cursive !important;
}
.banner_small_text {
    color: #fff;
    font-size: 36px;
    width: 86%;
    float: left;
    text-align: right;
    margin-top: 16px;
}
.fusion-title-sc-wrapper {
    width: 75%;
    text-align: left;
}
.slide-content .heading .fusion-title-sc-wrapper {
  width: 100%;
  text-align: center;
}
.home .banner_big_text {
    font-size: 54px !important;
    text-align: center;
    margin-left: 55px !important;
}
.home .slide-content {
    margin-top: 0px !important;
    display: inline-block;
	text-align: left;
}
.slide-content-container .buttons {
    text-align: center;
}
a.title_link {
    font-size: 24px;
    display: inline-block;
    margin-bottom: 15px;
}
.fusion-copyright-notice {
    float: left;
    margin-top: 8px;
	width: 100%;
}
.fusion-social-links-footer .fusion-social-networks a {
    font-size: 15px;
    padding: 15px 13px !important;
    width: auto !important;
}
#footer .fusion-social-links-footer {
    float: left;
    width: 57%;
}
.fusion-footer-copyright-area {
    
}
#footer.fusion-footer-copyright-area {
    padding: 0px 0px 10px 0px;
}
.fusion-footer-copyright-area {
    background-color: #39394e !important;
}
/****/
body .fusion-contact-info, body .fusion-contact-info a {
    color: #cccccc;
    font-size: 16px;
    font-weight: 300;
}
body .fusion-contact-info .header_call a {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
.home .tfs-slider .slide-content-container .fusion-title-size-two h2 span.tiny_text {
    font-size: 36px;
}
.home .tfs-slider .slide-content-container .heading {
    margin-bottom: 0;
}
.home h2.title-heading-center {
    line-height: 57px !important;
}
body .fusion-header ul li a {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 70px;
    height: auto;
}
body .fusion-header .fusion-logo {
    margin-top: 0px;
}
body .fusion-header-v2 .fusion-secondary-header {
    border-top-color: transparent;
}
body .caption .fusion-title-sc-wrapper {
    width: 100%;
}
.home_sub_titles {
    width: 100%;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
}
.section_title_area {
    margin-bottom: 45px;
}
body #content .post-content h2.home_main_titles {
    font-size: 54px;
    margin-bottom: 17px;
}
body .fusion-testimonials.clean blockquote q {
    font-size: 19px;
    letter-spacing: 1px;
}
.fusion-testimonials.clean .author .company-name strong {
    letter-spacing: 0;
    font-size: 20px;
}
.home_bottom_image {
    margin-bottom: 30px;
}
a.read_link {
    color: #666699;
    font-weight: 700;
}
a.read_link:hover {
    color: #333;
}
.fusion-button.button-2.button-3d.no_shadow_btn {
box-shadow:inset 0px 1px 0px #ffffff, 0px 5px 0px #525287, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:inset 0px 1px 0px #ffffff, 0px 5px 0px #525287, 1px 7px 7px 3px rgba(0, 0, 0, 0);-moz-box-shadow:inset 0px 1px 0px #ffffff, 0px 5px 0px #525287, 1px 7px 7px 3px rgba(0, 0, 0, 0);
}
.border_btm_txt {
    position: relative;
    font-size: 18px;
    line-height: 21px;
    display: block;
    float: right;
    width: 42%;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    margin-bottom: 25px;
	line-height: 22px;
}
h1.entry-title{
font-family: 'Dancing Script', cursive !important;
margin-top: 40px;
}
body #wrapper #main .post-content .fusion-title h2 {
    font-size: 28px !important;
    text-align: center;width: 100%;
}




.inner_border_ttle::after {
border-bottom: 1px solid #000;
height: 1px;
display: inline-block;
position: absolute;
bottom: -6px;
width: 102px;
content: " ";
left: 0;
}
.inner_border_ttle {
    position: relative;
    font-size: 36px;
}



.support_section {
    text-align: center;
}
.fusion-text.support_section h3 {
    font-size: 35px;
    margin-bottom: 0;
    color: #fff;
}
.recent_posts_single img {
    float: left;
    margin-right: 25px;
    margin-bottom: 10px;
}
.support_section p {
    font-size: 17px;
    color: #fff;
    line-height: 26px;
    font-weight: 600;
}
.post-content .fusion-content-widget-area .widget {
    margin-bottom: 0;
}
body .nf-form-content input {
    height: 43px;
    border: 1px solid #ccc;
}
body .nf-form-content textarea {
    border: 1px solid #ccc;
    height: 125px;
}
body .nf-form-content input[type="button"] {
    background: #525287;
    color: #fff;
    border: 0;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
	cursor: pointer;
}


.tfs-slider .slide-content-container .buttons a.fusion-button:hover {
    background: #525287;
	box-shadow:inset 0px 1px 0px #ffffff, 0px 5px 0px #6666a4, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:inset 0px 1px 0px #ffffff, 0px 5px 0px #6666a4, 1px 7px 7px 3px rgba(0, 0, 0, 0);-moz-box-shadow:inset 0px 1px 0px #ffffff, 0px 5px 0px #6666a4, 1px 7px 7px 3px rgba(0, 0, 0, 0);

}

/**** 14 june 2018 ****/

body #content .post-content  blockquote {
    margin: 20px;
    padding-left: 25px;
    background-image: url(images/quote.png);
    background-position: left 13px;
    background-repeat: no-repeat;
}
#sidebar .widget_categories .cat-item-99, 
#sidebar .widget_categories .cat-item-95,
#sidebar .widget_categories .cat-item-96, 
#sidebar .widget_categories .cat-item-97,
#sidebar .widget_categories .cat-item-98 {
    display: none;
}
.archive.category .fusion-header-wrapper {
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1000;
}
.archive .fusion-header {
    background-color: rgba(0, 0, 0, 0);
}
/**** 14 june 2018 ****/

/**** 24 july 2018 ****/

.textwidget input.newsletter-submit {
	box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #525287, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
	background: #525287;
	height: auto;
	border: 0;
	color: #fff;
	padding: 10px 30px 4px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #525287, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
	margin-top: 10px;
}
.textwidget input.newsletter-submit:hover, .textwidget input.newsletter-submit:focus {
	background: #6d6daa;
}
.fusion-page-title-bar .fusion-page-title-captions h1.entry-title {
	margin-top: 13%;
}
.error404 .fusion-header-wrapper {
	position: absolute;
	z-index: 10000;
	left: 0;
	right: 0;
}
.error404 .fusion-header-wrapper .fusion-header {
	background: transparent;
}
/**** 24 july 2018 ****/

/** 2 aug 18 **/

body .res_three_boxes .fusion-column-wrapper {
	min-height: 375px !important;
}
.footer_newsletter .fusion-social-networks-wrapper.footer_icons {
    margin: 0;
}
.fusion-footer .fusion-footer-widget-column .footer_newsletter p {
    margin: 0;
}

/** 2 aug 18 **/


/***responsive starts**/
@media only screen and (max-width: 480px) {
.home_boxes .fusion-column-wrapper .fusion-row .fusion-layout-column .fusion-column-wrapper {
    padding-top: 10px !important;
}
body .fusion-secondary-header {
    position: relative;
}
body .fusion-contact-info .header_call {
    width: 100%;
    text-align: center;
    float: left;
}
body .fusion-header {
    margin-top: 1px;
}
.fusion-header-wrapper .fusion-header {
    background-color: #6666a4;
}
.fusion-logo {
    float: left;
    width: 42%;
}
.home .banner_big_text {
    font-size: 22px !important;
    text-align: center;
    margin-left: 0px !important;
}
.home h2.title-heading-center {
    line-height: 27px !important;
}
.home .slide-content {
    margin-top: 61px !important;
    text-align: left;
}
.home .tfs-slider .slide-content-container .fusion-title-size-two h2 span.tiny_text {
    font-size: 22px;
}
.banner_small_text {
    font-size: 22px;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 16px;
}
.fusion-title-sc-wrapper {
    width: 100%;
}
.home .slide-content {
    margin-top: 15px !important;
    text-align: left;
}
body .width-100 .nonhundred-percent-fullwidth {
    margin-left: -25px;
    margin-right: -25px;
}
.fusion-footer-copyright-area {
    margin-top: 0;
}
#footer .fusion-social-links-footer {
    float: left;
    width: 100%;
}

/*** 6 july 18 ***/

.alignright.hidden_mobile {
    float: none;
}

/*** 6 july 18 ***/

/*** 13 Apr 19 ***/

body .fusion-alignleft .fusion-contact-info {
    color: #fff;
}
	
	.contemplative_content .alignright.size-400.wp-image-3230.lazy-loaded {
  margin-top: 0px !important;
  margin-bottom: 30px !important;
}

/*** 13 Apr 19 ***/

}

@media all and (min-width:481px) and (max-width:640px) {
	
	
.home_boxes .fusion-column-wrapper .fusion-row .fusion-layout-column .fusion-column-wrapper {
    padding-top: 30px !important;
}

/*** 6 july 18 ***/

.alignright.hidden_mobile {
    float: none;
}

/*** 6 july 18 ***/


}

@media all and (min-width:481px) and (max-width:767px) {

/*** 6 july 18 ***/

.alignright.hidden_mobile {
    float: none;
}

/*** 6 july 18 ***/

}
@media all and (min-width:768px) and (max-width:990px) {
    
/*** 6 july 18 ***/

.alignright.hidden_mobile {
    float: none;
}

/*** 6 july 18 ***/

}

/***responsive ends**/
.post-content h1 {font-size:28px!important}
.nf-error-msg, .ninja-forms-req-symbol {
    color: #e80000;
}
@media screen and (min-device-width: 1028px) and (max-device-width: 1240px) and (-webkit-min-device-pixel-ratio: 1) {

.fusion-main-menu > ul > li > a {
	 
	padding-left: 6px;
	padding-right: 6px;
}

}

@media only screen and (min-width: 1367px) {

/** 16 Apr 19 **/

#fusion-slider-27 {
    height: 1000px !important;
    max-height: 1000px !important;
}
#fusion-slider-27 .tfs-slider.flexslider.main-flex.full-width-slider {
    height: 1000px !important;
}
#fusion-slider-27 .tfs-slider.flexslider.main-flex.full-width-slider .background.background-image {
    height: 1000px !important;
}

/** 16 Apr 19 **/

}
body header.fusion-header-wrapper{
    position: absolute;
    height: 298px;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
}
body header.fusion-header-wrapper .fusion-header-v2 .fusion-header .fusion-row nav.fusion-main-menu{
    --nav_height: unset !important;
}
@media only screen and (min-width:320px) and (max-width:1012.5px){
    /* Absolute positioning for the header wrapper */
    body header.fusion-header-wrapper{
        position: relative;
        height: auto;
    }
}
body.home .first_heading h2, body.home .fusion-title-2 h2{
    margin: 0 !important;
}
body.home .footer_logo img{
    background-color: #fff !important;
}
.fusion-icon-facebook::before {
    content: "\f39e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.fusion-icon-linkedin::before{
    content: "\f0e1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.footer_icons a{
    padding: 8px 16px !important;
}