/*---------------------------------------------------------------------------------

 Theme Name:   FranNet
 Theme URI:    https://frannet.com/
 Description:  Owning a Franchise has Never Been Easier
 Author:       FranNet
 Author URI:   https://frannet.com/
 Template:     Divi
 Version:      4.15.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

@import url("https://site-assets.fontawesome.com/releases/v5.15.4/css/all.css");

.ns, .single-faq .post-meta {
	display:none !important;
}
.nv {
	visibility:hidden !important;
}
body, p{
    font-weight: 400 !important;
    color: #242424;
}
#globleheaderrow {
    display: flex;
    align-items: center;
}
#globleheader {
    border: 1px solid rgba(0, 51, 160, 0.1);
}
#topmenusection {
    padding: 10px 0;
}
#globleheaderrow nav ul li{
    margin: 0px;
}
#globleheaderrow nav ul li a{
    padding: 0px;
}
#topmenu nav ul li a{
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #F6602D !important;
}
#globleheaderrow .et_pb_menu__wrap{
    display: block;
    float: right;
}
#globleheaderrow .et_pb_menu__wrap ul{
    align-items: center;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.consultationbtn a.mega-menu-link{
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #001F63;
    color: #001F63 !important;
    line-height: 18px;
}

#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.franchisebtn a.mega-menu-link{
    padding: 0px 30px 10px 20px;
    border-radius: 5px;
    border: 1px solid #FC2E37;
    color: #FC2E37 !important;
    line-height: 38px;
    position: relative;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.franchisebtn a:before{
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    color: #FC2E37;
    font-weight: 900;
    font-size: 14px;
    line-height: 22px;
    position: absolute;
    right: 5px;
    top: 8px;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li a.mega-menu-link{
    padding: 0px;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li{
    margin-right: 20px;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.franchisebtn{
    margin-right: 0px;
}

#globleheader #globleheaderrow .et_pb_code_inner a{
    display: block;
    line-height: 0px;
}

#globleheader #globleheaderrow svg{
    width: 100%;
    line-height: 0px;
}

#globlefooter {
    border-top: 1px solid rgba(0, 51, 160, 0.1);
    padding: 40px 0px 0;
}

#copyrightrow p{
    color: #777777;
    font-size: 10px;
    line-height: 18px;
}

#globlefooter #globlefooterrow{
    display: flex;
}

#globlefooter #globlefooterrow .et_pb_column {
    width: auto;
    margin: 0px;
    float: none;
    margin-right: 5%;
     width: 20%;
}

#globlefooter #globlefooterrow .et_pb_column:first-child{
    padding-top: 8px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    padding-bottom: 10px;
}
#globlefooter #globlefooterrow .et_pb_column:last-child{
    margin-right: 0%;
}

#globlefooter #globlefooterrow .et_pb_column:nth-child(5) .et_pb_text_5_tb_footer{
    margin-top: 45px;
}

#globlefooter #globlefooterrow .et_pb_column ul{
    display: block;
    margin: 0px;
}
#globlefooter #globlefooterrow .et_pb_column ul li{
    padding: 0px;
    margin: 0px 0 10px;
}
#globlefooter #globlefooterrow .et_pb_column ul li a{
    line-height: 20px;
}

#globlefooter #globlefooterrow .et_pb_column .et_pb_module{
    margin-bottom: 20px;
}

#copyrightsection {
    border-top: 1px solid rgba(0, 51, 160, 0.1);
}

#homesectionrow1 .et_pb_blurb_content h4{
    line-height: 1.3em;
    position: relative;
    margin-bottom: 40px;
    text-transform: capitalize;
}

#homesectionrow1 .et_pb_blurb_content h4:after{
    content: '';
    width: 200px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}

#homesectionrow1 .et_pb_blurb_content .et_pb_blurb_description{
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #242424;
}

#homesectionrow1 .et_pb_column {
    background: #FAFBFC;
    border: 1px solid rgba(0, 0, 0, 0.04);
    box-shadow: -32px 191px 78px rgba(0, 0, 0, 0.01),
    -18px 108px 65px rgba(0, 0, 0, 0.02),
    -8px 48px 48px rgba(0, 0, 0, 0.03),
    -2px 12px 27px rgba(0, 0, 0, 0.04),
    0px 0px 0px rgba(0, 0, 0, 0.04);
    border-radius: 5px;
    padding: 70px 50px;
}

#homesectionrow1 .et_pb_column:hover{
    background: #0033A0;
}

#homesectionrow1 .et_pb_column:hover .et_pb_blurb_content h4,
#homesectionrow1 .et_pb_column:hover .et_pb_blurb_description,
#homesectionrow1 .et_pb_column:hover .et_pb_blurb_description p{
    color: #fff !important  ;
}
#homesectionrow1 .et_pb_column:hover h4:after{
    background: #F6602D;
}

.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover{
    padding: 10px 20px !important;
}

#arrowstyle a{
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
    font-weight: 700;
}

#arrowstyle a:after{
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    color: #FC2E37;
    font-weight: 900;
    font-size: 14px;
    line-height: 22px;
    margin-left: 10px;
}

#herobanner {
    padding: 30px 0px;
}
body.page-id-2 article#post-2 .et-l.et-l--post .et_builder_inner_content:after{
    content: '';
    width: 100%; height: 100%;
    background-image: url('/wp-content/uploads/2022/04/homepagefullshapbg.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: auto;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 4%;
    z-index: 0;
}
body.page-id-2 #herobanner1,
body.page-id-2 #herobanner{
    background-color: transparent;
}
/*body.page-id-2 #herobanner1 {
	z-index:3;
}*/
#postsliderblock {
    margin-top: 50px;
    margin-bottom: 100px;
}
#homesection3 #headingunderline{
    background-color: transparent;
}
#headingunderline {
    background-color: #fff;
}

#herobanner .et_pb_row.et_pb_row_0 {
    display: flex;
    align-items: center;
    padding: 0px 0px;
}
#herobanner h1{
    position: relative;
    font-weight: 600;
    font-size: 56px;
    line-height: 80px;
}
#herobanner h1:after{
    content: '';
    width: 200px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}

#headingunderline h2{
    font-weight: 600;
    font-size: 56px;
    line-height: 80px;
    color: #242424;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 30px;
}
#headingunderline h2:after{
    content: '';
    width: 200px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}

#homesectionrow2.homerowclass2, #homesectionrow2.homerowclass3{
    margin-top: 100px;
}

#homesection3 #headingunderline h2{
    text-align: center;
}
#homesection3 #headingunderline h2:after{
    margin: 0 auto;
    right: 0;
}
#manyfranchiseform{
    padding: 50px;
    margin: 70px auto 150px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    box-shadow: -32px 191px 78px rgba(0, 0, 0, 0.01),
    -18px 108px 65px rgba(0, 0, 0, 0.02),
    -8px 48px 48px rgba(0, 0, 0, 0.03),
    -2px 12px 27px rgba(0, 0, 0, 0.04),
    0px 0px 0px rgba(0, 0, 0, 0.04);
    border-radius: 5px;
    position: relative;
    z-index: 1;
    background-color: #fff;
}
#manyfranchiseform ul{
    display: flex;
    justify-content: space-between;
}
#manyfranchiseform ul li{
    flex: 1;
}
#manyfranchiseform ul li label{
    color: #001F63;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}

#manyfranchiseform ul li select{
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    border: 1px solid #E6E6E6;
    padding: 15px;
    background: #FFFFFF;
    color: #444444;
}
#manyfranchiseform .gform_footer.top_label{
    display: flex;
    justify-content: center;
}
#manyfranchiseform input[type="submit"]{
    background: #FC2E37;
    border-radius: 5px;
    padding: 20px 35px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    border: 0px;
    color: #fff;
}
#herobanner1{
    position: relative;
    padding: 120px 0;
}

#herobanner1:after{
    content: '';
    width: 100%; height: 909px;
    background-image: url('img/herobannerbg.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 0;
}

#homesection3 .et_pb_row.et_pb_row_8{
    padding-bottom: 0px;
}
#homesection3 .et_pb_row.et_pb_row_10{
    padding-bottom: 0px;
}
.lwp_post_carousel_0 .lwp_post_carousel_excerpt{
    height: 70px;
}
.lwp_post_carousel_title h4.lwp_post_carousel_heading{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 65px;
}
.lwp_post_carousel_meta span.lwp_meta_comments,
.lwp_post_carousel_meta span:nth-child(1),
.lwp_post_carousel_meta a:nth-child(2),
.lwp_post_carousel_meta span:nth-child(3),
.lwp_post_carousel_meta span:nth-child(7){
    display: none;
}
#fresourcesbanner{
    padding: 0px;
}
#fresourcesrow1 {
    display: flex;
    padding: 40px 0px;
}
#meetamandablock h4{
	margin-bottom: 20px;
	margin-top: 20px;
}
/* #fresourcesrow1 .et_pb_image_wrap  img {
    width: 80%;
    border-radius: 50%;
    padding: 40px 0px;
} */
#fresourcesrow1.teammemberblock .headingunderline h1{
    margin-bottom: 30px;
}
.headingunderline h1{
    position: relative;
    line-height: 80px;
    color: #242424;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 70px;
}
#fresourcesrow1.teammemberblock {
    align-items: center;
}
#franchisorbroker2.teammemberblock1 .headingunderline5 .et_pb_text_inner p{
    padding: 0px;
    padding-bottom: 20px;
}
#franchisorbroker2.teammemberblock1{
    background-image: none;
}
#franchisorbroker2.teammemberblock1 h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
}
#franchisorbroker2.teammemberblock1 .headingunderline5 h6 {
    position: relative;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 4px;
    color: #555555;
    font-weight: 600;
    text-transform: uppercase;
}
#hcwwtog{
    margin-top: 50px;
}
.headingunderline h1:after{
    content:'';
    width: 220px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
.headingunderline2 h2{
    position: relative;
    font-size: 40px;
    line-height: 80px;
    color: #242424;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.headingunderline2 h2:after{
    content:'';
    width: 220px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
.headingunderline2 h6{
    position: relative;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 4px;
    color: #555555;
    font-weight: 600;
    text-transform: uppercase;
}
.headingunderline2 {
    margin-top: 100px;
}

#resources1{
    padding: 0px;
    margin-bottom: 50px;
}
#resourcesrow2{
    padding: 0px;
    margin: 0 auto;
    display: flex;
}
#resourcesrow2 .et_pb_column{
    padding: 70px 50px 50px;
    border: 1px solid #D9E0F1;
    margin: 0px;
    margin-right: 25px;
    width: auto;
    flex: 1;
    background-color: #fff;
}   
#resourcesrow2 .et_pb_column:last-child{
    margin-right: 0px;
}
#resources2 .headingunderline2 {
    margin-top: 0px;
}
#resources2 .headingunderline2 h2{
    margin-bottom: 20px;
}

.blurbheadingline h3{
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 25px;
}
.blurbheadingline h3:after{
    content:'';
    width: 220px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
.small-blurbheadingline h3:after {
	width: 200px;
}
a.postlinksarrow{
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #FC2E37;
    padding-right: 25px;
}
a.postlinksarrow:after{
    content:'';
    width: 13px;
    height: 22px;
    background-image: url('/wp-content/uploads/2022/04/linkarrow.svg');
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    right: 0;
    top: 4px;
}
#mobileresourceslink a.postlinksarrow{
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #FC2E37;
    display: block;
}
#mobileresourceslink a.postlinksarrow:after{
    content: '\f347';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    background: transparent;
    height: auto;
    width: auto;
    line-height: inherit;
}
.postlinksarrow a {
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #FC2E37;
    padding-right: 25px;
}
.postlinksarrow a:after{
    content:'';
    width: 13px;
    height: 22px;
    background-image: url('/wp-content/uploads/2022/04/linkarrow.svg');
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    right: 0;
    top: 4px;
}
.postlinksarrow.fs12 a:after{
    top: 2px;
}
.headingunderline3 h2, #eventbrite-events-2 h2, #partner-events h2, .category .et_pb_text_inner h1 {
    position: relative;
    font-size: 40px;
    line-height: 80px;
    color: #242424;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 70px;
    text-align: center;
}
.headingunderline3 h2:after, #eventbrite-events-2 h2:after, #partner-events h2:after, .category .et_pb_text_inner h1:after {
    content:'';
    width: 220px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.headingunderline3 h6{
    position: relative;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 4px;
    color: #555555;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}
#resourcesrow2 .blurbvideo h3.et_pb_module_header{
    font-style: normal;
    color: #000000 !important;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: 0.5px;
}
.blurbvideo h3.et_pb_module_header:after{
    content:'';
    width: 200px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
#resourcesrow2 .blurbvideo .et_pb_blurb_description{
    line-height: 28px;
    color: #242424;
    font-weight: 400;
    font-size: 16px;
}
#resourcesrow3 article{
    padding: 40px 50px;
    border: 1px solid #D9E0F1;
    background-color: #fff;
}
#resourcesrow3 .post-content {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

#resourcesrow3 .post-content a.more-link{
    position: relative;
    padding-right: 25px;
    text-transform: capitalize;
}
#resourcesrow3 .post-content a.more-link:after{
    content:'';
    width: 13px;
    height: 22px;
    background-image: url('/wp-content/uploads/2022/04/linkarrow.svg');
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    right: 0;
    top: 4px;
}
#resources4{
    padding: 80px 0px;
}
#resources4 #resourcesrow2 .et_pb_column{
    box-shadow: -32px 191px 78px rgb(0 0 0 / 1%), -18px 108px 65px rgb(0 0 0 / 2%), -8px 48px 48px rgb(0 0 0 / 3%), -2px 12px 27px rgb(0 0 0 / 4%), 0px 0px 0px rgb(0 0 0 / 4%);
    border-radius: 10px;
    margin-right: 70px;
    margin-bottom: 50px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    background: #FAFBFC;
}
#resources4 .headingunderline2,
#buyingsection1 .headingunderline2{
    margin-top: 0px;
}
#clienticonlogo{
    margin-top: 100px;
}
#herobanner1.buyingfranch{
    padding: 80px 0;
}

#herobanner1.buyingfranch #herobannerrow{
    padding-top: 0px;
}
#herobanner1.buyingfranch:after{
    background-image: url('img/buyingfranchiseimg.jpg');
    height: 620px;
}
#herobanner1.franchise-broker{
    padding: 20px 0;
}
#herobanner1.franchise-broker:after {
    background-image: url('/wp-content/uploads/2022/04/fbrokersbg.jpg');
    height: 620px;
    top: 0;
}

#buyingfranchrow1{
    display: flex;
}

