.own_franchise_tab {
    border: 3px solid #bfbfbf;
        margin-bottom: 20px;
}
.own_franchise_tab ul li {
    border-bottom: 1px solid #ddd;
    transition: .3s all ease-out;
}
.own_franchise_tab ul li:last-child {
    border-bottom: none;
}    
.own_franchise_tab ul li a {
    font-size: 13px;
    letter-spacing: 0;
    padding-left: 10px;
    color: #232323;
    font-family: 'Oswald';
    font-weight: normal;
    text-transform: uppercase;
}
.own_franchise_tab ul li.active {
    border-left: 8px solid #d3282f;
}  
.own_franchise_tab ul li.active:hover {
    border-left: 8px solid #d3282f;
}     
.own_franchise_tab ul li:hover {
    border-left: 8px solid #ddd;
    transition: .3s all ease-out;
}  
.introduction-section p {
    color: #222;
    font-size: 18px;
    font-size: 17px;
    letter-spacing: .3px;
    line-height: 28px;
    margin-bottom: 15px;
}
.founder{
   text-transform: uppercase;
   font-weight: 600;
   font-size: 20px;
}    
.own-franchise-head {
    text-align: center;
    padding-bottom: 20px;
    text-transform: uppercase;
} 
.own-franchise-section {
    padding: 45px 0;
} 
.document-section {
    padding-top: 10px;
    margin-top: 30px;
    border-top: 1px solid #d1d1d1;
}
.disclosure p {
    font-size: 15px;
    letter-spacing: 0.5px;
}    
.franchise-video-section {
    padding: 20px 0 40px;
}    
.intro-video-section {
    position: relative;
    overflow: hidden;
}    
.play-btn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.intro-video-section:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
} 
.play-background {
    background: #fff;
    color: #d3282f;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}    
.play-background em {
    margin-right: -5px;
}    
.play-background:hover {
    background: #d3282f;
    color: #fff;
} 
.get-started-btn {
    background-color: #d3282f;
    font-family: 'AmsiProCond', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 11px 0;
    margin-bottom: 10px;
}
.continue-reading-btn {
    border: 1px solid #d3282f;
    font-family: 'AmsiProCond', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    padding: 10px 0;
    margin-bottom: 10px;
}  
.franchise-btn {
    border: 1px solid #d3282f;
    font-family: 'AmsiProCond', sans-serif;
    font-weight: 600;
    color: #000;
    padding: 3px 0;
    margin-bottom: 10px;
}
.franchise-call-section {
    padding: 20px 0 60px;
}    
.option-list ul li {
    position: relative;
    left: 25px;
    font-size: 14px;
    line-height: 30px;
    color: #232323;
    font-family: 'AmsiProCond';
    font-size: 17px;
}
.option-list ul li em {
    position: absolute;
    left: -45px;
}
.training-content {
    font-weight: 600;
}
.training-heading {
    color: #d3282f;
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 20px;
}
.pure-table th {
    text-align: inherit;
}
.training-support, .locations-sections {
    padding-bottom: 40px;
}
.us-map-section {
    padding-top: 20px;
}
/**/
.get_started-section .contact-form {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    /* padding: 0; */
    max-width: 820px;
}
.get_started-section .contact-form .form-group {
    padding: 0px;
    margin-bottom: 8px;
}
.get_started-section .btn-style-two { margin-top: 0; }
.get_started-section .contact-form {
    padding: 20px 0;
}
.get_started-section .contact-form .form-group label {
    color: #000000;
    font-size: 17px;
    margin-bottom: 3px;
    display: inline-block;
    font-family: 'AmsiProCond';
    letter-spacing: .3px;
    line-height: 24px;
}
.form-header {
    font-size: 20px;
    padding: 5px 0;
    color: #232323;
	font-size: 33px;
    font-family: 'Passenger Sans';
}
.get_started-section .contact-form .form-group textarea{
    margin-top: 0px;
}
.submit-btn {
    padding-left: 20px;
}


/******* Table *****/
.full-width {
    width: 100%;
    max-width: 100%;

}

.pure-table {
    empty-cells: show;
    border: 1px solid #cbcbcb;
}
.pure-table, table {
    border-collapse: collapse;
    border-spacing: 0;
}
.pure-table, p {
    margin: 0 0 1em;
}
.pure-table thead {
    background-color: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom;
}


.pure-table td, .pure-table th {
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: .8em 1em;
    font-size: 14px;
    color: #232323;
}
.pure-table-horizontal td, .pure-table-horizontal th {
    border-width: 0 0 1px;
    border-bottom: 1px solid #cbcbcb;
}
.pure-table-odd td, .pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2;
}
.pure-table td:first-child, .pure-table th:first-child {
    border-left-width: 0;
}

