/*
Theme Name: Elder Advocate
Theme URI: http://www.studiosally.com
Template: bridge
Author: Wally Torres
Author URI: http://www.studiosally.com
Description: Elder Advocate
Version: 1.1520881883
Updated: 2018-03-12 19:11:23

*/

/*FONTS*/


nav.popup_menu ul li#popup-menu-item-619 ul.sub_menu a span {
	font-size: 14px !important;	
}

nav.main_menu > ul > li:last-of-type a {
	font-weight: 800 !important;
}


@font-face {
  font-family: 'MyWebFont';
  src: url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,900');
}

h3.thankyou {
	margin-top: 15%;
	margin-bottom: 15%;
}

h2 a{
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0;
}

ol{
    padding: 20px 0 0 80px;
}

.copy_bigger_thin p {
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    font-weight: 300;
    margin-bottom: 30px;
}

.copy_bigger_strong p{
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    font-weight: 300;
    letter-spacing: 0px;
    margin-bottom: 30px;
}

#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {
    width: 70%;
}

.caroufredsel_wrapper {
	min-height: 270px;
}


.vc_row.wpb_row.locations-alignment .wpb_column:first-child {
    display: none;
    visibility: hidden;
}
.vc_row.wpb_row.locations-alignment .wpb_column {
    width: 20% !important;
}

#qode-services {
    /*max-height: 820px !important;*/
}


/*NAV*/

nav.main_menu>ul>li.active > a > span {
    text-decoration: underline;
}

nav.main_menu>ul>li.active > a {
    /*color: #303030 !important;*/
}

.q_logo a {
    height: 80px !important;
    left: -90% !important;
}

/*.logo_wrapper{
    margin-left: 27px;
}*/

.number_menu p span{
    font-size: 22px;
}

nav .number_menu p {
    font-size: 18px;
    font-weight: 400;
    color: #6635cc !important;
    padding-top: 10px;
    padding-right: 5px;
    position: absolute;
    left: 65%;
    right: 0%;
    top: 10px;
}
nav.popup_menu .number_menu p {
    color: #fff !important;
    position: relative !important;
    left: -46px;
    top: 32px;
}
nav.popup_menu .number_menu p span {
    font-size: 28px;
}


header.scroll_header_top_area.stick.transparent.scrolled_not_transparent.page_header.sticky.sticky_animate nav.main_menu.drop_down.right div.number_menu p {
    color: #ffffff !important;
}
p.locs {
    /*color: #6437cc;*/
}
h3.locs {
    font-size: 24px;
    text-decoration: underline;
}
h3.locs a {
    font-size: 24px;
    text-decoration: underline; 
}
p.add {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0 0;
}
.side_menu_button {
    display: none;
    visibility: hidden;
}

/*header.sticky .header_bottom {
    background-color: rgb(133, 250, 213) !important;
}*/

header.scroll_header_top_area.stick.scrolled_not_transparent.page_header.sticky.sticky_animate nav.main_menu.drop_down.right div.number_menu p {
    padding-top: 25px !important;
}

/*FULL SCREEN MENU */
header.sticky:not(.header_style_on_scroll) .q_logo img.popup {
    opacity: 1!important;
}

nav.popup_menu {
    text-align: center;
}

nav.popup_menu ul li{
        display: inline-block;
}

nav.popup_menu>ul {
    display: block;
    padding: 100px;
}

nav.popup_menu ul li {
    display: inline-block;
    margin: 10px 28px;
}


nav.popup_menu ul li:nth-child(1) a span, nav.popup_menu ul li:nth-child(2) a span, nav.popup_menu ul li:nth-child(3) a span{
    font-size: 48px;
    font-weight: 400;
    line-height: 100px
}

nav.popup_menu ul li:nth-child(1) a span:hover, nav.popup_menu ul li:nth-child(2) a span:hover, nav.popup_menu ul li:nth-child(3) a span:hover{
    color: #73facf;
    text-decoration: underline;
}

nav.popup_menu ul li:nth-child(4) a span, nav.popup_menu ul li:nth-child(5) a span, nav.popup_menu ul li:nth-child(6) a span, nav.popup_menu ul li:nth-child(7) a span, nav.popup_menu ul li:nth-child(8) a span, nav.popup_menu ul li:nth-child(9) a span, nav.popup_menu ul li:nth-child(10) a span{
    /*color: #73facf;*/
    font-size: 43px;
    font-weight: 300;
    line-height: 100px
}

nav.popup_menu ul li:nth-child(4) a span:hover, nav.popup_menu ul li:nth-child(5) a span:hover, nav.popup_menu ul li:nth-child(6) a span:hover, nav.popup_menu ul li:nth-child(7) a span:hover, nav.popup_menu ul li:nth-child(8) a span:hover, nav.popup_menu ul li:nth-child(9) a span:hover, nav.popup_menu ul li:nth-child(10) a span:hover{
    color: #73facf;
    text-decoration: underline;
}

/*MENU PRINCIPAL DESKTOP*/

.popup_menu.large .icon_menu {
    font-size: 54px;
}

a.popup_menu.large.qode_popup_menu_push_text_top{
     color: #6635cc;
}

a.popup_menu.large.qode_popup_menu_push_text_top.opened{
     color: #ffffff !important;
}

/*Sticky header tel & hambuerguer*/

header.scroll_header_top_area.stick.transparent.scrolled_not_transparent.page_header.sticky.sticky_animate a.popup_menu.large.qode_popup_menu_push_text_top{
    color: #ffffff;
}

header.scroll_header_top_area.stick.transparent.scrolled_not_transparent.page_header.sticky.sticky_animate nav.main_menu.drop_down.right div.number_menu p{
    color: #ffffff;
}

header.scroll_header_top_area.dark.stick.scrolled_not_transparent.page_header.header_top_bottom_holder a.popup_menu.large.qode_popup_menu_push_text_top{
    color: #ffffff;
}

header.scroll_header_top_area.dark.stick.scrolled_not_transparent.page_header.header_top_bottom_holder nav.main_menu.drop_down.right div.number_menu p{
    color: #ffffff;
}


header.scroll_header_top_area.stick.scrolled_not_transparent.page_header.sticky.sticky_animate a.popup_menu.large.qode_popup_menu_push_text_top{
    color: #ffffff;
}

header.scroll_header_top_area.stick.scrolled_not_transparent.page_header.sticky.sticky_animate nav.main_menu.drop_down.right div.number_menu p{
    color: #ffffff;
}

.popup_menu_holder {
    background-color: #6635cc;
}

/*Franchise header Menu*/

header.scroll_header_top_area.dark.stick.transparent.scrolled_not_transparent.page_header a.popup_menu.large.qode_popup_menu_push_text_top{
    color: #ffffff;
}

header.scroll_header_top_area.dark.stick.transparent.scrolled_not_transparent.page_header nav.main_menu.drop_down.right div.number_menu p{
    color: #ffffff;
} 


/*WEB SLIDERS*/



#qode-home-slider .slider_content_outer{
    width: 40%;
    display: flex;
    float: right;
    margin-right: 100px;
}

#qode-franchise .slider_content_outer {
    width: 61%;
    display: flex;
    float: right;
}