#buyingfranchrow1 .et_pb_column{
    border: 1px solid #D9E0F1;
    padding: 50px;
    width: auto;
    margin: 0px;
    margin-right: 25px;
    flex: 1;
}
#buyingfranchrow1 .et_pb_column:last-child{
    margin-right: 0px;
}
#buyingfranchrow1 a.postlinksarrow{
    letter-spacing: 0.5px;
    display: block;
}
#buyingfranchrow1 a.postlinksarrow:after{
    bottom: 0;
    top: auto;
}
#buyingsection1 .et_pb_row{
    position: relative;
    padding-left: 250px;
    padding-bottom: 0px;
}
#buyingsection1 .et_pb_row.numberstyle{
    padding-left: 0px;
}
#buyingsection1{
    padding: 50px 0px;
    position: static;
}
#buyingsection2{
    padding: 50px 0px;
}
#buyingsection3{
    padding: 50px 0px;
}
.headingunderline4 h2{
    position: relative;
    font-size: 40px;
    line-height: 55px;
    color: #242424;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.headingunderline4 h2:after{
    content:'';
    width: 220px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
#buyingfranchrow2 {
    display: flex;
}
#buyingfranchrow2 .et_pb_column{
    width: auto;
    margin: 0px;
    flex: 1;
}
#buyingfranchrow2 .et_pb_column:first-child{
    margin-right: 35px;
    flex: 0.18;
}
#buyingfranchrow2.paddingtop,
#buyingfranchrow3.paddingtop{
    padding-top: 100px !important;
}
#buyingfranchrow4 {
    padding-top: 100px !important;
}
#buyingfranchrow4 h5.et_pb_toggle_title{
    position: relative;
    padding-left: 30px;
}
#buyingfranchrow4 h5.et_pb_toggle_title:after{
    content: '';
    width: 13px; height: 21px;
    background-image: url('img/quationmark.png');
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    left: 0;
    top: 4px;
}

.headingunderline5 h2{
    position: relative;
    font-size: 64px;
    line-height: 89px;
    color: #242424;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 70px;
}
.headingunderline5 h2:after{
    content:'';
    width: 220px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
#readytowork{
    display: flex;
    align-items: center;
}
#rtwtogether{
    display: flex;
    flex-wrap: wrap
}
#rtwtogether .et_pb_module:nth-child(1){
    width: 100%;
}
#rtwtogether .et_pb_module:nth-child(2){
    width: 28%;
}
#rtwtogether .et_pb_module:nth-child(3){
    width: 48%;
}
#buyingsection1:after{
   content: '';
   width: 100%; height: 1000px;
   background-image: url('img/watermark1.png');
   background-repeat: no-repeat;
   background-position: left center;
   background-size: auto;
   position: absolute;
   left: 0;
   top: 12%;
   z-index: 0;
}

#buyingsection2:after, .fran-bg-left:after{
   content: '';
   width: 100%; height: 1000px;
   background-image: url('img/watermark1.png');
   background-repeat: no-repeat;
   background-position: left center;
   background-size: auto;
   position: absolute;
   left: 0;
   bottom: 10%;
   z-index: 0;
	mix-blend-mode:multiply;
}
.fran-bg-left2:before{
   content: '';
   width: 100%; height: 1000px;
   background-image: url('img/watermark1.png');
   background-repeat: no-repeat;
   background-position: left center;
   background-size: auto;
   position: absolute;
   left: 0;
   top: -10%;
   z-index: 0;
	mix-blend-mode:multiply;
}
#buyingsection2:before, .fran-bg-right:after{
   content: '';
   width: 100%; height: 1500px;
   background-image: url('img/watermark2.png');
   background-repeat: no-repeat;
   background-position: right center;
   background-size: contain;
   position: absolute;
   right: 0;
   top: 24%;
}
.fran-bg-right:after{
   content: '';
   width: 100%; height: 1500px;
   background-image: url('img/watermark2.png');
   background-repeat: no-repeat;
   background-position: right center;
   background-size: contain;
   position: absolute;
   right: 0;
   top: 10%;
}
#buyingsection3:before{
   content: '';
   width: 100%; height: 100%;
   background-image: url('img/watermark2.png');
   background-repeat: no-repeat;
   background-position: right center;
   background-size: auto;
   position: absolute;
   right: 0;
   top: 0;
}

#resources1:after{
   content: '';
   width: 100%; height: 178%;
   background-image: url('img/watermark1.png');
   background-repeat: no-repeat;
   background-position: left center;
   background-size: auto;
   position: absolute;
   left: 0;
   bottom: -37%;
   z-index: 0;
}
#resources2.watermarker:before{
   content: '';
   width: 100%; height: 155%;
   background-image: url('img/watermark2.png');
   background-repeat: no-repeat;
   background-position: right center;
   background-size: auto;
   position: absolute;
   right: 0;
   top: 32%;
   z-index: 1;
}
#resources2.watermarker2:after{
   content: '';
   width: 100%; height: 155%;
   background-image: url('img/watermark1.png');
   background-repeat: no-repeat;
   background-position: left center;
   background-size: auto;
   position: absolute;
   left: 0;
   bottom: 10%;
   bottom: -85%;
   z-index: 1;
}
#resources3.et_pb_section.et_pb_section_4.et_section_regular:after{
   content: '';
   width: 100%; height: 100%;
   background-image: url('img/watermark2.png');
   background-repeat: no-repeat;
   background-position: right center;
   background-size: contain;
   position: absolute;
   right: 0;
   top: 49%;
   z-index: 1;
}
#resources2.watermarker {
    padding-bottom: 0px;
}

#buyingfranchrow4.frnbrokerrow1{
    padding-top: 0px !important;
}
#qualitycandidates h5.et_pb_toggle_title{
    display: flex;
}
body.page-id-16275 #qualitycandidates h5.et_pb_toggle_title{
    align-items: center;
}
#qualitycandidates h5.et_pb_toggle_title span:first-child {
    display: block;
    font-weight: 900;
    font-size: 22px;
    line-height: 20px;
    padding-right: 20px;
    color: #0033A0;
}
#qualitycandidates .et_pb_accordion_item.et_pb_toggle_open h5 span:first-child{
    color: #FC2E37;
}
#qualitycandidates .et_pb_accordion_item.et_pb_toggle_open h5::after{
    content: "\32" !important;
    font-size: 30px;
    right: -7px;
    color: #0033a0;
    font-family: ETmodules!important;
    font-weight: 400!important;
    position: absolute;
    left: auto;
    top: 50%;
    margin-top: -0.5em;
}
#qualitycandidates .et_pb_toggle_content{
    padding-left: 40px;
}
#franchisorbroker2 .headingunderline5 h2{
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
}
#franchisorbroker2 {
    margin-top: 0px;
}
#franchisorbroker2{
    background-image: url('img/fnwatermark.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: auto;
}
#franchisorbroker2 .headingunderline5 .et_pb_text_inner p{
    padding-bottom: 200px;
}
#buyingsection3.franchisorbroker2{
    position: static;
}
#buyingsection3.franchisorbroker2:before{
    display: none;
}
body.page-id-16275 .et_builder_inner_content{
    position: relative;
}
body.page-id-16275 .et-l.et-l--post .et_builder_inner_content:before{
   content: '';
   width: 100%; height: 100%;
   background-image: url('img/watermark1.png');
   background-repeat: no-repeat;
   background-position: left top;
   background-size: auto;
   position: absolute;
   left: 0;
   z-index: 1;
   top: 12%
}
body.page-id-16275 .et-l.et-l--post .et_builder_inner_content:after{
   content: '';
   width: 100%;
   height: 100%;
   background-image: url(img/watermark2.png);
   background-repeat: no-repeat;
   background-position: right bottom;
   background-size: auto;
   position: absolute;
   right: 0;
   bottom: -23%;
}

#qualitycandidates .et_pb_toggle_open{
    box-shadow: -32px 191px 78px rgba(0, 0, 0, 0.01),
        -18px 108px 65px rgba(0, 0, 0, 0.02),
        -8px 48px 48px rgba(0, 0, 0, 0.03),
        -2px 12px 27px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.04);
    border-color: #fff;

}
#scheduleconsultation{
    background-color: #FAFBFC;
    box-shadow: -32px 191px 78px rgba(0, 0, 0, 0.01), -18px 108px 65px rgba(0, 0, 0, 0.02), -8px 48px 48px rgba(0, 0, 0, 0.03), -2px 12px 27px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.04);
    padding: 70px;
}
#scheduleaconsultation{
    background-image: url('/wp-content/uploads/2022/04/consultationbg.png');
    background-repeat: no-repeat;
    background-position: 93% 22%;
    background-size: auto;
}

.gform_body label.gfield_label{
    color: #001F63;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}
.gform_body input::placeholder,
.gform_body select::placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #444444;
}
.gform_body input[type="text"],
.gform_body input[type="email"],
.gform_body input[type="number"],
.gform_body select{
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    padding: 15px 0px 15px 15px!important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #444444;
}
.gform_footer.top_label{
    display: flex;
    justify-content: center;
    align-items: center;
}
.gform_footer.top_label input[type="submit"]{
    background: #FC2E37;
    border-radius: 5px;
    padding: 20px 35px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    letter-spacing: 0.5px;
    border: 0px;
    cursor: pointer;
    width: 230px;
}
.gform_body.gform-body #gform_fields_2 .gfield:nth-child(4),
.gform_body.gform-body #gform_fields_2 .gfield:nth-child(5),
.gform_body.gform-body #gform_fields_2 .gfield:nth-child(6),
.gform_body.gform-body #gform_fields_3 .gfield:nth-child(3),
.gform_body.gform-body #gform_fields_3 .gfield:nth-child(4),
.gform_body.gform-body #gform_fields_4 .gfield:nth-child(3),
.gform_body.gform-body #gform_fields_4 .gfield:nth-child(4){
    margin-top: 20px;
}
.gform_body.gform-body #gform_fields_2 .gfield:nth-child(7),
form:not(#gform_3).gform_body.gform-body #gform_fields_3 .gfield:nth-child(5),
#gform_3 .gform_body.gform-body #gform_fields_3 .gfield:nth-child(6),
#gform_31 #field_31_6 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

.clientlogo ul{
    margin: 0px; list-style: none;
    padding: 0px;
    display: flex;
    align-items: center;
}
.clientlogo ul li{
    flex: 1;
}
#clientlogosection {
    background-color: transparent;
}
#clientlogorow {
    padding-top: 140px;
}
.gform_body span.gfield_required{
    display: none;
}
.gform_body.fownquiz #field_4_5 {
    display: flex;
    flex-wrap: wrap;
}
.gform_body.fownquiz #field_4_5 label.gfield_label {
    flex: 0.25;
}
.gform_body.fownquiz #field_4_5 .gfield_description {
    flex: 1;
}
.gform_body.fownquiz #field_4_5 .ginput_container.ginput_container_text{
    width: 100%;
}

#dwfoyh{
    margin-top: 30px;
}
.mobile_menu_bar:before {
    font-size: 50px;
    color: #0033A0 !important;
}
#globleheader .et_mobile_menu li{
    margin-bottom: 20px;
}
#globleheader .et_mobile_menu li a{
    padding: 0;
    font-size: 20px;
}
.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
    list-style: none!important;
    text-align: left;
}
.et_pb_menu .et_mobile_menu {
    top: 100%;
    padding: 5%;
}
#teamsection1 {
    padding: 20px 0px 0;
}
#teamsection2 {
    padding: 0px 0px 0;
}
#franchisorbroker2.teammemberblock1.addborder .et_pb_column:last-child{
    border: 1px solid #D9E0F1;
    padding: 50px 60px;
}
.headingunderline1 h2 {
    position: relative;
    font-size: 64px;
    line-height: 140%;
    color: #242424;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 0px;
}
.headingunderline1 h6 {
    position: relative;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 4px;
    color: #555555;
    font-weight: 600;
    text-transform: uppercase;
}
.headingunderline1 h2:after {
    content: '';
    width: 220px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
#buttoninline {
    display: flex;
    flex-wrap: wrap;
}
#buttoninline .et_pb_module:nth-child(1){
    width: 100%;
    margin-bottom: 60px;
}
#buttoninline .et_pb_module:nth-child(2){
    width: 35%;
    margin-bottom: 50px;
}
#buttoninline .et_pb_module:nth-child(3){
    width: 48%;
    margin-bottom: 50px;
}
#buttoninline .et_pb_module:nth-child(4){
    width: 100%;
    margin-top: 0px;
}
#teamsectionrow1 .et_pb_column:last-child{
    background-image: url('/wp-content/uploads/2022/04/rflagbg.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: 70px;
}
#continfoblurb{
    padding: 40px 0px 40px 50px;
    background: #FFFFFF;
    border: 1px solid #D9E0F1;
}
#teamsection3 {
    padding-top: 0px;
    padding-bottom: 10px;
}
#teamsection4 {
    padding-top: 0;
}
#continfoblurb h4.et_pb_module_header{
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
#continfoblurb h4.et_pb_module_header:after, .blueline_heading:after {
    content: '';
    width: 200px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
#teamsectionrow1 {
    display: flex;
    align-items: center;
}
#continfoblurb .et_pb_blurb_description p{
    padding-bottom: 10px;
}
body.page-id-16315 .et_builder_inner_content.et_pb_gutters3{
    position: relative;
}
body.page-id-16315 .et-l.et-l--post .et_builder_inner_content.et_pb_gutters3:after{
    content: '';
    width: 100%; height: 100%;
    background-image: url('/wp-content/uploads/2022/04/tdetailbg-scaled.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8%;
    z-index: 0;
}

#resources2.et_pb_section_4.et_pb_section{
    margin: 0 auto;
    padding-top: 0px;
}
#buyingfranchrow4.teamtogglerow {
    padding-top: 50px !important;
}