.pure-table td:first-child, .pure-table th:first-child {
    border-left-width: 0;
}
.text-right {
    text-align: right;
}
.pure-table td {
    background-color: transparent;
}
.pure-table td, .pure-table th {
/*    text-align: left;*/
    border-right: 1px solid #cbcbcb;
}

.td-heading {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
}
.cash-right {
    text-align: right;
}

.investmet-section .table-section {
    padding: 20px 0 40px;
}

.table-head {
    text-align: center;
    color: #d3282f;
    font-family: 'Oswald';
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 15px;
    line-height: 30px;
    font-size: 27.6px;
	font-family: 'Passenger Sans';
}

.investmet-section .table-section.table-last-section {
    padding: 20px 0 0px;
}
.investmet-section {
    padding: 30px 0 70px;
}
.icon-background {
    background: #d3282f;
    color: #fff;
    width: 80px;
    height: 80px;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 10px;
}
.our-process-content.text-center {
    position: relative;
    color: #000;
}

.our-process-content.text-center:before {
    position: absolute;
    font-family: 'FontAwesome';
    content: '\f054';
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    color: #d3282f;
    left: 0;
}
.our-process-sec {
    padding: 30px 0 50px;
}
.our-process-number span {
    color: #d3282f;
    font-weight: 800;
}
.our-process-content.text-center.first-child:before {
    content: none;
}
.our-process-simple-content p {
    height: 60px;
}
.founder-image img {
    margin: 0 auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);

}
div#get-started .modal-dialog {
    width: 80%;
    margin: 30px auto;
    left: 0;
    right: 0;
    top: 350px;
    padding-bottom: 20px;
}
div#get-started .modal-content {
    width: 100%;
    overflow: hidden;
    border-radius: unset;
}
div#get-started .get-started-modal-wrap form > .row {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}
div#get-started .get-started-modal-wrap form > .row .container.contact-form {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}
div#get-started .modal-header, div#get-started .modal-footer {
    border: none;
    text-align: center;
    padding: 30px 45px;
}
div#get-started .modal-header .close {
    margin: 0; 
    position: absolute;
    right: 45px;
    top: 35px;
    z-index: 1;
}
div#get-started .modal-header .close>span {
    padding-left: 5px;
}
div#get-started h4.modal-title {
    text-align: center;
	font-family: 'Alfa Slab One';
    font-size: 78px;
}
div#get-started .modal-form-btn {
    padding: 0 35px 5px;
}
.form-response.status.alert.alert-danger.contact-status.error {
    text-align: left !important;
    background: #fcc;
    margin: 0px 30px 10px;
    padding: 20px;
    border: 1px solid #d77;
}
.form-response.status.alert.alert-danger.contact-status.error p {
    color: #200 !important;
    margin-bottom: 10px;
}
div#get-started .modal-footer .btn-style-two, div#get-started .modal-footer {
    display: none;
}
div#get-started .btn-style-two {
    margin: 0;
}
div#get-started .contact-form .form-group, div#get-started .franchise-form .form-group {
    margin-bottom: 15px;
}
/*********** Media query *******/

@media (max-width: 991px) {
    div#get-started .modal-dialog {
        width: 95%;
    }
}
@media (max-width:767px){
.investmet-section {
    padding: 20px 10px 40px;
}    
.table-responsive thead {
    display: none;
}
.table-responsive tbody th, .table-responsive td {
    display: block;
    border: none;
    border-bottom: 1px solid #d5d5d5;
}
.table-responsive tbody th[data-label], .table-responsive td[data-label] {
    text-align: right;
    font-size: 12px;
}
.table-responsive tbody th[data-label]:before, .table-responsive td[data-label]:before {
    content: attr(data-label);
    float: left;
    font-weight: 700;
}
.pure-table tr {
    margin: 0 0 2rem 0;
    display: block;
    border-bottom: 1px solid #000;
}
.pure-table {
    empty-cells: show;
     border: none; 
}
.pure-table tr.tr-heading td {
    background: #000;
    color: #fff;
    font-size: 12px;
}
.pure-table tr.tr-heading {
    margin: 0;
    border-bottom: none;
}
.pure-table tr.border-none {
    border: none;
    margin: 0;
}
.pure-table tr.border-none td.td-none {
    visibility: hidden;
        display: none;
}
div#get-started .modal-header .close {
    top: 20px;
}
div#get-started .modal-dialog {
    top: 525px;
}
div#get-started .get-started-modal-wrap form > .row .container.contact-form {
    padding: 0;
}
div#get-started .modal-body {
    padding: 5px;
}
div#get-started .modal-header, div#get-started .modal-footer {
    padding: 15px;
}
.form-response.text-center.status.alert.alert-danger.contact-status.error {
    margin: 20px 10px;
}
.form-response.status.alert.alert-danger.contact-status.error {
    margin: 0 15px;
}
div#get-started .modal-form-btn {
    padding: 0 20px 5px;
}
}