#qode-franchise .slider_content_outer .slider_content h4.q_slide_subtitle span {
    margin-left: 5px;
    margin-right: -40px;
    text-align: left;
}

#qode-services, #qode-contact, #qode-services, #qode-how-to-work, #qode-blog {
 max-height: 480px;
}

#qode-services div.item.active, #qode-contact div.item.active, #qode-how-to-work div.item.active, #qode-blog div.item.active{
    height: 480px !important;
}


#qode-blog {
 max-height: 510px;
}

#qode-blog div.item.active {
    height: 510px !important;
}


#qode-blog_detail{
 max-height: 510px;
}




#qode-news .slider_content_outer, #qode-blog .slider_content_outer, #qode-about_us .slider_content_outer, #qode-services .slider_content_outer  {
    left: 10%;
    width: 70%;
    display: flex;
    float: right;
    margin-top: 50px;
}

#qode-news .slider_content_outer .slider_content h4.q_slide_subtitle span, #qode-blog .slider_content_outer .slider_content h4.q_slide_subtitle span, #qode-about_us .slider_content_outer .slider_content h4.q_slide_subtitle span, #qode-services .slider_content_outer .slider_content h4.q_slide_subtitle span   {
    margin-left: 5px;
    margin-right: -20px;
    text-align: left;
}

#qode-news h2.q_slide_title, #qode-blog h2.q_slide_title, #qode-about_us h2.q_slide_title, #qode-services h2.q_slide_title   {
    color: #ffffff;
    font-size: 78px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    letter-spacing: 0px;;
    text-transform: uppercase;
    text-align: left;
    line-height: 72px;
}

#qode-news, #qode-blog  {
 max-height: 520px;
}

#qode-news div.item.active, #qode-blog_detail div.item.active {
    height: 520px !important;
}



.ptb_module {
    margin: 0 2px 0px;
}


.tm_text{
    display: inline-flex;
    vertical-align: super;
    margin: 0px 10px 0 -10px;
}

.tm_text span{
    font-size: 22px;
}

/*BLOG DETAIIL PAGE
*/

.blog_holder.blog_single article .post_text .post_text_inner {
    padding-top: 0px;
    padding-right: 150px;
}

.blog_holder.blog_single article .post_text .post_text_inner  p{
    font-size: 24px;
    line-height: 32px;
}

.blog_holder.blog_single article .post_text .post_text_inner h3{
    font-size: 24px;
}

.blog_holder.blog_single article .post_text .post_text_inner ol{
    margin-left: 50px;
    margin-bottom: 25px;
}

.blog_holder.blog_single article .post_text .post_text_inner ol > li:before{
    color: #6635cc;
}

.blog_holder.blog_single article .post_text .post_text_inner ol li{
    margin-bottom: 10px;
}

.single_tags a {
    margin: 0;
    color: #6536cc;
    font-weight: 300;
}

.tags_text{
    margin-bottom: 30px;
}

.post_category a{
    color: #6536cc;
    font-size: 16px;
}


.blog_detail_elder{
    margin-top: 50px;
}

.blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info a.autor, .published_blog span {
    color:black;
    font-weight: 400;
}

.blog_holder article .post_image img{
    width: 92%;
}
/*CATEGORY BLOG*/

.blog_holder article .post_text .post_text_inner {
    padding: 0px 23px 35px;
    background-color: #fff;
}

.qbutton.small {
    height: 30px;
    line-height: 31px;
    font-size: 14px;
    padding: 5px 35px;
    background: #6536cc;
    border-radius: 0;
    font-weight: 400;
}

select {
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: transparent;
    cursor: default;
    border-width: 0px;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

.home_dropdown {
    font-family: montserrat;
    font-size: 30px;
    background: transparent;
    border: none;
    color: #6635cc;
    font-weight: 300;
    text-decoration: underline;
    width: 60%;
}


.text.one_by_one .no_subtitle .no_separator div p .q_slide_text span select .home_dropdown option{
    background-color: #6635cc;
}

select.home_dropdown option{
   -moz-appearance: none;
   border:0px;
   outline:0px;
}

option{
    font-size: 10px !important;
}

input:focus,select:focus{
    background:#6635cc;
    color: white;
}


#qode-franchise h2.q_slide_title {
    color: #ffffff;
    font-size: 78px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    letter-spacing: 0px;;
    text-transform: uppercase;
    text-align: left;
    line-height: 72px;
}

/*BUTTON*/

.yellow_button {
    background: #eefd53;
    color: #303030;
    padding: 16px 40px;;
    font-size: 18px;
    font-weight: 400;
    margin-left: 5px;
     -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

.yellow_button:hover {
    opacity: 0.6;
    color: #303030;
}




.pay_button {
    font-size: 20px;
    padding: 10px 40px;
    background: #6536cc;
    border-radius: 0;
    font-weight: 400;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    color: white;
}

.pay_button:hover {
    opacity: 0.8;
    color: #6536cc;
 color: white;
}

/*HOME PAGE*/

/*finder*/

.widget.widget_archive {
	display: none;
	visibility: hidden;
}

.widget #searchform_web {
    display: inline-block;
    width: 70%;
    overflow: hidden;
}


input#searchsubmit.form_button{
    width: 60px;
}


.finder_zip {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #eceaeb;
}
.finder_zip2 {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #eceaeb;
}

input.finder_search {
    padding: 10px 70px 10px 20px;
    border: 2px solid #6536cc;
    width: 230px;
    background: white;
    font-size: 18px;
    border-radius: 0px !important;
    color: black;
}

.finder_button {
    background: #6536cc;
    color: #ffffff;
    padding: 10px 30px;
    font-size: 20px;
    font-weight: 400;
    margin-left: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out; 
    border: 1px solid #6437cc;
    border-radius: 0px !important;
}

/*intro text*/

.home_intro_text{
    padding-top: 80px;
    padding-bottom: 80px;
}

.here_for_you h1 {
    font-size: 74px;
    line-height: 78px;
    letter-spacing: 0;
}


.here_for_you {
    margin-top: 30px;
    padding-right: 70px;
    padding-left: 50px;
}

.home_section_2_padding_text{
    margin-top: 50px;
    padding: 0px 180px 50px 0px;
}




/*menu grid home*/

.grid_content{
        clear:none;
}

.about_us_home, .franchises_home{
    background-color: #eefd53;
    padding-top: 120px;
    padding-bottom: 120px;
    clear:none;
}

.what_we_do_home, .contact_us_home{
    background-color: #74facf;
    padding-top: 120px;
    padding-bottom: 120px;
    clear:none;
}

.how_we_care_home, .news_home{
    background-color: #6635cc;
    padding-top: 120px;
    padding-bottom: 120px;
    clear:none;
}

.about_us_home p, .what_we_do_home p, .how_we_care_home p, .contact_us_home p, .news_home p, .franchises_home p{
    text-align: center;
}

.about_us_home p a, .what_we_do_home p a, .contact_us_home p a, .franchises_home p a {
    font-size: 24px;
    color: #000000;
}

.how_we_care_home p a, .news_home p a{
    font-size: 24px;
    color: #ffffff;
}

.about_us_home p a:hover, .what_we_do_home p a:hover, .how_we_care_home p a:hover,.contact_us_home p a:hover, .news_home p a:hover, .franchises_home p a:hover{
    text-decoration: underline;
}