#filtersearch .et_pb_contact .et_pb_contact_form{
    display: flex;
    margin: 0 auto;
}
#filtersearch .et_pb_contact .et_pb_contact_form p.et_pb_contact_field{
    padding: 0px;
    margin: 0;
    margin-right: 20px;
    flex: 1;
}
#filtersearch .et_pb_contact .et_pb_contact_form p.et_pb_contact_field input{
    height: 48px;
}
#filtersearch .et_pb_contact .et_pb_contact_form .et_contact_bottom_container{
    display: none;
}
#teamlists1 {
    padding: 40px 0px;
}
#filtersearch .et_pb_contact .et_pb_contact_form p.et_pb_contact_field .et_pb_contact_form_label{
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #001F63;
    margin-bottom: 10px;
}
#filtersearch .et_pb_contact_field[data-type=select]:after{
    top: 70%;
}
#arrowstyle {
    margin-bottom: 0px;
}
#globleheaderrow, #globleheaderrow #mega-menu-wrap-primary-menu, #globleheaderrow ul#mega-menu-primary-menu,
#globleheaderrow .et_pb_menu_inner_container, #globleheaderrow .et_pb_column, #globleheaderrow .et_pb_module.et_pb_menu{
    position: static;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
    width: 1400px;
    float: none;
    margin: 0 auto;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    margin-top: 39px;
    background-image: url('/wp-content/uploads/2022/04/megamenuwatermark.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul{
    display: flex;
    align-items: flex-start;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul li{
    width: auto;
    float: none;
    margin: 0;
    flex: 1;
    margin-right: 30px;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul li:last-child{
    margin-right: 0px;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul{
    display: block;
    list-style: none;
    margin: 0;
    margin-top: 50px;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li{
    padding: 0px;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li div ul{
    margin: 0px;
    padding: 0px;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li h4.mega-block-title{
    margin-bottom: 30px;
    line-height: 22px;
    padding-bottom: 25px;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li div ul li{
    margin-bottom: 20px;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li div ul li a{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.thankyoubutton {
    display: flex;
    align-items: center;
    margin-top: 80px;
}
.thankyoubutton .button1{
    margin-right: 50px;
}
.thankyoubutton a{
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
}
.thankyoubutton .button1 a{
    padding: 15px 28px;
    background: #FC2E37;
    border-radius: 5px;
}
.thankyoubutton .button2 a{
    padding: 15px 28px;
    background: #0033A0;
    border-radius: 5px;
}
#thankyousection #thankyourow{
    display: flex;
    align-items: center;
}
#thankyousection{
    position: static;
}
#thankyousection:before{
    content: '';
    width: 100%; height: 100%;
    background-image: url(img/watermark1.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
    position: absolute;
    left: 0;
    bottom: -52%;
}
#herobanner1.fundingcalsi{
    padding: 53px 0px;
    z-index: 1;
    background-color: transparent;
}
#herobanner1.fundingcalsi:after{
    background-image: url(/wp-content/uploads/2022/04/fundingcalsi.jpg);
    height: 620px;
    top: 0;
}
#herobanner1.fundingcalsi #herobannerrow {
    display: flex;
    align-items: center;
    padding-top: 80px;
    position: relative;
    z-index: 1;
}
#calsiformbg{
    position: static;
}
#calsiformbg:before{
    content: '';
    width: 100%; height: 100%;
    background-image: url(img/watermark1.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
    position: absolute;
    left: 0;
    bottom: -22%;
    z-index: 0;
}
#resalesrow1 {
    display: flex;
    align-items: center;
}
#resale1{
    background-image: url('/wp-content/uploads/2022/04/resalsebgimg.png');
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto;
	z-index:1;
	mix-blend-mode:multiply;
}
#scheduleconsultation.reslaseformbg {
    padding: 50px 40px 20px;
}
.reslaseformbg label.gfield_label{
    font-size: 14px;
}
.reslaseformbg select {
    height: 54px;
}
.gform_body select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("/wp-content/uploads/2022/04/sellectarrow.png");
  background-repeat: no-repeat;
  background-position-x: 96%;
  background-position-y: 24px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 2rem;
  padding: 1rem!important;
  padding-right: 2rem!important;
}
#centerline.headingunderline2 h2:after{
    margin: 0 auto;
    right: 0;
}

#fourgreyboxstyle .headingunderline h3{
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    padding-bottom: 25px;
    margin-bottom: 50px;
    color: #242424;
    position: relative;
}
#fourgreyboxstyle .headingunderline h3:after{
    content: '';
    width: 200px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}

#fourgreyboxstyle .et_pb_column{
    background-color: #FAFBFC;
    border: 1px solid #D9E0F1;
    padding: 50px;
}
.reslaseformbg #field_6_6{
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
}
.gform_body .gfield_html_formatted a {
    font-weight: 600;
    color: #0033A0;
}
#buyingsection3.resalsefclocal:before,
body.page-id-16398 #resources1:after{
    display: none;
}
body.page-id-16398 .et-l.et-l--post .et_builder_inner_content.et_pb_gutters3:after {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2022/04/resalseshap.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 200px;
    z-index: 0;
	mix-blend-mode: multiply;
}
#globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.justmobile{
    display: none;
}
#buyingsection3.resalsefclocal.removbg{
    padding: 0px;
}
#buyingsection3.resalsefclocal.removbg #readytowork{
    padding: 0px;
}

body.page-id-16288 .et-l.et-l--post .et_builder_inner_content.et_pb_gutters3:after,
body.page-id-16301 .et-l.et-l--post .et_builder_inner_content.et_pb_gutters3:after {
    content: '';
    width: 100%; height: 100%;
    background-image: url(img/watermark1.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
    position: absolute;
    left: 0;
    top: 31%;
    z-index: 0;
}
#scheduleaconsultation {
    z-index: 1;
    position: relative;
    background-color: transparent;
}
.entry-content .blurbheadingline table:not(.variations){
    width: 100% !important;
    border: 0px !important;
    height: 100% !important;
}
.blurbheadingline table tr{
    margin-bottom: 10px;
    vertical-align: top;
}
.blurbheadingline table tr td{
    padding: 0;
    border: 0px;
}
.blurbheadingline table tr td:first-child{
    text-align: right;
}
.blurbheadingline table tr td:last-child{
    text-align: left;
    padding-left: 20px;
}
#displayflexstyle {
    display: flex;
    align-items: center;
}
#displayflexstyle #removbespacing{
    margin-top: 0px
}
#herobanner1.clientbillimage:after{
    background-image: url(/wp-content/uploads/2022/04/clientbillimg1.jpg);
    height: 619px;
}
#herobanner1.successfulstoriesbg:after{
    background-image: url(/wp-content/uploads/2022/04/successfulng.jpg);
    height: 100%;
	background-size:contain;
}
#herobanner1.clientbillimage {
    padding: 100px 0;
}
#herobanner1.successfulstoriesbg {
    padding: 0;
    margin-bottom: 140px;
}
#cbillblurb {
    margin-bottom: 50px;
}
#cbillblurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
}
#cbillblurb .et_pb_main_blurb_image{
    margin-bottom: 0px;
    width: 200px;
}
#cbillblurb .et_pb_blurb_container{
    flex: 1;
    margin-left: 10px;
}
.padding100{
    padding: 100px 0px !important;
}
body.page-id-16486 .et-l.et-l--post .et_builder_inner_content.et_pb_gutters3:after{
    content: '';
    width: 100%; height: 100%;
    background-image: url(/wp-content/uploads/2022/04/ofcfbg1.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 8%;
    z-index: 0;
}

#execuiveteam .et_pb_column{
    background: #FAFBFC;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    box-shadow: -32px 191px 78px rgba(0, 0, 0, 0.01),
        -18px 108px 65px rgba(0, 0, 0, 0.02),
        -8px 48px 48px rgba(0, 0, 0, 0.03),
        -2px 12px 27px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    margin-right: 50px;
    padding: 35px;
}
#execuiveteam .et_pb_column:last-child{
    margin-right: 0px;
}
#execuiveteam.lastmargina .et_pb_column:nth-child(2),
#execuiveteam.lastmargina .et_pb_column:nth-child(3){
    box-shadow: none;
    border: 0px;
    background: transparent;
}
#supportteamblock{
    margin-top: 100px;
}
body.page-id-16501 .et-l.et-l--post .et_builder_inner_content.et_pb_gutters3:after{
    content: '';
    width: 100%; height: 100%;
    background-image: url(/wp-content/uploads/2022/05/ourteamshap.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 8%;
    z-index: 0;
}
body.page-id-16529 .et-l.et-l--post .et_builder_inner_content.et_pb_gutters3:after{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2022/04/teamdetailbg.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto;
    position: absolute;
    left: 0;
    top: 34%;
    z-index: 0;
}
body.page-id-16539 .et-l.et-l--post .et_builder_inner_content.et_pb_gutters3:after{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2022/04/teamdetailbg.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto;
    position: absolute;
    left: 0;
    top: 34%;
    z-index: 0;
}
body.page-id-16546 .et-l.et-l--post .et_builder_inner_content.et_pb_gutters3:after{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2022/04/successshape.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 7%;
    z-index: 0;
}
#removespacing {
    margin-top: 0px;
    padding: 0px;
}
#buyingfranchrow4.removespacing{
    padding-top: 0px !important;
}
#filltertag .et_contact_bottom_container{
    display: none;
}
#filltertag select{
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
}
#filltertag #et_pb_contact_filter_by_tags_0{
    width: 100%;
}
#filltertag label.et_pb_contact_form_label{
    display: block;
    width: 50%;
}
#filltertag .et_pb_contact_field_half{
    display: flex;
    align-items: center;
    width: 35%;
    justify-content: space-between;
}
.margin100{
    margin-top: 100px;
}
#resources4 #resourcesrow2 .et_pb_column#removecss{
    box-shadow: none;
    border: 0px;
    background: transparent;
}
article#post-16197, #post-16557 {
    display: flex;
    flex-direction: column-reverse;
}

.et_post_meta_wrapper h1.entry-title {
    display: none;
}

body.postid-16197 span.author.vcard a,
body.postid-16557 span.author.vcard a{
    color: #0033A0 !important;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
}
body.postid-16197 span.author.vcard, body.postid-16557 span.author.vcard{
    display: block;
}
body.postid-16197 p.post-meta,
body.postid-16557 p.post-meta,
body.postid-16197 p.post-meta a,
body.postid-16557 p.post-meta a{
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    color: #555555;
}
#natinalwebinar h2.entry-title{
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
}
#natinalwebinar h2.entry-title a{
    color: #0033A0;
}
#natinalwebinar p.post-meta a{
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #555555;
}
#natinalwebinar .post-content .post-content-inner p{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #242424;
}
#natinalwebinar a.more-link{
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    display: block;
    float: right;
}
#natinalwebinar a.more-link:after{
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    color: #FC2E37;
    font-weight: 900;
    font-size: 14px;
    line-height: 22px;
    margin-left: 10px;
}
#natinalwebinar article{
    border: 1px solid rgba(0, 51, 160, 0.15);
    box-sizing: border-box;
    padding: 40px 50px;
}
#natinalwebinar.gridview .et_pb_salvattore_content{
    display: flex;
    flex-wrap: wrap;
}
#natinalwebinar.gridview article{
    margin-right: 30px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 31%;
}
#natinalwebinar.gridview article:last-child{
    margin-right: 0px;
}
#natinalwebinar.gridview a.more-link{
    float: none;
    margin-top: 40px;
}
#herobanner1:after{
    height: 700px;
}
#resources4.removepadding{
    padding-bottom: 0px;
    padding-top: 0px;
}
body.page-id-16546 #clientlogosection{
    padding-top: 20px;
}
#clientlogosection{
    padding-top: 0px;
}
#clientlogosection #clientheading{
    padding-top: 10px;
}
#fresourcesbanner.et_pb_section_0 {
    padding-bottom: 50px;
    padding-top: 50px;
}

#resourcesrow2 .blurbvideo h3{
        font-style: normal;
    color: #000000 !important;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: 0.5px;
}
.blurbvideo h3:after {
    content: '';
    width: 200px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
#resourcesrow2 .blurbvideo p {
    line-height: 28px;
    color: #242424;
    font-weight: 400;
    font-size: 16px;
}
#execuiveteam .et_pb_column .et_pb_blurb_description p{
    color: #001F63;
    font-weight: 500 !important;
}
#gform_fields_7 #field_7_6 {text-align:center;}
#poadcastrow {
    display: flex;
    align-items: center;
}
#poadcastrow h1{
    font-size: 56px;
    margin-bottom: 0px;
}
#threebuttonflex .et_pb_column{
    display: flex;
}
#threebuttonflex .et_pb_column .et_pb_module {
    margin-right: 20px;
}
#meetamandablock {
    margin-top: 0px;
}
#displayflexstyle.workgroup .et_pb_column.et-last-child{
    background: #FAFBFC;
    box-shadow: -32px 191px 78px rgba(0, 0, 0, 0.01), -18px 108px 65px rgba(0, 0, 0, 0.02), -8px 48px 48px rgba(0, 0, 0, 0.03), -2px 12px 27px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.04);
    padding: 40px;
}
#postsliderblock .lwp_post_carousel .lwp-slick-slider .slick-slide img {
    height: 300px;
    object-fit: cover;
    object-position: top;
}
.custombox-content, .custombox-overlay{
    z-index: 10011;
}
.blue-link, .blue-link a {
	color: #0033a0!important;
}
.mar-top-20 {
	margin-top:20px !important;
}
.mar-bot-20 {
	margin-bottom:20px !important;
}
.mar-bot-30 {
	margin-bottom:30px !important;
}
.ce-popup-link {
	visibility:hidden !important;
	height: 1px !important;
}
.fran_ver_heading {
	font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 36px !important;
}
.fran_verified_text .et_pb_main_blurb_image {
	text-align:center !important;
}
.fran_verified_text .et_pb_main_blurb_image img {
	opacity: 1 !important;
}
.et_builder_inner_content{
	position: static !important;
	z-index: 0 !important;
}
#globleheader.et-fixed-header{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	background-color: #fff;
	z-index: 1000000;
}
#spacialborder {
    border: 1px solid #F6602D;
    padding: 30px;
}
.mytablefeild {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    justify-content: center;
	align-items: flex-end;
}
.mytablefeild span.funit1{
	/*text-align: right;*/
	text-align:left;
    margin-right: 10px;
    display: block;
    width: 47%;
}
.mytablefeild span.funit2{
	color: #0033a0;
	text-align: left;
	width: 47%;
	margin-left: 10px;
}
#frachisordetailsrow .et_pb_column{
	display: block;
}
#continfoblurb.fdconfloatleft1, #continfoblurb.fdconfloatleft2 {
	padding: 30px 20px;
    background: #FFFFFF;
    border: 1px solid #D9E0F1;
    min-height: 1px;
    height: auto;
    margin-bottom: 0px;
}
#continfoblurb.fdconfloatleft1{
/*	margin-right: 30px;*/
	margin-bottom:30px;
}
#worksearchrow3 .headingunderline2{
	margin-top: 50px;
	margin-bottom: 0px;
}
#worksearchrow1 .df_cci_image_container img{
	width: 100%;
}
.c-social-icons .et_pb_text_inner {
    display: flex;
}
.c-social-icons .et_pb_text_inner a{
	display: block;
	margin-right: 12px;
}
#fresourcesrow1 .et_pb_image_0_tb_body{
	width: 90%;
}
.et_pb_section.et_pb_section_2_tb_body.et_section_regular .et_pb_ajax_pagination_container article a.more-link{
	text-transform: capitalize;
}