/************ 08-07-2019 ONE Page franchise style ***********/

#main-header {
    position: relative;
    height: calc(68vh - 175px);
    min-height: 100%;
    width: 100%;
    min-width: 100%;
}   
.inherit {
    height: inherit;
    width: initial;
}   
#main-header .menu-header {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}    
.menu-header {
    text-align: center;
    background-size: cover;
    background-position: center;
    color: #fff;
    position: relative;
    width: 100%;
    height: 40vh;
    display: flex;
    align-items: center;
    justify-content: center;
} 
.menu-header .big-headline {
    font-size: 5rem;
    color: #fff;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Oswald';
    font-size: 40px;
}  
.big-headline.small-headline{
    font-size: 4rem;
}
.down-arrow {
    position: relative;
    z-index: 1;
    margin-top: 30px;
}
.down-arrow a {
    font-size: 30px;
    color: #fff;
}
#wrapper {
	max-width: inherit;
}
.menu-header:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(13, 8, 3, 0.81));
} 
.menu-nav {
    padding: 0px 15px;
    height: auto;
    min-height: inherit;
    border-radius: 0;
    position: relative;
    border: 0;
    margin: 0;
    top: auto;
    z-index: 5;
}
.menu-nav ul li a {
    display: block;
    padding: 15px 15px;
    padding-bottom: 17px;
    line-height: 1;
    color: #fff;
    font-size: 14px;
    transition: all 0.5s;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.menu-nav ul {
    text-align: center;
    margin: 0 auto;
}
.nav-background{
    background-color: #232323;
	background-color: #000;
}
.navbar-fixed-top.menu-nav.top-nav-collapse {
    position: fixed;
    top: 69px;
    background-color: rgba(35, 35, 35, 0.85);
    width: 100%;
    left: 0;
    right: 0;
    bottom: auto;
    height: auto;
     min-height: auto;

}
.middle-layout {
    padding: 35px 0;
}

.menu-nav ul li a:hover, .menu-nav ul li.active a {
    background-color: #D4272E;
    color: #fff;
}

.upper-right ul {
    margin-bottom: 0px;
}

@media (min-width: 992px) {
.menu-nav ul {
    display: block;
    height: auto !important;
}
}


.collapse {
    display: none;
}

.collapse.in {
    display: grid !important; 
}

.navbar-fixed-top.menu-nav {
    bottom: 0;
    position: relative;
    min-height: 100%;
    margin-bottom: 0;
    border: none;
}

.menu-nav ul li {
    display: inline-block;
    margin-left: -1px;
    margin-right: -1px;
}

.main-menu .navigation > li > a {
    text-decoration: none;
}
.navbar-top ul li a {
    text-decoration: none;
}
.footer-widget .text {
    color: #666666;
}

.footer-style-two .footer-widget ul:not(.social-icon-three) li a {
    text-decoration: none;
}
section#menu-1 {
    padding-top: 40px;
}

@media (min-width:992px){
    .menu-nav-icon {
        display: none;
    }
}
@media (max-width:991px){
    .navbar-fixed-top.menu-nav.top-nav-collapse{
        top: 85px;
    }
    .menu-nav-icon {
        position: relative;
        margin-top: 7px;
        margin-bottom: 10px;
        font-size: 34px;
        width: 100%;
        clear: both;
        text-align: center;
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
      .sticky-header .right-col {
        margin-top: 0;
        float: none !important;
        margin: 0 auto;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
}
@media (min-width:768px){
    .mobile-image{
        display: none;
    }
}
@media (min-width:1200px){
    .menu-header .big-headline {
        font-size: 90px;
		font-family: 'Alfa Slab One';
    }
    .own-franchise-head {
        font-size: 70px;font-family: 'Alfa Slab One';
    }
}

@media (max-width:767px){
    .desktop-image{
        display: none;
    }
    .mobile-image {
        padding-bottom: 20px;
    }
    .option-list ul {
        padding: 0px 30px 0px 5px;
    }
    .menu-header{
        height: 30vh;
    }
    .big-headline.small-headline {
        font-size: 36px;
    }
    .menu-header .big-headline {
        font-size: 36px;
    }
    #main-header {
        position: relative;
        height: calc(44vh - 158px);
        min-height: 100%;
        width: 100%;
        min-width: 100%;
    }
    .navbar-fixed-top.menu-nav.top-nav-collapse{
        top:49px;
            z-index: 1;
    }
}
@media (max-width: 680px) {
    div#get-started .modal-dialog {
        top: 535px;
    }
}
@media (max-width: 575px) {
    div#get-started .modal-header .close {
        position: static;
        margin-bottom: 20px;    
        text-align: right;
        width: 100%;
    }
}

/******/