/*why elder*/


.caring_never_get_old_home h1 {
    font-weight: 400;
    padding-right: 170px;
    text-align: left;
    letter-spacing: 0px;;
    padding-top: 200px;
    line-height: 96px;
    letter-spacing: 0;
}

.home_section_4_padding_text{
    padding: 0px 190px 0px 0px;
    margin-top: 30px;
}

/*Services*/
.services_title h1{
    color: #6635cc;
    letter-spacing: 0;
}

.services_title_home{
    padding: 300px 0px 0px 130px;
    vertical-align: central;
    display: flex;
    float: left;
}

.services_title_home h1{
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 70px;
}

.services_list_home {
    background-color: #ffffff;
    width: 48%;
    margin-top: 30px;
    padding: 70px 0px 50px 50px;
    margin: 50px 0px;
}

.services_list_home .q_icon_list i {
    border-color: none;
    border-width: 0px;
    color: #6635cc;
    background-color: #ffffff;
    font-size: 36px;
    margin-top: 5px;
}

.services_list_home p {
    color: #000000;
    font-size: 22px;
    margin-left: 30px;
    padding-right: 40px;
    padding-bottom: 20px;
}

/*no age of retirement*/


.no_age_home{
    background-color: #73facf;
}

.no_age_home h1{
    color: #ffffff;
    margin: 150px 100px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 90px;
    letter-spacing: 0;
}

.home_section_5_padding_text{
    padding: 0 50px 0 0;
    margin: 50px 40px 0 107px;
}



/*FOOTER*/
footer .footer_bottom_holder.container_inner {
    width: 1140px !important;
}

.footer_top, .footer_top.footer_top_full {
    margin-top: 2px !important;
}

.footer_col1 h5, .footer_col2 h5, .footer_col3 h5, .footer_col4 h5{
    font-weight: 700;
}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
    font-size: 18px;
    font-weight: 300;
    color: #ffffff;
    line-height: 20px;
    margin-bottom: 8px;
}

.footer_bottom ul li a {
    /*color: #000000;*/
    text-transform: capitalize;
    font-weight: 300;
    letter-spacing: 0px;
    font-size: 14px;
}

.contact_footer p a {
    color: #73facf;
    font-size: 18px;
    font-weight: 400;
}

.q_social_icon_holder{
    margin-top: -15px;
}

#back_to_top>span {
    border: 3px solid #ffffff;
}

.fa-arrow-up:before {
    color: white;
}


#back_to_top:hover > span {
    background-color: rgb(115, 250, 209);
    border-color: rgb(115, 250, 209);
}

.footer_bottom ul {
    margin-left: -10px;
}

.contact_footer p a:hover{
    text-decoration: underline;
}

/*.company_footer ul li a{
     -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
}*/

.company_footer ul li a:hover{
    color:#6afbd2;
}


.footer_top a:hover{
    color:#6afbd2;
}


.four_columns>.column1{
    width: 22%;
    float: left;
}

.four_columns>.column2{
    width: 24%;
    margin-left: 50px;
}

.four_columns>.column3, .four_columns>.column4 {
    width: 24%;
    float: left;
}

.q_social_icon_holder.circle_social .fa-stack {
    font-size: 16px ;
    line-height: 32px;
}

.q_social_icon_holder .fa-stack i:last-child, .q_social_icon_holder .fa-stack span {
    font-size: 16px;
}

.footer_bottom_holder, #lang_sel_footer {
    padding: 10px 0;
}

/*ABOUT US*/

.intro_header_page{
    padding-bottom: 65px;
}

#qode-about_us{
 max-height: 550px;
}

#qode-about_us div.item.active{
    height: 550px !important;
}

.about_content {
    padding-top: 50px;
}


.about_text {
    padding-right: 50px;
    padding-bottom: 100px;
}   

.about_intro_text{
    margin-top: 50px;
    padding-bottom: 50px;
}

.pay_text {
    padding: 50px 0 20px;
    margin-bottom: 50px;
}

.pay_text p{
    font-size: 24px;
    margin-bottom: 30px;
    padding-right: 20px;
    line-height: 34px;
} 





.newsletter_about{
    padding-bottom: 50px;
}

.about_text h2, .about_text h3, .newsletter_about h3{
    margin-bottom: 30px;
    letter-spacing: 0;
}

.about_text p{
    font-size: 24px;
    margin-bottom: 30px;
    padding-right: 20px;
    line-height: 34px;
}


/*Suscribe form
*/


.newsletter_form{
    margin-top: 50px;
}

.newsletter_form input {
    border: 2px solid #6536cc;
    margin-bottom: 10px !important;
    font-size: 18px;
    font-weight: 300;
    padding: 10px 60px 10px 20px;
    border-radius: 0px;
}

.newsletter_form input.button_newsletter {
    border: 2px solid #6536cc;
    color: white;
    padding: 10px 20px;
    background: #6536cc;
    font-weight: 400;
     -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    border-radius: 0px;
}

.newsletter_form input.button_newsletter:hover {
    border: 2px solid #6536cc;
    color: #6536cc;
    background: transparent;
}

.how_it_work_form_content{
    padding-bottom: 120px;
}
/*.wpb_text_column :last-child{
    margin-bottom: 40px;

}*/

.margin_suscribe{
    margin-left: 50px;
}

.newsletter_title h3{
    margin-bottom: 30px;
}

.newsletter_about p{
    font-size: 24px;
    line-height: 34px;
    color:#6635cc;
    padding-right: 150px;
}

.meet_the_team_title{
    padding: 70px 0;
    background-color: #ececec
}

.meet_background_about{
    background-color: #ececec
}

.bio_names_about h2{
    margin-bottom: 0px;
    letter-spacing: 0;
}

.bio_names_about span {
    color:#6635cc;
    font-weight: 400;
}

.bio_history, .co_founder_bio {
    padding: 50px 0px;
}

.bio_names_about p{
    font-size: 24px;
    margin-bottom: 30px;
    padding-right: 50px;
    line-height: 34px;
}

.co_founder_bio {
    padding: 100px 65px;
}

.co_founder_about{
    margin-top: -100px;
}


.testimonial_about{
    padding: 100px 0;
}

.testimonial_about h3{
    color: #ffffff;
}

.testimonial_about .testimonials_c_holder .testimonial_content_inner{
    background: transparent;
    padding: 100px 20px;
}


.testimonial_about .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p{
    color: #73facf;
    font-size: 50px;
    line-height: 58px;
    font-weight: 400;
}

.testimonial_about .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p.testimonial_author{
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}

.people_title_about {
    padding: 100px 100px 0 0;
}

.people_text_about{
    padding:50px 0 0 0;
}

.testimonial_1_2_bottom_about .vc_column-inner, .testimonial_3_bottom_about .vc_column-inner  {
    padding:0;
}

.testimonial_bootom_background{
    background-color: #74facf;
    border-bottom: 4px solid white;
}

#testimonials404.testimonial_content{
    background-color: #ececec;
    padding: 94px;
    text-align: left;
    border: 4px solid white;
    border-top: 4px solid white;
    border-bottom: 2px solid white;
}