.et_pb_section.et_pb_section_2_tb_body.et_section_regular .et_pb_ajax_pagination_container article{
	border: 1px solid rgba(0, 51, 160, 0.15);
	padding: 40px 50px;
}
.et_pb_toggle_0_tb_body h5.et_pb_toggle_title,
.et_pb_toggle_1_tb_body h5.et_pb_toggle_title,
.et_pb_toggle_2_tb_body h5.et_pb_toggle_title,
.et_pb_toggle_3_tb_body h5.et_pb_toggle_title{
	position: relative;
    padding-left: 30px;
}
.et_pb_toggle_0_tb_body h5.et_pb_toggle_title:after,
.et_pb_toggle_1_tb_body h5.et_pb_toggle_title:after,
.et_pb_toggle_2_tb_body h5.et_pb_toggle_title:after,
.et_pb_toggle_3_tb_body h5.et_pb_toggle_title:after{
    content: '';
    width: 13px;
    height: 21px;
    background-image: url(img/quationmark.png);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    left: 0;
    top: 4px;
}

.mix .et_pb_main_blurb_image img {
	opacity:1 !important;
}

#noItemsFoundMessage {
	width:100%; 
	position:relative; 
	clear:both; 
	display:none;
}
#gworkgroupform input[type="text"],
#gworkgroupform input[type="email"]{
	-webkit-appearance: none;
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
	margin: 0;
}
#gworkgroupform input[type="submit"]{
	background: #FC2E37;
	border-radius: 5px;
	padding: 15px 28px;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	border: 0px;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	cursor: pointer;
	margin-bottom: 0px;
	width:auto;
}
#gworkgroupform .gform_footer.top_label{
	justify-content: flex-end;
	padding-bottom: 0px;
    margin-bottom: 0px;
}
body.page-id-16455 .et-l.et-l--post .et_pb_section.et_pb_section_0.et_section_regular:after{
    content: '';
    width: 100%; height: 100%;
    background-image: url(/wp-content/uploads/2022/04/work-search-groupshape.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
    position: absolute;
    left: 0;
    top: 7%;
    z-index: 0;
}
#teamlistsrow .et_pb_column .et_pb_code_inner {
    display: flex;
	flex-wrap: wrap;
}
#teamlistblurb .btnflexstyle{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
#teamlistblurb .btnflexstyle a{
    display: block;
    border-radius: 5px;
    padding: 15px 28px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.5px;
}
#teamlistblurb .btnflexstyle a:first-child{
    background: #F6602D;
    border: 1px solid #F6602D;
    color: #fff;
    margin-right: 20px;
}
#teamlistblurb .btnflexstyle a:last-child{
    background: #fff;
    border: 1px solid #001F63;
    color: #0033A0;
}
#teamlistsrow{
    display: flex;
}
#teamlistsrow #teamlistblurb{
	margin: 0 !important;
    margin-bottom: 30px !important;
	margin-left: 10px !important;
    margin-right: 10px !important;
    width: 31% !important;
    background: #FAFBFC;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    box-shadow: -32px 191px 78px rgba(0, 0, 0, 0.01),
        -18px 108px 65px rgba(0, 0, 0, 0.02), -8px 48px 48px rgba(0, 0, 0, 0.03),
        -2px 12px 27px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
    padding: 35px;
    width: auto;
    float: none;
}
#teamlists3{
    padding: 50px 0;
}
#teamlists1, #teamlists2, #teamlists3 {
    position: static;
}
#teamlists1:before{
    content: '';
    width: 55%;
    height: 100%;
    background-image: url(img/watermark1.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: auto;
    position: absolute;
    left: 0;
    bottom: -20%;
    z-index: 0;
}

#teamlists3:after{
    content: '';
    width: 55%;
    height: 100%;
    background-image: url(img/watermark2.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: 0;
}
#teamlistsrow #teamlistblurb .et_pb_main_blurb_image{
	text-align: center;
}
#teamlistblurb .et_pb_main_blurb_image img{
	border-radius: 100%;
	height: 230px;
    object-fit: cover;
    object-position: top;
}
#teamlistblurb h4.et_pb_module_header{
    font-weight: 600;
    color: #000000;
	font-size: 18px;
    line-height: 22px;
	margin-top: 20px;
}
#teamlistblurb .et_pb_blurb_container {
    text-align: center;
}
#teamlistblurb .et_pb_blurb_container p{
    font-weight: 500 !important;
}
#filtersearch #Filters{
	display: flex;
}

/*Anthony Benajmin changed below because he also changed form layout on homepage. See homepage*/
/*#filtersearch #Filters label{
	display: none;
}*/
#filtersearch #Filters select, #filtersearch #Filters input{
	height: 52px;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #444444;
	width: 100%;
	padding-left: 15px;
}
#filtersearch #Filters select:placeholder, #filtersearch #Filters input:placeholder{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #444444;
}
#filtersearch #Filters fieldset{
	margin-right: 20px;
	line-height: 25px;
	margin-bottom:5px;
}
#filtersearch #Filters fieldset:nth-child(1){
	width: 30%
}
#filtersearch #Filters fieldset:nth-child(2){
	width: 40%
}
#filtersearch #Filters fieldset:nth-child(3){
	width: 30%
}
.home #filtersearch #Filters fieldset {
	width: 23%
}
#gform_fields_11 {
    display: flex;
}
#gform_fields_11 .gfield{
	flex: 1;
}
#gform_wrapper_11 .gform_footer.top_label{
	display: none;
}
/* #frachiesrows, */
#franchiesgridecode .et_pb_code_inner{
	display: flex;
	flex-wrap: wrap;
}
/* #frachiesrows .et_pb_column, */
#franchiesgridecode .et_pb_code_inner .difl_advanced_blurb{
	background: #FAFBFC;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: -32px 191px 78px rgba(0, 0, 0, 0.01), -18px 108px 65px rgba(0, 0, 0, 0.02), -8px 48px 48px rgba(0, 0, 0, 0.03), -2px 12px 27px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.04);
	border-radius: 10px;
	padding: 35px;
	width: 31%;
	margin: 0px;
	margin-right: 20px;
	float: none;
	margin-bottom: 20px;
}
#franchiesgridecode .et_pb_code_inner .df_ab_blurb_image{
	margin-bottom: 20px;
}
#franchiesgridecode .et_pb_code_inner h3.df_ab_blurb_title{
	font-weight: 600;
	font-size: 18px;
	line-height: 34px;
	text-align: left;
	letter-spacing: 0.5px;
	color: #000000;
	position: relative;
	padding-left: 45px;
	margin-bottom: 20px;
    padding-bottom: 0px;
}
#franchiesgridecode .et_pb_code_inner h3.df_ab_blurb_title:before{
	content: '';
	width: 34px; height: 34px;
	background-image: url('/wp-content/uploads/2022/05/protect.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}
#franchiesgridecode .et_pb_code_inner .df_ab_blurb_image img, #franchiesgridecode .et_pb_code_inner .df_ab_blurb_image a {
    height: 300px;
    object-fit: scale-down;
    object-position: center;
    width: 80%;
}

#franchiesgridecode .et_pb_code_inner .df_ab_blurb_image {
	justify-content: center;
    display: flex;
}
span.frcbold {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #001F63;
    margin-right: 10px;
}
#frachiesrows .btnflexstyle{
	display: flex;
	margin-top: 20px;
}
#frachiesrows .btnflexstyle a {
    display: block;
    border-radius: 5px;
    padding: 15px 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 0.8vw!important;
    line-height: 22px!important;
    letter-spacing: 0.5px;
}
#frachiesrows .btnflexstyle a:first-child{
	background: #F6602D;
    border: 1px solid #F6602D;
    color: #fff;
    margin-right: 20px;
}
#frachiesrows .btnflexstyle a:last-child{
	background: #fff;
    border: 1px solid #001F63;
    color: #0033A0;
}
.frcpadding{
	padding: 50px 0px 100px;
}
#locationdesign .df-cpts-inner-wrap{
	display: flex;
	flex-wrap: wrap;
}
#locationdesign .df-cpts-inner-wrap article{
	margin-right: 30px;
    margin-bottom: 20px;
    background: #FAFBFC;
    border: 1px solid rgba(0, 51, 160, 0.15);
    padding: 15px 0px 15px 25px;
    width: 30%;
}

#locationdesign ul.df-cpt-filter-nav{
	justify-content: flex-start;
	margin-bottom: 30px;
}
#locationdesign ul.df-cpt-filter-nav li{
	font-style: normal;
	font-weight: 600;
	font-size: 40px;
	line-height: 150%;
	color: #242424;
	position: relative;
}

#locationdesign ul.df-cpt-filter-nav li:after {
    content: '';
    width: 200px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
#locationdesign h2.df-cpt-title a {
    display: block;
}
#franchiesdemorow .headingunderline2{
	margin-top: 0px;
}
#handdollorblurb.blurbheadingline h3:after{
	margin: 0 auto;
    right: 0;
}
#fbrandslider .swiper-wrapper .et_pb_module{
	background: #FAFBFC;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 28px rgb(0 0 0 / 1%), -18px 108px 65px rgb(0 0 0 / 1%), 0px 48px 48px rgb(0 0 0 / 2%), 0px 6px 20px rgb(0 0 0 / 3%), 0px 0px 0px rgb(0 0 0 / 3%);
	border-radius: 10px;
	padding: 35px;
}
#fbrandslider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container a{
	display: block;
	margin-bottom: 40px;
}
#fbrandslider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container a img{
	height: 230px;
	object-fit: cover;
}
#fbrandslider .dica-item.image_top {
    align-items: center;
}
#fbrandslider .dica-item-content h4{
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.5px;
	color: #000000;
	position: relative;
	padding-left: 35px;
}
#fbrandslider .dica-item-content h4:before {
    content: '';
    width: 34px;
    height: 34px;
    background-image: url(/wp-content/uploads/2022/05/protect.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: -6px;
}
#fbrandslider .btnflexstyle {
    display: flex;
    margin-top: 20px;
}
#fbrandslider .btnflexstyle a {
    display: block;
    border-radius: 5px;
    padding: 15px 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.5px;
}
#fbrandslider .btnflexstyle a:first-child {
    background: #F6602D;
    border: 1px solid #F6602D;
    color: #fff;
    margin-right: 20px;
}
#fbrandslider .btnflexstyle a:last-child {
    background: #fff;
    border: 1px solid #001F63;
    color: #0033A0;
}
.swiper-button-next:after, .swiper-button-prev:after{
	display: none;
}
#fbrandslider .swiper-wrapper{
	padding-bottom: 50px;
}
#fbrandslider .swiper-pagination-bullet{
	width: 16px;
    height: 16px;
}
#headingunderline.featuredbrands h2{
	text-align: center;
}
#headingunderline.featuredbrands h2:after{
	margin: 0 auto;
	right: 0px;
}
#successstories h2.df-post-title{
    font-style: normal;
    color: #000000 !important;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: 0.5px;
}
#successstories h2.df-post-title:after{
    content:'';
    width: 200px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
#successstories .blurbvideo .et_pb_blurb_description{
    line-height: 28px;
    color: #242424;
    font-weight: 400;
    font-size: 16px;
}
#successstories .df-posts-wrap.layout-grid article{
	width: 29.7%;
	box-shadow: -32px 191px 78px rgb(0 0 0 / 1%), -18px 108px 65px rgb(0 0 0 / 2%), -8px 48px 48px rgb(0 0 0 / 3%), -2px 12px 27px rgb(0 0 0 / 4%), 0px 0px 0px rgb(0 0 0 / 4%);
    border-radius: 10px;
    margin-right: 3%;
    margin-bottom: 50px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    background: #FAFBFC;
	padding-left: 0;
    padding-right: 0;
	display: flex;
    height: auto;
}
#successstories .df-post-inner-wrap .df-item-wrap:nth-child(1){
	padding: 20px 20px 10px;
}
#successstories .df-post-inner-wrap .df-item-wrap:nth-child(2),
#successstories .df-post-inner-wrap .df-item-wrap:nth-child(3),
#successstories .df-post-inner-wrap .df-item-wrap:nth-child(4){
	padding-left: 20px;
	padding-right: 20px;
}
#successstories .df-post-inner-wrap .df-item-wrap:nth-child(1) img{
	border-radius: 10px;
}
#successstories .df-post-button-wrap a {
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #FC2E37;
    padding-right: 25px;
}
#successstories .df-post-button-wrap a:after{
    content:'';
    width: 13px;
    height: 22px;
    background-image: url('/wp-content/uploads/2022/04/linkarrow.svg');
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    left: 80px;
    top: 6px;
}
.franchiesfeed {
    display: flex;
    flex-wrap: wrap;
}
.franchiesfeed span {
    width: 45%;
}
.workgroup .et_pb_sticky--top{
	width: 30% !important;
	right: 10% !important;
	left: auto !important;
}
#location_facts sup {
    left: 10px;
    bottom: 5px;
    font-weight: bold;
}
#popularbrandpadding .headingunderline2 {
	margin-top: 0px;
}
.focalc-form .gform_fields {
	display: -ms-grid;
    display: grid;
    grid-column-gap: 4%;
    -ms-grid-columns: (1fr 4%)[12];
    grid-row-gap: 16px;
    -ms-grid-columns: (1fr)[12];
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
	width: 100%;}
.focalc-form .gfield--width-half {
	grid-column: span 6;
}
.focalc-form .gfield_description {
	font-size: 14px !important;
	padding-top: 5px;
    line-height: 24px;
}
.focalc-form .gform_footer {
	margin-top: 40px;
}

.mar-top-10 {margin-top:10px !important;}
.mar-top-20 {margin-top:20px !important;}
.bold {font-weight:bold;}
.cgray {color:#666 !important;}
.cblue {color:#0033a0 !important;}
.cred {color:red !important;}
.fs12, a.fs12 {font-size:12px !important; line-height: 20px;}
.fs16, a.fs16 {font-size:16px !important; line-height: 28px;}
.fs20, a.fs20 {font-size:20px !important; line-height: 30px;}
.fs22, a.fs22 {font-size:22px !important; line-height: 32px;}
.fs26, a.fs26 {font-size:26px !important; line-height: 36px;}
.no-bull li {list-style:none !important;}
.lh44 {line-height:44px !important;}
.lh31 {line-height: 31px !important;}

#fc-events {margin-top: 0px !important;}
.category .et_pb_text_inner h1 {text-align:left; line-height: 55px; margin-bottom:80px;}
.category .et_pb_text_inner h1:after {right:auto;}
#eventbrite-events-2, #partner-events, .resources-posts, .category .et_pb_posts {width:100% !important; float: none !important}
#eventbrite-events-2 .eaw-block .eaw-li, #partner-events .eaw-li, .resources-posts article, .category .et_pb_posts article {border: 1px solid rgba(0, 51, 160, 0.15); box-sizing: border-box; padding: 40px 50px!important; margin-bottom: 60px!important; word-wrap: break-word;position:relative;}
#eventbrite-events-2 .eaw-block .eaw-li h3, #partner-events .eaw-li h3, .resources-posts article h2.entry-title, .category .et_pb_posts article h2.entry-title {font-size: 25px!important; line-height: 1.5em!important; font-weight: 600!important; padding-bottom: 10px!important;}
#eventbrite-events-2 .eaw-block .eaw-li h3 a, #partner-events .eaw-li h3 a, .resources-posts article h2 a, .category .et_pb_posts article h2 a {color: #0033A0!important;}
#eventbrite-events-2 .eaw-block .eaw-li h3 a:hover, #partner-events .eaw-li h3 a:hover, .resources-posts article h2 a:hover, .category .et_pb_posts article h2 a:hover {color: #FC2E37!important;}
#eventbrite-events-2 .eaw-block .eaw-li time, #partner-events .eaw-li time, .resources-posts article .post-meta, .category .et_pb_posts article .post-meta {margin-bottom: 6px !important; color:#666 !important; font-weight: 400 !important; font-size: 13px !important; line-height: 1.8em !important;}
#eventbrite-events-2 .eaw-block .eaw-li .eaw-summary, #partner-events .eaw-li .eaw-summary, .resources-posts article .post-content-inner, .resources-posts article .post-content-inner p, .category .et_pb_posts article .post-content-inner, .category .et_pb_posts article .post-content-inner p {font-weight: 400 !important; font-size: 18px !important; line-height: 22px !important; color: #242424 !important;}
#eventbrite-events-2 .eaw-block .eaw-li .eaw-summary a.more-link, #partner-events .eaw-li .eaw-summary a.more-link, .resources-posts article a.more-link, .category .et_pb_posts article a.more-link  {position: relative; font-style: normal; font-weight: 700; font-size: 14px; line-height: 22px; letter-spacing: 0.5px; text-transform: capitalize !important; display: block; text-align: right; color:#FC2E37 !important;}
#eventbrite-events-2 .eaw-block .eaw-li .eaw-summary a.more-link:after, #partner-events .eaw-li .eaw-summary a.more-link:after, .resources-posts article a.more-link:after, .category .et_pb_posts article a.more-link:after {content: "\f061"; font-family: "Font Awesome 5 Pro"; color: #FC2E37; font-weight: 900; font-size: 14px; line-height: 22px; margin-left: 10px;}
#eventbrite-events-2 .eaw-block .eaw-li .eaw-summary a.more-link:hover, #eventbrite-events-2 .eaw-block .eaw-li .eaw-summary a.more-link:hover:after, #partner-events .eaw-li .eaw-summary a.more-link:hover, #partner-events .eaw-li .eaw-summary a.more-link:hover:after, .resources-posts article a.more-link:hover, .resources-posts article a.more-link:hover:after, .category .et_pb_posts article a.more-link:hover, .category .et_pb_posts article a.more-link:hover:after {color:#0033A0 !important;}
.local-events {margin-bottom: 100px;}
.national-events {margin-bottom: 100px;}
#partner-events {margin-bottom: 100px;}

.et_pb_search input.et_pb_searchsubmit, .blog-sidebar .wp-block-search__button {min-height: 100%!important; background-color: #fc2e37 !important; cursor: pointer; color: #fff !important; border-radius: 0 3px 3px 0px!important; border: 1px solid #fc2e37; font-weight: 500;}
.et_pb_search input.et_pb_searchsubmit:hover, .blog-sidebar .wp-block-search__button:hover {background-color: #0033A0 !important;	border: 1px solid #0033A0; }

.blog-sidebar .tag-cloud-link {margin: 2px 0; padding: 0 10px; line-height: 2.15em !important; font-size: .8em !important; border: 1px solid #0033A0 !important; display: inline-flex; align-items: center;}
.blog-sidebar .tag-cloud-link:hover {background-color:#0033A0 !important; color:#fff !important;}

.blog-sidebar .widget_block h2 {margin-bottom: 15px !important; font-size: 30px !important;}
#resource-sidebar .widget_search {display:none !important;}

.light-sbox {background-color: #FAFBFC; box-shadow: -32px 191px 78px rgb(0 0 0 / 1%), -18px 108px 65px rgb(0 0 0 / 2%), -8px 48px 48px rgb(0 0 0 / 3%), -2px 12px 27px rgb(0 0 0 / 4%), 0px 0px 0px rgb(0 0 0 / 4%);}

.fit-qa-block {padding:25px 25px 25px !important; margin-bottom: 40px;}

/*Popup Anything*/
.paoc-cb-popup-body {
    border-radius: 3px;
}

/*Gravity Forms*/
input.gform_button.button {
    background: #FC2E37;
    border-radius: 5px;
    padding: 20px 35px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    letter-spacing: 0.5px;
    border: 0px;
    cursor: pointer;
    width: 230px;
}
input.gform_previous_button.button {
    border: 1px solid #FC2E38;
    border-radius: 5px;
    padding: 20px 35px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.5px;
    cursor: pointer;
    width: 230px;
    color: #FC2E38!important;
}
input.gform_next_button.button {
    background: #FC2E37;
    border-radius: 5px;
    padding: 20px 35px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    letter-spacing: 0.5px;
    border: 0px;
    cursor: pointer;
    width: 230px;
}

/*Post Archives*/
.et_pb_blog_grid .et_pb_post {
    border: 1px solid #d8d8d8;
    padding: 19px;
    background-color: #fff;
    word-wrap: break-word;
    width: 31%;
    display: inline-block;
    vertical-align: text-top;
}

#fran-type-grid .et_pb_blog_grid .et_pb_post {
	width: 100%;
}

.et_pb_blog_grid .et_pb_image_container {
    max-height: 200px;
    overflow: hidden;
}

/*Franchise Opportunities*/
#post-38034 .et_pb_blog_grid .et_pb_image_container {
    max-height: none;
}
.et_pb_blog_grid .et_pb_post {
	min-height: 400px;
}

/*Locations*/
#location_facts .et_pb_text_inner {
    padding-left: 25px;
}
#location_facts .et_pb_text_inner:before {
    content: '\f058';
    font-family: 'FontAwesome';
    color: #022b86;
    position: absolute;
    top: 0px;
    left: 0px;
}

/*Franchise Directory*/
#verified-brand span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
    width: 80px;
}
#verified-brand .et_pb_blurb_0_tb_body .et_pb_main_blurb_image {
    width: 100px;
}
#verified-brand .et_pb_blurb_content {
    display: flex;
}

/* Range Input Slider - Fit Survey */
.fsq-range {width:100%;}
.fsq-form input[type=radio] {vertical-align: unset;}
.range {text-align:center;}
.range .min {padding-top: 5px; padding-left: 10px; color: #cccccc; float: left;}
.range .max {padding-top: 5px; padding-right: 10px; color: #cccccc; float: right;}
.range .output {display: inline-block; color: #000; text-align:center; font-size: 12px; padding-right: 35px;}

.custom-tooltip {width: 30px !important; border-radius: 4px !important; font-size: 17px !important; padding: 4px 4px 5px 4px !important;}

.col-2-cbox-1 {padding:30px; text-align:center; vertical-align:middle;}
.col-2-cbox-1 h2.content-box-heading {text-align:center;}
.col-2-cbox-1 .heading.heading-with-icon {width: 100% !important;}
.col-2-cbox-1.fusion-content-boxes.fusion-columns-1 .fusion-column, .col-2-cbox-1 .content-container {margin-bottom:0px !important;}

.single-post article.post.type-post, .avada_faq-template-default article.post.avada_faq, .single-partner_events article.post.partner_events {padding-top: 60px;}
.single-post article.post.type-post .post-content {padding-top:30px !important;}

.page-template-page-consultants-schedule-meeting #main {padding-top:0px !important;}

.frm-funding-calc input.wpcf7-text {color:#000 !important;}

.single-franchise_directory .wpcf7-form input[type=text], .single-franchise_directory .wpcf7-form input[type=date], .single-franchise_directory .wpcf7-form input[type=email], .single-franchise_directory .wpcf7-form input[type=number], .single-franchise_directory .wpcf7-form input[type=password], .single-franchise_directory .wpcf7-form input[type=phone-number], .single-franchise_directory .wpcf7-form select{color:#747474 !important;}

.wpcf7-spinner {margin: 22px 24px 0 !important; position: absolute !important;}

.interested-in-mkt {font-size: 20px !important; line-height:1.2em !important; margin-top: 30px !important;}
.interested-in-mkt a {color:#fc2e37 !important;}

.blue-btn {background-color: #0033a0 !important;}
.blue-btn:hover {background-color: #fc2e37 !important; border-color:#fc2e37 !important}

.search-btn {background-color: #fc2e37 !important; cursor: pointer; color: #fff !important; border-radius: 3px!important; border: 1px solid #fc2e37; font-weight: 500; width:22% !important;}
.search-btn:hover {background-color: #0033A0 !important; border: 1px solid #0033A0;}
#search-reset-btn {border:#E5EAF5 !important;}

.owl-item {max-height: 500px; width: auto;}
.w100 {width:100% !important;}
.nobold {font-weight: 500 !important;}

/*Franchise Directory Posts*/
#gworkgroupform input[type=submit] {
width:auto;
}
#gworkgroupform .gform_footer.top_label {
    justify-content: flex-start;
}

/*Franchise Types Template*/
#franchise_type_intro p {
    display: none;
}
#franchise_type_intro p:first-child {
    display: block;
}
#franchise_type_first_paragraph p:first-child {
	display:none;
}

/*Event Thumbs*/
#eventbrite-events-2 .eaw-block .eaw-li time {
	position: absolute;
    bottom:5px;
    font-weight: bold!important;
}


/*************** Media Query Start *********************/
@media only screen and (max-width: 1630px) and (min-width: 1400px){
    #globleheaderrow{
        width: 98%;
    }
    #globleheaderrow .et_pb_column{
        width: auto;
        margin: 0;
        float: none;
    }
    #globleheaderrow .et_pb_column:first-child{
        flex: 0.4;
    }
    #globleheaderrow .et_pb_column:last-child{
        flex: 1;
    }
    #herobanner1.fundingcalsi:after, #herobanner1.franchise-broker:after{
        height: 450px;
    }
}
@media only screen and (max-width: 1399px) and (min-width: 1051px){
    #globleheaderrow{
        width: 98%;
    }
    #globleheaderrow .et_pb_column{
        width: auto;
        margin: 0;
        float: none;
    }
    #globleheaderrow .et_pb_column:first-child{
        flex: 0.3;
    }
    #globleheaderrow .et_pb_column:last-child{
        flex: 1;
    }
    #herobanner1.fundingcalsi:after, #herobanner1.franchise-broker:after{
        height: 400px;
    }
    #herobannerrow .et_pb_column{
        width: 48.8%;
    }
    #herobanner1.clientbillimage:after{
        height: 462px;
    }
    .headingunderline h1{
        font-size: 36px;
        line-height: 60px;
        margin-bottom: 0px;
    }
}
@media only screen and (max-width: 1500px) and (min-width: 1025px){
	 #fourgreyboxstyle .headingunderline h3{
        font-size: 25px;
        line-height: 120%;
    }
	.blurbheadingline h3{
		font-size: 25px !important;
        line-height: 120% !important;
	}
	.blurbheadingline h3:after,
	#fourgreyboxstyle .headingunderline h3:after{
		width: 100%;
	}
	#herobanner1.buyingfranch:after{
		height: 480px;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1025px){
    #globlefooter #globlefooterrow{
        flex-wrap: wrap;
    }
    #globlefooter #globlefooterrow .et_pb_column{
        width: auto;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
        width: 97%;
    }
    .lwp-slick-slider .slick-next{
        right: 0;
    }
    .lwp-slick-slider .slick-prev{
        left: 0;
    }
	.btnflexstyle a{
		font-size: 12px !important;
    	line-height: 12px !important;
		padding: 15px !important;
	}
	#fbrandslider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container a img{
		object-fit: contain;
    	object-position: top;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 1050px){
    .et_pb_row{
        width: 95%;
    }
    #globleheaderrow nav ul li.franchisebtn a,
    #globleheaderrow nav ul li.consultationbtn a{
        width: 100%;
        height: 100%;
        padding: 10px 15px;
    }
    .blurbheadingline h3:after{
        width: 80%;
    }
    #scheduleaconsultation{
        background-position: 120% 14%;
    }
    .headingunderline1 h2{
        font-size: 53px;
        line-height: 66px;
    }
    #teamsectionrow1 .et_pb_column{
        width: auto;
        margin: 0;
        float: none;
        flex: 1;
    }
    #teamsectionrow1 .et_pb_column:first-child{
        flex: 2;
    }
    #teamsection3{
        padding-top: 0;
    }
    #resources2.et_pb_section_4.et_pb_section{
        margin-top: 0px;
        margin-bottom: 0;
        padding-bottom: 20px;
    }
}
@media only screen and (min-width: 768px){    
.franchiesfeed span.md-h62 {
	height: 62px;
    overflow-y: hidden;
}
}

@media only screen and (min-width: 641px){
	#continfoblurb.fdconfloatleft1 {margin-right:0px !important;margin-bottom:30px !important;}
	.mytablefeild span.funit1 {text-align:left !important;}
}