#testimonials405.testimonial_content{
    background-color: #74facf;
    padding: 94px;
    text-align: left;
    border-right: 4px solid white;
    border-top: 4px solid white;
}

#testimonials406.testimonial_content {
    background-color: #6635cc;
    padding: 94px;
    text-align: left;
    border: 4px solid white;
    border-bottom: 0px solid white;
    border-top: 2px solid white;
}

#testimonials404 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p, #testimonials405 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p{
    font-size: 32px;
    color: #000000;
    line-height: 46px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
}


#testimonials406 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p{
    font-size: 32px;
    color: #ffffff;
    line-height: 46px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
}

#testimonials404 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p:before, #testimonials405 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p:before{
    font-family: 'FontAwesome';
    content: "\f10d";
    color: #6635cc;
    margin: 10px;
    font-size: 42px;
    line-height: 50px;
}

#testimonials404 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p:after, #testimonials405 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p:after{
    font-family: 'FontAwesome';
    content: "\f10e";
    color: #6635cc;
    margin: 10px;
    font-size: 42px;
    line-height: 50px;
}

#testimonials406 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p:before{
    font-family: 'FontAwesome';
    content: "\f10d";
    color: #74facf;
    margin: 10px;
    font-size: 42px;
    line-height: 50px;
}

#testimonials406 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p:after{
    font-family: 'FontAwesome';
    content: "\f10e";
    color: #74facf;
    margin: 10px;
    font-size: 42px;
    line-height: 50px;
}

#testimonials404 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p.testimonial_author{
    font-weight: 400;
    color: #6635cc;
    font-size: 18px;
}

#testimonials405 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p.testimonial_author{
    font-weight: 400;
    color: #6635cc;
    font-size: 18px;
}

#testimonials406 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p.testimonial_author{
    font-weight: 400;
    color: #74facf;
    font-size: 18px;
}

#testimonials404 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p.testimonial_author:before, #testimonials404 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p.testimonial_author:after, #testimonials406 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p.testimonial_author:before, #testimonials406 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p.testimonial_author:after, #testimonials405 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p.testimonial_author:before, #testimonials405 .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p.testimonial_author:after{
   content: none;
}


/*FRANCHISE*/



.franchise_text{
    margin-top: 100px;
    margin-bottom: 150px;
}

.franchise_number{
    margin-top: 180px;
}
.franchise_number_1 h6, .franchise_number_2 h6, .franchise_number_3 h6, .franchise_number_4 h6, .franchise_number_5 h6{
    color: #eefd53;
    font-size: 340px;
    font-weight: 600;
    font-family: montserrat;
}

.Franchise_steps_title {
    padding-left: 75px;
    padding-top: 80px;
    padding-bottom: 160px;
}

.franchise_number_1 {
    padding: 30px 70px 0px 120px;
}

.franchise_number_1 .franchise_number_text{
    margin-left: 60px;
}

.franchise_number_1 .franchise_number_text h3, .franchise_number_2 .franchise_number_text h3, .franchise_number_3 .franchise_number_text h3, .franchise_number_4 .franchise_number_text h3, .franchise_number_5 .franchise_number_text h3{
    margin-bottom: 20px;
}

.franchise_number_1 .franchise_number_text p, .franchise_number_2 .franchise_number_text p, .franchise_number_3 .franchise_number_text p, .franchise_faqs .franchise_number_text p {
    letter-spacing: 0px;
    margin-bottom: 30px;
}

.franchise_number_1 .franchise_number_text a, .franchise_number_2 .franchise_number_text a, .franchise_number_3 .franchise_number_text a, .franchise_faqs .franchise_number_text a{
    color: #6635cc;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin-right: 12px;
}

.franchise_number_1 .franchise_number_text a:hover, .franchise_number_2 .franchise_number_text a:hover, .franchise_number_3 .franchise_number_text a:hover, .franchise_faqs .franchise_number_text a:hover{
    text-decoration: underline;
}

.franchise_number_1 i.fa.fa-long-arrow-right, .franchise_number_2 i.fa.fa-long-arrow-right, .franchise_number_3 i.fa.fa-long-arrow-right, .franchise_faqs i{
    color: #6635cc;
}

.franchise_number_2 {
    padding: 90px 0px 0px 80px;
}

.franchise_number_2 .franchise_number_text{
    margin-left: 90px;
    margin-top: 5px;
}


.franchise_number_3 {
    margin-top: 0;
    margin-right: 0px;
    padding: 50px 0px 30px 0px;
}

.franchise_number_3 .franchise_number_text {
    margin-left: 140px;
    margin-right: 20px;
    letter-spacing: 0px;
}



.franchise_number_4 {
    padding: 250px 0px 0px 80px;
}

.franchise_number_4 .franchise_number_text {
    margin-left: 140px;
    margin-top: 5px;
}


.franchise_number_5 {
    padding: 180px 0px 0px 0px;
}

.franchise_number_5 .franchise_number_text {
    margin-left: 140px;
    margin-right: 50px;
}

.franchise_number_5 .franchise_number_text p{
       padding-right: 160px;
}

.franchise_woman_img{
    margin-top: 0px;
}

.franchise_founder_img{
    padding-top: 90px;
}

.franchise_founder_text {
    padding: 70px 70px 100px;
}

.franchise_faqs {
    padding: 80px 220px 0px 142px;
}

.franchise_faqs.franchise_number_text {
    padding: 50px 0;
}

   
.read_more_franchise_advocate {
    margin-top: 50px;
}

   

.read_more_franchise_advocate a{
    font-size: 24px;
    font-weight: 400;
    padding-top: 50px;
    color:#6938c5;
}

.read_more_franchise_advocate a:hover{
    text-decoration: underline;
    color:#6938c5;
}


/*FRANCHISE BECOME ADVOCATE*/



.become_advocate_text{
    margin-top: 100px;
    margin-bottom: 150px;
    padding-right: 100px;
}

.go_back_box_franchise{
    margin-top: 100px;
}

.franchise_becoming_advocate_menu{
    padding-top: 150px;
    padding-right: 50px;
}

.becoming_advocate_menu{
    padding-top: 216px;
    padding-right: 50px;
}

.intro_investment_part{
    padding-top: 30px;
    padding-bottom: 65px;
}

.becoming_advocate_menu a, .franchise_becoming_advocate_menu a{
    color: #000000;
    padding-bottom: 15px;
}

.becoming_advocate_menu a._mPS2id-h.mPS2id-highlight.mPS2id-highlight-first.mPS2id-highlight-last{
    font-weight: 400;
}
  
.becoming_advocate_menu a:hover, .franchise_becoming_advocate_menu a:hover{
    color: #6635cc;
    text-decoration: underline;
}

.intro_need_office {
    padding: 0 0 65px 0;
}

.intro_need_office h3 {
    color: #ffffff;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: none;
}

#need_office{
    padding: 80px 0 120px;
}
.need_office p {
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 30px;
}

.phrase_need_office {
   margin-top: 15px;
}

.phrase_need_office h3, .phrase_need_office span{
    color: #73fad1;
    padding-right:100px;
}


.investment_plan_table{
    padding: 100px 0 150px;
}

.investment_plan_table table tr{
    border-bottom: 2px solid #6536cc;
    border-top: 2px solid #6536cc;

}