@media only screen and (max-width: 1200px){
    #buttoninline .et_pb_module:nth-child(2),
    #buttoninline .et_pb_module:nth-child(3){
        width: 100%;
    }
    #herobanner1:after{
        height: 600px;
        top: 19%;
    }
    #herobanner1{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 1217px) and (min-width: 1051px){
    #globleheaderrow nav ul li.franchisebtn a, #globleheaderrow nav ul li.consultationbtn a{
        padding: 5px 10px;
        font-size: 12px;
    }
    #globleheaderrow nav ul li a{
        font-size: 13px;
    }
    .et_pb_menu .et-menu>li{
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media only screen and (max-width: 1230px) and (min-width: 1024px){
    #resourcesrow2{
        flex-wrap: wrap;
    }
    #resourcesrow2 .et_pb_column:nth-child(3){
        margin-right: 0px;
    }
    #resourcesrow2 .et_pb_column:nth-child(4){
        margin-top: 25px;
    }
    #resourcesrow2 .blurbheadingline h3{
        font-size: 30px;
        line-height: 45px;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li{
        margin-right: 10px;
    }
}
@media only screen and (max-width: 1108px) and (min-width: 1051px){
    #globleheaderrow .et_pb_column:first-child {
        flex: 0.3;
    }
}
@media only screen and (max-width: 1100px){
    #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{
        left: 0 !important;
        margin-top: 20px;
        background-image: url(/wp-content/uploads/2022/04/mobilewmarkshap.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        background-size: cover;
        background-color: #fff;
        padding: 20px 20px 400px;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
        margin-bottom: 40px;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
        font-weight: 500;
        font-size: 20px;
        line-height: 22px;
        padding: 15px 20px;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        background: rgba(0, 51, 160, 0.04);
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
        width: 100%;
        padding: 40px 20px;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul{
        flex-wrap: wrap;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li{
        width: 48%;
        flex: unset;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li ul li{
        width: 100%;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li:nth-child(1),
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li:nth-child(3),
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li:nth-child(5){
        margin-right: 20px;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li:nth-child(2),
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li:nth-child(4){
        margin-right: 0px;
    }
    
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li:nth-child(1) ul li,
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li:nth-child(3) ul li,
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li:nth-child(5) ul li{
        margin-right: 0px;
    }
    #globleheaderrow .et_pb_menu .et_pb_menu__menu{
        display: flex;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.consultationbtn a.mega-menu-link,
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.franchisebtn a.mega-menu-link{
        display: inline-block;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.consultationbtn a.mega-menu-link{
        background-color: #0033A0;
        padding: 17px 20px;
        color: #fff !important;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.franchisebtn a.mega-menu-link{
        background-color: #FC2E37;
        padding: 10px 40px 10px 20px;
        color: #fff !important;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.franchisebtn a:before{
        top: 18px;
        color: #fff;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li{
        margin-right: 10px;
    }
    #topmenusection{
        display: none;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.justmobile{
        display: block;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.justmobile a.mega-menu-link{
        font-weight: 500;
        font-size: 20px;
        line-height: 22px;
        color: #F6602D !important;
    }
	#globleheader.et-fixed-header{
		position: static;
	}
}
@media only screen and (max-width: 1050px){
	#herobanner1:after {content:none !important;}
    .headingunderline h1{
        margin-bottom: 0px;
    }
    #herobanner1.clientbillimage{
        padding: 0px;
    }
    #herobanner1.clientbillimage:after{
        display: none;
    }
    #herobannerrow{
        display: flex;
        flex-direction: column;
    }
    #herobannerrow .et_pb_column:nth-child(2){
        display: block;
        width: 100%;
    }
    #herobannerrow .et_pb_column:nth-child(1) {
        width: 100%;
        margin-top: 50px;
    }
    .et_pb_menu .et_mobile_nav_menu{
        display: none;
    }
    #herobanner h1{
        font-size: 50px;
        line-height: 65px;
    }
    #homesectionrow1 .et_pb_blurb_content h4{
        line-height: 45px;
        font-size: 28px;
    }
    #headingunderline h2{
        font-size: 50px;
        line-height: 80px;
    }
    #globleheader{
        padding: 25px 0px;
    }
    #globleheaderrow .et_pb_column{
        width: auto;
        margin: 0px;
        float: none;
    }
    #globleheaderrow .et_pb_column:nth-child(1){
        flex: 0.2;
        margin-right: 0;
    }
    #globleheaderrow .et_pb_column:nth-child(2){
        flex: 1;
    }
    .et_pb_menu .et-menu>li{
        padding-left: 8px;
        padding-right: 8px;
    }
    #herobanner1 {
        padding: 100px 0 0px;
    }
    #herobannerrow .et_pb_column:nth-child(2){
        display: block !important;
    }
    #herobanner1:after{
        height: 500px;
    }
    #scheduleaconsultation{
        background-position: 150% 14%;
    }
    #teamlistsrow{
        flex-wrap: wrap;
    }
    #teamlistsrow .et_pb_column:nth-child(2){
        margin-right: 0px;
    }
    #teamlistsrow .et_pb_column:nth-child(3){
        margin-top: 30px;
    }
    #buyingsection2 #displayflexstyle {
        flex-direction: column;
    }
    #buyingsection2 #displayflexstyle .et_pb_column {
        width: auto;
        margin: 0;
    }
	.btnflexstyle a{
		font-size: 12px !important;
    	line-height: 12px !important;
		padding: 15px !important;
	}
	#fbrandslider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container a img{
		object-fit: contain;
    	object-position: top;
	}
	#fbrandslider .btnflexstyle a{
		padding: 15px 0px;
		text-align: center;
	}
	#fbrandslider .btnflexstyle{
		flex-direction: column;
	}
	#fbrandslider .btnflexstyle a:first-child{
		margin-right: 0;
		margin-bottom: 15px;
	}
}


@media only screen and (max-width: 1024px){	
	.mob-pad-top-0 {
		padding-top:0px !important;
	}
	.mob-pad-top-0 #buyingfranchrow3.paddingtop  {
		padding-top:50px !important;
	}
    #headingunderline h2{
        font-size: 32px;
        line-height: 50px;
        padding-bottom: 30px;
        margin-bottom: 0px;
    }
    body, p{
        font-size: 16px;
        line-height: 30px;
    }
    #globlefooter .et_pb_menu .et_pb_menu__menu{
        display: block;
    }
    #globlefooter .et_pb_menu .et_mobile_nav_menu{
        display: none;
    }
    #globlefooter #globlefooterrow{
        flex-wrap: wrap;    
    }
    #globlefooter #globlefooterrow .et_pb_column:nth-child(1),
    #globlefooter #globlefooterrow .et_pb_column:nth-child(5){
        flex: unset;
        width: 100%;
    }
    #globlefooter #globlefooterrow .et_pb_column:nth-child(2),
    #globlefooter #globlefooterrow .et_pb_column:nth-child(3),
    #globlefooter #globlefooterrow .et_pb_column:nth-child(4){
        flex: unset;
        width: 33%;
    }
    #globlefooter #globlefooterrow .et_pb_column:nth-child(5) .et_pb_text_5_tb_footer{
        margin-top: 0;
    }
    #herobanner h1 {
        font-size: 37px;
        line-height: 53px;
    }
    .et_pb_row{
        width: 95%;
    }
    #globleheaderrow .et_pb_column:first-child{
        margin: 0;
    }
    #globleheaderrow .et_pb_menu_inner_container,
    #globleheaderrow .et_pb_module.et_pb_menu,
    #globleheaderrow .et_pb_column {
        position: static;
    }
    #globleheaderrow .et_pb_menu__wrap ul{
        margin-top: 20px;
    }
    #natinalwebinar.gridview article{
        width: 100%;
        margin-right: 0px;
    }
    #natinalwebinar article{
        width: 100%;
        flex: unset;
        margin-right: 0px;
        padding: 30px;
    }
	#herobanner1.buyingfranch:after{
		display: none;
	}
	.step1-resources-content, .step2-resources-content, .step3-resources-content, .step4-resources-content, .step5-resources-content, .step6-resources-content, .step7-resources-content {padding-bottom: 0 !important; padding-top: 0 !important;}
	.step1-resources-content .et_pb_column, .step2-resources-content .et_pb_column, .step3-resources-content .et_pb_column, .step4-resources-content .et_pb_column, .step5-resources-content .et_pb_column, .step6-resources-content .et_pb_column, .step7-resources-content .et_pb_column {width: 100% !important;}
	#buyingfranchrow1.cshow {display:block !important;}

}

@media only screen and (max-width: 980px){
	.search-btn {
		margin-top:15px !important;
	}
    #fourboxmobileslider .et_pb_module.dica_divi_carouselitem.swiper-slide-visible{
        padding: 30px;
        border: 1px solid #D9E0F1;
        margin: 0px;
        margin-right: 25px;
        width: auto;
        background-color: #fff;
    }
    #fourboxmobileslider .dica-image-container{
        margin-bottom: 40px;
    }
    #fourboxmobileslider h4{
        position: relative;
        margin-bottom: 40px;
        padding-bottom: 25px;
        font-weight: 600;
        font-size: 32px;
        color: #242424!important;
        line-height: 48px;
    }
    #fourboxmobileslider h4:after {
        content: '';
        width: 220px;
        height: 2px;
        background-color: #0033A0;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    #greyboxmobileslider h4{
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 150%;
    padding-bottom: 25px;
    margin-bottom: 50px;
    color: #242424;
    position: relative;
}
#greyboxmobileslider h4:after{
    content: '';
    width: 200px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}

#fourgreyboxstyle.paddingremoveing{
    padding: 20px;
}
#fourgreyboxstyle .et_pb_column {
    background-color: #fff;
    border: 0px solid #D9E0F1;
    padding: 0px;
}
#fourgreyboxstyle .et_pb_column #greyboxmobileslider .et_pb_module.dica_divi_carouselitem.swiper-slide-visible{
    background-color: #FAFBFC;
    border: 1px solid #D9E0F1;
    padding: 50px;
}
#blurbheadinglinemobile .dica-image-container{
        margin-bottom: 20px;
    }
#blurbheadinglinemobile h4{
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 25px;
}
#blurbheadinglinemobile h4:after{
    content:'';
    width: 220px;
    height: 2px;
    background-color: #0033A0;
    position: absolute;
    left: 0;
    bottom: 0;
}
    #displayflexstyle{
        flex-direction: column-reverse;
		padding-top: 0px;
    }
    .headingunderline2{
        margin-top: 0px;
    }
    .blurbheadingline table tr td:first-child{
        text-align: left;
    }
    .headingunderline1 h2 br{
        display: none;
    }
    .gform_body.gform-body #gform_fields_2 .gfield:nth-child(4), .gform_body.gform-body #gform_fields_2 .gfield:nth-child(5), .gform_body.gform-body #gform_fields_2 .gfield:nth-child(6),
    .gform_body.gform-body #gform_fields_3 .gfield:nth-child(3), .gform_body.gform-body #gform_fields_3 .gfield:nth-child(4), .gform_body.gform-body #gform_fields_4 .gfield:nth-child(3),
    .gform_body.gform-body #gform_fields_4 .gfield:nth-child(4){
        margin-top: 0px;
    }
    .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 0;
    }
	.et_pb_blog_grid .et_pb_post {
    	width: 100% !important;
	}
    .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
        grid-column: 1/-1;
    }
    #resourcesrow2, #teamsectionrow1, #resalesrow1{
        flex-direction: column;
    }
    #resourcesrow2 .et_pb_column{
        margin-right: 0px;
        margin-bottom: 25px;
    }
    #globlefooter .et_pb_menu .et_pb_menu__wrap{
        display: block;
    }
    #herobanner .et_pb_row.et_pb_row_0,
    #manyfranchiseform ul{
        flex-direction: column;
    }
    #homesectionrow1 .et_pb_column{
        padding: 50px;
    }
    #homesectionrow2.homerowclass2,
    #homesectionrow2.homerowclass3 {
        margin-top: 0px;
    }
    #homesection3{
        padding-top: 0px;
    }
    #homesection2{
        padding-bottom: 0px;
    }
    #manyfranchiseform{
        margin-top: 0px;
        padding: 0px 15px;
    }
    #resourcesrow3 .post-content{
        align-items: flex-start;
        flex-direction: column;
    }
    #resources4 #resourcesrow2 .et_pb_column{
        margin-right: 30px;
        margin-left: 30px;
    }
    #fresourcesrow1{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    #globleheaderrow .et_pb_column:nth-child(1){
        flex: 1;
    }
    #globleheader #globleheaderrow svg{
        width: 78%;
    }
    #globleheader .mobile_menu_bar:before{
        font-size: 50px;
        color: #0033A0;
    }
    #herobanner1{
        padding: 0px;
    }
    #herobanner1:after{
        background-position: top center;
        display: none;
        left: 0;
        right: 0;
    }
    #herobannerrow {
        display: flex;
        flex-direction: column;
    }
    #herobannerrow .et_pb_column:nth-child(1){
        width: 100%;
        margin-top: 50px;
    }
    #herobannerrow .et_pb_column:nth-child(2){
        display: block;
        width: 100%;
    }
    #herobanner1.buyingfranch{
        padding-top: 0px;
    }
    #buyingsection1 .et_pb_row{
        padding-left: 0;
    }
    #buyingsection1 #buyingfranchrow.numberstyle{
        padding-top: 250px !important;
    }
    #buyingfranchrow1 .et_pb_column{
        padding: 20px;
    }
    #rtwtogether .et_pb_module:nth-child(2),
    #rtwtogether .et_pb_module:nth-child(3){
        width: 100%;
    }
    .headingunderline5 h2{
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 50px;
    }
    #franchisorbroker2 .headingunderline5 h2{
        margin-bottom: 30px;
    }
    #franchisorbroker2 .headingunderline5 .et_pb_text_inner p{
        padding-bottom: 20px;
    }
    .headingunderline h1{
        font-size: 40px;
        line-height: 50px;
    }
    #herobanner1.franchise-broker, #herobannerrow{
        padding-top: 0px;
    }
    body.page-id-16275 .et-l.et-l--post .et_builder_inner_content:before,
    body.page-id-16275 .et-l.et-l--post .et_builder_inner_content:after{
        display: none;
    }
    #scheduleaconsultation{
        background-position: 260% 32%;
    }
    #scheduleconsultation{
        padding: 50px 40px;
        margin-top: 150px;
    }
    .gform_body label.gfield_label{
        display: none;
    }
	.focalc-form .gform_body label.gfield_label{
        display: block;
    }
    .clientlogo ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    .clientlogo ul li{
        width: 25%;
        flex: unset;
        text-align: center;
    }
    #resources2.watermarker:before, #resources2.watermarker2:after,
    #resources3.et_pb_section.et_pb_section_4.et_section_regular:after{
        display: none;
    }
    #clienticonlogo {
        margin-top: 50px;
    }
    #resourcesrow3 .post-content a.more-link{
        margin-top: 10px;
    }
    #resourcesrow3 article{
        padding: 30px;
    }
	.paoc-cb-popup-body {
    border-radius: 3px;
	}
    .paoc-pro-popup-modal{
        width: 90%;
    }
    .lwp_post_carousel_0 .lwp_post_carousel_excerpt{
        overflow: hidden;
        height: 60px;
    }
    .lwp-slick-slider .slick-prev{
        left: -22px;
    }
    .lwp-slick-slider .slick-next{
        right: -24px;
    }
    #teamsection3{
        padding-top: 0px;
    }
    #resourcesrow2, #teamsectionrow1{
        padding-top: 0px;
    }
    #resources2.et_pb_section_4.et_pb_section{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    #teamlistsrow{
        flex-direction: column;
        flex-wrap: nowrap;
    }
    #filtersearch .et_pb_contact .et_pb_contact_form{
        flex-wrap: wrap;
    }
    #filtersearch .et_pb_contact .et_pb_contact_form p.et_pb_contact_field{
        margin-right: 0;
        margin-bottom: 40px;
        width: 48%;
        flex: unset;
    }
    #filtersearch .et_pb_contact .et_pb_contact_form p.et_pb_contact_field:nth-child(1),
    #filtersearch .et_pb_contact .et_pb_contact_form p.et_pb_contact_field:nth-child(3){
        margin-right: 20px;
    }
    #teamlistsrow .et_pb_column{
        margin-right: 0px;
        margin-bottom: 30px;
    }
    #teamlistsrow .et_pb_column:nth-child(3){
        margin-top: 0px;
    }
    #globleheaderrow .et_mobile_nav_menu ul li.consultationbtn a {
        background: #0033A0;
        border-radius: 5px;
        padding: 12px 20px;
        width: 22%;
        height: 46px;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.5px;
        color: #FFFFFF !important;
    }
    #globleheaderrow .et_mobile_nav_menu ul li.franchisebtn a{
        background: #FC2E37;
        border-radius: 5px;
        padding: 12px 20px;
        width: 40%;
        height: 46px;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.5px;
        color: #FFFFFF !important;
    }
    #globleheaderrow .et_mobile_nav_menu ul li.franchisebtn a:after {
        content: "\f061";
        font-family: "Font Awesome 5 Pro";
        color: #fff;
        font-weight: 900;
        font-size: 14px;
        line-height: 22px;
        margin-left: 10px;
    }
    #removespacing.headingunderline2{
        margin-top: 50px;
    }
    #fresourcesbanner {
        margin-top: 30px;
    }
    #buyingsection1{
        margin-top: 50px;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul{
        margin-top: 0;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li ul li ul li{
        width: 100%;
    }
    #resale1{
        background-position: center 17%;
    }
    
    body.page-id-16304 #herobanner1.fundingcalsi {
        padding-top: 0px;
    }
    body.page-id-16304 #herobanner1.fundingcalsi #herobannerrow{
        padding-top: 0px;
    }
    .thankyoubutton{
        flex-direction: column;
        align-items: stretch;
    }
    .thankyoubutton .button1 {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .reslaseformbg #field_6_6{
        text-align: center;
    }
    .gform_body .gfield_html_formatted a{
        display: block;
    }
    body.page-id-2 article#post-2 .et-l.et-l--post .et_builder_inner_content:after{
        display: none;
    }
    .sliderblrub{
        padding: 50px 40px 30px;
        background: #FFFFFF;
        border: 1px solid #D9E0F1;
    }
    .sliderblrub h3{
        font-weight: 600;
        font-size: 24px;
        line-height: 36px;
        color: #242424;
    }
    .sliderblrub p{
        font-weight: 400;
        font-size: 13px;
        line-height: 170%;
        color: #242424;
    }
    .sliderblrub p a{
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.5px;
        color: #FC2E37;
    }
    #sstoriesslider.dica_divi_carousel .dica_divi_carouselitem .dica-item{
        box-shadow: -32px 191px 78px rgb(0 0 0 / 1%), -18px 108px 65px rgb(0 0 0 / 2%), -8px 48px 48px rgb(0 0 0 / 3%), -2px 12px 27px rgb(0 0 0 / 4%), 0px 0px 0px rgb(0 0 0 / 4%);
        border-radius: 10px;
        border: 1px solid rgba(0, 0, 0, 0.05);
        box-sizing: border-box;
        background: #FAFBFC;
        padding: 30px;
    }
    #sstoriesslider .dica-image-container {
        margin-bottom: 20px;
    }
    #sstoriesslider h4{
        font-style: normal;
        color: #000000 !important;
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 40px;
        font-weight: 600;
        font-size: 22px;
        line-height: 33px;
        letter-spacing: 0.5px;
    }
    #sstoriesslider h4:after {
        content: '';
        width: 200px;
        height: 2px;
        background-color: #0033A0;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    #sstoriesslider p{
        line-height: 28px;
        color: #242424;
        font-weight: 400;
        font-size: 16px;
    }
    #sstoriesslider a.paoc-pro-popup.paoc-pro-popup-link{
        position: relative;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 22px;
        color: #FC2E37;
        padding-right: 25px;
        display: inline-block;
        margin-top: 20px;
    }
    #sstoriesslider a.paoc-pro-popup.paoc-pro-popup-link:after {
        content: '';
        width: 13px;
        height: 22px;
        background-image: url(/wp-content/uploads/2022/04/linkarrow.svg);
        background-repeat: no-repeat;
        background-position: right top;
        position: absolute;
        right: 0;
        top: 4px;
    }
    #sstoriesslider {
        margin-bottom: 50px;
    }
    div#execuiveteam {
        padding: 0px;
    }
    #herobanner .et_pb_row.et_pb_row_0{
        padding: 20px 0 0;
    }
    #execuiveteam .et_pb_column{
        margin-bottom: 20px !important;
        padding: 30px;
    }
    #execuiveteam .et_pb_column .et_pb_blurb_description, #execuiveteam .et_pb_column .et_pb_blurb_description p{
        font-weight: 600 !important;
        font-size: 14px;
        line-height: 22px;
        color: #001F63;
    }
    #execuiveteam .et_pb_column .et_pb_blurb_description a{
        font-weight: 700;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.5px;
        text-transform: capitalize;
    }
    #fresourcesrow1.teammemberblock{
        flex-direction: column;
    }
    #fresourcesrow1.teammemberblock #removespacing.headingunderline2{
        margin-top: 100px;
    }
    #fresourcesbanner .headingunderline h1{
        margin-bottom: 20px;
    }
    #resourcesrow2 .blurbvideo h3.et_pb_module_header{
        font-size: 20px !important;
        line-height: 30px !important;
    }
    #resources4.et_pb_section.et_pb_section_1.removepadding.et_section_regular{
        padding-bottom: 100px;
    }
    #resourcesrow2 .blurbvideo .et_pb_blurb_description{
        font-size: 13px;
        line-height: 170%;
    }
    #natinalwebinar h2.entry-title, #eventbrite-events-2 .eaw-block .eaw-li h3 {
        font-size: 24px !important;
        line-height: 150% !important;
    }
    #natinalwebinar .post-content .post-content-inner p, #eventbrite-events-2 .eaw-block .eaw-li .eaw-summary {
        font-weight: 400 !important;
        font-size: 13px !important;
        line-height: 170% !important;
        color: #242424 !important;
		padding-top: 10px;
    }
    #natinalwebinar .et_pb_post .post-meta, #eventbrite-events-2 .eaw-block .eaw-li time {
        font-weight: 600 !important;
        font-size: 13px !important;
        line-height: 18px !important;
        color: #555555 !important;
        /*margin: 15px 0 !important;*/
    }
    #natinalwebinar a.more-link, #eventbrite-events-2 .eaw-block .eaw-li .eaw-summary a.more-link {
        margin-top: 20px;
		padding-bottom:10px;
		text-align:left;
    }
    article .et_pb_section.et_pb_section_1.et_section_regular {
     padding-top: 0px;
    }
    article .et_pb_section.et_pb_section_0.et_section_regular {
        padding-bottom: 0px;
		padding-top: 0px;
    }
    #filltertag .et_pb_contact_field_half{
        width: 100%;
        margin-bottom: 50px;
        margin-top: 50px;
    }
    body.page-id-16539 #buyingfranchrow4.removespacing {
        margin-bottom: 100px !important;
    }
    body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
        padding-top: 0;
        width: 90%;
    }
    body.postid-16197 .et_pb_image .et_pb_image_wrap{
        margin-top: 50px;
    }
    body, p, .et_pb_text_inner{
        font-size: 16px;
        line-height: 170%;
        font-weight: 400;
    }
    #displayflexstyle.et_pb_row_1.et_pb_row{
        padding-top: 40px!important;
    }
    .et_pb_column.et_pb_column_2_5.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough .et_pb_image_wrap{
        margin-top: 50px;
    }
    #execuiveteam .et_pb_blurb_content {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #execuiveteam .et_pb_blurb_content .et_pb_main_blurb_image{
        display: block;
        flex: 1;
        margin-bottom: 0px;
    }
    #execuiveteam .et_pb_blurb_content .et_pb_blurb_container{
        flex: 1;
        text-align: left;
        margin-left: 20px;
    }
    #ourteamsectionstyle{
        margin-bottom: 100px;
    }
	#poadcastrow{
		flex-direction: column;
	}
	#displayflexstyle .et_pb_column{
		margin-top: 30px;
	}
	#frachisordetailsrow .et_pb_column{
		flex-direction: column;
	}
	#continfoblurb.fdconfloatleft1 {
    	margin-right: 0;
	}
	#continfoblurb.fdconfloatleft2 {
		margin-left: 0px;	
	}
	.headingunderline2 h2{
		font-size: 30px;
    	line-height: 70px;
	}
	#gform_fields_11, #frachiesrows {
    	flex-direction: column;
	}
	#frachiesrows h3.df_ab_blurb_title, #frachiesrows .df_ab_blurb_description{
		text-align: center;
	}
	#frachiesrows h3.df_ab_blurb_title:before{
		left: 29%;
	}
	#frachiesrows .btnflexstyle{
		justify-content: center;
	}
	#frachiesrows .df_ab_blurb_image{
		text-align: center;
	}
	#frachiesrows .et_pb_column{
		margin-right: 0;
		margin-bottom: 20px !important;
	}
	#filtersearch #Filters, #teamlistsrow .et_pb_column .et_pb_code_inner{
		flex-direction: column;
	}
	#filtersearch #Filters fieldset:nth-child(1),
	#filtersearch #Filters fieldset:nth-child(2),
	#filtersearch #Filters fieldset:nth-child(3){
		width: 100%;
	}
	#filtersearch #Filters fieldset{
		margin-right: 0 !important;
	}
	#teamlistsrow #teamlistblurb{
		margin-left: 0 !important;
	}
	#teamlistsrow #teamlistblurb{
		width: 100% !important;
	}
	#franchiesgridecode .et_pb_code_inner .difl_advanced_blurb{
		margin-right: 10px;
    	margin-left: 10px;
		width: 47.2%;
	}
	.difl_postgrid .df_postgrid_container .df-posts-wrap.layout-grid{
		flex-direction: row;
		justify-content:space-around;
	}
	#successstories .df-posts-wrap.layout-grid article{
	width: 47%;
    margin-right: 0px;
	}
	.owl-item {
		max-width: 100%;
	}
	#locationdesign .df-cpts-inner-wrap article {
    width: 100%!important;
    left: 0%!important;
	}
}