table {
    width: 100%;
}

.investment_plan_table table th{
    text-align: left;
    color: #6536cc;
    padding: 15px 10px;
    border-bottom: 3px solid #6536cc;
    border-top: 3px solid #6536cc;
}

.investment_plan_table table td {
    padding: 15px 10px;
    text-align: left;
    color: #6536cc;
}

.multiple_revenues_text{
    padding: 70px 0px 100px;
}

/*---SERVICES PAGE---*/

.services_content{
    padding-top: 55px;
}

.how_it_work__content {
    padding-top: 50px;
    padding-bottom: 10px;
}

.services_text, .how_it_work_text{
    padding-right: 50px;
    padding-bottom: 50px;
}   

.list_services{
}

.list_services_title{
    padding-bottom: 20px;
}

.list_services_title h2{
    font-size: 32px;
    color: #6635cc;
    font-weight: 300;
    letter-spacing: 0;
}

.service_description_1, .service_description_2, .service_description_3, .service_description_4, .service_description_5, .service_description_6, .service_description_7  {
    background-color: #6536cc;
    padding: 68px;
    border: 1px solid #ffffff;
    height: 500px;
}

.service_description_1 .vc_column-inner h4, .service_description_2 .vc_column-inner h4,.service_description_3 .vc_column-inner h4, .service_description_4 .vc_column-inner h4, .service_description_5 .vc_column-inner h4, .service_description_6 .vc_column-inner h4, .service_description_7 .vc_column-inner h4{
    font-size: 24px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 500;
}

.service_description_1 .vc_column-inner p, .service_description_1 .vc_column-inner ul{
    font-size: 18px;
    line-height: 21px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 30px;
}

.service_description_2 .vc_column-inner p, .service_description_2 .vc_column-inner ul{
    font-size: 18px;
    line-height: 21px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 30px;
}

.service_description_3 .vc_column-inner p, .service_description_3 .vc_column-inner ul{
    font-size: 18px;
    line-height: 21px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 30px;
}

.service_description_4 .vc_column-inner p, .service_description_4 .vc_column-inner ul{
    font-size: 18px;
    line-height: 21px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 30px;
}

.service_description_5 .vc_column-inner p, .service_description_5 .vc_column-inner ul{
    font-size: 18px;
    line-height: 21px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 30px;
}

.service_description_6 .vc_column-inner p, .service_description_6 .vc_column-inner ul{
    font-size: 18px;
    line-height: 21px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 30px;
}

.service_description_7 .vc_column-inner p, .service_description_7 .vc_column-inner ul{
    font-size: 18px;
    line-height: 21px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 30px;
}


.service_description_1 .vc_column-inner .read_more_1_services, .service_description_2 .vc_column-inner .read_more_2_services, .service_description_3 .vc_column-inner .read_more_3_services, .service_description_4 .vc_column-inner .read_more_4_services, .service_description_5 .vc_column-inner .read_more_5_services, .service_description_6 .vc_column-inner .read_more_6_services,.service_description_7 .vc_column-inner .read_more_7_services{
    position: absolute;
    bottom: 30px;
}

.service_description_1 .vc_column-inner a:hover, .service_description_2 .vc_column-inner a:hover, .service_description_3 .vc_column-inner a:hover, .service_description_4 .vc_column-inner a:hover, .service_description_5 .vc_column-inner a:hover, .service_description_6 .vc_column-inner a:hover, .service_description_7 .vc_column-inner a:hover{
    text-decoration: underline;
}


.service_description_1 .vc_column-inner a, .service_description_2 .vc_column-inner a, .service_description_3 .vc_column-inner a, .service_description_4 .vc_column-inner a, .service_description_5 .vc_column-inner a, .service_description_6 .vc_column-inner a, .service_description_7 .vc_column-inner a {
    color: #ffffff;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    background: none;
    margin: 0;
    padding: 0;
    margin-right: 12px;
}



.services_phrase{
    background-color: #e7e7e7;
    padding: 110px 0;
    border: 2px solid white;
    height: 500px;
}

.services_phrase p {
    color: #6635cc;
    font-size: 40px;
    line-height: 68px;
    text-align: left;
    padding: 0 50px;
}

div.separator.separator_services.normal{
    height: 2px;
    background-color: #ffffff;
    margin-bottom: 35px;
    margin-top: 35px !important;
    width: 20px;
}

/*SERVICES DETAILS*/



/*Slider services*/

#qode-assisted-living-and-nursing,#qode-nursing-home-crisis-intervention, #qode-elder-care-monitoring, #qode-elder-home-care-advisory, #qode-long-term-care-planning{
 max-height: 480px;
}

#qode-assisted-living-and-nursing div.item.active,#qode-nursing-home-crisis-intervention div.item.active, #qode-elder-care-monitoring div.item.active, #qode-elder-home-care-advisory div.item.active, #qode-long-term-care-planning div.item.active{
    height: 480px !important;
}


#qode-long-distance-caregiving, #qode-nursing-eviction-prevention, #qode-acquainted-form
{
 max-height: 480px;
}

#qode-long-distance-caregiving div.item.active, #qode-nursing-eviction-prevention div.item.active, #qode-acquainted-form div.item.active{
    height: 480px !important;
}


.service_detail_text{
    margin-top: 60px;
    padding-right: 200px;
    margin-bottom: 160px;
}

.service_title_name p{
    color: #6635cc;
    text-transform: uppercase;
    font-size: 16px;
}


.header_services_detail{
        padding-bottom: 50px;
}

.header_services_detail h2{
    color: #6635cc;
    font-weight: 300;
    letter-spacing: 0;
}

.copy_bigger_thin h5{
    font-size: 24px;
    line-height: 34px;
    color: #6536cc;
    font-weight: 400;
    font-family: montserrat;
}

.services_detail_footer {
    padding: 80px;
    text-align: center;
}

.services_detail_footer p{
    font-size: 48px;
    line-height: 61px;
    color: #6536cc;
}

.x_icon{
    margin-top: 80px;
}

.header_services_quote{
    display: inline-flex;
    margin-top: 220px;
}

.care_advisory_quote{
    display: inline-flex;
    margin-top: 110px;
}

.header_services_quote p, .care_advisory_quote p{
    font-size: 32px;
    line-height: 44px;
    color: #6536cc;
    font-weight: 500;
    text-align: left;
}

.nursing_content{
    padding-bottom: 50px;
}

.nursing_listing ul{
    font-size: 24px;
    line-height: 44px;
    color: #6536cc;
    font-weight: 500;
    margin: 50px 0 !important;
}


.service_care_planining_1 h6, .service_care_planining_2 h6, .service_care_planining_3 h6, .service_care_planining_4 h6, .service_care_planining_5 h6{
    color: #ffffff;
    font-size: 340px;
    font-weight: 600;
    font-family: montserrat;
}

.service_care_planining_text{
        margin-left: 80px;
        margin-top: 20px
}

.service_care_planining_text h3{
        margin-bottom: 30px;
        font-size: 24px;
}

.service_care_planining_1{
    padding: 100px 150px 150px 50px;
}

.service_care_planining_2 {
    padding: 150px 160px 50px 50px;
}