@media only screen and (max-width: 767px){
	.single-post h1.entry-title {
		font-size: 1.5em !important; 
		line-height: 1.2em !important;
	}
	#successstories .df-posts-wrap.layout-grid article{
	width: 100%;
	}
}
@media only screen and (max-width: 640px){
	.franchiesfeed span {
    	width: 48%;
		text-align: left;
	}
	#franchiesgridecode .et_pb_code_inner .difl_advanced_blurb{
		margin-right: 10px;
    	margin-left: 10px;
		width: 100%;
		padding: 20px;
	}
	#frachiesrows .btnflexstyle {
		flex-direction: column;
    	align-items: center;
    	align-content: center;
	}
	#frachiesrows .btnflexstyle a:first-child{
		margin-right: 0;
		margin-bottom: 20px;
	}
	#frachiesrows h3.df_ab_blurb_title:before {
    	left: 5%;
	}
	#resources1 .et_pb_row.et_pb_row_1 {
    	padding: 0px;
	}
	#resources1:after{
		height: 100%;
	}
	#fresourcesbanner.et_pb_section_0{
		padding-top: 0;
		margin-top: 0px;
		padding-bottom: 0px;
	}
	#fresourcesbanner.et_pb_section_0 #fresourcesrow1{
		padding-top: 0px;
	}
	#removespacing.headingunderline2{
		margin-top: 0px;
	}
	h4{
		font-weight: 600 !important;
		font-size: 24px !important;
		line-height: 36px !important;
	}
	#continfoblurb h4.et_pb_module_header:after, .blueline_heading:after{
		margin: 0 auto;
		right: 0;
	}
	#continfoblurb h4.et_pb_module_header{
		font-size: 24px;
		line-height: 150%;
	}
	#displayflexstyle .et_pb_column{
		margin-bottom: 0px;
	}
	#displayflexstyle{
		padding-bottom: 0px;
	}
	#displayflexstyle.et_pb_row_1.et_pb_row{
		padding-top: 0 !important;
	}

	.mytablefeild{
		justify-content: center;
    	align-items: center;
	}
	.mytablefeild span.funit1{
		width: 48%;
		margin-right: 0;
		font-size: 14px;
    	line-height: 21px;
	}
	.mytablefeild span.funit2{
		width: 48%;
		font-size: 14px;
    	line-height: 21px;
	}
	#continfoblurb.fdconfloatleft1{
		margin-bottom: 30px;
	}
	#threebuttonflex .et_pb_column{
		flex-direction: column;
    	align-items: center;
	}
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.consultationbtn a.mega-menu-link{
        font-size: 16px;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.franchisebtn a.mega-menu-link{
        padding: 5px 35px 5px 15px;
        font-size: 16px;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.franchisebtn a:before{
        top: 14px;
    }
    #execuiveteam .et_pb_blurb_content .et_pb_main_blurb_image{
        flex: 1;
    }
    #execuiveteam .et_pb_blurb_content .et_pb_blurb_container{
        flex: 1.2;
    }
    .headingunderline h1:after{
        width: 100px;
    }
    #cbillblurb .et_pb_blurb_description,
    #cbillblurb .et_pb_blurb_description p{
        font-size: 13px !important;
        line-height: 170% !important;
    }
    
    #execuiveteam h4.et_pb_module_header{
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.5px;
    }
    #herobanner h1{
        margin-top: 35px;
        font-size: 30px;
        line-height: 43px;
    }
    #whoisfranetff ul li {
        margin-bottom: 10px;
    }
    .gform_body input::placeholder, .gform_body select::placeholder {
        font-size: 12px;
        line-height: 28px;
    }
    .gform_body input[type="text"], .gform_body input[type="email"], .gform_body input[type="number"], .gform_body select {
        font-size: 12px;
        line-height: 28px;
    }
    .gform_body label.gfield_label{
        display: block;
    }
    .reslaseformbg{
        padding: 40px 20px 20px;
    }
    #thankyousection #thankyourow{
        flex-direction: column;
    }
    #globleheaderrow .et_mobile_nav_menu ul li.consultationbtn a{
        width: 43%;
    }
    #globleheaderrow .et_mobile_nav_menu ul li.franchisebtn a {
        width: 81%;
    }
    #globleheader .mobile_menu_bar:before{
        font-size: 40px;
    }
    #globleheader #globleheaderrow svg {
        width: 100%;
    }
    #globleheaderrow .et_pb_column:nth-child(1) {
        flex: 2;
    }
    #globleheader .et_mobile_menu li{
        margin-bottom: 30px;
    }
    #globleheader .et_mobile_menu li a{
        padding: 0;
        font-size: 16px;
    }
    #resources4 #resourcesrow2 .et_pb_column{
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .headingunderline h1{
        font-size: 30px;
        line-height: 45px;
        padding-bottom: 15px;
        margin-bottom: 30px;
    }
    .headingunderline3 h6 {
        text-align: left;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 4px;
    }
    .headingunderline3 h2:after{
        margin: 0;
        width: 100px;
    }
    .headingunderline2 h2, .headingunderline3 h2 {
        font-size: 30px;
        line-height: 45px;
        padding-bottom: 15px;
        margin-bottom: 30px;
        margin-top: 20px;
        text-align: left;
    }
    #centerline.headingunderline2 h2{
        text-align: center;
    }
    #resources3 .headingunderline3 h2{
        font-size: 30px;
        line-height: 45px;
    }
    #buyingfranchrow .et_pb_text_inner h2{
        font-size: 30px;
        line-height: 45px;
    }
    .headingunderline4 h2{
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .blurbheadingline h3{
        font-size: 24px !important;
        line-height: 35px !important;
        margin-bottom: 20px;
    }
    .headingunderline2 h6{
        font-size: 16px;
        line-height: 26px;
    }
    #resourcesrow2 .et_pb_column{
        padding: 30px;
    }
    #buyingfranchrow1, #buyingfranchrow2 {
        flex-direction: column;
    }
    #buyingsection1 .et_pb_row{
        padding-left: 0;
    }
    #buyingsection1.numberstyle{
        padding-top: 250px !important;
    }
    #herobanner1 h1{
        font-size: 30px;
        line-height: 45px;
    }
    #headingunderline h2, #franchisorbroker1 h2{
        font-weight: 600;
        font-size: 30px;
        line-height: 45px;
        padding-bottom: 20px;
    }
    #herobanner {
        padding: 0px;
    }
    .lwp_post_carousel_0 .lwp_post_carousel_excerpt{
        height: 100%;
    }
    #buyingsection1 .et_pb_row{
        flex-direction: column;
    }
    #buyingfranchrow1 .et_pb_column{
        margin-right: 0;
        margin-bottom: 25px !important;
    }
    #buyingfranchrow4 h5.et_pb_toggle_title{
        font-size: 14px;
        line-height: 21px;
    }
    #readytowork{
        flex-direction: column-reverse;
        padding: 0px;
    }
    #rtwtogether{
        margin-top: 40px;
    }
    #rtwtogether .et_pb_module:nth-child(2), #rtwtogether .et_pb_module:nth-child(3){
        margin: 0 auto 20px;
        text-align: center;
    }
    .headingunderline5 h2, #franchisorbroker2 .headingunderline5 h2, .headingunderline1 h2{
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 40px;
    }
    #rtwtogether .headingunderline5 h2{
        text-align: center;
    }
    #rtwtogether .headingunderline5 h2:after{
        margin: 0 auto;
        right: 0;
    }
    #resources2.watermarker{
        padding-top: 0;
    }
    #resources1{
        margin-bottom: 0px;
    }
    #buyingsection3.franchisorbroker2{
        padding: 0px;
    }
    #franchisorbroker2{
        margin-top: 0px;
    }
    .clientlogo ul li{
        width: 45%;
    }
    #clientlogorow {
        padding-top: 100px;
    }
    .gform_body.gform-body #gform_fields_2 .gfield:nth-child(4),
    .gform_body.gform-body #gform_fields_2 .gfield:nth-child(5),
    .gform_body.gform-body #gform_fields_2 .gfield:nth-child(6){
        margin-top: 0;
    }
    .gform_footer.top_label input[type="submit"]{
        padding: 15px 0;
        width: 190px;
    }
    #scheduleaconsultation, #fresourcesbanner{
        padding: 0px;
    }
    #teamsectionrow1 .et_pb_column:last-child{
        padding: 30px;
        background-size: cover;
    }
    #scheduleaconsultation .et_pb_row.et_pb_row_0{
        padding: 0px;
        padding-top: 50px;
    }
    #scheduleconsultation {
        padding: 30px;
        margin-top: 100px;
    }
    #herobanner1.buyingfranch{
        padding-bottom: 0px;
    }
    #franchisorbroker2.teammemberblock1.addborder .et_pb_column:last-child{
        padding: 30px;
    }
    #buttoninline .et_pb_module a.postlinksarrow{
        margin-left: 4px;
        display: table;
        padding-right: 25px;
    }
    #buttoninline a.postlinksarrow:after{
        top: 14px;
    }
    #buttoninline .et_pb_module a{
        display: block;
        font-size: 14px;
        line-height: 22px;
        padding: 10px 0px;
        text-align: center;
    }
    #buttoninline .et_pb_module:nth-child(1){
        margin-bottom: 40px;
    }
    #buttoninline .et_pb_module:nth-child(2), #buttoninline .et_pb_module:nth-child(3){
        width: 88%;
        margin-bottom: 10px;
    }
    #buttoninline .et_pb_module:nth-child(4){
        text-align: center;
    }
    #teamlistblurb .btnflexstyle{
        justify-content: space-between;
    }
    #teamlistblurb .btnflexstyle a{
        width: 100%;
        font-size: 12px;
        line-height: 18px;
        font-weight: 600;
        letter-spacing: 0.5px;
        padding: 10px 0px;
    }
    #globlefooter #globlefooterrow .et_pb_column{
        margin-right: 0;
    }
    #globlefooter #globlefooterrow .et_pb_column:nth-child(1), #globlefooter #globlefooterrow .et_pb_column:nth-child(5){
        text-align: center;
    }
    #herobanner1.franchise-broker, #herobannerrow{
        padding-bottom: 0px;
    }
    #homesectionrow2 .et_pb_image{
        text-align: right;
    }
    #homesectionrow2 .et_pb_image_2 img{
        width: 70%;
    }
    #homesectionrow2 .et_pb_image_3 img{
        width: 90%;
    }
    #homesectionrow2 .et_pb_image_5 img{
        width: 95%;
    }
    #homesectionrow2 .et_pb_image_4 img{
        display: none;
    }
    #manyfranchiseform{
        background-color: #FAFBFC;
    }
    .slick-next, .slick-prev{
        top: unset;
        bottom: -14%;
    }
    .lwp-slick-slider .slick-next {
        right:0;
    }
    .lwp-slick-slider .slick-prev{
        left:0;
    }
    .slick-dotted.slick-slider{
        height: 50vh;
    }
    #globlefooter #globlefooterrow .et_pb_column:nth-child(2),
    #globlefooter #globlefooterrow .et_pb_column:nth-child(3),
    #globlefooter #globlefooterrow .et_pb_column:nth-child(4),
    #globlefooter #globlefooterrow .et_pb_column:nth-child(5){
        width: 45% !important;
    }
    #globlefooter #globlefooterrow .et_pb_column:nth-child(2),
    #globlefooter #globlefooterrow .et_pb_column:nth-child(4){
        margin-right: 30px;
    }
    #globlefooter #globlefooterrow h4{
        font-weight: 800 !important;
        font-size: 16px !important;
        line-height: 26px !important;
        letter-spacing: 0.5px;
    }
    #globlefooter #globlefooterrow p {
        font-size: 12px;
        line-height: 18px;
    }
    .et_pb_text_4_tb_footer a{
        font-weight: 800 !important;
        font-size: 16px !important;;
        line-height: 26px !important;;
        letter-spacing: 1px !important;;
    }
    #resourcesrow3 article{
        padding: 30px;
    }
    #resourcesrow3 article h2.entry-title{
        font-size: 24px !important;
        line-height: 150% !important;
        margin-bottom: 20px;
    }
    #resourcesrow3 article .post-meta, .post-meta a {
        font-size: 14px !important;
        line-height: 160% !important;
        font-weight: 600 !important;
    }
    #resourcesrow3 article .post-content-inner p{
        font-size: 13px !important;
        line-height: 170% !important;
    }
    #resourcesrow3 article .post-meta{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    #resources4{
        padding: 0px;
    }
    .blurbvideo h3{
        font-weight: 600 !important;
        font-size: 22px !important;
        line-height: 33px !important;
        letter-spacing: 0.5px !important;
    }
    .blurbvideo .et_pb_blurb_description{
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 0.37931px;
    }
    #scheduleaconsultation{
        background-image: none;
    }
    #scheduleaconsultation{
        position: relative;
    }
    #scheduleaconsultation:before{
        content: '';
        width: 88%;
        height: 100%;
        background-image: url(/wp-content/uploads/2022/04/consultationbg.png);
        background-repeat: no-repeat;
        background-position: right top;
        background-size: contain;
        position: absolute;
        right: 0;
        top: 21%;
    }
    div#field_7_6 {
        text-align: center;
    }
    body.page-id-16301 #scheduleaconsultation:before {
        top: 26%;
    }
    #filtersearch .et_pb_contact .et_pb_contact_form p.et_pb_contact_field{
        width: 47%;
    }
    #filtersearch .et_pb_contact .et_pb_contact_form p.et_pb_contact_field .et_pb_contact_form_label{
        font-size: 14px;
        line-height: 22px;
    }
    
    #filtersearch .et_pb_contact .et_pb_contact_form p.et_pb_contact_field input{
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        background-color: #fff;
        color: #444444;
    }
    #filtersearch .et_pb_contact_select{
        background-color: #fff;
    }
    #filtersearch .et_pb_contact_select:placeholder,
    #filtersearch .et_pb_contact .et_pb_contact_form p.et_pb_contact_field input:placeholder{
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        color: #444444;
    }
    #qualitycandidates h5.et_pb_toggle_title{
        padding: 0 15px 0 0;
    }
    #qualitycandidates h5.et_pb_toggle_title span:first-child{
        padding-right: 12px;
        padding-top: 2px;
    }
    #franchisorbroker2.teammemberblock1 h3{
        font-size: 24px;
        line-height: 36px;
    }
    #continfoblurb{
        padding: 40px 0px 40px 30px;
		width:100%;
    }
    #qualitycandidates .et_pb_toggle_content{
        padding-left: 30px;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{
        padding: 20px 20px 262px;
    }
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li{
        width: 47%;
    }
    #resale1{
        background-position: center 12%;
        background-size: contain;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #resources1 .et_pb_row.et_pb_row_5{
        padding-top: 0px;
    }
    .lwp-slick-slider .slick-next, .lwp-slick-slider .slick-prev{
        z-index: 1;
    }
    #clientlogosection, #clientheading {
        padding-top: 0;
    }
    #postsliderblock{
        margin-bottom: 0;
    }
    .mobilefont span strong{
        font-weight: 600;
        font-size: 24px;
        line-height: 36px;
    }
    #cbillblurb .et_pb_main_blurb_image{
        width: 150px;
    }
    body.page-id-16398 #resale1{
        background-position: center 24%;
    }
    div#gform_fields_6 {
        display: flex;
        flex-direction: column;
    }
    #gform_fields_6 .gfield:nth-child(1){
        order: 1;
    }
    #gform_fields_6 .gfield:nth-child(2){
        order: 3;
    }
    #gform_fields_6 .gfield:nth-child(3){
        order: 2;
    }
    #gform_fields_6 .gfield:nth-child(4){
        order: 5;
    }
    #gform_fields_6 .gfield:nth-child(5){
        order: 4;
    }
    #gform_fields_6 .gfield:nth-child(6){
        order: 6;
    }
	.et_pb_text ul li{
		font-weight: 400;
	}
}

@media only screen and (max-width: 500px) {
	#filtersearch #Filters input.search-btn {min-width:235px;}
}

@media only screen and (max-width: 450px){
    #globleheaderrow #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-16270-0 ul li{
        width: 100%;
    }
}
@media only screen and (max-width: 375px){
    #teamlistblurb .btnflexstyle{
        flex-direction: column;
    }
    #teamlistblurb .btnflexstyle a:first-child {
        margin-right: 0;
    }
    #teamlistblurb .btnflexstyle a:last-child {
        margin-top: 20px;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 18px;
    }
}


/*************** Media Query End *********************/


/*** HS Form Styling ***/
.hs-form input.hs-button.primary.large {
    border-radius: 3px!important;
    padding: 20px 50px!important;
}

.hs-form label span {
    font-weight: 600!important;
}

/*** Gravity Forms Styling ***/

.gform_required_legend {display:none;}

/******************* Franchise Fit Survey Page Code Start *********************************/

#scheduleconsultation form.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.rangesliderset {
    width: 33%;
}
#scheduleconsultation input.fsq-range {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    box-shadow: inset 0px 0px 4px rgb(0 0 0 / 25%);
    border-radius: 3px;
    margin-top: 20px;
}
#scheduleconsultation .rangesliderset p{
	font-weight: 400;
    font-size: 16px;
    line-height: 22px;
	color: #444444;
}
#scheduleconsultation .rangesliderset p strong{
	display: block;
    color: #001F63;
    font-weight: 600;
	height: 100px;
}
#scheduleconsultation .range {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#scheduleconsultation .rangesliderset .fusion-one-half:last-child{
	width: 95%;
	position: relative;
    z-index: 1;
}
.binderangelast {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.binderangelast .fusion-one-half:first-child {
	flex: 2;
}
.binderangelast .fusion-one-half:last-child {
	flex: 1;
}
#scheduleconsultation .binderangelast select {
    width: 100%;
    background: #FFFFFF;
	border: 1px solid #E6E6E6;
	height: 52px;
    padding: 15px;
}
#scheduleconsultation .rangeslidersetlast input[type="submit"]{
	background: #FC2E37;
	border-radius: 5px;
	padding: 20px 35px;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.5px;
	color: #fff;
	border: 0px;
	cursor: pointer;	
    min-width: 230px;
}
#scheduleconsultation .rangeslidersetlast .fusion-full-one.text-center {
    text-align: center;
}
span.rangbg {
    display: block;
    position: absolute;
    top: 22px;
    z-index: 0;
    left: 2px;
    border: 1px solid #E6E6E6;
    box-shadow: inset 0px 0px 4px rgb(0 0 0 / 25%);
    border-radius: 3px;
}
output.output {
    flex: 1;
    margin-right: 36px;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #BBBBBB;
}
small.min {
    flex: 1;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #BBBBBB;
}
small.max{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #BBBBBB;
}
.output.boldgrey{
	color: #444444;
}

@media only screen and (max-width: 900px){
	.rangesliderset {
    	width: 48%;
	}
	#scheduleconsultation .rangesliderset p strong{
		height: 100%;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 640px){
	.rangesliderset {
    	width: 100%;
	}
	#scheduleconsultation .rangesliderset p strong{
		height: 100%;
		margin-bottom: 10px;
	}
}