.service_care_planining_3{
    padding: 0px 150px 150px 50px;
    margin-top: -120px
}

.service_care_planining_4 {
    padding: 250px 160px 50px 50px;
}
.service_care_planining_5  {
    padding: 0px 150px 150px 50px;
    margin-top: -120px
}

.asisted_living_content{
    padding-bottom: 100px;
}

.long_term_background_icon{
    margin-top: -320px;
    margin-right: -70px;
}

.space_bottom_text{
    padding-bottom: 120px;
}


.elder_background {
    background-image: url(../assets/services_detail_back.jpg?id=1179) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


/*Services testimonials*/


.testimonials .testimonial_text_inner p{
    font-size: 48px;
    line-height: 61px;
    color: #6536cc;
    font-weight: 300;
}

.testimonials .testimonial_text_inner p.testimonial_author {
    font-size: 28px;
    color: #6536cc;
    font-weight: 400;
}


/*HOW IT WORKS
*/

.vc_row.background_man_how_it_work {
	background-position: center right !important;
}

.how_it_works_numbers{
    margin: 233px 0;
}

.numbers_title{
    margin-left: 45px;
    padding-bottom: 50px;
}

.service_infinity_img{
    margin-top: -233px;
    margin-right: -70px;
}

.link_services_here {
    margin-left: 130px;
}

.service_M_img {
    margin-top: -350px;
    margin-left: -70px;
}

.how_it_work_phrase_1{
    padding-top:100px;
}

.phrase_1_text{
    margin: 80px 0 0 0;
    padding-right: 100px;
}

.margin_man{
    margin-top: 10em;
}
.call_us_block_1 {
    background-color: rgba(218, 218, 218, 0.7);
    padding: 50px 50px 120px 50px;
    margin-top: 50px;
}

.call_us_block_2 {
    background-color: rgba(218, 218, 218, 0.7);
    padding: 50px 100px 226px 60px;
    margin: -80px 40px 0px -80px;
}

.call_us_block_3 {
    background-color: rgba(218, 218, 218, 0.8);
    padding: 70px 50px 220px 50px;
    margin: 230px 162px 0px -190px;
}

.call_us_block_1 p, .call_us_block_2 p, .call_us_block_3 p{
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}

.vc_custom_1522934189039 {
    background-position: right !important;
    background-repeat: no-repeat !important;
    background-size: inherit !important;
}


.call_us_title{
    margin-top: 50px;
}

.call_us_block_text {
    margin-top: -150px;
    padding-right: 30px;
    padding-bottom: 120px;
}

.vc_custom_1524663750712{
    background-position: right !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.how_it_works_numbers_1 h6, .how_it_works_numbers_2 h6, .how_it_works_numbers_3 h6, .how_it_works_numbers_4 h6, .how_it_works_numbers_5 h6{
    color: #ffffff;
    font-size: 340px;
    font-weight: 600;
    font-family: montserrat;
}

.how_it_works_numbers_text{
        margin-left: 80px;
        margin-top: 20px
}

.how_it_works_numbers_text h3{
        margin-bottom: 30px;
        font-size: 32px;
}

.how_it_works_numbers_1{
    padding: 100px 150px 150px 50px;
}

.how_it_works_numbers_2 {
    padding: 150px 160px 50px 50px;
}

.how_it_works_numbers_3 {
    padding: 0px 150px 150px 50px;
    margin-top: 120px;
}

.how_it_works_numbers_4 {
    padding: 0px 150px 150px 50px;
    margin-top: 250px;
}


/*sliders how it works
*/

.slider_how_it_work_testimonial{
    padding: 80px 0px 40px;
}
.how_works_content{
    padding: 50px;
    background-color: #ffffff;
}

.how_works_content h4{
   font-weight: 500;
   font-size: 24px;
   margin-bottom: 20px;
}

.vc_custom_1522948198265{
    margin-left: -15px;
}

.vc_custom_1522948226150{
    margin-left: 15px;

}

.how_works_content p{
   font-weight: 300;
   font-size: 18px;
   line-height: 24px;
}

.how_works_content p:last-child{
   margin-top: 20px;
}
.padding_text_leftslide{
    padding-bottom: 107px;
}

.flex-direction-nav a i, body a.pp_next:after, body a.pp_previous:after, body div.pp_default a.pp_next:after, body div.pp_default a.pp_previous:after {
    color: rgb(101, 54, 204);
    transition: all 0.15s ease-in-out;
    font-size: 32px;
}

ul.flex-direction-nav li.flex-nav-prev a.flex-prev{
    margin-left: -150px;
}

ul.flex-direction-nav li.flex-nav-next a.flex-next{
    margin-right: -150px;
}


.fa-angle-left:before {
    margin-left: -2px;
}

.fa-angle-right:before {
    margin-left: 2px;
}

.slider_shadow {
    box-shadow: 1px 10px 20px #6536cc;
}

.slider_1_how_it_works{
    padding-bottom: 185px;
}

.slider_2_how_it_works{
    padding-bottom: 155px;
}

.slider_3_how_it_works{
    padding-bottom: 209px;
}



/*CONTACT PAGE
*/


.contact_intro{
    margin:50px 0;
}

.intro_header_page_contact {
    padding-bottom: 20px;
}



input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 15px;
    border: 2px solid #6536cc;
    font-size: 18px;
    color: #000000;
    font-family: Montserrat;
    font-weight: 300;
    border-radius: 0 !important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #000000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #000000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #000000;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color: #000000;
}

::placeholder { /* Most modern browsers support this now. */
   color: #000000;
}

input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]){
    background-color: #6536cc;
    font-weight: 500;
    border: 2px solid #6435cc;
    border-radius: 0;
    font-size: 18px;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{
    background-color: transparent;
    border: 2px solid #6435cc;
    color: #6536cc;
}

.new_york_container{
    display: inline-flex;
}

.city_container{
    margin-right: 100px;
    margin-bottom: 50px;
}


.go_back h3 a{
    color:#6938c5;
}


.go_back h3 a:hover{
    color:#6938c5;
    text-decoration: underline;
}


/*LOCATIONS PAGE*/



.map_size{
    padding: 0 70px;
}


#qode-locations{
 max-height: 480px;
}



#qode-locations div.item.active{
    height: 480px !important;
}


#qode-locations .slider_content_outer {
    left: 45%;
    width: 70%;
    display: flex;
    float: left;
    margin-top: -35px;
}

#qode-locations h2.q_slide_title{
    color: #ffffff;
    font-size: 78px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    letter-spacing: 0px;;
    text-transform: uppercase;
    text-align: left;
    line-height: 72px;
}

#mapsvg-1156 {
    overflow: visible;
}

.carousel-inner .q_slide_subtitle, .carousel-inner h2 {
    text-shadow: none;
    text-align: left;
}


.location_intro{
    margin-top: 40px;
    margin-bottom: 0;
}

.contact_content_location{
    padding-top: 65px;
}

.intro_location_text{
    padding-bottom: 65px;
}
.contact_form_locations{
    padding-bottom: 100px;
}

/*BLOG PAGE
*/

.blog_intro{
    margin-top: 50px;
    margin-bottom: 0;
}

body.page-id-146 .blog_sidebar_page .vc_col-sm-4 {
    margin-bottom: 50px;
}

.latest_post_two_holder .latest_post_two_text {
    padding: 0px 50px 50px 0px;
}

p.latest_post_two_excerpt{
    font-size: 24px;
    line-height: 32px;
}


.latest_post_two_holder .latest_post_two_info_inner>*{
    position: relative;
    display: block;
    vertical-align: top;
    font-size: 18px;
    margin-left: 0px;
}


.separator.small, .wpb_column>.wpb_wrapper .separator.small {
    background-color: #6536cc;
    display: inline-block;
    margin: 0 0 26px 0 !important;
}

.latest_post_two_holder .latest_post_two_info {
    padding: 0;
    border-top: none;
    color: #6536cc;
}



.posted_color{
    color: #6536cc;
    display: inline;
}
.post_info_date.entry_date updated{
    color: #6435cc;
}

#blog_page_sidebar h5 {
    color: #6435cc;
    font-size: 24px;
    font-weight: 400;
}

#blog_page_sidebar ul li a {
    color: #6536cc;
    font-size: 16px;
    font-weight: 300;
    font-family: montserrat;
    text-transform: uppercase;
}

.latest_post_two_holder .latest_post_two_info_inner .post_info_date {
    text-align: left;
    line-height: 30px;
    color: #6536cc;
    font-size: 16px;
}

.suscribe_content{
    padding: 0 0 0 50px;
}

.suscribe_content h3{
    font-size: 24px;
    padding-top: 50px;
}

.suscribe_content p{
    margin-top: 20px;
}


.popular_post_content{
    margin-top: 75px;
    margin-bottom: 100px;
}

.blog_sidebar_page {
    margin-top: 100px;
    margin-bottom: -60px !important;
}

.blog_separator .latest_post_two_holder .latest_post_two_inner {
    border-bottom: 2px solid #e6e5e6;
    padding-bottom: 50px;
    margin-bottom: 20px;
}

.qode-bct-title-holder{
    border: none !important;
}

.qode-blog-carousel-titled .qode-bct-title-holder>* {
    border: none !important;
}

.qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-prev .qode-bct-caroufredsel-nav-icon-holder, .qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-next .qode-bct-caroufredsel-nav-icon-holder{
    font-size: 60px
}

.qode-blog-carousel-titled {
    background-color: #73facf;
}

.qode-blog-carousel-titled .qode-bct-posts-holder {
    padding: 60px 20px 0px;
}

/*.caroufredsel_wrapper{
    height: 530px !important;
}*/

.qode-blog-carousel-titled .qode-bct-post {
    padding: 0 40px;
}

.qode-blog-carousel-titled .qode-bct-post .qode-bct-post-text {
    padding: 30px 30px;
    background: white;
}

h5.qode-bct-post-title.entry_title a{
    color: #6536cc;
    font-size: 22px;
}


.qode-bct-post-date.entry_date.updated{
    font-size: 16px;
    font-weight: 300;
}

.read_morebutton a, .ptb_permalink a{
    color: #6536cc;
    font-size: 18px;
    font-weight: 400;
    margin-right: 18px;
}

.read_morebutton a:hover{
    text-decoration: underline;
}

.read_morebutton i.purple.fa.fa-long-arrow-right{
    color: #6536cc !important;
    margin:-10px;
}

#search-2{
    padding: 50px;
}

.search_container{
    padding: 50px
}

.widget.widget_search form input[type=text] {
    font-size: 16px;
    color: black;
    font-weight: 400;
}

.widget #searchform {
    display: inline-block;
    width: 83%;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #6536cc;
}


.widget.widget_search form input[type=submit] {
    background-color: #6536cc;
    color: #ffffff;
}

.blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info {
    color: #6536cc;
    font-weight: 300;
}

.blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info a {
    color: #6536cc;
}

.blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info a:hover {
   text-decoration: underline;
}

.widget.widget_categories{
    margin-top: 50px;
}

.sidebar{
    margin-top: 70px;
}

aside .widget h5 {
    color: #6536cc;
}

aside .widget a {
    color: #6536cc;
    font-size: 16px;
    font-weight: 300;
}

.widget ul {
    text-transform: uppercase;
}

.icon_social_holder {
    margin-bottom: 50px;
    margin-top: 50px;
    padding: 60px 0;
}

.latest_post_two_holder .latest_post_two_image img {
    display: block;
    width: 96%;
}

.latest_post_two_holder .latest_post_two_info_inner>* {
    font-size: 18px;
}

.latest_post_two_holder ul li div.latest_post_two_inner div.latest_post_two_text h2 a:hover{
  color: #6536cc !important;
}

.separator_spaces{
    display: inline-block;
}


.blog_separator_content{
    border-right-width: 2px;
    border-right-color: #e6e5e6;
    border-right-style: solid;
}


/*NEWS PAGE
*/

.news_intro_post{
    margin-top: 50px;
}

.news_intro{
    margin-top: 50px;
}

.Third_section{
    padding-right: 120px;
}

h2.entry_title{
    margin-top: 50px;
    margin-bottom: 50px;
    letter-spacing: 0;
}

h2.entry_title a:hover,.news_title h2 a:hover, .ptb_post_category a:hover{
    color: #6536cc;
}

.ptb_post_category a{
    color: #6536cc;
}

.ptb_post_category a:hover{
    text-decoration: underline;
}

.su-post-meta{
    font-weight: 300;
    margin-right: 5px;
    color: #6536cc;
    margin-top: 50px;
    padding-bottom: 50px;
}

.latest_post_holder.image_in_box .latest_post_text {
    padding: 0px;
    width: 70%;
    display: inline-flex;
}

.latest_post_holder.image_in_box .latest_post_inner {
    display: table;
    width: 73%;
    padding-left: 70px;
}

.latest_post_image {
    width: 30%;
    float: right;
    padding-top: 30px;
}

.latest_post_holder.image_in_box .latest_post_text {
    padding: 0px;
}

.latest_post_holder.image_in_box .latest_post_text .excerpt {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 70px;
}

.date_posted_news p{
    color: #6536cc;
}

.category_news_tag a{
color: #6536cc;
}

.latest_post_holder.minimal .latest_post {
    border-bottom: none;
    padding-bottom: 80px;
}


.latest_post_holder.minimal .latest_post {
    border-bottom: none;
    padding-bottom: 50px;
    border-bottom: 2px solid #6536cc;
    margin-top: 50px;
}

.posted_minimal_news{
    margin-top: 30px;
    color: #6635cc;
}

.posted_minimal_news p, .post_category a{
    color: #6536cc;
    font-size: 16px;
}

#post-grid-932 {
    padding: 10px;
    background: transparent;
}

.blog_detail_elder{
    margin-top: 50px;
}


.news_title h2{
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0;
}

.section_1_news.ptb_col_first{
    padding-right: 150px;
    
}

.section_1_news{
    padding-left: 70px;
    margin-top: 50px;
}

.two_columns_75_25 {
    width: 100%;
}

.section_1_news div.ptb_col.ptb_col4-2.ptb_col_first{
    padding-right: 70px;
}

h1.ptb_post_title.ptb_entry_title{
    font-size: 48px;
    line-height: 54px;
    font-weight: 300;
    letter-spacing: 0;
}

.ptb_entry_content{
    padding-right: 80px;
    margin-top: 70px;
    margin-bottom: 100px;
}

.ptb_module.ptb_title{
    margin:20px 0 0px;
}

.ptb_post_image {
    margin: 80px 0;
}

.ptb_taxonomies_franchise_new a{
       color: #6536cc;
}

.franchise_news_img.ptb_module.ptb_thumbnail figure.ptb_post_image{
    margin: 5px 0;
}

.ptb-post-nav a {
    font-size: 21px;
    font-weight: 500;
}

.ptb-post-nav a:hover {
    color: #6536cc;
}

.ptb-post-nav {
    margin: 3em 15px 5em;
}

.ptb-post-nav .ptb-prev .ptb-arrow:before {
    border-bottom-color: #6536cc;
    border-left-color: #6536cc;
    left: 0;
    width: 30px;
    height: 30px;
    border-width: 2px;
}

.ptb-post-nav .ptb-next .ptb-arrow:before {
    border-top-color: #6536cc;
    border-right-color: #6536cc;
    right: 0;
    width: 30px;
    height: 30px;
    border-width: 2px;
}

.franchise_2nd_section_content{
    margin:70px 0 ;
}

.franchise_news_img.ptb_module.ptb_thumbnail figure.ptb_post_image a img {
    max-width: 95%;
}

.third_new_section_content {
    padding-right: 100px;
}

.third_new_section_text p{
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    font-weight: 300;
    margin-bottom: 50px;
}

.posted_third_new p{
    font-weight: 300;
    color: #6536cc;
}

.section_1_news div.ptb_col.ptb_col4-2.ptb_col_first div.ptb_module.ptb_excerpt div {
    font-size: 24px;
    margin-top: 30px;
    line-height: 32px;
    margin-bottom: 50px;
}

.ptb_col.ptb_col4-2.ptb_col_last{
    padding-right: 50px;
}

.section_1_news div.ptb_col.ptb_col4-2.ptb_col_last div.ptb_module.ptb_thumbnail figure{
    margin-right: -25px;
    margin-top: 30px;

}

.Third_section{
    margin-top: 50px;
}

.ptb_text_before {
    font-weight: 300;
    margin-right: 5px;
    color: #6536cc;
}

.ptb_post_date {
    color: #6536cc;
}

.separator_news_post {
    border: 1px solid #d9d8da;
    margin: 50px 0;
}

.su-post-excerpt p{
    font-size: 24px;
    line-height: 32px;

}
#blog_page_sidebar{
    padding-left: 50px;
}

.ptb_col.ptb_col3-2 {
    -webkit-flex-basis: 63.6%;
    -ms-flex-preferred-size: 63.6%;
    flex-basis: 63.6%;
    padding-right: 50px;
    margin-left: 30px;
}

.blog_single.blog_holder{
    margin-top: 0px;
}

.ptb_post_title a:hover {
    color: #6536cc;
}

h2.ptb_post_title{
    font-size: 48px;
    line-height: 56px;
}

.ptb_module.ptb_excerpt, .ptb_module.ptb_date{
     margin-top: 40px;
}

.ptb_module.ptb_excerpt div{
     font-size: 24px;
    line-height: 32px;
}

/*.blog_holder article .post_content_holder{
    margin-bottom: 50px;
}*/

.ptb_taxonomies_article_new a{
    color: #6536cc;

}

.ptb_entry_content p{
    line-height: 32px;
    font-size: 24px;
}


.third_section_content{
    border-right-width: 2px;
    /*border-right-color: #e6e5e6;*/
    border-right-color: #fff;
    border-right-style: solid;
}

/*LEGAL TEXT */ 

.legal_text_content{
    padding-top: 80px;
    padding-bottom: 80px;
}

.legal_text h2 {
    margin-bottom: 50px !important;
}


.legal_text p{
    font-size: 18px;
    margin: 18px 0;
    padding-right: 20px;
    line-height: 26px;
}

.legal_text ul{
   margin-left: 60px;
}


.legal_text h4{
      margin-top: 54px;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 20px;
    margin-top: 20px;
}



@media only screen and (max-width: 1024px){
    .mobile_menu_button {
        display: none;
        visibility: hidden;
    }
    .side_menu_button {
        display: table;
        visibility: visible;
        top: 20px;
    }
	h3.thankyou {
		font-size: 24px !important;
	}
    h3.locs {
        font-size: 24px !important;
    }
    h3.our-location {
        font-size: 32px !important;
    }
}
@media only screen and (max-width: 800px){
    .vc_row.wpb_row.locations-alignment .wpb_column {
        width: 100% !important;
    }
    p.num {
        padding-bottom: 30px;
    }
    .vc_empty_space.location-space {
        height: 30px !important;
    }
	h3.thankyou {
		font-size: 16px !important;
		margin-top: 6%;
		margin-bottom: 6%;
	}
    h3.our-location {
        text-align: center !important;
        padding-bottom: 30px;
    }
    h3.locs {
        text-align: center !important;
    }
    p.num {
        text-align: center !important;
    }
    p.locs {
        text-align: center !important;
    }
    
}


@media only screen and (max-width: 468px){

p.num {
    padding-bottom: 30px;
}

h2.q_slide_title {
    font-weight: 400;
}

.popup_menu_holder_inner{
    padding: 95px 0;
}

nav.popup_menu>ul {
    margin-top: 10px;
}

.about_us_home, .franchises_home {
    background-color: #eefd53;
    padding-top: 60px;
    padding-bottom: 60px;
    clear: none;
}

.what_we_do_home, .contact_us_home {
    background-color: #74facf;
    padding-top: 60px;
    padding-bottom: 60px;
    clear: none;
}

.how_we_care_home, .news_home{
    background-color: #6635cc;
    padding-top: 60px;
    padding-bottom: 60px;
    clear:none;
}

.how_we_care_home p a, .news_home p a, .about_us_home p a, .contact_us_home p a, .what_we_do_home p a, .franchises_home p a {
    font-size: 14px;
}

.slider_how_it_work_testimonial {
    padding: 20px 0;
}

.how_works_content {
    padding: 20px;
}

.how_works_content h4 {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 26px;
}

.how_works_content p:last-child {
    margin-top: 0px;
}

.how_works_content p {
    font-size: 12px;
    line-height: 18px;
}

.flex-viewport{
    display: inline-block;
}

ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
    margin-left: 0;
}

.slider_1_how_it_works {
    padding-bottom: 117px;
}

.slider_2_how_it_works {
    padding-bottom: 92px ;
}

.slider_3_how_it_works {
    padding-bottom: 162px;
}

ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
    margin-left: -75px;
}

ul.flex-direction-nav li.flex-nav-next a.flex-next {
    margin-right: -75px;
}

}


@media only screen and (min-width: 1480px){
    #qode-services div.item.active, #qode-contact div.item.active, #qode-how-to-work div.item.active, #qode-blog div.item.active {
        height: 770px !important;
    }
    #qode-services {
        max-height: 770px !important;
    }
    #qode-how-to-work {
        max-height: 690px !important;
    }
    #qode-blog {
        max-height: 690px !important;
    }
    #qode-contact {
        max-height: 690px !important;
    }
}
