/*
    Theme Name: SuperCuts
    Theme URI: http://supercuts.com
    Description: HTML5 Blank WordPress Theme
    Version: 1.4.3
    Author: Todd Motto (@toddmotto)
    Author URI: http://toddmotto.com
    Tags: Blank, HTML5, CSS3
    License: MIT
    License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/*@font-face {
    font-family: 'FuturaStd-Condensed';
    src: url('fonts/FuturaStd-Condensed.eot'), url('fonts/FuturaStd-Condensed.ttf') format('truetype'), url('fonts/FuturaStd-Condensed.woff') format('woff'), url('fonts/FuturaStd-Condensed.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStd-CondensedLight';
    src: url('fonts/FuturaCondensed-LightRegular.otf') format('opentype');
    font-weight: lighter;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStd-CondensedBold';
    src: url('fonts/FuturaStd-CondensedBold.eot'), url('fonts/FuturaStd-CondensedBold.ttf') format('truetype'), url('fonts/FuturaStd-CondensedBold.woff') format('woff'), url('fonts/FuturaStd-CondensedBold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStd-CondensedExtraBd';
    src: url('fonts/FuturaStd-CondensedExtraBd.eot'), url('fonts/FuturaStd-CondensedExtraBd.ttf') format('truetype'), url('fonts/FuturaStd-CondensedExtraBd.woff') format('woff'), url('fonts/FuturaStd-CondensedExtraBd.otf') format('opentype');
    font-weight: bolder;
    font-style: normal;
}
@font-face {
    font-family: 'Futura-CondensedOblique';
    src: url('fonts/Futura-CondensedOblique.eot'), url('fonts/Futura-CondensedOblique.ttf') format('truetype'), url('fonts/Futura-CondensedOblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Futura Std Medium Condensed Oblique';
    src: url('fonts/FuturaStd-MediumCondensedOblique.otf') format('opentype');
}
*/
@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,900');
/*@font-face {
    font-family: 'FuturaStd-CondensedLight';
    src: url('fonts/FuturaStd-LightCondensed.otf') format('opentype');
    font-weight: lighter;
    font-style: normal;
}*/
@font-face {
    font-family: 'FuturaStd-CondensedLight';
    src: url('fonts/Futura-CondensedLight.eot') format('embedded-opentype'), url('fonts/Futura-CondensedLight.otf') format('opentype'), url('fonts/Futura-CondensedLight.woff') format('woff'), url('fonts/Futura-CondensedLight.ttf') format('truetype'), url('fonts/Futura-CondensedLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Georgia';
    src: url('fonts/Georgia.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Georgia Italic';
    src: url('fonts/Georgia-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Georgia Bold';
    src: url('fonts/Georgia-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Georgia Bold Italic';
    src: url('fonts/Georgia Bold Italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('fonts/MyriadPro-Regular.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'OpenSans-Regular';
    src: url('fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Light';
    src: url('fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: lighter;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Italic';
    src: url('fonts/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Futura-Medium';
    src: url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Futura-Medium.eot#iefix') format('embedded-opentype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Futura-Medium.woff') format('woff'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Futura-Medium.ttf') format('truetype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Futura-Medium.svg#Futura-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStd-Condensed';
    src: url('fonts/FuturaStd-Condensed.eot#iefix') format('embedded-opentype'), url('fonts/FuturaStd-Condensed.otf') format('opentype'), url('fonts/FuturaStd-Condensed.woff') format('woff'), url('fonts/FuturaStd-Condensed.ttf') format('truetype'), url('fonts/FuturaStd-Condensed.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStd-CondensedBold';
    src: url('fonts/FuturaStd-CondensedBold.eot#iefix') format('embedded-opentype'), url('fonts/FuturaStd-CondensedBold.otf') format('opentype'), url('fonts/FuturaStd-CondensedBold.woff') format('woff'), url('fonts/FuturaStd-CondensedBold.ttf') format('truetype'), url('fonts/FuturaStd-CondensedBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStd-CondensedExtraBd';
    src: url('fonts/FuturaStd-CondensedExtraBd.eot#iefix') format('embedded-opentype'), url('fonts/FuturaStd-CondensedExtraBd.otf') format('opentype'), url('fonts/FuturaStd-CondensedExtraBd.woff') format('woff'), url('fonts/FuturaStd-CondensedExtraBd.ttf') format('truetype'), url('fonts/FuturaStd-CondensedExtraBd.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaStd-CondExtraBoldObl';
    src: url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/FuturaStd-CondExtraBoldObl.eot#iefix') format('embedded-opentype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/FuturaStd-CondExtraBoldObl.otf') format('opentype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/FuturaStd-CondExtraBoldObl.woff') format('woff'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/FuturaStd-CondExtraBoldObl.ttf') format('truetype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/FuturaStd-CondExtraBoldObl.svg#FuturaStd-CondExtraBoldObl') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Georgia-BoldItalic';
    src: url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Georgia-BoldItalic.eot#iefix') format('embedded-opentype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Georgia-BoldItalic.woff') format('woff'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Georgia-BoldItalic.ttf') format('truetype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Georgia-BoldItalic.svg#Georgia-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Georgia-Italic';
    src: url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Georgia-Italic.eot#iefix') format('embedded-opentype'), url('fonts/Georgia-Italic.woff') format('woff'), url('fonts/Georgia-Italic.ttf') format('truetype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Georgia-Italic.svg#Georgia-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans';
    src: url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/OpenSans.eot#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/OpenSans.ttf') format('truetype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/OpenSans-Bold.eot#iefix') format('embedded-opentype'), url('fonts/opensans-bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold.ttf') format('truetype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Light';
    src: url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/OpenSans-Light.eot#iefix') format('embedded-opentype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/Oopensans-light-webfont.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('https://supercutsfranchise.com/wp-content/themes/supercuts/fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
a:focus {
    outline: 0;
}
header {
    background-color: #203f6c;
    padding: 5px 0;
    position: relative
}
body {
    overflow-x: hidden;
}
h3,
.h3 {
    font-family: 'FuturaStd-Condensed';
}
.basicTemplate h2 {
    font-family: 'FuturaStd-Condensed';
    color: #203f6c;
}
header {
    background-color: #203f6c;
    padding: 5px 0;
    position: fixed;
    width: 100%;
    opacity: 1;
    z-index: 9999;
    top: 0;
}
.caps{
	text-transform:uppercase;
}
.dottedImage {
    height: 7px;
}
.dfBlueDotImage {
    height: 7px;
}
header .sc-logo {
    padding: 8px 0 8px 0;
    width: 190px;
    height: auto
}
header .sc-logo-landing {
	width:190px;
	margin:8px auto;
	display:block;
}
.scLogosection a {
    display: inline-block;
}
.scLogosection {
    margin-left: 35px;
}
header .sc-get-started {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 6;
    /*width: 25%;*/
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
header .sc-get-started span {
    /*content: url(images/sc-get-started-open.svg);*/
    background-image: url(images/sc-get-started-open.svg);
    position: absolute;
    top: 108%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    width: 37px;
    height: 37px;
    background-repeat: no-repeat;
    background-size: 100%;
}
header .sc-get-started.open a {
    background-color: #2a5181
}
header .sc-get-started.open span {
    /*content: url(images/sc-get-started-closed.svg);*/
    background-image: url(images/sc-get-started-closed.svg);
}
header .sc-get-started a {
    background-color: #809fff;
    font-family: 'FuturaStd-CondensedBold';
    text-transform: uppercase;
    color: #fff;
    padding: 15px 20px 15px 20px;
    font-size: 18px;
    display: block;
    letter-spacing: 3px
}
header .sc-get-started a:hover,
header .sc-get-started:hover a {
    background-color: #2a5181;
    /*border: 1px solid #2a5181;*/
    transition: background-color 1s;
}
header .sc-get-started a:active,
header .sc-get-started a:focus,
header .sc-get-started a:hover {
    text-decoration: none
}
header .container-fluid {
    font-family: "Futura Std";
    color: #fff;
    text-transform: uppercase
}
header .container-fluid a {
    color: #fff;
    letter-spacing: 2px;
}
header .container-fluid a:active,
header .container-fluid a:focus,
header .container-fluid a:hover {
    text-decoration: none
}
header .submit-site {
    text-align: center;
    padding: 18px 0;
    margin-left: 43.66667%;
    font-family: 'FuturaStd-CondensedBold';
}
header .submit-site a {
    color: #b0b0b0
}
header .menu-trigger {
    padding: 18px 0;
    text-align: right;
    float: right;
    font-family: 'FuturaStd-CondensedBold';
}
header .menu-trigger a {
    color: #809fff;
    padding: 5px 35px 5px 0;
    background-image: url(images/sc-menu-closed.svg);
    background-repeat: no-repeat;
    background-position: right center
}
header .menu-trigger a:active,
header .menu-trigger a:hover {
    color: #fff
}
header .menu-trigger a.open {
    color: #fff;
    background-image: url(images/sc-menu-open.svg)
}
main {
    margin-top: 114px;
}
.home main {margin-top:114px;}
.no-padding-left {
    padding-left: 0px;
}
.get-started-menu {
    background-color: #fff;
    min-height: 100px;
    padding: 20px 0 20px 0;
    display: none;
    background-color: #fff;
    font-family: "Futura Std";
    position: absolute;
    top: 0px;
    z-index: 5;
    width: 100%;
    overflow-y: auto;
    /*height:calc( 100vh + 60px);*/
    height: 100vh;
}
.headPopups {
    position: fixed;
    top: 66px;
    width: 100%;
    z-index: 999;
}
.get-started-menu.open {
    display: block
}
.get-started-menu .container {
    width: 916px
}
.get-started-menu h1 {
    text-transform: uppercase;
    font-size: 45px
}
.get-started-menu h1,
.get-started-menu p {
    color: #203f6c
}
.get-started-menu p,
.Contact-page p {
    font-size: 20px;
    margin-top: 15px;
    letter-spacing: 1px;
    color: #203f6c;
}
.get-started-menu form input,
.get-started-menu form select {
    width: 100%
}
.get-started-menu form .col-lg-12 {
    text-align: right
}
.get-started-menu form a {
    float: right
}
.get-started-menu .sub-form input {
    padding-top: 25px
}
.get-started-menu .thank-you {
    text-align: center;
    max-width: 1027px;
    margin: 0 auto 70px;
    position: absolute;
    width: 100%;
    background: #fff;
    /*background: #000;*/
    z-index: 999;
    min-height: calc(100% - 30px);
    top: 5px;
    padding: 10% 0;
}

/* .thank-you {
    text-align: center;
    max-width: 550px;
    margin: 0 auto 70px;
} */
.get-started-menu .thank-you h1,
.thank-you h1 {
    padding: 30px 0
}
.get-started-menu .thank-you p,
.thank-you p {
    font-family: 'Open Sans', sans-serif;
    color: #203f6c;
    font-size: 19px;
}
.menu-overlay {
    display: none;
}
.get-started-menu.open .menu-overlay {
    display: block;
    background: rgba(68, 64, 66, 0.8);
    position: fixed;
    left: 0;
    right: 0;
    top: 580px;
    bottom: 0;
}
.menu {
    background-color: #001c34;
    padding: 45px 0 30px 0;
    display: none;
    position: absolute;
    top: 0px;
    z-index: 4;
    width: 100%
}
.menu.open {
    display: block
}
.menu h4 {
    color: #809fff;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 20px;
    padding-bottom: 7px;
    clear: both;
    margin-top: 40px;
    float: left;
    position: relative
}
.menu h4 a {
    color: #809fff;
    text-decoration: none
}
.menu h4 a:hover {
    border-bottom: 2px solid #fff;
    padding-bottom: 2px;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
.hasSubmenu.active a {
    border-bottom: 2px solid #fff;
    padding-bottom: 2px;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
.menu h4:hover:before,
.hasSubmenu.active:before {
    content: url(images/sc-chevron-right.svg);
    display: block;
    position: absolute;
    top: -1px;
    left: -15px;
    height: 30px;
    -webkit-transition: content 0.5s ease-in-out;
    -moz-transition: content 0.5s ease-in-out;
    -o-transition: content 0.5s ease-in-out;
    transition: content 0.5s ease-in-out;
}
.menu ul {
    list-style: none;
    width: 100%;
    clear: both;
    padding: 0;
    margin: 0
}
.menu ul li {
    font-family: open_sanslight;
    list-style: none;
    margin-bottom: 10px
}
.menu ul li.bold a {
    color: #949798;
    font-size: 14px;
}
.menu ul li.social-imagess {
    margin-top: 30px;
    display: block;
    float: left;
    width: 100%
}
.menu ul li a {
    color: #fff;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
.menu ul li a:active,
.menu ul li a:focus,
.menu ul li a:hover {
    text-decoration: none
}
footer .menu {
    display: block;
    position: relative;
    top: 0;
    background-color: transparent;
    padding: 0;
}
ul.slick-initialized .slick-list {
    overflow: visible;
}
.scut-caption {
	float:right;
	max-width:70%;
	font-weight: 100;
	font-size: 19px;
	text-align:right;
}
.scut-caption img {
	float:right;
	margin-left:30px;
}
@media only screen and (min-width: 768px) {
    header .sc-logo {
        width: 100%;
    }
}
@media only screen and (min-width: 1200px) {
    header .sc-get-started {
        width: 194px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    header .sc-get-started {
        width: 209px;
    }
}
@media only screen and (max-width: 768px) {
    header .sc-logo {
        margin-left: 0
    }
    header .submit-site {
        display: none
    }
    header .sc-get-started {
        padding: 0;
        display: inline-block
    }
    header .sc-get-started a {
        padding: 15px 0
    }
    header .menu-trigger {
        display: inline-block;
        padding: 0 30px 0 0;
        position: absolute;
        top: 14px;
        right: 0
    }
    header .menu-trigger a {
        padding: 5px 30px 5px 0
    }
    header .menu-trigger span {
        display: none
    }
    .get-started-menu .container {
        width: 100%
    }
    .get-started-menu .sub-form {
        margin-top: 40px
    }
    .get-started-menu form .no-padding-left {
        padding: 0
    }
    .get-started-menu form .no-padding-right {
        padding: 0
    }
    .get-started-menu form .cta {
        float: none;
        margin: 0 auto
    }
    .get-started-menu form .submit-holder {
        text-align: center;
        margin: 0 auto
    }
    .menu ul.social {
        display: block
    }
    .menu ul.social .social-imgs {
       float:right;
    }
    .menu ul.social li:nth-child(2),
    .menu ul.social li:nth-child(3) {
        width: 49%;
        text-align: center;
        display: inline-block;
        display: none
    }
    .menu ul.social li:nth-child(4) {
        width: 100%;
        text-align: center
    }
	.scut-caption {
		max-width:100%;
	}
}
@media only screen and (max-width: 480px) {
    header .sc-logo {
        width: 125px;
        padding: 17px 0 17px 0
    }
    header .sc-get-started {
        display: none
    }
    .menu {
        padding: 0 0 30px 15px
    }
    .banner-successNotice .successImgs img {
        height: 200px;
    }
    .banner-successNotice .successImgs img:first-child {
        /* margin-right: 30px;*/
    }
	.get-started-xs-center .SupercutGrowingGetstartbtn {
		margin: 0 auto !important;
	}
}
.hero-title {
    display: block;
    background-color: #e3e3e3;
    text-align: center;
    background-repeat: no-repeat;
    background: url(images/sc-hero-demo.jpg) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 350px;
    position: relative
}
.hero-title .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(58, 58, 58, .5)
}
.hero-title h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 3;
    font-size: 86px;
    letter-spacing: 3px;
    font-family: FuturaStd-CondensedOblique;
    text-transform: uppercase
}
@media only screen and (max-width: 768px) {
    .hero-title .container {
        width: 100%;
        text-align: center
    }
    .hero-title h1 {
        font-size: 46px;
        width: 100%
    }
}
@media only screen and (max-width: 480px) {
    .hero-title h1 {
        font-size: 49px
    }
}
.cta {
    text-align: center;
    padding: 5px 45px;
    border: 2px solid #fff;
    text-transform: uppercase;
    margin: 5px 0;
    line-height: 36px;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block
}
.cta:hover {
    text-decoration: none
}
.cta.white {
    color: #fff;
    border-color: #fff
}
.cta.white:hover {
    background-color: #809fff;
    border-color: #809fff
}
.cta.blue {
    color: #809fff;
    border-color: #809fff
}
.cta.blue:hover {
    background-color: #809fff;
    border-color: #809fff;
    color: #fff
}
.cta.primary {
    font-family: 'FuturaStd-CondensedBold';
}
.sc-card.desktop {
    text-align: left;
    color: #203f6c;
    padding-left: 60px;
    background-position: left top;
    margin-bottom: 40px;
    position: relative
}
.sc-card.desktop .icon_holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    min-height: 60px;
    background-repeat: no-repeat;
    -webkit-background-size: 45px 45px;
    background-size: 45px
}
.sc-card.desktop h3 {
    font-size: 16px;
    font-family: font79433;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 20px;
    margin-bottom: 5px
}
.sc-card.desktop p {
    font-size: 16px
}
.HairCareImgResponsive img.UntitledImg {
    max-height: 54px;
}
.HairCareImgResponsive img.UntitledImg1 {
    max-height: 63px;
}

/*@media only screen and (max-width:768px) {
    .card-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .card-holder>.col-md-4 {
        width: 32%
    }
    .sc-card.desktop {
        text-align: center;
        color: #203f6c;
        padding-left: 0;
        margin-bottom: 17px;
        position: relative;
        padding: 80px 5px 20px 5px;
        min-height: 200px;
        border: 1px solid #ebebeb
    }
    .sc-card.desktop p {
        font-size: 13px
    }
    .sc-card.desktop h3 {
        font-size: 15px
    }
    .sc-card.desktop .icon_holder {
        position: absolute;
        top: 15px;
        left: 50%;
        width: 45px;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        min-height: 60px;
        background-repeat: no-repeat;
        -webkit-background-size: 45px 45px;
        background-size: 45px
    }
}*/
form input,
form select,
form textarea {
    border: 0;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #809fff;
    color: #203f6c;
    width: 100%;
    font-family: Arial, sans-serif;
    font-style: normal;
    text-transform: capitalize;
    padding: 5px 0;
    margin-bottom: 20px;
    outline: 0;
    -webkit-appearance: none;
    background-color: transparent;
}
form::-webkit-input-placeholder,
form input::-webkit-input-placeholder {
    color: #203f6c;
    letter-spacing: 3px
}
form:-moz-placeholder,
form input:-moz-placeholder {
    color: #203f6c;
    letter-spacing: 3px
}
form::-moz-placeholder,
form input::-moz-placeholder {
    color: #203f6c;
    letter-spacing: 3px
}
form:-ms-input-placeholder,
form input:-ms-input-placeholder {
    color: #203f6c;
    letter-spacing: 3px
}
footer {
    background-color: #eaeaea;
    padding: 75px 0 20px 0
}
footer ul {
    list-style: none;
    margin: 0 0 0 4px;
    padding: 0;
    font-family: 'OpenSans-Regular';
    font-size: 14px
}
footer .bold {
    font-family: 'OpenSans-bold';
}
footer .bold a {
    margin-left: 5px;
}
footer .social a {
    margin-right: 7px;
    margin-left: 0px;
}
footer ul li {
    line-height: 32px
}
footer ul a {
    color: #949798
}
footer ul a:active,
footer ul a:focus,
footer ul a:hover {
    text-decoration: none;
    color: #949798
}
footer .social images {
    margin-right: 5px
}
footer .col-lg-5ths {
    min-height: 200px
}
footer .award {
    max-width: 100%;
    float: right
}
footer .disclaimer p {
    font-size: 10px;
    line-height: 14px;
    color: #949798;
    font-family: 'OpenSans-Regular';
    font-weight: bold;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .award {
        display: none
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .award {
        display: none
    }
}
@media (max-width: 767px) {
    .disclaimer {
        margin-top: 40px
    }
}
@media (max-width: 720px) {
    footer .award {
        display: none
    }
    footer .col-md-3 {
        min-height: 1px
    }
    footer .col-md-3:nth-child(1) {
        width: 30%;
        float: left
    }
    footer .col-md-3:nth-child(2) {
        width: 70%;
        float: left
    }
    footer .col-md-3:nth-child(3) {
        width: 30%;
        float: left
    }
    footer .col-md-3:nth-child(4) {
        width: 70%;
        float: left
    }
}
@media (max-width: 480px) {
    footer .col-md-3 {
        min-height: 1px
    }
    footer .col-md-3 ul li {
        margin-bottom: 9px
    }
    footer .disclaimer {
        text-align: justify
    }
    footer .disclaimer p {
        line-height: 14px
    }
    footer .col-md-3:nth-child(1) {
        width: 50%;
        float: left
    }
    footer .col-md-3:nth-child(2) {
        width: 50%;
        float: left
    }
    footer .col-md-3:nth-child(3) {
        width: 50%;
        float: left;
    }
    footer .col-md-3:nth-child(4) {
       width: 100%;
		text-align: center;
        float: left;
    }
}

/*     opportunity page css start        */
.banner-haircut {
    background: url("images/opBanner.jpg") no-repeat center;
    background-size: 100% 100%;
    /* min-height: 475px;*/
    width: 100%;
}
.haircutTxt {
    color: #fff;
    line-height: 33px;
    font-size: 80px;
    text-align: center;
    padding: 145px 0 130px 0;
}
.fontInc {
    font-size: 90px;
    font-family: 'FuturaStd-Condensed';
    margin: 0;
    line-height: 78px;
    font-style: italic;
}
.page-template-template-fm .fontInc {
    font-style: italic;
}
.banner-SupercutSkill {
    padding-top: 50px;
}
.haircare {
    margin-bottom: 26px;
}
.HairCareDetail-Images {
    float: none;
    max-width: 1024px;
    width: 100% !important;
    margin: 0 auto;
    color: #21406d;
}
.aboutHair {
    text-align: center;
    color: #21406d;
    /*margin-top: 40px;*/
    font-family: 'FuturaStd-Condensed';
}
.aboutHairDetail {
    padding: 10px;
    margin-bottom: 0px;
    font-family: 'OpenSans-Regular';
    color: #21406d;
    font-size: 18px;
    line-height: 40px;
}
.HairCarePrice {
    text-align: center;
    color: #21406d;
    margin-bottom: 18px;
    font-family: 'OpenSans-regular';
}
.HairCarePrice span.forOpGrowth {
    display: block;
}
.hairCareDetail {
    text-align: left;
}
.hairCareImages {
    text-align: right;
    padding-bottom: 20px;
}
.HairCareImgResponsive {
    text-align: center;
}
.hairCareImages h4 {
    font-family: FuturaStd-Condensed;
}
.hairCareImages p {
    font-family: 'OpenSans-regular';
}
.salonQualityTag {
    text-align: center;
    margin-top: 40px;
}
.banner-SalonQuality p {
    color: #21406d;
    font-family: OpenSans-regular;
    display: inline;
}
.salonQualityText {
    text-align: center;
    margin-top: 19px;
    margin-bottom: 30px;
}
.banner-SalonQuality {
    background-color: #F5F5F5;
    margin-top: 50px;
    min-height: 150px;
}
.banner-SalonQualityPic {
    background: url("images/-clip-group-.png") no-repeat center top;
    background-size: cover;
    width: 100%;
    min-height: 570px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: background-image 0.1s;
    -moz-transition: background-image 0.1s;
    -o-transition: background-image 0.1s;
    transition: background-image 0.1s;
}

/*.banner-SalonQualityPic:hover {
    background-size: cover;
    background-position: center center;
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transform: scale(1.1);
}*/
.onpicText1 {
    width: 316px;
    background-color: #f4f1ee;
    padding: 15px 12px;
}
.marginLeft {
    margin-left: 23px;
}
.textcolor {
    color: #21406d;
    font-weight: 700;
}
.qualityFloatingtext {
    color: #21406d;
    font-family: OpenSans-Bold;
}
.textpadding {
    padding-left: 13px;
}
.digitColor {
    font-size: 25px;
}
.forTextCenter {
    float: none;
    margin: 0 auto;
}
.HeadTag {
    text-align: center;
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-top: 40px;
}
.HeaderFontDiffer {
    font-size: 37px;
    /*background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #6698fe 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    margin-top: 0;
    color: #21406D;
}
.headTxt {
    border: 6px solid #d7dde2;
    padding-left: 24px;
    padding-top: 12px;
    color: #21406d;
    letter-spacing: -1.1px;
    /*word-spacing: 3.1px;*/
    border-bottom: none;
    border-right: none;
}
.banner-supercutHistory {
    width: 100%;
    /*padding-bottom: 20px;*/
}
.supercutHistoryImage1 {
    width: 100%;
    height: 511px;
    float: left;
    object-fit: cover;
}
.supercutHistoryImage2 {
    width: 100%;
    height: 511px;
    float: right;
    object-fit: cover;
}
.noPadding {
    padding: 0px;
}
.noPaddingleft {
    padding-left: 0px;
}
.noPaddingright {
    padding-right: 0px;
}
.noMargin {
    margin: 0px;
}
.textCenter {
    /*width: 654px;*/
    text-align: left;
    margin: 0 auto;
}

/*div.textCenter p{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
     transform: translate(-50%, -50%)
}*/

/*.Aligner-item {
  max-width: 50%;
}
*/
.greyBg {
    background-color: #444042;
}
.lightgreyBg {
    background-color: #959899;
}
.skyBg {
    background-color: #809fff;
}
.neavyblueBg {
    background-color: #21406d;
}
.historyText {
    color: #ffffff;
    font-size: 21px;
    height: 511px;
    text-align: left;
    font-family: 'OpenSans-Regular';
    display: flex;
    align-items: center;
}
.successTxt {
    text-align: center;
    color: #fff;
}
.successTxt h3 {
    font-family: 'FuturaStd-Condensed';
    font-size: 34px;
    margin: 60px 0 40px;
}
.successTxt p {
    font-family: 'OpenSans-Regular';
    font-size: 18px;
    margin-bottom: 40px;
}
.successTxt p i {
    font-family: 'OpenSans-Italic';
}
.successTxtColor {
    color: #dbdbdb;
}
.banner-successNotice {
    background-color: #444042;
    width: 100%;
    min-height: 700px;
}
.banner-successNotice .successImgs {
    margin: 0 auto;
    text-align: center;
}
.banner-successNotice .successImgs img {
    max-height: 375px;
    width: auto;
    margin-top: -11px;
    margin-left: 20px;
}
.banner-successNotice .successImgs img:first-child {
    /*margin-right: 60px;*/
}
hr {
    border-top: 7px solid #809fff;
    margin: 0px;
    padding: 0px;
}
.gobalSupetcutImage {
    width: 100%;
    float: right;
}
.globalSupercutHeader {
    background: -webkit-linear-gradient(left, #21406d 12%, #21406d 17%, #6698fe 49%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*.globalSupercutDot {
    color: #264677;
    font-size: 31px;
}*/
.globalSupercutDot {
    margin-top: 10px;
    margin-bottom: 20px;
}
.globalSupercutText h2 {
    margin: 10px 0;
}
.globalSupercutText p {
    margin-bottom: 0;
}
.globalSupercutTextDetail {
    color: #21406d;
    padding-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}
.getstart {
    color: #809fff;
    border: 2px solid #809fff;
    background-color: white;
    font-weight: bold;
    padding: 7px;
    letter-spacing: 0.1px;
    font-family: 'FuturaStd-CondensedBold';
}

/*    #bfcfff*/
.finalThing {
    background-color: #1b2947;
    width: 100%;
    padding: 31px 0;
    text-align: center;
    /*padding-top: 31px;*/
}
.theDifference {
    color: #809fff;
    border: 1px solid #809fff;
    background-color: white;
    font-weight: bold;
    padding: 16px 60px;
    letter-spacing: 0.6px;
    font-family: 'FuturaStd-CondensedExtraBd';
    text-transform: uppercase;
    font-style: italic;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
}
.theDifference:hover {
    background: transparent;
}
.onpicText1:nth-child(1) {
    position: absolute;
    top: 10%;
    left: 26%;
}
.onpicText1:nth-child(2) {
    position: absolute;
    top: 30%;
    right: 26%;
}
.onpicText1:nth-child(3) {
    position: absolute;
    top: 49%;
    right: 35%;
}
.onpicText1:nth-child(4) {
    position: absolute;
    bottom: 10%;
    left: 26%;
}
.historySections:nth-child(even) .historyImage {
    float: right;
}

/* Home Page */
.homeSlides {
    position: relative;
}
.homeSlides img {
    width: 100%;
}

/*.topSlider{
    min-height: 542px;
}
.topSlider img{
    min-height: 542px;
}*/
.topSlider .slick-prev {
    left: 20%;
    z-index: 999;
}
.topSlider .slick-next {
    right: 20%;
}
.slidesContain {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 34%;
}
.slideTitle {
    font-size: 45px;
    font-family: 'FuturaStd-CondensedExtraBd';
    text-transform: uppercase;
    line-height: 40px;
    color: #fff;
    top: 170px;
}
.slideSubtitle {
    font-size: 45px;
    font-family: 'FuturaStd-CondensedLight';
    text-transform: uppercase;
    line-height: 52px;
    color: #fff;
    top: 210px;
    letter-spacing: 0.9px;
}
.topSlider.tp-simpleresponsive .caption,
.topSlider.tp-simpleresponsive .tp-caption {
    transform: translateX(-50%) !important;
    left: 50% !important;
}
.learnMoreBtn {
    z-index: 10000;
    position: absolute;
    bottom: 20%;
    transform: translateX(-50%);
    left: 50%;
}
.banner-chrisStory .defaultimg {
    display: none;
}
.tp-simpleresponsive>ul li {
    /*position: relative !important;*/
    width: 100%;
    height: 100%;
}
.learnMore {
    color: #fff;
    border: 2px solid #fff !important;
    /*top: 300px;*/
    padding: 10px 20px;
    font-family: 'FuturaStd-CondensedBold';
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    background: none;
    border-color: white;
    font-weight: lighter;
    border-style: groove;
}
.fullwidthbanner-container {
    z-index: 3;
}
.tparrows {
    opacity: 3;
    top: 50% !important;
}
.tp-leftarrow {
    left: 20%;
}
.banner-chrisStory .banner {
    min-height: 310px;
}

/*.caption.sfb.testiImagesection {
    position: relative;
    left: 40%;
}*/
.homeTestimonials .slick-slide img {
    z-index: 1;
    max-width: 450px;
}
.caption.sfb.testiImagesection {
    position: absolute;
    top: -31px;
}
#garyStory .caption.sfb.testiImagesection {
    left: 40%;
    right: inherit;
}
#chrisStory .caption.sfb.testiImagesection {
    left: 40%;
    right: inherit;
}
#brianStory .caption.sfb.testiImagesection {
    left: 40%;
    right: inherit;
}
.chrisStoryTxt {
    color: white;
    font-size: 22px;
    font-family: 'Georgia Italic';
    font-style: italic;
    white-space: normal !important;
    width: 230px;
    /*left: 5%;*/
    position: absolute;
    top: 24%;
    z-index: 2;
}
#garyStory .chrisStoryTxt {
    left: 5%;
    right: inherit;
}
#chrisStory .chrisStoryTxt {
    left: 5%;
    right: inherit;
}
#brianStory .chrisStoryTxt {
    left: 5%;
    right: inherit;
}
.ChrisStorybtn {
    background-color: transparent;
    color: white;
    padding: 14px 25px;
    font-family: 'FuturaStd-CondensedBold';
    letter-spacing: 1.8px;
    font-size: 13px;
    text-transform: uppercase;
    border: 2px solid #fff;
    border-style: solid;
    font-style: normal;
}
.watchStory {
    bottom: -8%;
    position: absolute;
    /* width: 202px;*/
    z-index: 2;
}
.watchStory a:hover {
    color: #fff;
}
#chrisStory .watchStory {
    left: inherit;
    right: 0%;
}
#brianStory .watchStory {
    right: inherit;
    right: 0%;
}
#garyStory .watchStory {
    right: inherit;
    right: 0%;
}

/*.chrisImage {
    background: url("images/chrisStory.png") no-repeat center center;
}
.brianImage {
    background: url("images/BrianStory.png") no-repeat center center;
}
.garyImage {
    background: url("images/GaryStory.png") no-repeat center center;
}*/
.homeTestimonials .container {
    margin: 0 auto;
    float: none;
    position: relative;
    min-height: 500px;
    width: 100%;
    max-width: 1210px;
}
.homeTestimonials .slick-dots {
    display: none !important;
}
.homeTestimonials .slick-dots li button:before {
    background-image: url(images/testiBullet_inactive.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    opacity: 1;
    color: transparent;
}
.cardsListing .slick-dots li button:before {
    background-image: url(images/cardiBullet_inactive.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    opacity: 1;
    color: transparent;
}
.homeTestimonials .slick-dots li.slick-active button:before {
    opacity: 1;
    background-image: url(images/testiBullet_active.png);
    color: transparent;
}
.cardsListing .slick-dots li.slick-active button:before {
    opacity: 1;
    background-image: url(images/cardiBullet_active.png);
    color: transparent;
}
.homeTestimonials .slick-dots li {
    width: 10px;
    height: 10px;
}
.cardsListing .slick-dots {
    margin: 20px auto;
    bottom: -50px;
}
.cardsListing .slick-dots li {
    width: 10px;
    height: 10px;
}

/*  index.html css start   */

/*1.        html End for web           */

/*1.        html End for mobile           */

/*           2.  html css start              */
.banner-Process {
    background: url("images/process.jpg") no-repeat center top;
    background-size: cover;
    min-height: 475px;
    width: 100%;
}
.supercutProcedureSection1 {
    text-align: center;
    border: 1px solid;
}

/*  index.html css start   */
.tp-bullets.simplebullets.navbar .bullet {
    width: 8px;
    height: 8px;
}
.SuperCutFranchiseHeadTxt {
    text-align: center;
    font-size: 30px;
    /*background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #6698fe 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    margin-top: 0;
}
.SuperCutFranchiseHeadTxt h3 {
    margin: 40px 0;
}
.TxtCenter {
    text-align: center;
    border: 1px solid;
    height: 283px;
    padding: 24px 25px 0px;
    position: relative;
}
.PaddingTop {
    padding-top: 24px;
}
.Padding-left {
    padding: 3px;
}
.indexAddbtn1 {
    background: url("images/indexAddbtn.svg") no-repeat;
    border: none;
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: 13px;
    left: 50%;
    margin-left: -13px;
	text-indent: -3000px;
}
#content1 {
    display: none;
}
.descriptioAwardImg {
    padding-left: 69px;
    padding-top: 17px;
    height: 58px;
}
.indexCanclebtn1 {
    background: url("images/indexCanclebtn.svg") no-repeat;
    border: none;
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: 12px;
    left: 50%;
    margin-left: -13px;
}
.NumberHeadTxt {
    text-align: center;
    margin-bottom: 49px;
}
.Banner-Number {
    background-color: #1b2947;
    margin-top: 100px;
    min-height: 400px;
}

/*
.FontColor {
    color: white;
    margin-top: 55px;
    font-size: 30px;
    font-family: 'OpenSans';
}
*/
.FontColor {
    color: white;
    margin-top: 55px;
    font-size: 35px;
    font-family: 'FuturaStd-CondensedLight';
}
.NumberHeadTxt1 {
    color: #2a5181;
    font-size: 100px;
    text-align: center;
    margin-bottom: 0px;
    line-height: 100px;
}
.NumberPlainTxt1 {
    color: white;
    text-align: center;
    font-family: 'Georgia-Italic';
    font-size: 17px;
}
.SuperCutRevenueHeadTxt {
    text-align: center;
}
.SuperCutRevenueTxt1 {
    text-align: center;
    color: #21406d;
    font-size: 16px;
    font-family: 'OpenSans';
    letter-spacing: 0.7px;
    /*letter-spacing:inherit;*/
}
.SuperCutRevenueHeadTag {
    display: flex;
    justify-content: center;
    margin-top: 80px;
}
.imgCenter {
    text-align: center;
}
.SuperCutRevenuePlainTxt {
    margin-top: 20px;
    font-size: 19px;
    color: #5e5e61;
    font-family: 'Georgia-Italic';
    font-weight: 700;
    word-spacing: 0.5px;
    letter-spacing: 0.5px;
}
.SuperCutRevenueHeadTxt1 {
    font-family: 'Georgia-Italic';
    font-size: 40px;
    color: #21406d;
    font-weight: 700;
}
.ImageCenter {
    min-height: 27px;
    width: 61px;
}
.hairImginOp {
    max-width: 490px;
    width: 37%;
}
.qualityImg {
    height: 24px;
}
.blueDotImg {
    width: 110px;
}
.SuperCutRevenueHeadTxt2 {
    margin-top: 10px;
    font-family: 'Georgia-Italic';
    font-size: 40px;
    color: #21406d;
    font-weight: 700;
    word-spacing: 0.5px;
    letter-spacing: 0.5px;
}
.SuperCutRevenueMarginTop {
    margin: 45px 0;
}
.hline {
    width: 100%;
    height: 1px;
    background: #fff;
}
hr.h_line {
    border: 1px solid #d0d0d0;
    margin: 0px;
    padding: 0px;
}
.ImageProperty {
    min-height: 100px;
}
.AfterRevenueTxt {
    color: #959899;
    font-size: 11px;
    line-height: 15px;
    margin-top: 22px;
    margin-bottom: 30px;
    font-family: 'OpenSans-Regular';
}
.banner-chrisStory {
    background-color: #3b3b3b;
    /*min-height: 310px;*/
    min-height: 570px;
}
#garyStory .testiImagesection {
    top: -30px;
}
#brianStory .testiImagesection {
    top: -45px;
}
.MarketDvelopeTxt {
    text-align: center;
    color: #21406d;
    font-size: 16px;
    margin-bottom: 31px;
    font-family: 'OpenSans-Regular';
}
a.chrisStoryPlainTxt {
    color: #929596;
    margin-top: 9px;
    font-family: 'FuturaStd-CondensedBold';
    text-align: center;
    display: block;
    /*position: absolute;
    margin-top: 57px;
    margin-left: 40px;*/
}
.chrisStoryPlainTxt span {
    margin-left: 10px;
    vertical-align: text-bottom;
}
.MarketDvelopeheadTxt {
    border: 6px solid #d7dde2;
    padding-left: 16px;
    padding-top: 12px;
    color: #21406d;
    letter-spacing: -1.1px;
    word-spacing: 3.1px;
    border-bottom: none;
    border-right: none;
    text-align: left;
}
.MarketDvelopeHead {
    text-align: center;
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
    margin-top: 50px;
}
.minneapolisImg {
    max-width: 100%;
}
.spincrement {
    display: inline-block;
    color: #2a5181;
}
.SuperCutRevenueHeadTxt2 sup {
    font-size: 50%;
    top: -1em;
}
.DifferentPlaceImg1 {
    background: url("images/Minneapolis.jpg") no-repeat;
    min-height: 252px;
    background-size: cover;
}
.marketSections .marketImages {
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.FlowupLabels .fl_label {
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.marketSections .DifferentPlaceText:hover {}

/*.marketSections .DifferentPlaceText .DifferentPlaceTextCenter:hover {
    transform: scale(0.8);
    background-color: rgba(255,255,255,0.1);
}*/
img.marketImages {
    height: 252px;
    width: 100%;
}
.DifferentPlaceText {
    color: #ffffff;
    font-family: 'FuturaStd-CondensedLight';
    display: flex;
    align-items: center;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: background-image 0.1s;
    transition: background-color 0.1s;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    cursor: pointer;
}
.DifferentPlaceTextCenter {
    float: none;
    margin: 0 auto;
    text-align: center;
    background-color: rgba(68, 64, 66, 0.6);
    height: 255px;
}
.DifferentPlaceTxtFont {
    font-size: 26px;
    margin-top: 94px;
    font-weight: 700;
    font-family: 'Georgia-Italic';
    color: #fff;
}
.DifferentPlacePlainTxtFont {
    font-size: 16px;
    letter-spacing: 1.2px;
    border-bottom: 1px solid;
    margin-top: 17px;
    display: inline-flex;
    color: white;
    font-family: 'FuturaStd-Condensed';
}
.dficonPencil {
    height: 50px;
}
.dficonPencil1 {
    height: 50px;
    width: 64px;
}
.DifferentPlacePlainTxtFont:hover {
    color: white;
}
.difference-section-2 .col-info img.dsImg {
    height: 100px;
}
hr.SuperCutFranchiseLine {
    border-top: 1px solid #21406d;
    margin-bottom: 13px;
    width: 70%;
    /* margin-left: 26px;*/
    margin-top: 10px;
    display: block;
    margin: 15px auto;
}
.franchisCards hr {
    position: absolute;
    bottom: -1px;
    width: 64%;
    left: 18%;
    border-top: 1px solid #31507d;
}
.descContent {
    text-align: center;
    color: #21406d;
    font-family: 'OpenSans-Regular';
    width: 90%;
    margin: 0 auto;
    font-size: 14px;
}
.locicoImg1 {
    height: 62px;
}
.locicoImg2 {
    height: 114px;
}
.locicoImg4 {
    height: 147px;
}
.hairSprayersImg {
    height: 128px;
}
.descContent1 {
    text-align: center;
    color: #21406d;
    font-family: 'OpenSans-Regular';
    width: 100%;
}
.franchisCards {
    text-align: center;
    border: 1px solid #cdcdcd;
    height: 264px;
    padding: 24px 25px 0px;
    position: relative;
    cursor: pointer;
}
.franchisCards:hover {
    border: 1px solid grey;
}
.descriptioAwardImg1 {
    padding-left: 65px;
    height: 57px;
    padding-top: 17px;
}
.descriptioAwardImg2 {
    padding-left: 70px;
    height: 57px;
    padding-top: 17px;
}
.descriptioAwardImg3 {
    padding-left: 60px;
    padding-top: 17px;
    height: 57px;
}
.descriptioAwardImg4 {
    padding-left: 53px;
    height: 57px;
    padding-top: 17px;
}
.descriptioAward img {
    margin: 0 auto;
    padding-left: 0;
}
.descriptioAwardImg5 {
    padding-left: 60px;
    height: 57px;
    padding-top: 17px;
}
.franchisCardtile {
    font-family: 'FuturaStd-Condensed';
    color: #21406d;
    font-size: 15px;
    margin: 10px 0 10px;
}
.franchisCardimg {
    height: 65px;
    /*margin-bottom: 12px;*/
    display: table;
    text-align: center;
    width: 100%;
    margin-top: 27px;
}
.franchisCardimg img {
    margin: 10px auto;
    height: 40px;
}
.contentDiv {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: 'OpenSans';
    color: #21406d;
    margin-bottom: 35px;
    padding: 0;

}
.AdustButton {
    bottom: 3px;
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    border-bottom: 2px solid #a8b2c0;
    width: 75%;
    margin: 0 auto;
    padding-bottom: 15px;
}
.AdustButton .contentDiv {
    display: none;
}
.AdustButton.active .contentDiv {
    display: block;
}
.descriptioAward {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    background-color: #fff;
    display: none;
    cursor: pointer;
    text-align: center;
}
.descriptioAward.active {
    display: block;
}
.incrementNumbers {
    text-align: center;
}
.NumberHeadTxt1 {
    font-family: 'FuturaStd-CondensedBold';
}
.costingTableimg {
    text-align: center;
    margin-top: 15px;
    min-height: 170px;
    width: 100%;
    background: #fff;
    padding: 35px 0 15px;
}
.costingTableimg1 {
    text-align: center;
    margin-top: 15px;
    min-height: 170px;
    width: 100%;
    background: #fff;
    padding: 35px 0 15px;
}
.costingTableimg img {
    vertical-align: bottom;
    margin: 0 auto;
    height: 107px;
}
.costingTableimg1 img {
    vertical-align: bottom;
    margin: 0 auto;
    height: 107px;
}
.costingTabletitle {
    text-align: center;
    width: 100%;
    background: #fff;
    padding: 0 0 10px;
    height: 66px;
}
.costingTable {
    border-top: 1px solid #aaaaaa;
}
.startUpdesign {
    border-top: 1px solid #aaaaaa;
    text-align: center;
    padding: 25px 0;
    font-family: 'OpenSans';
}
.alignRight {
    text-align: right;
}
.darkBorder {
    border-top: 1px solid #aaaaaa;
}
.darkerBorder {
    border-top: 1px solid #aaaaaa;
    border-bottom: 2px solid #aaaaaa;
    height: 73px;
}
.costingTableintro {
    min-height: 251px;
    display: flex;
    align-items: center;
    padding: 0;
    font-family: 'OpenSans-Regular';
    color: #959899;
}
.royaltiesValue {
    position: relative;
    display: flex;
    align-items: center;
}
.titleItalic p {
    font-family: 'Georgia-Italic';
    color: #21406d;
    font-size: 14px;
    font-weight: 600;
}
.startUpdesign p {
    /*text-align: center;*/
    margin: 0 auto;
}
.costingData p {
    color: #21406d;
    text-transform: uppercase;
}
.costingData .startUpdesign {
    background-color: #EBEBEB;
}
.supercutColumn .startUpdesign {
    background-color: #fff;
}
.highlightedSection .startUpdesign p.SuperCutFranchiseDigit,
.slick-active p.SuperCutFranchiseDigit {
    color: #fff;
}

/*.inactiveCostingcolumn .startUpdesign p{
    color: #fff;
}*/
.highlightedSection .startUpdesign p {
    color: #fff;
}

/*.inactiveCostingcolumn .SuperCutFranchiseHeadTag{
    color: #EBEBEB;
}*/
.inactiveCostingcolumn .inActiveimg {
    display: none;
}
.inactiveCostingcolumn .Activeimg {
    display: block;
}
.banner-SuperCutFranchisecards .row {
    border-top: 2px solid #aaa;
}
.highlightedSection .costingimageTitle {
    background-image: url('images/topBluebg.svg');
    background-repeat: no-repeat;
}
.highlightedSection .startUpdesign {
    background-image: url('images/startupBluebg.svg');
    background-repeat: no-repeat;
    background-size: 100%;
}
.highlightedSection .startUpdesign.darkBorder {
    background-image: url('images/franchBluebg.svg');
    background-repeat: no-repeat;
    background-size: 100%;
}
.highlightedSection .inActiveimg {
    display: block;
}
.highlightedSection .Activeimg {
    display: none;
}
.SuperCutFranchiseHouse2 {
    text-align: center;
    margin-top: 77px;
}
.SuperCutFranchise_hline {
    border: 1px solid #d0d0d0;
    margin: 0px;
    padding: 0px;
}
.SuperCutFranchiseCenter {
    text-align: center;
    margin-top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.SuperCutFranchiseTxt {
    font-size: 15px;
    /* margin-top: 13px;*/
}
.SuperCutFranchiseCenter1 {
    text-align: center;
    margin-top: 13px;
}
.SuperCutFranchiseCenter2 {
    text-align: center;
    margin-top: 0px;
}
.SuperCutFranchiseHeadTag {
    color: #21406d;
    /* line-height: 22px;*/
    padding: 0px;
    margin: 0px 0;
    font-family: 'FuturaStd-CondensedExtraBd';
    font-size: 18px;
}
.highlightedSection .SuperCutFranchiseHeadTag,
.supercutColumn .SuperCutFranchiseHeadTag {
    color: #21406d;
}
.SuperCutFranchiseBackground {
    background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #6698fe 86%);
}
.startUpdesign p.SuperCutFranchiseDigit {
    color: #21406d;
    font-family: 'OpenSans-Bold';
    /*font-weight: bold;*/
}
.SuperCutFranchisePaddingTop {
    padding-top: 8px;
}
.marketSections {
    overflow: hidden;
    position: relative;
}
.FranchiseDigit {
    color: #21406d;
    font-family: 'OpenSans';
}
.mobileOnlytitle {
    font-family: 'Georgia-Italic';
    color: #21406d;
    font-size: 20px;
    display: none;
}
.testimonialContainer {
    padding: 0;
    margin: 0 auto;
    width: 70%;
    position: relative;
}
.homeTestimonials .slick-next:before,
.homeTestimonials .slick-prev:before {
    content: '';
}
.registered-company .slick-next:before,
.registered-company .slick-prev:before {
    content: '';
}
.homeTestimonials .slick-next {
    background-image: url(images/Asset2.png);
    background-size: 100% 100%;
    color: #fff;
    z-index: 99;
}
.registered-company .slick-next {
    background-image: url(images/Asset2.png);
    background-size: 100% 100%;
    color: #fff;
    z-index: 99;
}
.homeTestimonials .slick-prev {
    background-image: url(images/Asset1.png);
    background-size: 100% 100%;
    color: #fff;
    z-index: 99;
}
.registered-company .slick-prev {
    background-image: url(images/Asset1.png);
    background-size: 100% 100%;
    color: #fff;
    z-index: 99;
}
.homeTestimonials .slick-prev,
.homeTestimonials .slick-next {
    width: 21px;
    height: 34px;
    top: 56%;
}
.mrgT-45 {
    margin-top: 45px;
}
.registered-company .slick-prev,
.registered-company .slick-next {
    width: 21px;
    height: 34px;
    top: 50%;
}
.homeTestimonials .slick-next {
    right: 0;
}
.homeTestimonials .slick-prev {
    left: 0;
}
.registered-company .slick-next {
    right: -20px;
}
.registered-company .slick-prev {
    left: -20px;
}
.homeTestimonials .slick-disabled {
    opacity: 0.3;
}
li.slick-slide.slick-current.slick-active:focus,
li.slick-slide:focus {
    outline: none;
}
.banner-SuperCutFranchisecards .slick-next:before,
.banner-SuperCutFranchisecards .slick-prev:before {
    content: '';
}
.banner-SuperCutFranchisecards .slick-next,
.banner-SuperCutFranchise .slick-next,
.HairCareDetail-Images .slick-next,
.cardsIconlist .CardsLayout .slick-next {
    background-image: url(images/carouselrightarrow.png);
    background-size: 100% 100%;
    color: #fff;
    z-index: 100;
}
.banner-SuperCutFranchisecards .slick-prev,
.banner-SuperCutFranchise .slick-prev,
.HairCareDetail-Images .slick-prev,
.cardsIconlist .CardsLayout .slick-prev {
    background-image: url(images/carouselleftarrow.png);
    background-size: 100% 100%;
    color: #fff;
    z-index: 100;
}
.banner-SuperCutFranchisecards .slick-prev,
.banner-SuperCutFranchisecards .slick-next,
.banner-SuperCutFranchise .slick-prev,
.banner-SuperCutFranchise .slick-next,
.HairCareDetail-Images .slick-prev,
.HairCareDetail-Images .slick-next,
.cardsIconlist .CardsLayout .slick-next,
.cardsIconlist .CardsLayout .slick-prev  {
    width: 21px;
    height: 34px;
    top: 24%;
}
.banner-SuperCutFranchise .slick-prev,
.banner-SuperCutFranchise .slick-next,
.HairCareDetail-Images .slick-prev,
.HairCareDetail-Images .slick-next,
.cardsIconlist .CardsLayout .slick-next,
.cardsIconlist .CardsLayout .slick-prev  {
	top: 50%;
}
.banner-SuperCutFranchisecards .slick-next,
.banner-SuperCutFranchise .slick-next {
    right: 0;
}
.banner-SuperCutFranchise .slick-next,
.HairCareDetail-Images .slick-next {
	right: -25px;
}
.HairCareDetail-Images .slick-next,
.cardsIconlist .CardsLayout .slick-next {
	right: -10px;
}
.banner-SuperCutFranchisecards .slick-prev,
.banner-SuperCutFranchise .slick-prev {
    left: 0;
}
.banner-SuperCutFranchise .slick-prev {
	left: -25px;
}
.HairCareDetail-Images .slick-prev,
.cardsIconlist .CardsLayout .slick-prev {
	left: -10px;
}
.slick-prev:before,
.slick-next:before {
    color: #2d3a55;
    font-family: sans-serif;
    height: 34px;
    width: 21px;
}

/*  Web css end     */

/*                        FeaturedMarket.html page start                 */
.banner-FeatureMarketTop {
    background: url("images/FeatureMarket.jpg") no-repeat center top;
    min-height: 400px;
    background-position: center;
}
.FeatureMarketTopImg {
    padding: 140px 0 115px 0;
    color: #fff;
    text-align: center;
}
.SupercutGrowingTxtZone {
    text-align: center;
}
.SupercutGrowingHeaderFont {
    font-size: 30px;
    background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #6698fe 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 70px 0 25px;
}
.SupercutGrowingPlainTxt1 {
    color: #21406d;
    margin: 16px auto;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    width: 100%;
    max-width: 740px;
}
.SupercutGrowingTxtAdjust {
    text-align: center;
}
.SupercutGrowingPlainTxt3 {
    color: #21406d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 13px;
    width: 560px;
    text-align: center;
    margin: 14px auto;
}
.SupercutGrowingGetstartbtn {
    color: #809fff;
    border: 2px solid #809fff;
    /*background-color: white;*/
    background-color: transparent;
    padding: 11px 20px;
    letter-spacing: 0.6px;
    letter-spacing: 1px;
    font-family: 'FuturaStd-CondensedBold';
    margin: 20px 0 20px;
    font-size: 14px;
}
.regisDiv .SupercutGrowingGetstartbtn {
    margin: 0;
}
.MinnepolisPlaceTxt {
    text-align: center;
}
.MinnepolisPlaceTxtFont,
.MinnepolisPlaceTxtFont a {
    font-size: 30px;
    font-family: 'Georgia Italic';
    color: white;
    text-decoration: none;
}
.banner-FeatureMarketComponent {
    background-color: #ebebeb;
    /*min-height: 300px;
    display: none;*/
}
.FeatureMarketComponentArea {
    text-align: center;
}
.marketDataimage {
    height: 50px;
    position: relative;
    margin-bottom: 8px;
}
.marketDataimage img {
    /*height: 50px;*/
    height: 38px;
}
.marketDataimage img {
    position: absolute;
    top: 0px;
    transform: translateX(-50%);
    left: 50%;
}
.height-transition {
    -webkit-transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
    overflow-y: hidden;
}
.height-transition-hidden {
    max-height: 0;
}
.fmBghover {
    background-size: cover;
    min-height: 352px;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: background-image 0.1s;
    -moz-transition: background-image 0.1s;
    -o-transition: background-image 0.1s;
    transition: background-image 0.1s;
}
.fmBghover:hover {
    background-size: cover;
    background-position: center center;
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    /*transform: scale(1.2);*/
}
.fmInnerdiv {
    background-size: cover;
    /*min-height: 352px;*/
    height: 352px;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
}
.fmInnerdiv:hover {
    cursor: pointer;
}
.banner-MinnepolisPlace {
    background-image: url("images/Minneapolis.jpg");
}
.banner-Vancouver {
    background-image: url("images/Vancouver.jpg");
}
.banner-Louisville {
    background-image: url("images/Louisville.jpg");
}
.banner-Portland {
    background-image: url("images/Portland.jpg");
}
.MinnepolisPlaceTxtCenter {
    background-color: rgba(68, 64, 66, 0.6);
}
.DifferentPlaceText:hover .MinnepolisPlaceTxtCenter,
.marketSections:hover .MinnepolisPlaceTxtCenter {
    background-color: rgba(68, 64, 66, 0.8);
}
.VancouverTxtCenter {
    background-color: rgba(177, 177, 177, 0.6);
}
.DifferentPlaceText:hover .VancouverTxtCenter,
.marketSections:hover .VancouverTxtCenter {
    background-color: rgba(177, 177, 177, 0.8);
}
.LouisvilleTxtCenter {
    background-color: rgba(128, 159, 255, 0.6);
}
.DifferentPlaceText:hover .LouisvilleTxtCenter,
.marketSections:hover .LouisvilleTxtCenter {
    background-color: rgba(128, 159, 255, 0.8);
}
.PortlandTxtCenter {
    background-color: rgba(33, 64, 109, 0.6);
}
.DifferentPlaceText:hover .PortlandTxtCenter,
.marketSections:hover .PortlandTxtCenter {
    background-color: rgba(33, 64, 109, 0.8);
}
.FeatureMarketDownloadLink {
    background-color: #B1B1B1;
    font-family: 'FuturaStd-CondensedBold';
    /*min-height: 300px;*/
    height: 300px;
    float: left;
    width: 15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    transition: background-color 2s ease-out;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
}
.FeatureMarketDownloadLinkAdjust {
    margin: 0 auto;
}
.FeatureMarketDownloadLink a {
    color: #3B5578;
    transition: color 1s ease-out;
    -webkit-transition: color 1s ease-out;
    -moz-transition: color 1s ease-out;
    -o-transition: color 1s ease-out;
    transition: color 1s ease-out;
    font-size: 16px;
}
.FeatureMarketDownloadLink:hover {
    background-color: #787577;
    color: #fff;
}
.FeatureMarketDownloadLink:hover a {
    color: #fff;
    text-decoration: underline;
}
.assessmentBlockcontainer {
    width: 85%;
    float: left;
}
.FeatureMarketTxt1 {
    line-height: 0px;
    font-family: 'OpenSans-Bold';
    font-size: 11px;
}
.FeatureMarketTxt2 {
    line-height: 39px;
    font-family: 'OpenSans-Bold';
    font-size: 24px;
}
.FeatureMarketGrowthRate {
    color: #21406d;
    margin-top: 77px;
}
.FeatureMarketTxt3 {
    margin-top: 10px;
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    text-transform: uppercase;
}
.AssessmentBlock {
    float: left;
    width: 20%;
    margin-top: 77px;
    color: #21406d;
}
.FuturedMarketPlaceTxt {
    position: absolute;
    font-size: 30px;
    font-family: 'Georgia Italic';
    color: white;
}
.futureTxtCenter {
    float: none;
    margin: 0 auto;
    align-items: center;
    align-content: center;
    justify-content: center;
    display: flex;
}
section.marketLocations {
    background: #f7f7f7;
}
.moreMarket {
    background-color: #f7f7f7;
    font-size: 24px;
    height: 530px;
    text-align: left;
    font-family: FuturaStd-CondensedLight;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px;
}
.locationSale {
    background-color: #fbfcfc;
    font-size: 24px;
    height: 800px;
    text-align: left;
    font-family: 'FuturaStd-CondensedLight';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px;
}
.marketTitle {
    font-size: 37px;
    /*background: -webkit-linear-gradient(left, #21406d 0%, #21406d 40%, #6698fe 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color: #21406D;
    margin-top: 0;
    letter-spacing: -1.1px;
    /* width: 68%;*/
    width: 100%;
    display: block;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-family: 'FuturaStd-Condensed';
}
.moreMarket .marketTitle,
.locationSale .marketTitle {
    margin-bottom: 0px;
}
.mfp-container.mfp-s-ready.mfp-iframe-holder {
    margin-top: 100px;
}
.moreMarket img,
.locationSale img {
    float: left;
    margin: 36px 0;
}
.moreMarket p,
.locationSale p {
    float: left;
    width: 100%;
    font-family: 'OpenSans';
    color: #21406D;
    font-size: 16px;
    /*margin-bottom: 20px;*/
}
.moreMarket .select_style,
.locationSale .select_style {
    clear: both;
    overflow: hidden;
    display: inline-block;
    border: 2px solid #959899;
    position: relative;
    cursor: pointer;
    width: 282px;
    color: #959899;
    font-family: 'OpenSans';
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    line-height: 47px;
    float: left;
    margin-bottom: 36px;
}
.select_style span {
    background: url(images/arrow1.png) no-repeat 95% center;
    background-size: 15px 11px;
    width: 15px;
    height: 11px;
    position: absolute;
    right: 3%;
    top: 44%;
}
.select_style select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 101%;
    height: 46px;
    background: none;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0px 25px 0 20px;
    margin-left: -2px;
    text-transform: uppercase;
    text-overflow: '';
    text-indent: 0.01px;
    text-overflow: "";
    display: block !important;
    font-family: 'FuturaStd-CondensedExtraBd';
}
.select_style select::-ms-expand {
    display: none;
}
.locationDownload {
    float: left;
    background: transparent;
    border: 2px solid #809fff;
    color: #809fff;
    font-family: 'OpenSans';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding: 11px 20px;
    /*height: 48px;
    line-height: 45px;*/
    clear: both;
    font-family: 'FuturaStd-CondensedBold';
}
.locationSale ul {
    float: left;
    width: 100%;
    font-family: OpenSans-Regular;
    color: #21406d;
    font-size: 16px;
    margin-bottom: 36px;
    list-style-type: disc;
    margin-left: 20px;
}
.locationSale li {
    padding-left: 15px;
}
.rotate {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*                        FeaturedMarket.html page finish                 */

/* The Difference pge start*/
.banner-DifferenceTop {
    background: url("images/difference_banner.jpg") no-repeat center top;
    min-height: 465px;
    background-position: center;
}
.DifferenceTopImg {
    padding: 170px 0 150px 0;
    color: #fff;
    text-align: center;
}
.difference-section-2 {
    padding-bottom: 90px;
    padding-top: 50px;
}

/*.difference-section-2 h2.marketTitle {
    margin: 60px auto 12px auto;
}*/
.difference-section-2 h2.marketTitle {
    margin: 25px auto 12px auto;
    font-size: 34px;
}
.difference-section-2 p.desc {
    color: #21406d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 30px;
    width: 100%;
}
.difference-section-2 p.content {
    color: #21406d;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}
.difference-section-2 .col-info {
    text-align: center;
    margin-top: 60px;
}
.col-info h4 {
    color: #21406d;
    font-family: 'FuturaStd-Condensed';
    font-size: 24px;
    line-height: 30px;
    margin: 0 auto;
}
.difference-section-2 .col-info img {
    display: block;
    margin: 20px auto;
}
.difference-section-2 .col-info .col-desc {
    margin: 10px auto;
    color: #21406d;
    font-family: 'OpenSans';
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
}
.difference-section-3 {
    background-color: #ebebeb;
    max-height: 530px;
    overflow: hidden;
}
.difference-section-3 .col-left {
    width: 43%;
    /*background: url("images/ds3-left.png") no-repeat center top;
    min-height:400px;
    height:auto;
    float:left;*/
}
.difference-section-3 .col-right {
    width: 57%;
    float: right;
    position: relative;
    /*padding: 70px 0 70px 80px;*/
    height: 527px;
    display: flex;
    align-items: center;
}
.difference-section-3 .col-left {
    display: inline-block;
}
.difference-section-3-cntnr {
    max-width: 650px;
}
.difference-section-3-cntnr .marketTitle {
    line-height: 46px;
    float: none;
    width: 60%;
}
.difference-section-3-cntnr .marketTitle+.marketTitle {
    margin-bottom: 20px;
    width: 60%;
}
.difference-list-items-cntnr {
    color: #21406d;
    font-family: 'OpenSans';
    font-size: 16px;
    margin-top: 20px;
    line-height: 24px;
    width: 90%;
}
.difference-list-items {
    margin: 0px;
    padding: 0px;
   
}
.difference-section-3 .difference-list-items {
    list-style: disc;
}
.difference-section-3 .difference-list-items li {
    margin-left: 20px;
}
.difference-list-items {
    list-style: none;
    padding: 0;
    margin: 0;
}
.difference-list-items li {
    /*padding-left: 20px; */
    position: relative;
}
.difference-list-items li::before {
    content: "";
    color: #21406d;
    font-size: 20px;
    position: absolute;
    top: 2px;
    left: 0px;
}
.difference-section-4 .headTxt {
    padding-right: 12px;
    display: inline-block;
    font-size: 34px;
}
.difference-section-4 .HeadTag {
    margin: 0;
    padding: 70px 0 45px;
    display: block;
}
.difference-section-4-section {
    position: relative;
    display: inline-block;
    float: left;
    width: 50%;
}

/*.difference-section-4-section + .difference-section-4-section {
    border-left: 1px solid #ddd;
}*/
.overlay-section {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0;
    bottom: 0;
    background-color: rgba(33, 64, 109, 0.4);
    transition: background-color 2s ease-out;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
    z-index: 99;
    color: #fff;
    padding: 50px 0;
}
.difference-section-4-section:hover .overlay-section,
.difference-section-4-section.active .overlay-section {
    display: block;
}
.overlay-section .btn-typ1 {
    margin-top: 0px;
}
.overlay-section:hover {
    cursor: pointer;
    background-color: rgba(33, 64, 109, 0.4);
    transition: background-color 2s ease-out;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
}
.difference-section-4-section .img-responsive {
    filter: grayscale(80%);
    transition: all 2s ease-out;
    -webkit-transition: all 2s ease-out;
    -moz-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    transition: all 2s ease-out;
}
.difference-section-4-section.active .img-responsive {
    filter: grayscale(0);
    transition: all 2s ease-out;
    -webkit-transition: all 2s ease-out;
    -moz-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    transition: all 2s ease-out;
}
.overlay-section-cntnr {
    max-width: 540px;
    margin: 0 auto;
    display: block;
    transform: translateY(-50%) translateX(-20%);
    top: 50%;
    left: 30%;
    position: absolute;
}
.overlay-section.active {
    background: rgba(33, 64, 109, 0.7);
    transition: background-color 1s ease-out;
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
.difference-section-4-section .overlay-section:hover {
    background-color: rgba(33, 64, 109, 0.4);
}
.difference-section-4-section.active .overlay-section.active:hover {
    background-color: rgba(33, 64, 109, 0.7);
}
.overlay-section.active .overlay-section-cntnr {
    display: block;
}
.overlay-section:hover .overlay-section-cntnr {
    opacity: 1;
}
.difference-section-4-cntnr {
    position: relative;
}
.joinder {
    left: 50%;
    margin-left: -55px;
    margin-top: -93px;
    position: absolute;
    top: 50%;
}
.overlay-header {
    font-family: "Georgia Italic";
    font-size: 32px;
    margin-top: 10px;
}
.dfIconImg {
    height: 36px;
}
.dfIconImg1 {
    height: 23px;
}
.mrg40-TB {
    margin: 40px 0;
}
.mrg20-TB {
    margin: 20px 0;
}
.overlay-section ul {
    margin-top: 0px;
}
.overlay-section ul li {
    font-family: 'OpenSans';
    font-size: 16px;
    list-style-type: disc;
    margin-bottom: 28px;
    margin-left: 15px;
}

/*.difference-section-3.difference-section-9 {
    max-height: 750px;
}*/
.btn-typ1 {
    border: 2px solid #809fff;
    color: #809fff;
    display: inline-block;
    /* font-family: "FuturaStd-Condensed";*/
    font-size: 20px;
    line-height: 10px;
    margin-top: 30px;
    padding: 21px 21px 21px;
    text-transform: uppercase;
    background-color: transparent;
    font-family: 'FuturaStd-CondensedExtraBd';
}
.btn-typ1:hover {
    background: #809fff;
    color: #fff;
}
.difference-section-8 {
    padding-bottom: 70px;
}
.difference-section-4.difference-section-8 .HeadTag {
    padding-bottom: 40px;
}
.location-subheader {
    max-width: 700px;
    color: #21406d;
    font-family: 'OpenSans';
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 50px;
}
.regisDiv {
    display: flex;
    align-items: center;
    height: 570px;
}
.globalSupercutText {
    /*position: absolute;
    transform: translateY(-50%) translateX(-20%);
    top: 50%;
    left: 30%;*/
}
.banner-globalSupercut {
    max-height: 570px;
    overflow: hidden;
}
.img-box {
    margin-bottom: 10px;
}
.img-box,
.img-box table td {
    height: 155px;
    vertical-align: bottom;
}
.loc-text {
    font-family: 'OpenSans';
    color: #7c7d7e;
    font-size: 16px;
    line-height: 25px;
    margin-top: 25px;
}
.difference-section-3.difference-section-5 .difference-list-items {
    list-style: none;
}
.difference-section-3.difference-section-5 .difference-list-items li::before {
    content: "";
    position: relative;
    top: 0px;
    left: 0px;
}
.difference-section-3.difference-section-5 .difference-list-items li {
    padding-left: 0px;
    margin-left: 0px;
    margin-bottom: 5px;
}
.difference-section-3.difference-section-5 .difference-list-items li span {
    color: #1b2947;
    font-family: "Georgia Italic";
    font-size: 25px;
    line-height: 20px;
    margin-right: 20px;
    font-weight: bold;
    display: inline-block;
}
.difference-section-3.difference-section-5 .difference-list-items li p {
    display: inline;
}
span.dfStrongTxt {
    display: inline-block;
}
.difference-section-6 {
    background: #d7dde2;
    padding: 70px 0 60px;
}
.difference-section-6-cntnr {
    max-width: 1500px;
    margin: 0 auto;
    text-align: center
}
.difference-section-6-cntnr .desc {
    color: #21406d;
    font-family: 'OpenSans-regular';
    font-size: 19px;
    font-weight: 600;
    line-height: 24px;
    margin: 20px 0;
}
.difference-section-6-cntnr .marketTitle {
    margin-top: 0px;
    float: none;
    font-size: 34px;
}
.difference-section-6 table {
    width: 94%;
    background: transparent;
    margin: 50px auto;
}
.difference-section-6 table td {
    padding: 30px 0;
}
.difference-section-6 table tr {
    background: #fff;
}
.difference-section-6 table tr:nth-child(odd) {
    background: #ebebeb;
}
.difference-section-6-cntnt {
    max-width: 900px;
    margin: 0 auto;
    text-align: left;
    color: #3b3b3b;
    font-family: 'OpenSans-regular';
    font-size: 16px;
    line-height: 30px;
    padding-left: 73px;
    position: relative;
}
.bullets {
    line-height: 0px;
    margin-bottom: 15px;
}
.difference-section-6-cntnt .icons {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
}
.difference-section-6-cntnt li {
    padding-left: 40px;
    position: relative;
    background-image: url(images/slice-1.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 23px;
    padding-top: 10px;
    margin-top: 0px;
}
.comLogImg {
    height: 40px;
    width: 200px;
}
.comLogImg2 {
    height: 96px;
    width: 200px;
}
@media only screen and (min-width:1354px) {
    .difference-section-2 .container {
        width: 1354px;
    }
}
.location-box-cntnr {
    /*max-width: 1280px;*/
    max-width: 1100px;
    margin: 0 auto;
}
.location-box {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}
.location-box:nth-child(5) {
    width: 17.9%;
    float: right;
}
.loc-box-cntnt {
    max-width: 200px;
}
.difference-section-7 {
    background: #21406D;
    padding: 100px 0 0;
    color: #fff;
    text-align: center;
}
.difference-section-7-header {
    font-family: "FuturaStd-Condensed";
    font-size: 40px;
    line-height: 50px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.difference-section-7-subheader {
    font-family: 'OpenSans-regular';
    font-size: 19px;
    line-height: 26px;
}
.difference-section-7-subheader.fs20 {
    font-size: 17px;
    margin: 50px 0 30px;
}
.registered-company {
    max-width: 800px;
    margin: 0 auto;
}
.registered-company .col-sm-6 {
    margin-top: 80px;
}
.registered-company .col-sm-6.moreMargintop {
    margin-top: 120px;
}
.registered-company .col-sm-6:nth-child(5) {
    margin-top: 120px;
}
.difference-section-5 .difference-section-3-cntnr {
    margin: 0 auto;
}
.difference-section-3.difference-section-5 .col-right {
    float: left;
    height: 626px;
}
.difference-section-5.difference-section-3 .col-left {
    float: right;
    width: 42%;
}
.difference-section-3.difference-section-5 {
    max-height: 600px;
}
.difference-section-3.difference-section-9 {
    max-height: 500px;
}
.difference-section-5 .difference-list-items {
    margin: 25px 0;
}
.visible-ipad {
    display: none;
}
@media only screen and (min-width:1199px) {
    .difference-section-2 p.content {
        max-width: 727px;
        margin: 0 auto;
    }
}
@media only screen and (min-width:1024px) {
    .difference-section-2 .col-info .col-desc {
        max-width: 234px;
    }
}
@media only screen and (max-width:991px) {
    .difference-section-2 h2.marketTitle,
    .difference-section-2 p.desc,
    .difference-section-2 p.content {
        text-align: left;
        margin-bottom: 25px;
    }
    .difference-section-2 p.desc {
        margin-bottom: 20px;
    }
    .difference-section-2 .ds2-break {
        text-align: left;
        margin-bottom: 30px;
    }
    .col-info .col-xs-12 {
        margin-bottom: 50px;
    }
}

/* The Difference page ends */

/*story page html start*/
.banner-StoryTop {
    background: url("images/stories_banner1.png")no-repeat center top;
    background-size: 100%;
    /* min-height: 475px;*/
    width: 100%;
}
.banner-StoryTop .haircutTxt {
    padding: 130px 0 120px 0;
}
.StoryTopImgTxtCenter {
    font-size: 90px;
}
.storyAboutSupercutTxt {
    text-align: center;
    margin-top: 0;
}
.banner-storyAboutSupercut {
    padding-top: 20px;
}
.storyAboutHeadTxt {
    font-size: 30px;
    /* background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #6698fe 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color: #21406d;
    margin: 40px 0 11px;
}
.storyAboutPlainTxt {
    color: #21406d;
    font-family: 'OpenSans';
    margin-bottom: 28px;
}
.storyVideoBox {
    border: 1px solid #000000;
    /*  width: 500px;*/
    height: 500px;
}
ul {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
}
.basicTemplate ul {
    padding-left: 30px;
    margin: 20px 0;
    list-style-type: circle;
}
ul.nav.nav-tabs.ppTabs {
    padding: 0;
}
.basicTemplate p {
    font-family: 'OpenSans';
}
.demo .item {
    margin-bottom: 60px;
}
.content-slider li {
    background-color: #ed3020;
    text-align: center;
    color: #FFF;
}
.content-slider h3 {
    margin: 0;
    padding: 70px 0;
}
.demo {
    width: 800px;
}
section.banner-storyVideoSlider2 {
    margin-bottom: 50px;
}
.videoCarousal {
    margin: 0 auto;
    float: none;
}
.videoSection {
    position: relative;
    height: 370px;
    overflow: hidden;
}
.videoSection img {
    width: 100%;
    cursor: pointer;
    position: absolute;
}
.videoSection iframe {
    width: 100%;
    height: 100%;
    min-height: 370px;
    cursor: pointer;
}
.videoSection.forWatchBtnLink img {
    opacity: 0.7;
}
.forWatchBtnLink {
    background-image: url(images/videoIcon.png);
    /* background-color: rgba(0, 0, 0, 0.3); */
    z-index: 3;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    height: 120px;
    width: 120px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
img.WatchBtnLink {
    position: absolute;
    width: 100px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    cursor: pointer;
    opacity: 0.5;
    z-index: 0;
}
.videoSingle {
    background-color: #21406d;
    min-height: 340px;
}
.videoTextsection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 370px;
    padding: 0 45px;
}
.customersVideos .container-fluid {
    background-color: #42B4E5;
    border-bottom: #1B2946 solid 20px;
}
.container_customerStory {
    margin-bottom: -50px;
    width: 100%;
    float: left;
}
.customerFloatingsection {
    margin: 0 auto;
    float: none;
}
.customerFloatingsection .videoSingle {
    background-color: transparent;
    margin-top: 30px;
    min-height: auto;
}
.customersVideos {
    margin-bottom: 60px;
}
.WatchBtnLink {}
.block-media .slick-slide img {
    width: 100%;
    opacity: 0.3;
}
.block-media .slider-nav .slick-list,
.block-media .slick-slide {
    height: 170px;
}
.storyTellername {
    font-family: 'FuturaStd-CondensedBold';
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.blueSeperator {
    width: 41px;
    overflow: hidden;
    margin: 5px 0 14px;
}
.videoTextsection .headline {
    color: #fff;
    font-family: 'OpenSans';
    font-size: 15px;
    margin-bottom: 24px;
    line-height: 23px;
}
.videoSection video {
    width: 100%;
}
a.watchVideo {
    border: 2px solid #fff;
    padding: 12px 30px 12px 30px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-top: 20px;
    cursor: pointer;
    letter-spacing: 1.2px;
    font-family: 'FuturaStd-CondensedBold';
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
.block-media .slick-slide {
    background-color: #809FFF;
    overflow: hidden;
    height: 100%;
    max-height: 162px;
    z-index: 2;
    cursor: pointer;
    transition: background-color 2s ease-out;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
    position: relative;
}
.thumbTitle {
    position: absolute;
    color: #fff;
    z-index: 4;
    opacity: 1;
    left: 6%;
    font-size: 17px;
}
.thumbTitle2 {
    position: absolute;
    color: #fff;
    z-index: 4;
    opacity: 1;
    left: 6%;
    font-size: 17px;
}
.thumbTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 150px;
    padding: 0 10px;
}
.thumbTitle2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 150px;
    padding: 0 10px;
}
.block-media .slick-current.slick-active {
    background-color: #21406D;
    overflow: hidden;
    /*height: 100%;*/
    z-index: 2;
    transition: background-color 2s ease-out;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
}
.block-media .slick-slide img:hover,
.thumbTitle:hover {
    opacity: 1;
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.block-media .slick-slide img:hover,
.thumbTitle2:hover {
    opacity: 1;
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.block-media .slick-slide:hover {
    transition: background-color 2s ease-out;
    -webkit-transition: background-color 2s ease-out;
    -moz-transition: background-color 2s ease-out;
    -o-transition: background-color 2s ease-out;
    transition: background-color 2s ease-out;
}
.page-template-template-story .nicescroll-rails-vr .nicescroll-cursors {
    display: none;
}
.storyValueInsightTxt {
    text-align: center;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 11px;
}
.storyValueInsightHeadTxt {
    /*background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #6698fe 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color: #21406d;
}
.storyValueInsightPlainTxt {
    color: #21406d;
    font-family: 'OpenSans';
    text-align: center;
    margin-bottom: 22px;
}
.storyValueInsightTxt .headTxt {
    padding-top: 15px;
    padding-left: 24px;
}
div#ascrail2000.nicescroll-rails.nicescroll-rails-vr {
    opacity: 1 !important;
    background-color: #b1b1b1!important;
    z-index: 99 !important;
}
.ChartTable.nicescroll-rails-vr .nicescroll-cursors {
    display: block;
}
ul.niceScrollForDev {
    max-height: 250px;
    top: 0px!important;
}

/*story page html finish*/

/*faq.html page start*/
.FAQHeadFont {
    /*background: -webkit-linear-gradient(left, #21406d 0%, #21406d 0%, #6698fe 9%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color: #21406d;
    font-size: 45px;
}
.FAQbottom {
    margin-bottom: 40px;
}
.FAQPadding {
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 40px;
}
.FAQPadding:last-child {
    margin-bottom: 60px;
}
.banner-faqQuestiom a.collapsed .faqAddbtn {
    background: url("images/faqaddbtn.svg") no-repeat;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: none;
    margin-right: 20px;
    float: left;
}
.banner-faqQuestiom a .faqAddbtn {
    background: url("images/faqMinbtn.svg") no-repeat;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: none;
    margin-right: 20px;
    float: left;
}
.banner-faqQuestiom .panel.panel-default {
    background: transparent;
    border: 0px solid transparent;
    width: 100%;
    float: left;
    margin-top: 20px;
}
.banner-faqQuestiom .panel-default>.panel-heading {
    background: transparent;
    border: 0px solid transparent;
    width: 100%;
    min-height: 49px;
}
.banner-faqQuestiom .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: transparent;
}
.banner-faqQuestiom .panel-collapse {
    margin-left: 56px;
}
.FAQQuestionTxt {
    color: #21406d;
    font-size: 18px;
    font-family: 'OpenSans-Bold';
    cursor: pointer;
    float: left;
}
section.banner-faqQuestiom {
    padding-bottom: 50px;
}
.contentDi {
    color: #21406d;
    font-size: 18px;
    font-family: 'OpenSans';
    margin-bottom: 20px;
    padding: 0px;
}
.contentDi.active {
    display: block;
}
.padForBtn {
    padding-top: 5px;
}

/*faq.html page finsih*/

/*          contact page html css start            */
.centerAligned {
    float: none;
    margin: 0 auto;
}
.noMargin {
    margin-left: 0px;
    margin-right: 0px;
}
.upperPad {
    padding-top: 15px;
}
.contact-banner {
    background: url("images/contact-banner.jpg") no-repeat center bottom;
    background-size: cover;
    width: 100%;
}
h1.contanctFontInc {
    font-size: 90px;
    font-family: 'FuturaStd-Condensed';
    margin: 0;
    color: #ffffff;
    padding-top: 180px;
    padding-bottom: 180px;
    text-align: center;
    font-style: italic;
    letter-spacing: 2px;
}
.Contact-page,
.get-started-menu {
    font-family: "FuturaStd-Condensed";
}
.Contact-page h1,
.get-started-menu h1 {
    text-transform: uppercase;
    font-size: 45px;
    font-family: "FuturaStd-Condensed";
    color: #203f6c;
}
.gs {
    margin-top: 40px;
    margin-bottom: 10px;
}
.Contact-page form.contactForm input,
.Contact-page form.contactForm select {
    width: 100%;
    font-family: "Arial";
    font-size: 14px;
    color: #203f6c;
    border-bottom: 1px bolder #9999ff;
}
form.contactForm input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #21406d;
}
form.contactForm input::-moz-placeholder {
    /* Firefox 19+ */
    color: #21406d;
}
form.contactForm input:-ms-input-placeholder {
    /* IE 10+ */
    color: #21406d;
}
form.contactForm input:-moz-placeholder {
    /* Firefox 18- */
    color: #21406d;
}
form.secondaryForm input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #21406d;
}
form.secondaryForm input::-moz-placeholder {
    /* Firefox 19+ */
    color: #21406d;
}
form.secondaryForm input:-ms-input-placeholder {
    /* IE 10+ */
    color: #21406d;
}
form.secondaryForm input:-moz-placeholder {
    /* Firefox 18- */
    color: #21406d;
}
span.wpcf7-not-valid-tip {
    /* width: 150px; */
    position: absolute;
    top: 21px;
    font-family: 'OpenSans';
    font-size: 11px;
    letter-spacing: 0.7px;
}
div.wpcf7-response-output {
    color: red;
    font-family: 'OpenSans';
    margin: 0px;
    float: left;
    width: 100%;
    text-align: center;
}
.secondaryForm {
    margin-top: 20px;
}
.secondaryForm input {
    width: 100%;
}
.contactForm input {
    border-bottom: 1px bolder #9999ff;
}
.subject-form p {
    font-size: 18px;
    font-family: 'OpenSans';
    color: #203f6c;
}
.subject-form .bold {
    font-weight: bold;
}
.subject-form {
    margin-bottom: 25px;
    padding-bottom: 30px;
}
form.contactForm .ctdown {
    float: none;
    margin: 0 auto;
}
form.contactForm .submit-btn {
    text-align: right;
}
.ctdown {
    text-align: center;
    padding: 5px 45px;
    border: 2px solid #fff;
    text-transform: uppercase;
    margin: 5px 0;
    line-height: 36px;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    width: 190px;
    background: transparent;
}
.submit-btn {
    margin-top: 10px;
    margin-bottom: 10px;
}
.ctdown:hover {
    text-decoration: none
}
div.wpcf7-validation-errors {
    border: 0px solid #f7e700;
}
.wpcf7-form label.error {
    color: red;
    font-size: 13px;
    float: none;
    padding-left: 5px;
    position: absolute;
    left: 0;
    top: 24px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 1.1px;
}
.theme_1.wpcf7-form input.error,
.theme_1.wpcf7-form select.error,
.theme_1.wpcf7-form textarea.error {
    border-bottom: 1px solid red;
}
.ctdown.btncolor {
    color: #809fff;
    float: right;
    border-color: #809fff;
}
.FlowupLabels .fl_input {
    color: grey;
}
.Contact-page {
    background-color: #fff;
}
.ctdown.btncolor:hover,
button:hover,
.locationDownload:hover {
    background-color: #809fff;
    border-color: #809fff;
    color: #fff;
}
.ChrisStorybtn:hover,
.learnMore:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.indexAddbtn1:hover,
.indexCanclebtn1:hover {
    background-color: transparent;
    border-color: transparent;
}
.ctdown.btntext {
    font-family: "FuturaStd-CondensedBold";
}
.dwnldbtn {
    text-align: right;
}
.SF {
    padding-top: 24px;
}
.forArrow {
    background: url("images/downArrow.png") no-repeat;
    background-size: 9px 5px;
    width: 15px;
    height: 111px;
    position: absolute;
    right: 0%;
    top: 50%;
}
.forArrow1 {
    background: url("images/downArrow.png") no-repeat;
    background-size: 9px 5px;
    width: 31px;
    height: 111px;
    position: absolute;
    right: 0%;
    top: 50%;
}
.forState {
    width: 100%;
    height: 30px;
    border-top: none;
    background-color: white;
    border-left: none;
    border-right: none;
    border-bottom-color: #809fff;
    border-bottom-style: solid;
    border-width: 1px;
    text-align: left;
    font-size: 15px;
    font-family: "Georgia Italic";
    color: #203f6c;
    margin-top: 2px;
    margin-bottom: 20px;
}
.stateMargin {
    margin-bottom: 14px;
}
.zip {
    padding-right: 0px;
}

/*          contact page html css finish            */

/*          process page html css start            */
.processBanner {
    background: url("images/process1.jpg") no-repeat;
    background-size: 100%;
    width: 100%;
    height: auto;
    display: table;
}
.processBanner .container {
    display: table-cell;
    vertical-align: middle;
}
h1.ProcessFontInc {
    font-size: 90px;
    font-family: Futura Std Medium Condensed Oblique;
    margin: 0;
    line-height: 78px;
    color: #fff;
}

/*.cardSingle.slick-current.slick-active {
    border-bottom: 4px solid #21406d;
}*/
h2.opHead {
    font-family: "FuturaStd-Condensed";
    text-align: center;
    /*background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #6698fe 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 1px;*/
    color: #21406D;
    margin: 0px;
    font-size: 37px;
}
.ownerprocess {
    margin: 50px 0;
}
.opHp1 {
    color: #21406d;
    font-family: 'OpenSans';
    font-size: 15px;
    text-align: center;
    margin-bottom: 20px;
}
.opHp2 {
    font-size: 14px;
    color: #21406d;
    font-family: "OpenSans-Bold";
    text-align: center;
    margin: 0px;
}
.opC {
    margin-top: 30px;
}
.multiBG1 {
    background: url("images/initial-inquiry-1.png") no-repeat;
    background-size: 100%;
}
p.multiNum {
    color: #ffffff;
    font-family: "FuturaStd-CondensedBold";
    font-size: 112px;
    font-weight: 700;
    position: relative;
}
p.multiNum .steps {
    color: #3d3d3d;
    font-family: "OpenSans";
    font-size: 22px;
    left: 5px;
    position: absolute;
    top: 40%;
    font-style: italic;
}
p.multiInfo {
    color: #ffffff;
    font-family: "FuturaStd-Condensed";
    font-size: 45px;
}
.multiBG2 {
    background: url("images/prequalification-call-2.png") no-repeat;
    background-size: 100%;
}
.multiBG3 {
    background: url("images/3-confidential-questionnaire.png") no-repeat;
    background-size: 100%;
}
.multiBG4 {
    background: url("images/4-development-director.png") no-repeat;
    background-size: 100%;
}
.multiBG5 {
    background: url("images/5-franchise-discovery.png") no-repeat;
    background-size: 100%;
}
.multiBG6 {
    background: url("images/6-agreement-signing.png") no-repeat;
    background-size: cover;
}
.multiBG7 {
    background: url("images/7-franchise-training.png") no-repeat;
    background-size: cover;
}
.ApplicantInfo {
    /* width: 626px; */
    color: #21406d;
    font-family: "FuturaStd-Condensed";
    font-size: 28px;
    line-height: 32px;
    margin: 55px auto;
    text-align: center;
}
.processRightFit {
    max-width: 620px;
}
.BGproinfo {
    background-color: #ebebeb;
}
h2.ProfileHead {
    font-family: "FuturaStd-Condensed";
    /*background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #6698fe 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color: #21406d;
    font-size: 34px;
    padding-bottom: 25px;
    margin-bottom: 0px;
    margin-top: 50px;
}
.processRightFit p.ProfileInfo,
.processRightFit p.ProfileInfo2,
.processRightFit .ProfileInfo1 {
    font-family: "OpenSans";
    font-size: 16px;
    /*line-height: 33px;*/
}

/*div#shortHistory {
    max-height: 470px;
    overflow: hidden;
}
#shortHistory .BGproinfo {
    display: flex;
    align-items: center;
    height: 470px;
}*/
.ProfileInfo1 li {
    list-style-type: none;
    position: relative;
}
.ProfileInfo1 li:before {
    content: "•";
    font-size: 19px;
    left: -19px;
    position: absolute;
}
.processRightFit .ProfileInfo1 {
    margin-bottom: 10px;
    margin-top: 10px;
}
p.ProfileInfo {
    color: #21406d;
    font-family: "OpenSans-Bold";
    font-size: 14px;
    font-weight: 400;
    padding-top: 25px;
    padding-bottom: 15px;
    margin: 0px;
}
.ProfileInfo1 {
    color: #21406d;
    font-family: "OpenSans-Bold";
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 15px;
    padding-left: 20px;
    margin: 0px;
    list-style: disc;
}
p.ProfileInfo2 {
    color: #21406d;
    font-family: "OpenSans-Bold";
    font-size: 14px;
    font-weight: 400;
    /*margin-bottom: 30px;*/
}
.finalBanner {
    background-color: #1b2947;
    width: 100%;
    padding: 45px 0;
    text-align: center;
}
.HeadMatch {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
.HeadMatch1 {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 55px;
}
.HeaderMatchFont {
    font-size: 30px;
    /*background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #6698fe 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color: #21406d;
    margin-top: 0;
}
.hTxt {
    border: 4px solid #d7dde2;
    padding-left: 20px;
    padding-top: 12px;
    color: #21406d;
    letter-spacing: 0.1px;
    /*word-spacing: 3.1px;*/
    border-bottom: none;
    border-right: none;
    font-size: 37px;
}
p.HeadBelow {
    color: #21406d;
    font-family: 'OpenSans';
    font-size: 15px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    margin-bottom: 70px;
}
.numbering {
    clear: both;
}
.numbering .img-cont {
    float: left;
    width: 20%;
}
.numbering .img-cont-one {
    float: left;
    width: 12%;
}
.numbering .numbering-info {
    float: left;
    width: 72%;
}
.numbering p.ROone {
    color: #1b2947;
    font-family: "Georgia Italic";
    font-size: 20px;
    display: inline-block;
    padding-top: 42px;
    padding-left: 19px;
}
.numbering p.ROtwo {
    color: #1b2947;
    font-family: "Georgia Italic";
    font-size: 20px;
    display: inline-block;
    padding-top: 15px;
    padding-left: 23px;
}
.SubTxt {
    color: #21406d;
    font-family: "OpenSans";
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}
.subtxtDiv {
    clear: both;
    padding-top: 60px;
    /* padding-left: 45px; */
    margin-bottom: 140px;
}
.CardImg {
    width: 68px;
    margin-bottom: 31px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
}
.CardnumberImg {
    width: 68px;
    height: 90px;
    background-repeat: no-repeat;
    background-position: left;
    float: left;
}
.cardSingle img {
    max-height: 65px;
}
.CardsInfo {
    padding: 10px 16px;
    text-align: center;
}
.CardDots {
    width: 37px;
    margin-bottom: 23px;
    height: 20px;
}
.CardsInfo {
    color: #EBEBEB;
    font-size: 13px;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.cardSingle p {
    /*color: #EBEBEB;*/
    color: #21406d;
}
.cardSingle.CardInActive p {
    color: #EBEBEB;
}

/*.cardSingle.CardActive p{
    color: #21406d;
}*/

/*.CardActive.cardSingle p, .CardActive .CardsInfo , .slick-current.cardSingle p, .slick-current .CardsInfo {
    color: #21406d;
}*/
.inActiveimg {
    display: block;
}
.Activeimg {
    display: none;
}
.CardUnActive {
    filter: grayscale(100%);
}
.CardInActive .inActiveimg {
    display: none;
}
.CardInActive .Activeimg {
    display: block;
}
.CardActive:hover .inActiveimg {
    display: block;
}
.CardActive:hover .Activeimg {
    display: none;
}

/*.CardActive .inActiveimg , .slick-current .inActiveimg , .slick-active  .inActiveimg{
    display: block;
}
.CardActive .Activeimg, .slick-current .Activeimg{
    display: none;
}*/
#conceptDescription .CardsInfo {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
#conceptDescription .container.cardsListing {
    max-width: 1000px;
}
.Card1Info,
.Card2Info,
.Card3Info,
.Card4Info {
    min-height: 350px;
    /*border-bottom: 4px solid #EBEBEB;*/
}
.CardInActive .cardInfo {
    border-bottom: 4px solid #EBEBEB;
}
.cardInfo {
    border-bottom: 4px solid #21406d;
}
.cardSingle:hover .cardInfo {
    border-bottom: 4px solid #21406d;
}
.qualificationContent p {
    font-weight: 600;
}
.getbtn {
    color: #809fff;
    border: 2px solid #809fff;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.1px;
    font-family: "FuturaStd-CondensedBold";
    margin-bottom: 20px;
    padding: 14px;
    width: 176px;
    background: #ebebeb;
}
.profile {
    min-width: 100%;
    min-height: 100%;
}
.Cardbtn {
    text-align: center;
    /*margin-top: 70px;*/
    margin-bottom: 80px;
}
.investment-box {
    background-color: #aaaaaa;
}
.ChartHead {
    text-align: center;
    color: #ffffff;
    font-family: "FuturaStd-Condensed";
    font-size: 45px;
    text-transform: uppercase;
    margin-top: 96px;
}
.dotpic {
    margin: 20px auto;
}
.ChartParaDiv {
    text-align: center;
    margin-top: 20px;
}
.ChartPara {
    color: #ebebeb;
    font-family: "Georgia Italic";
    font-size: 17px;
}
.ChartTable {
    margin-top: 28px;
}
.TableHead {
    color: #21406d;
    font-family: "FuturaStd-Condensed";
    font-size: 16px;
    background: #ebebeb;
}
.InvestHead {
    color: #ffffff;
    font-family: "FuturaStd-Condensed";
    font-size: 16px;
    background: #2a5181;
}
.THclass {
    border-bottom-style: hidden;
}
.table>thead>tr>th {
    padding: 34px;
    text-align: center;
}
.table>tbody>tr.active>.TableInfo {
    color: #21406d;
    font-family: 'OpenSans';
    font-size: 24px;
    background: #ffffff;
}
.table>tbody>tr.active>.investInfo {
    color: #ffffff;
    font-family: 'OpenSans';
    font-size: 20px;
    background-color: #809fff;
}
.TRclass {
    border-bottom-style: hidden;
}
.table>tbody>tr.active>td {
    padding: 34px;
    text-align: center;
}
.table>tbody>.TRclass>.TableInfo {
    color: #959899;
    font-family: "FuturaStd-Condensed";
    font-size: 20px;
    background: #ffffff;
}
.table>tbody>.TRclass>.investInfo {
    color: #959899;
    font-family: "FuturaStd-Condensed";
    font-size: 20px;
    background-color: #809fff;
}
.table>tbody>tr.active>.TableInfo,
.active .TableInfo,
li.active .table>tbody>tr>.TableInfo {
    color: #21406d;
    font-family: "FuturaStd-Condensed";
    font-size: 24px;
    background: #ffffff;
}
.table>tbody>tr.active>.investInfo,
li.active .table>tbody>tr>.investInfo {
    color: #ffffff;
    font-family: "FuturaStd-Condensed";
    font-size: 20px;
    background-color: #809fff;
}
.table>tbody>.TRclass>td,
.TRclass .TableInfo {
    padding: 34px 20px;
    text-align: center;
    border: 0;
}
.any-class {
    max-height: 198px;
}
.any-class ul li {
    margin: 0px;
    background: #fff;
    border-bottom: 1px solid #aaa;
}
.any-class ul li table {
    height: 100%;
}
.EndRight {
    float: right;
    margin-top: 16px;
    margin-bottom: 90px;
}
.EndPara {
    color: #ffffff;
    font-family: 'OpenSans';
    font-size: 15px;
}
.ChartTable tbody {
    overflow: hidden;
    height: 100px;
}
.TRclass {
    background: #fff;
}
.caret {
    transform: rotate(270deg);
    font-size: 12px;
}
.Finance {
    background: #d7dde2;
}
.mrg0-B {
    margin-bottom: 0;
}
.hTxt1 {
    border: 4px solid #b3c8eb;
    padding-left: 24px;
    padding-top: 12px;
    color: #21406d;
    /*letter-spacing: 0.1px;
    word-spacing: 3.1px;*/
    border-bottom: none;
    border-right: none;
    padding-right: 2px;
    font-size: 37px;
}
.amount {
    font-size: 28px;
    font-family: "FuturaStd-CondensedBold";
    text-align: center;
    background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #6698fe 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 0;
}
.max-wd1000 {
    max-width: 1000px;
}
.FinanceFund {
    margin: 19px auto;
    float: none;
}
p.Fund {
    color: #21406d;
    font-family: 'OpenSans';
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}
.FranFund {
    padding-top: 34px;
    margin: 0 auto;
    float: none;
}
.FranFundSelect {
    color: #21406d;
    font-family: "FuturaStd-Condensed";
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 20px;
}
.FranFundSelect sup {
    font-size: 12px;
    font-weight: normal;
    top: 5px;
    vertical-align: top;
}
.Features {
    margin-top: 22px;
}
.FeaturesPara,
.RequirePara {
    color: #21406d;
    font-family: "FuturaStd-Condensed";
    font-size: 24px;
}
ul#FeaturesList,
ul#RequireList {
    padding-left: 25px;
    list-style: none;
    position: relative;
}
ul#FeaturesList>li,
ul#RequireList>li {
    color: #3b3b3b;
    font-family: "MyriadPro-Regular";
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}
ul#FeaturesList>li:before,
ul#RequireList>li:before {
    position: absolute;
    display: block;
    content: '\2022';
    text-indent: -999999px;
    left: 0;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-image: url(images/slice-1.svg);
    background-size: 100%;
    background-position: 0;
}
.FooterForFinance {
    float: left;
    margin-top: 49px;
    margin-bottom: 76px;
}
p.FooterPara {
    color: #959899;
    font-family: 'OpenSans';
    font-size: 12px;
    font-weight: 400;
}
.ProfImg {
    width: 100%;
}
.Finbtn {
    color: #809fff;
    border: 2px solid #809fff;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.1px;
    font-family: 'OpenSans';
    width: 148px;
    padding: 10px;
    background: #d7dde2;
    margin-top: 50px;
}
.Owning_section {
    max-width: 670px;
    width: 100%;
    float: none;
    margin: 0 auto;
    position: relative;
}
.Owning_section .owning-txt {
    position: absolute;
    left: 15%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.BGIMG {
    background-position: center;
    height: 139px;
    vertical-align: middle;
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.ownershipInActive {
    background-position: center;
    height: 139px;
    vertical-align: middle;
}
.ownershipActive {
	filter: grayscale(0);
}

/*.ROone {
    margin-top: 41px;
}*/
.cardSingle {
    margin: 20px 0;
}
.qualificationContent {
    margin: 30px 0;
}
.cardsListing {
    margin-bottom: 0px;
    padding: 0px;
}
.storyPageTxtArea img {
    max-height: 90px;
}
.storyPagePlainTxt {
    font-family: 'Georgia Italic';
    font-size: 18px;
    color: #1B2947;
    display: flex;
    height: 90px;
    align-items: center;
}
.matchContainer {
    max-width: 1400px;
    margin: 0 auto;
}
.ROtwo {
    margin-top: 16px;
}
.col-lg-9.col-md-9.col-xs-11.col-sm-11.centerAligned.subtxtDiv .container .SubTxt {
    font-family: "OpenSans";
    font-size: 17px;
}
.validationMedia .mediaTwo ul.validationMediaList>li.liActive {
    font-size: 16px;
    font-family: 'FuturaStd-Condensed';
}
.tab-content h2 {
    text-transform: uppercase;
}

/*          process page html css finish            */
.bannerImg {
    background: url("images/contact-banner.png") no-repeat center bottom;
    background-size: cover;
    width: 100%;
    padding-top: 200px;
    padding-bottom: 200px;
    text-align: center;
}
h3.validateBannerHead {
    color: white;
    font-size: 42px;
    font-family: 'MyriadPro-Regular';
}
p.validateBannerPara {
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    color: #fff;
    line-height: 2.428571;
    letter-spacing: 1px;
}
.validationObject {
    background-size: cover;
    background-color: #b1b1b1;
}
.validationMedia {
    margin-top: 90px;
    margin-bottom: 90px;
}
.mediaOne {
    background-color: white;
    padding: 15px;
}
h4.validationMediaHead {
    font-family: 'FuturaStd-CondensedExtraBd';
    color: #565864;
    font-size: 16px;
    text-align: center;
}
.mediaTwo {
    background-color: white;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-shadow: inset 0 4px 6px -6px #222;
    -moz-box-shadow: inset 0 4px 6px -6px #222;
    box-shadow: inset 0 0 20px -8px #888888;
}
.validationMedia .mediaTwo ul.validationMediaList>li {
    list-style-type: none;
    font-size: 16px;
    font-family: 'FuturaStd-Condensed';
    color: #666666;
    padding: 25px;
    border-bottom: 1px solid #f0f0f1;
}
.validationMedia .mediaTwo ul.validationMediaList>li span.mediaIcon {
    visibility: hidden;
}
.validationMedia .mediaTwo ul.validationMediaList>li:hover,
.validationMedia .mediaTwo ul.validationMediaList>li.liActive,
.validationMedia .mediaTwo ul.validationMediaList>li.liActive span.mediaIcon {
    font-family: 'FuturaStd-CondensedExtraBd';
    color: #2e4a74;
    visibility: visible;
}
.validationMedia .mediaTwo ul.validationMediaList>li:hover span.mediaIcon,
.validationMedia .mediaTwo ul.validationMediaList>li.active span.mediaIcon {
    visibility: visible;
}
ul.validationMediaList {
    padding-left: 0px;
}
span.mediaIcon {
    background: url("images/mediaGrey.png") no-repeat left;
    height: 18px;
    background-size: cover;
    width: 18px;
    float: left;
    margin-top: 2px;
    margin-right: 48px;
}
.amazingaudioplayer-track-item-active span.mediaIcon {
    background: url(images/media.png) no-repeat left;
    background-size: cover;
}
.amazingaudioplayer-track-item-active span,
.amazingaudioplayer-track-item span {
    top: inherit !important;
    right: 25px !important;
}
.amazingaudioplayer-mark {
    display: none !important;
}
span.mediaTime {
    float: right;
    padding-right: 15px;
}
.mediaThree {
    background-color: #37537b;
    padding-top: 35px;
    padding-bottom: 35px;
}
.wpcf7-not-valid {
    border-bottom: 1px solid red !important;
}

/*.invalid label{
    color: red !important;
}*/
sup.companyDigit {
    font-size: 12px;
    font-family: 'openSans';
}
.basicTemplate h1 {
    text-transform: uppercase;
    font-size: 45px;
    font-family: "FuturaStd-Condensed";
    color: #203f6c;
    text-align: center;
}
.Error404 {
    padding: 100px 0;
    text-align: center;
}
.Error404 h1 {
    text-transform: uppercase;
    font-size: 113px;
    font-family: "FuturaStd-CondensedBold";
    color: #203f6c;
    text-align: center;
    margin: 0;
}
.Error404 h3 {
    font-size: 25px;
    font-family: "FuturaStd-Condensed";
    color: #203f6c;
    margin-bottom: 30px;
}
.slick-list,
.slick-slide,
.slick-list:focus,
.slick-slide:focus,
button:focus {
    outline: none;
}
.mfp-close:hover {
    background-color: transparent;
}




/* BLOG */
.banner-BlogTop {
    background: url("images/Blog.png") no-repeat;
    min-height: 400px;
    background-position: right center;
	background-size:cover;
}

.BlogTopImg {
    padding: 140px 0 115px 0;
    color: #fff;
    text-align: center;
}
#blog{
	margin:45px 0;
}


#blog .featured {
	min-height:400px;
	padding: 45px 0 0 45px;
	margin-bottom:25px;
}
#blog .featured .white-box{
	background: #fff;
	padding: 25px;
	max-width: 390px;
	
}
#blog .view-article{
	display:none;
}
#blog .image{
	position:relative;
	padding:0;
}
#blog .image .img{
	width:100%;
	height:auto;
	
}
#blog .meta-data{
	font-family:'FuturaStd-Condensed';
	text-transform:uppercase;
	font-size:18px;
	color:#21406d;
	letter-spacing:.05em;
}
#blog h3 a{
	font-family:'FuturaStd-Condensed';
	text-transform:uppercase;
	color:#21406d;
	font-weight:600;
	font-size: 25px;
}
#blog p{
	font-family: 'Open Sans',sans-serif;
	color:#21406d;
	font-size:14px;
	line-height:25px;
	font-weight:400;
}

#blog .featured .white-box p{
	margin-bottom:50px;
}
#blog button.theDifference{
	padding: 16px 40px;
}
#blog button.theDifference:hover{
	border:1px solid #809fff;
	color: #fff;
	background:#1b2947;
}

#blog .box {
	border:1px solid #ccc;
	margin: 25px 0;
	display: flex;
}
#blog .box .equal{
	flex: 1;
}
#blog .box .content{
	padding:25px 35px;
}
#blog .sidebar{
	margin-top:30px;
}
#blog .sidebar h3,
#blog-post .sidebar h3{
	text-transform:uppercase;
}
	

#blog-post{
	margin:0 auto;
	padding:45px 0 0;
	width:980px;
}
#blog-post .featured{
	width:100%;
	height:500px;
	background-size:cover;
}
#blog-post .image img{
	width:100%;
	height:auto;
	
}
#blog-post .meta-data{
	font-family:'FuturaStd-Condensed';
	text-transform:uppercase;
	font-size:20px;
	margin-top:45px;
	color:#21406d;
	letter-spacing:.05em;
}
#blog-post h1.single-post-title{
	font-family:'FuturaStd-Condensed';
	text-transform:uppercase;
	color:#21406d;
	font-weight:600;
	font-size: 40px;
}

#blog-post .text{
	font-family: 'Open Sans',sans-serif;
	color:#21406d;
	font-size:15px;
	line-height:25px;
	font-weight:400;
	margin-bottom:50px;
}
#blog-post ul{
	list-style:disc;
	margin:25px;
}

#blog-post .text h2, #blog-post .text h3, #blog-post .text h4, #blog-post .text h5{
	font-size:16px;
	font-family: 'Open Sans',sans-serif;
	font-weight:600;
	margin:25px 0 5px 0;
}
#blog-post .text #dpsp-content-bottom{
	margin:50px 0;
}
#blog-sidebar{
	
}
#blog-sidebar h3 {
	text-transform:uppercase;
	color:#21406d;
	font-weight:600;
}
.widget_categories {
	padding: 0 15px;
}
.widget_categories h3{
	font-size:15px;
	text-transform:uppercase;
	margin-top:0;
}
.widget_categories label {
	display:none;
}
.widget_categories select{
	border:1px solid #ccc;
	padding: 5px 15px;
	border-radius:0;
	position:relative;
}
.widget_categories form::after{
	content:' ';
	position:absolute;
	top:40px;
	right:40px;
	width: 0; 
  	height: 0; 
  	border-left: 5px solid transparent;
  	border-right: 5px solid transparent;
  	border-top: 5px solid #809fff;
}
.posts-in-sidebar h3{
	text-transform:uppercase;
}
.posts-in-sidebar,
.widget_recent_entries,
.widget_archive{
	margin:25px 0 45px;
	display:block;
	padding: 0 15px;
}
.posts-in-sidebar ul li,
.widget_recent_entries ul li,
.widget_archive ul li {
	line-height: 18px;
	font-size:14px;
	padding: 4px 0;
	text-decoration:underline;
}
.posts-in-sidebar ul li a,
.widget_recent_entries ul li a,
.widget_archive ul li a{
	color:#809fff;
	
	font-family: 'Open Sans',sans-serif;
}
.custom-html-widget{
	padding: 0 15px;
}
.custom-html-widget button.theDifference{
	margin-top:10px;
	padding: 16px 50px;
}
.custom-html-widget button.theDifference:hover{
	border:1px solid #809fff;
	color: #fff;
	background:#1b2947;
}



/*1.        Mobile           */
@media only screen and (min-width: 1200px) {
    .containerStory {
        width: 1170px;
        margin: 0 auto;
    }
    .videoSingle:nth-child(even) .videoSection,
    .videoSingle:nth-child(even) {
        padding-right: 0px;
    }
    .videoSingle:nth-child(odd) .videoSection,
    .videoSingle:nth-child(odd) {
        padding-left: 0px;
    }
    .customerFloatingsection .videoSingle {
        min-height: 300px;
    }
	
}
@media only screen and (min-width:1400px) {
    .processPage .container {
        width: 1396px;
    }
}
@media only screen and (min-width:1367px) and (max-width:1400px) {
    .slideTitle {
        top: 200px;
    }
    .slideSubtitle {
        top: 240px;
    }
}
@media only screen and (min-width:1410px) and (max-width:1500px) {
    .slideTitle {
        top: 190px;
    }
    .slideSubtitle {
        top: 230px;
    }
}
@media only screen and (min-width:1510px) and (max-width:1600px) {
    .slideTitle {
        top: 240px;
    }
    .slideSubtitle {
        top: 280px;
    }
}
@media only screen and (min-width:1610px) and (max-width:1920px) {
    .slideTitle {
        top: 280px;
    }
    .slideSubtitle {
        top: 320px;
    }
}
@media only screen and (min-width:1281px) and (max-width:1399px) {
    .PBHead {
        padding: 150px 0 120px 0;
        text-align: center;
    }
    h2.opHead {
        font-size: 34px;
    }
    .BGIMG {
        background-position: right;
    }
    .BGIMG:nth-child(odd) {
        background-position: left;
    }
    h2.ProfileHead {
        margin-top: 50px;
        padding-bottom: 25px;
    }
}
@media only screen and (min-width:769px) and (max-width:1280px) {
    .processBanner {
        /*background: url("https://supercutsfranchise.com/wp-content/themes/supercuts/images/process(1280px).png") no-repeat center top;*/
        background-size: cover;
        height: auto;
    }
    .PBHead {
        padding-top: 174px;
        padding-bottom: 189px;
        text-align: center;
    }
    .ownerprocess {
        margin-top: 50px;
        margin-bottom: 68px;
    }
    .opHp1 {
        width: 704px;
        float: none;
        margin: 0 auto;
        margin-bottom: 26px;
    }
    .BGIMG {
        background-position: right;
        background-size: cover;
    }
    .BGIMG:nth-child(odd) {
        background-position: left;
        background-size: cover;
    }
    h2.ProfileHead {
        margin-top: 35px;
        padding-bottom: 22px;
    }
    p.ProfileInfo {
        padding-top: 22px;
        padding-bottom: 20px;
    }
    ul.ProfileInfo1 {
        padding-bottom: 20px;
    }
    .getbtn {
        padding: 10px;
    }
    p.ProfileInfo2 {
        margin-bottom: 16px;
    }
}
@media only screen and (max-width: 1400px) {
    .storyPagePlainTxt {
        font-size: 16px;
    }
    ul.ProfileInfo1 {
        padding-bottom: 5px;
    }
    .processRightFit p.ProfileInfo,
    .processRightFit p.ProfileInfo2,
    .processRightFit .ProfileInfo1 {
        font-family: "OpenSans";
        font-size: 16px;
        /*line-height: 20px;*/
    }
    .processRightFit .ProfileInfo1 {
        margin-top: 0;
    }
    .col-lg-9.col-md-9.col-xs-11.col-sm-11.centerAligned.subtxtDiv .container {
        max-width: 100%;
    }
}
@media only screen and (max-width: 1300px) {
    .slideTitle {
        font-size: 40px;
        top: 145px;
    }
    .slideSubtitle {
        font-size: 35px;
        top: 195px;
    }
    .learnMore {
        top: 275px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 1200px) {
    .headPopups.open {
        height: calc(100vh - 70px);
        overflow-y: scroll;
    }
    .block-media .slider-nav .slick-list,
    .block-media .slick-slide {
        height: 150px;
    }
    .thumbTitle {
        height: 120px;
    }
    .slideTitle {
        font-size: 35px;
        top: 160px;
    }
    .slideSubtitle {
        font-size: 30px;
        top: 190px;
    }
}
@media only screen and (max-width: 1199px) {
    .homeTestimonials .container {
        min-height: 400px;
    }
    .banner-chrisStory {
        height: 400px;
        min-height: auto;
    }
    .homeTestimonials .slick-slide img {
        max-width: 320px;
    }
    /*.caption.sfb.testiImagesection {
        left: 32%;
    }*/
    body {
        overflow-x: hidden;
    }
    .difference-section-2 {
        padding-bottom: 10px;
    }
    .difference-section-3 .col-left {
        width: 100%;
        max-height: 260px;
        overflow: hidden;
    }
    .difference-section-3 {
        max-height: 10000px;
    }
    .difference-section-3 .col-right {
        float: none;
        width: 100%;
        padding: 40px 30px;
    }
    .difference-list-items-cntnr {
        font-size: 16px;
    }
    .difference-section-3-cntnr .marketTitle+.marketTitle {
        margin-bottom: 20px;
    }
    .difference-list-items-cntnr {
        margin-top: 20px;
    }
    .difference-list-items li {
        margin-top: 6px;
    }
    .difference-section-3-cntnr .marketTitle {
        width: 100%;
        font-size: 35px;
        margin-bottom: 15px;
    }
    .visible-ipad {
        display: inline;
    }
    .difference-section-4 .HeadTag {
        padding: 30px 25px;
    }
    .headTxt {
        border-left-width: 7px;
        border-top-width: 7px;
        padding: 20px 40px 10px;
        text-align: left;
        width: auto;
    }
    .being-best-link,
    .being-best-link:hover,
    .being-best-link:focus {
        display: block;
        background: #21406d;
        color: #fff;
        padding: 70px;
        text-align: center;
        font-size: 34px;
        font-family: "Georgia Italic";
    }
    .being-best-link.light {
        background: #809fff;
        padding-top: 80px;
    }
    .pos-rel {
        position: relative;
    }
    .joinder {
        font-size: 150px;
        color: #596eb1;
        font-family: 'FuturaStd-CondensedBold';
        margin-top: -115px;
    }
    .difference-section-6 {
        padding: 50px 0 15px;
    }
    .difference-section-6-cntnr {
        text-align: left;
    }
    .difference-section-6-cntnr .desc {
        font-size: 16px;
        font-family: "OpenSans-bold";
        padding: 0 30px;
    }
    .difference-section-6-cntnr .marketTitle {
        font-size: 35px;
        padding: 0 30px;
    }
    .difference-section-6 table {
        margin-top: 30px;
        /*margin-left: -15px;*/
        width: 100%;
    }
    .difference-section-6-cntnt {
        padding: 0 45px;
        font-size: 16px;
    }
    .difference-section-6-cntnt .icons {
        position: relative;
        margin-bottom: 20px;
    }
    .difference-section-6 table td {
        padding: 60px 0;
    }
    .difference-section-3.difference-section-5 .col-right {
        padding-bottom: 0px;
    }
    .difference-section-5.difference-section-3 .col-left {
        width: 100%;
    }
    .difference-section-3 .col-left {
        max-height: 100%;
    }
    .difference-section-3.difference-section-5 {
        max-height: 100%;
    }
    .difference-section-7 {
        padding: 40px 0 0;
    }
    .difference-section-7-header {
        font-size: 35px;
        margin-bottom: 15px;
    }
    .difference-section-7-subheader {
        font-size: 17px;
        font-family: 'Georgia';
    }
    .difference-section-7-subheader span {
        font-size: 17px;
        font-family: 'OpenSans-regular';
    }
    .difference-section-7-subheader.fs20 {
        font-size: 17px;
    }
    .difference-section-3.difference-section-9 {
        max-height: 100%;
    }
    .location-subheader {
        font-size: 16px;
        width: 80%;
        margin: 0 auto 10px;
        text-align: left;
    }
    .loc-box-cntnt {
        max-width: 100%;
    }
    .loc-text {
        font-size: 16px;
        color: #21406d;
    }
    .difference-section-8 {
        padding-bottom: 40px;
    }
    .location-box-cntnr {
        max-width: 70%;
    }
    .img-box {
        margin-bottom: 20px;
    }
    .difference-section-3 .col-left img {
        width: 100%;
    }
    .difference-section-3-cntnr {
        max-width: 100%;
    }
    .difference-section-8 .slick-arrow {
        width: 21px;
        height: 34px;
    }
    .slick-prev::before,
    .slick-next::before {
        content: "";
    }
    .difference-section-8 .slick-prev {
        background: url("images/carouselleftarrow.png") no-repeat;
        left: -70px;
    }
    .difference-section-8 .slick-next {
        background: url("images/carouselrightarrow.png") no-repeat;
        right: -70px;
    }
    .difference-section-2 .col-info .col-desc {
        margin-bottom: 40px;
    }
    .difference-section-6-cntnt {
        color: #21406d;
    }
}
@media only screen and (max-width: 1100px) {
    .tp-rightarrow.default {
        right: 8% !important;
    }
    .tp-leftarrow.default {
        left: 8% !important;
    }
    /*div#shortHistory{
        max-height: auto !important;
    }*/
}
@media only screen and (max-width: 1024px) {
    .descContent {
        font-size: 11px;
    }
    .aboutHairDetail,
    .onlyMobileDot {
        text-align: center;
    }
    .menu {
        padding: 0px;
    }
    .subMenumain {
        display: none;
    }
    .subMenumain.active {
        display: block;
    }
    .headPopups {
        top: 56px;
    }
    .slideSubtitle {
        top: 160px;
    }
    .slideTitle {
        top: 130px;
    }
    .descriptioAwardImg1 {
        padding-left: 52px;
    }
    .descriptioAwardImg2 {
        padding-left: 56px;
    }
    .descriptioAwardImg3 {
        padding-left: 44px;
    }
    .descriptioAwardImg4 {
        padding-left: 31px;
    }
    .descriptioAwardImg {
        padding-left: 46px;
    }
    .descriptioAwardImg5 {
        padding-left: 0px;
    }
    .descContent1 {
        text-align: center;
        color: #21406d;
        font-family: 'OpenSans-Regular';
        width: 149px;
    }
    .forTextCenter {
        width: 100%;
    }
    .ChrisStorybtn {
        padding: 14px 15px;
    }
    #garyStory .chrisStoryTxt {
        left: 40%;
        right: inherit;
    }
    #garyStory .watchStory {
        left: inherit;
        right: 1%;
    }
    .watchStory {
        top: 42%;
    }
    .MarketDvelopeHead,
    .SuperCutRevenueHeadTag {
        margin-top: 50px;
    }
    .AfterRevenueTxt {
        line-height: 12px;
    }
    .storyAboutHeadTxt {
        margin: 0px 0 11px;
    }
    .storyValueInsightTxt {
        margin-top: 35px;
    }
    .aboutHair {
        margin-top: 0px;
    }
    .FeatureMarketDownloadLinkAdjust {
        width: 77%;
    }
    .FlowupLabels .zip .fl_label {
        left: 5px;
    }
    .storyTellername {
        font-size: 18px;
    }
    .videoTextsection .headline {
        font-size: 13px;
    }
    .mfp-iframe-scaler {
        padding-top: 76.25%;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .mobileOverlay {
        display: none;
    }
    .mobileOverlay.open {
        display: block;
    }
    .forlargeDevic {
        display: none !important;
    }
    .forsmallDevic {
        display: block !important;
    }
    .being-best-link {
        display: block;
    }
    .being-best-link.hide {
        display: none;
    }
    .joinder img {
        width: 100px;
        opacity: 0.9;
    }
    .joinder {
        margin-top: auto;
        margin-left: auto;
        left: 45%;
        top: 136px;
    }
    .SuperCutRevenuePlainTxt {
        font-size: 18px !important;
    }
    * .ChrisStorybtn {
        padding: 14px 15px;
    }
    #garyStory .chrisStoryTxt {
        left: 40%;
        right: inherit;
    }
    #garyStory .watchStory {
        top: 90%;
        right: 0;
    }
    .watchStory {
        top: 42%;
    }
    .MarketDvelopeHead,
    .SuperCutRevenueHeadTag {
        margin-top: 50px;
    }
    .AfterRevenueTxt {
        line-height: 12px;
    }
    .aboutHair {}
    .aboutHairDetail,
    .onlyMobileDot {
        text-align: left;
        font-weight: bold;
        padding: 10px;
    }
    .HairCarePrice p {
        padding: 10px;
    }
    .page-template-template-opportunity .banner-SupercutSkill .HeadTag {
        margin: 0 auto !important;
        float: none;
        padding: 0px;
    }
    .page-template-template-opportunity .banner-SupercutSkill h3.marketTitle {
        border: 6px solid #d7dde2;
        padding-left: 24px;
        padding-top: 12px;
        color: #21406d;
        letter-spacing: -1.1px;
        /* word-spacing: 3.1px; */
        border-bottom: none;
        border-right: none;
        width: 100%;
        text-align: center;
    }
    .banner-SupercutSkill h3.marketTitle img {
        max-width: 550px;
        width: auto;
    }
    .HairCarePrice {
        font-size: 24px;
        margin: 0 auto 18px;
        float: none;
    }
    .HairCarePrice {
        font-size: 17px !important;
        text-align: left;
    }
    .hairCareImages {
        border: 1px solid #cecece;
        width: 220px;
    }
    .salonQualityTag {
        text-align: left;
    }
    .salonQualityText {
        text-align: left
    }
    .FlowupLabels .zip .fl_label {
        left: 5px;
    }
    .banner-SalonQuality h3.headTxt {
        width: 100%;
        text-align: center;
    }
    #garyStory .chrisStoryTxt,
    #chrisStory .chrisStoryTxt,
    #brianStory .chrisStoryTxt {
        left: 7%;
        width: 270px;
        right: inherit;
        top: 10%;
    }
    #garyStory .caption.sfb.testiImagesection,
    #chrisStory .caption.sfb.testiImagesection,
    #brianStory .caption.sfb.testiImagesection {
        left: inherit;
        right: 6%;
        top: 0%;
    }
    span.forEmployeetxt {
        font-weight: normal;
        font-size: inherit;
        font-family: inherit;
        color: inherit;
    }
    #brianStory .testiImage {
        max-height: 439px;
    }
    #garyStory .testiImage {
        max-height: 450px;
    }
    #chrisStory .testiImage {
        max-height: 449px;
    }
    .homeTestimonials .slick-prev,
    .homeTestimonials .slick-next {
        top: 50%;
    }
    #brianStory .watchStory {
        top: 90%;
        right: 0;
    }
    #testiSlide1 #chrisStory .watchStory {
        top: 90%;
        right: 0;
    }
    p.opHp1 {
        max-width: 618px;
    }
    .learnMoreBtn {
        top: 77%;
    }
    .slideSubtitle {
        font-size: 35px !important;
    }
    .slideTitle {
        font-size: 40px !important;
    }
    .descriptioAward {
        width: 67% !important;
        margin: 0 auto;
    }
    .NumberHeadTxt {
        margin-bottom: 25px;
    }
    .FontColor {
        margin-top: 50px;
    }
    .NumberHeadTxt1 {
        font-size: 80px;
    }
    p.HeadBelow {
        max-width: 649px;
        text-align: left;
        font-size: 20px;
        margin: 0 0 0 55px !important;
    }
    .amount {
        font-size: 40px;
        color: #21406d;
        background: transparent;
        font-family: "FuturaStd-CondensedBold";
        text-align: center;
        background: -webkit-linear-gradient(left, #21406d 0%, #21406d 30%, #21406d 86%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin-top: 0;
    }
    .download-link {
        font-size: 31px !important;
        letter-spacing: 2px;
        font-family: "FuturaStd-CondensedLight" !important;
        color: #ffffff;
        padding-bottom: 12px;
        border-bottom: 2px solid;
    }
    h3.hTxt1 {
        padding-top: 30px !important;
        font-size: 35px !important;
        text-align: center !important;
    }
    .HeadMatch1 {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
        padding: 0 15px;
        text-align: center;
    }
    .FinanceFund {
        padding: 0 25px;
    }
    .difference-section-6 table td {
        padding: 35px 0 60px;
    }
    .difference-section-7-subheader span {
        margin-top: 15px;
        display: inline-block;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .CardDots .Activeimg {
        display: none;
    }
    .costingDeccol .Activeimg {
        display: none;
    }
    .FranchiseDigit {
        font-size: 13px;
    }
    .startUpdesign {
        height: 70px;
    }
    p.ProfileInfo {
        padding-bottom: 10px;
    }
    .processRightFit .ProfileInfo1 {
        margin-bottom: 5px;
    }
    .processRightFit .SupercutGrowingGetstartbtn {
        margin: 0;
    }
    p.HeadBelow {
        margin: 0 auto !important;
        text-align: center;
    }
    .mobileOverlay {
        display: block;
    }
    .joinder {
        margin-top: auto;
        margin-left: auto;
        left: 46%;
        top: 36%;
    }
    .forlargeDevic {
        display: block !important;
    }
    .forsmallDevic {
        display: none !important;
    }
    .page-template-template-opportunity .banner-SupercutSkill h3.marketTitle {
        border: 0px solid #d7dde2;
        padding-left: 0px;
    }
    .banner-SalonQuality h3.headTxt {
        width: auto;
        text-align: center;
    }
    .difference-section-2 .col-info {
        text-align: center;
        margin-top: 35px;
    }
    .difference-section-3 .col-right,
    .difference-section-3.difference-section-5 .col-right {
        height: auto;
    }
    .banner-SupercutSkill {
        padding-top: 14px;
    }
    .haircare {
        margin-bottom: 0px;
    }
    .banner-SalonQuality {
        margin-top: 9px;
    }
    .HeadTag {
        margin-top: 16px;
        margin-bottom: 0px;
    }
    .slideSubtitle {
        top: 170px !important;
    }
    .slideTitle {
        top: 140px !important;
    }
    .tp-bullets.simplebullets.navbar {
        min-height: 25px;
        height: auto;
    }
    .ChrisStorybtn {
        padding: 14px 15px;
    }
    .watchStory {
        top: 42%;
    }
    .MarketDvelopeHead,
    .SuperCutRevenueHeadTag {
        margin-top: 50px;
    }
    .AfterRevenueTxt {
        line-height: 12px;
    }
    .aboutHair {}
    .aboutHairDetail,
    .onlyMobileDot {
        text-align: center;
        font-weight: bold;
        padding: 10px;
    }
    .HairCarePrice {
        font-size: 22px;
        text-align: center;
    }
    .hairCareImages {
        border: 1px solid #d2d2d2;
        max-width: 420px;
        margin: 10px;
        height: 220px;
        display: table;
        width: 293px;
        padding-top: 20px;
    }
    .HairCareImgResponsive {
        text-align: center;
        width: 100%;
        height: 70px;
        margin-top: 5px;
    }
    .hairCareDetail {
        text-align: center;
        width: 100%;
    }
    .salonQualityTag {
        text-align: center;
    }
    .salonQualityText {
        text-align: center;
    }
    .difference-section-4-section .img-responsive {
        height: 600px;
    }
    .descriptioAward.active {
        text-align: center;
    }
    .descriptioAward img {
        padding-left: 0 !important;
        margin: 0 auto;
    }
    #testiSlide1 #chrisStory .watchStory {
        top: 100%;
    }
    #testiSlide3 #garyStory .watchStory {
        top: 100%;
    }
    .dfAppleHand {
        text-align: center;
    }
    .highlightedSection {
        background: none;
    }
    .SuperCutFranchiseDigit {
        color: #21406d;
        font-family: 'OpenSans';
    }
}
@media (min-width:992px) and (max-width:1024px) {
    .HairCareDetail-Images>.HairCareDetailScroll:nth-child(2)>.hairCareImages:nth-child(2)>.HairCareImgResponsive {
        margin: 0 auto;
        padding: 0 0 0 3px;
    }
    .HairCareDetail-Images>.HairCareDetailScroll:nth-child(3)>.hairCareImages:nth-child(2)>.HairCareImgResponsive {
        padding: 0 0 0 8px;
    }
    .HairCareDetail-Images>.HairCareDetailScroll:nth-child(3)>.hairCareImages:nth-child(1) {
        padding-right: 0;
    }
    .HairCareDetail-Images>.HairCareDetailScroll:nth-child(3)>.hairCareImages:nth-child(1)>.hairCareDetail {
        padding-right: 5px;
    }
    .hairCareDetail h4 {
        font-size: 17px;
    }
}
@media only screen and (max-width: 991px) {
    footer {
        padding: 35px 0 20px 0;
    }
    .slideTitle {
        top: 160px;
    }
    .slideSubtitle {
        top: 190px;
    }
    .franchisCards {
        padding: 24px 10px 0px;
    }
    .spCards {
        position: relative;
    }
    .descriptioAward {
        /*width: 98%;*/
        text-align: center;
    }
    .descContent,
    .descContent1 {
        font-size: 14px;
    }
    .banner-faqQuestiom .panel-title a {
        display: table;
    }
    .banner-faqQuestiom .panel-title a span {
        display: table-cell;
        vertical-align: middle;
        width: 40px;
    }
    /*.banner-faqQuestiom .panel-title button {
        float: none;
    }*/
    .banner-faqQuestiom .panel-title .FAQQuestionTxt {
        display: table-cell;
        float: none;
    }
    .subject-form p {
        font-size: 20px;
    }
    .subject-form {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 980px) {
    .costingHoveractive .costingimageTitle,
    .highlightedSection .startUpdesign,
    .highlightedSection .startUpdesign.darkBorder,
    .costingData .startUpdesign {
        background: none;
        clear: both;
    }
    .costingTabletitle {
        height: auto;
    }
    .startUpdesign {
        height: 100px;
    }
    .startUpdesign p {
        margin-top: 30px;
    }
    .costingHrcol {
        display: none;
    }
    .costingTable {
        border-top: 0px solid #aaaaaa;
    }
    .slick-active .costingData p,
    .SuperCutFranchiseHeadTag {
        color: #21406d;
    }
    .highlightedSection .startUpdesign p,
    .highlightedSection .startUpdesign p.SuperCutFranchiseDigit,
    .costingData p {
        color: #21406d;
    }
    .stylePositioning {
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 700;
        font-size: 20px;
        font-family: 'Georgia Italic';
        font-style: italic;
    }
    .stylePositioning.content1 {
        bottom: 50px;
        color: #21406d;
    }
    .stylePositioning.content2 {
        bottom: 150px;
        color: #21406d;
    }
    .stylePositioning.content3 {
        bottom: 250px;
        color: #21406d;
    }
    .cardSingle p {
        width: 100%;
    }
    .royaltiesValue {
        display: block;
    }
    .ImageCenter {
        height: 48px;
        min-height: auto;
    }
    .SuperCutRevenuePlainTxt {
        font-size: 23px;
    }
    .SuperCutRevenueHeadTxt1,
    .SuperCutRevenueHeadTxt2 {
        font-size: 36px;
    }
    .banner-StoryTop {
        background-size: cover;
    }
    .videoTextsection {
        text-align: justify;
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .videoTextsection .headline,
    .storyTellername {
        text-align: left;
    }
    .banner-storyVideoSlider2 .thumbTitle {
        font-size: 14px;
        line-height: 18px;
    }
    section.banner-storyVideoSlider2 {
        margin-bottom: 0;
    }
    .banner-storyVideoSlider1 .container-fluid,
    .banner-storyVideoSlider2 .container-fluid {
        padding: 0px;
    }
    .tp-rightarrow.default {
        right: 5% !important;
    }
    .tp-leftarrow.default {
        left: 5% !important;
    }
    /*------------------process page-------------------*/
    .hTxt,
    h3.hTxt1 {
        letter-spacing: 0px;
    }
    .Finance {
        padding-bottom: 40px;
    }
    h2.opHead {
        text-align: center;
    }
    .opHp1 {
        text-align: center;
    }
    .download-box {
        text-align: center;
        padding-left: 0px;
        padding: 15px;
        margin-bottom: 40px;
    }
    .download-link {
        font-size: 24px;
        font-family: "FuturaStd-Condensed";
        color: #ffffff;
        padding-bottom: 12px;
        border-bottom: 2px solid;
    }
    .descContent1 {
        text-align: center;
        color: #21406d;
        font-family: 'OpenSans-Regular';
        width: 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .registered-company .col-sm-6.moreMargintop {
        margin-top: 80px;
    }
    .block-media .slider-nav .slick-list,
    .block-media .slick-slide {
        min-height: inherit;
    }
    .thumbTitle {
        height: 160px;
    }
    .block-media .slick-slide img {
        width: 100%;
    }
    /*featuredmarket page css start*/
    .SupercutGrowingPlainTxt1 {
        font-size: 17px;
        width: 100%;
        float: left;
    }
    .SupercutGrowingPlainTxt3 {
        font-size: 17px;
        font-family: 'OpenSans';
        width: 100%;
        float: left;
    }
    /*featuredmarket page css finish*/
    /* index page css start by */
    .Banner-Number {
        min-height: 480px;
        margin-top: 26px;
    }
    .NumberPlainTxt1 {
        font-size: 21px;
    }
    .incrementNumbers {
        margin-top: 13px;
    }
    .DifferentPlaceImg1 {
        background-size: cover;
    }
    .DifferentPlaceImg2 {
        background-size: cover;
    }
    .DifferentPlaceImg3 {
        background-size: cover;
    }
    .DifferentPlaceImg4 {
        background-size: cover;
    }
    /* index page css finish by */
    .franchisCardtile {
        font-size: 20px;
    }
    .testButton {
        left: 100px !important;
        top: 260px !important;
    }
    .tp-bullets.simplebullets.navbar {
        bottom: 0px !important;
    }
    .topSlider {
        min-height: 400px;
    }
    .topSlider img {
        min-height: 400px;
    }
    .haircutTxt {
        padding: 80px 0 80px;
    }
    .banner-haircut {
        /*background-position:center top;*/
        background-size: 104%;
    }
    .fontInc {
        font-size: 56px;
        margin: 0px;
        line-height: 46px;
    }
    .fontInc {
        font-size: 56px;
    }
    .HeadTag {
        margin: 0;
    }
    .headTxt {
        padding-top: 15px;
        padding: 0px;
        margin-bottom: 0px;
    }
    .onpicText1:nth-child(1) {
        position: absolute;
        top: 2%;
        left: 0%;
        width: 100%;
        height: 115px;
    }
    .onpicText1:nth-child(2) {
        position: absolute;
        top: 27%;
        width: 100%;
        left: 0%;
        height: 115px;
    }
    .onpicText1:nth-child(3) {
        position: absolute;
        top: 52%;
        width: 100%;
        left: 0%;
        height: 115px;
    }
    .onpicText1:nth-child(4) {
        position: absolute;
        width: 100%;
        left: 0%;
        bottom: 2%;
        height: 115px;
    }
    .digitColor {
        text-align: center;
        margin-top: 27px;
    }
    .marginLeft {
        margin-left: 4px;
        margin-top: 32px;
    }
    /*    .digitColor img {
        width: 38%;
    }*/
    .hairCareImages {
        width: 232px;
        margin: 0 7px 19px;
        min-height: auto;
        border: 1px solid #cdcdcd;
    }
    .HairCareDetail-Images>.HairCareDetailScroll:nth-child(3)>.hairCareImages:first-child {
        padding-left: 0;
        padding-right: 0;
    }
    .HairCareDetail-Images>.HairCareDetailScroll:nth-child(2)>.hairCareImages:nth-child(2) {
        padding-left: 20px;
        padding-right: 20px;
    }
    .banner-SalonQualityPic {
        background-size: cover;
        height: 430px;
    }
    .historySections:nth-child(even) .historyImage {
        float: left;
    }
    .historyImage {
        height: auto;
    }
    .supercutHistoryImage1 {
        height: auto;
    }
    .supercutHistoryImage2 {
        height: auto;
    }
    .historyText {
        height: 235px;
    }
    .historySections {
        float: left;
        height: 436px;
    }
    /*hr.SuperCutFranchiseLine {
        margin-left: 79px;
    }*/
    .HairCareImgResponsive {
        float: none;
        margin: 0 auto;
        margin-right: 54px;
        margin-top: 24px;
        height: 76px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .hairCareDetail {
        text-align: center;
        margin: 0 auto;
        padding: 0;
    }
    .hairCareImages p {
        margin: 0 auto;
    }
    .FAQPadding {
        margin-top: 35px;
    }
    .slideTitle {
        font-size: 35px;
    }
    .slideSubtitle {
        font-size: 30px;
    }
    /*contact page css start*/
    .submit-btn .ctdownload {
        margin: 0 auto;
        float: none;
    }
    .gs {
        margin-top: 40px;
    }
    .zip {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 16px;
    }
    .dwnldbtn {
        text-align: center;
    }
    form.contactForm .submit-btn {
        text-align: center;
    }
    .Contact-page h1.getStarted {
        background: -webkit-linear-gradient(left, #21406d 0%, #21406d 2%, #6698fe 31%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .contact-banner {
        /*background: url("images/contact-banner.png") no-repeat center bottom;*/
        background-size: cover;
        width: 100%;
    }
    h1.contanctFontInc {
        font-size: 56px;
    }
    .submitbtn {
        margin-top: 25px;
        margin-bottom: 20px;
    }
    .dwnldbtn {
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .subject-form {
        margin-top: 53px;
    }
    .forState {
        margin-bottom: 33px;
    }
    .headTxt {
        margin-top: 30px;
        padding: 13px;
        padding-top: 22px;
        margin-bottom: 16px;
        font-size: 34px;
    }
    .FAQbottom {
        margin-bottom: 73px;
    }
    .slick-slide img {
        margin: 0 auto;
    }
    .descriptioAwardImg2 {
        padding-left: 0px;
    }
    .descriptioAwardImg1 {
        padding-left: 0px;
    }
    .descriptioAwardImg3 {
        padding-left: 0px;
    }
    .descriptioAwardImg4 {
        padding-left: 0px;
    }
    .descriptioAwardImg {
        padding-left: 0px;
    }
    /*contact page css finsish*/
    .banner-supercutHistory {
        width: 100%;
        overflow: hidden;
    }
    .banner-supercutHistory>.slick-initialized {
        width: 900px !important;
        margin-left: -50px;
    }
}
@media only screen and (max-width: 768px) {
    ul.slick-initialized .slick-list {
        overflow: hidden;
    }
    .forTabltevideo {
        float: none;
        margin: 0 auto;
        align-items: baseline;
    }
    .storyPageTxtArea div {
        text-align: left;
    }
    .Cardbtn {
        margin-bottom: 25px;
    }
    .Cardbtn .SupercutGrowingGetstartbtn {
        margin: 20px auto;
    }
    .difference-section-8 .SupercutGrowingGetstartbtn {
        margin: 20px auto;
    }
    .storyPageTxtArea {
        margin-bottom: 30px;
        padding: 0 20px;
    }
    .storyPageTxtArea img {
        max-height: 60px;
        /*max-width: 20px;*/
        margin: 0;
    }
    .costingTable {
        border-top: 0px solid #aaaaaa;
    }
    .costingHoveractive .costingimageTitle,
    .highlightedSection .startUpdesign,
    .highlightedSection .startUpdesign.darkBorder,
    .costingData .startUpdesign {
        background: none;
    }
    .stylePositioning.content1 {
        bottom: 70px;
        color: #21406d;
    }
    .stylePositioning.content2 {
        bottom: 170px;
        color: #21406d;
    }
    .stylePositioning.content3 {
        bottom: 275px;
        color: #21406d;
    }
    .pos-rel {
        position: relative;
    }
    .mobileOnlytitle {
        display: none!important;
    }
    .globalSupercutDot {
        margin-bottom: 13px;
    }
    #MinnepolisPlace .banner-MinnepolisPlace {
        background-image: url("images/MinneapolisFM-768.png");
    }
    #Vancouver .banner-Vancouver {
        background-image: url("images/VancouverFM-768.png");
    }
    #Louisville .banner-Louisville {
        background-image: url("images/LouisvilleFM-768.png");
    }
    #Portland .banner-Portland {
        background-image: url("images/PortlandFM-768.png");
    }
    .CardImg {
        float: left;
        /*width: 100%;*/
        margin-left: 10px;
        margin-bottom: 25px;
        background-position: left;
    }
    .Card1Info,
    .Card2Info,
    .Card3Info,
    .Card4Info {
        min-height: 180px;
        width: 100%;
        float: left;
    }
    .CardDots {
        /*padding-left: 0px;*/
        float: left;
        width: 100%;
    }
    p.HeadBelow {
        max-width: 649px;
        text-align: left;
        font-size: 20px;
        margin: 0 auto;
        font-weight: 500;
    }
    .CardDots img {
        margin: 0;
    }
    h2.ProfileHead {
        font-size: 38px;
    }
    .processRightFit p.ProfileInfo,
    .processRightFit p.ProfileInfo2,
    .processRightFit .ProfileInfo1 {
        font-family: "OpenSans";
        font-size: 18px;
        line-height: 26px;
    }
    .HeadMatch {
        margin-top: 40px;
        text-align: justify;
        padding: 0 25px;
    }
    h3.hTxt {
        padding-left: 30px;
        padding-top: 30px;
    }
    img.marketImages {
        height: auto;
    }
    .SuperCutFranchiseHeadTag {
        font-size: 20px;
    }
    .location-box:nth-child(5) {
        float: left;
    }
    .SupercutGrowingTxtZone {
        text-align: center;
    }
    .SuperCutFranchiseHeadTxt {
        padding: 0px;
    }
    .SuperCutFranchiseHeadTxt h3 {
        font-size: 35px;
        margin: 52px 0 30px;
    }
    .MarketDvelopeheadTxt {
        width: 100%;
        text-align: center;
        margin-bottom: 32px;
        border: 7px solid #d7dde2;
        padding-top: 31px;
        border-bottom: none;
        border-right: none;
    }
    .SuperCutRevenueTxt1,
    .MarketDvelopeTxt {
        font-weight: bold;
        /*letter-spacing: 1.2px;*/
        font-size: 18px;
    }
    .SuperCutRevenuePlainTxt {
        /*width: 236px;*/
        text-align: center;
        margin: 12px auto 0 0;
    }
    .SuperCutRevenueHeadTag {
        margin-top: 23px;
        padding-left: 8px;
    }
    .MarketDvelopeHead {
        margin-top: 50px;
        padding-left: 8px;
    }
    .mfp-iframe-scaler iframe {
        height: 70vh;
    }
    p.FranchiseDigit {
        font-size: 16px;
    }
    .homeTestimonials .slick-dots {
        display: block !important;
        bottom: 15px;
    }
    .headPopups.open {
        /* height: 100%;*/
        height: calc(100vh - 70px);
        overflow-y: scroll;
    }
    .menu h4 {
        margin-top: 20px;
    }
    .difference-section-4-section .img-responsive {
        filter: grayscale(0%);
    }
    .difference-section-4-section.active .img-responsive {
        filter: grayscale(0);
    }
    .historyImage {
        /* height: 330px;*/
    }
    .franchiseeImg {
        background-color: #21406d;
    }
    .stylistsImg {
        background-color: #809fff;
    }
    .difference-section-4-section {
        width: 100%;
    }
    .slideTitle {
        font-size: 28px;
        top: 155px;
    }
    .slideSubtitle {
        /*font-size: 1.8em;*/
        top: 195px;
    }
    .learnMore {
        left: 37%;
    }
    .banner-FeatureMarketTop {
        /*background: url("images/featureMarket768.png") no-repeat center top;*/
        min-height: 400px;
        background-position: center;
    }
    .moreMarket .select_style,
    .locationSale .select_style {
        width: 100%;
    }
    .AssessmentBlock {
        width: 100%;
        margin-top: 19px;
    }
    .AssessmentBlock:last-child {
        margin-bottom: 65px;
    }
    .FeatureMarketDownloadLink {
        width: 100%;
        min-height: 100px;
        height: auto;
        /* background-color: #444042;*/
    }
    .FeatureMarketDownloadLink a {
        /*color: #fff;*/
        font-size: 18px;
    }
    .assessmentBlockcontainer {
        width: 100%;
        float: left;
    }
    .moreMarket,
    .locationSale {
        height: auto;
        min-height: 400px;
        padding: 30px 15px;
    }
    .moreMarket .marketTitle,
    .locationSale .marketTitle {
        /*background: -webkit-linear-gradient(left, #21406d 0%, #21406d 9%, #6698fe 37%);*/
        /*background: -webkit-linear-gradient(left, #21406d 0%, #6698fe 100%);*/
        /*-webkit-background-clip: text;
        -webkit-text-fill-color: transparent;*/
        color: #21406d;
    }
    .franchisCardtile {
        font-size: 20px;
    }
    .highlightedSection {
        background: #fff;
    }
    /*.SuperCutFranchiseDigit,*/
    .startUpdesign p {
        color: #21406d;
        /* font-size: 20px;*/
        margin-top: 30px;
    }
    p.SuperCutFranchiseDigit {
        font-size: 16px;
    }
    .FutureMarketDotImgset {
        margin-bottom: 25px;
    }
    .FAQPadding {
        margin-top: 63px;
    }
    .banner-SalonQualityPic {
        background-size: cover;
    }
    .banner-SalonQualityPic:hover {
        background-size: cover;
    }
    .headTxt {
        margin-top: 30px;
        padding: 13px;
        padding-top: 22px;
        margin-bottom: 16px;
        font-size: 34px;
    }
    .HairCarePrice {
        font-size: 24px;
    }
    .historySections {
        height: auto;
    }
    .historySections {
        margin: 0 10px;
        height: 598px;
    }
    .headTxt {
        padding-top: 28px;
        margin-bottom: 21px;
        font-size: 37px;
        margin-top: 24px;
        margin-left: 8px;
    }
    .FAQbottom {
        margin-bottom: 65px;
    }
    /*.col-lg-12.col-sm-6.col-md-12.noPadding.noMargin.historySections {
        max-width: 280px;
    }*/
    /*------------------process page-------------------*/
    .opHp2 {
        font-family: 'OpenSans';
    }
    .opHp1 {
        font-family: "OpenSans-Bold";
    }
    .Features {
        padding: 0px;
    }
    .AfterRevenueTxt {
        line-height: 18px;
    }
    .banner-SuperCutFranchisecards .row {
        border: 0px solid;
    }
    /*.darkerBorder{
        height: 84px;
        border-bottom: 0.5px solid #aaaaaa;
    }*/
    .darkerBorder {
        height: 120px;
        border-bottom: 0.5px solid #aaaaaa;
    }
    .hairCareImages h4 {
        font-size: 18px;
    }
    .hairCareImages p {
        font-size: 13px;
    }
    .DfSliderDot {
        float: left;
    }
    .loc-text {
        margin-top: 40px;
    }
    .retailSpace {
        padding-top: 42px;
    }
    .storyAboutHeadTxt {
        margin: 10px 0 11px;
        text-align: left;
        margin-left: 60px;
    }
    .storyAboutPlainTxt {
        text-align: left;
        margin-left: 60px;
        letter-spacing: 0.5px;
        margin-right: 60px;
        line-height: 26px;
        font-size: 16px;
    }
    .storyValueInsightPlainTxt {
        margin-left: 100px;
        text-align: left;
        margin-right: 91px;
        font-size: 16px;
        letter-spacing: 0.3px;
    }
    .storyTellername {
        margin-bottom: 24px;
        font-size: 28px;
    }
    .storyValueInsightTxt {
        margin-top: 14px;
    }
    .storyValueInsightTxt .headTxt {
        padding-left: 0px;
        text-align: center;
        margin-bottom: 0px;
    }
    .aboutHair {
        margin-top: 0px;
        margin-left: 11px;
        margin-right: 11px;
        margin-bottom: 15px;
    }
    .banner-SupercutSkill {
        padding-top: 30px;
    }
    .SupercutGrowingGetstartbtn {
        margin: 20px 0;
    }
    .SupercutGrowingTxtAdjust {
        text-align: left;
        line-height: 32px;
    }
    .SupercutGrowingPlainTxt3 {
        text-align: left;
    }
    .SupercutGrowingPlainTxt1 {
        font-family: 'OpenSans';
        font-weight: 600;
        margin-top: 30px;
    }
    .FeatureMarketDownloadLinkAdjust {
        width: 130px;
    }
    .FeatureMarketDownloadLink {
        min-height: 158px;
        height: auto;
    }
    .fmDownloadBtn {
        text-align: center;
        float: left;
        width: 100%;
    }
    .locationDownload {
        padding: 16px;
        float: none;
    }
    .locationSale p {
        line-height: 34px;
        margin-bottom: 34px;
    }
    .locationSale ul {
        line-height: 34px;
    }
    .fmTxtAdjust {
        display: block;
        padding-top: 11px;
        margin-bottom: 34px;
    }
    .testimonialContainer {
        width: 90%;
    }
    .difference-section-2 {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
        padding-bottom: 30px;
    }
    #businessModel .marketTitle {
        /*background: -webkit-linear-gradient(left, #21406d 34%, #21406d 44%, #6698fe 97%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;*/
        color: #21406d;
    }
    .difference-section-2 p.desc {
        margin-bottom: 30px;
        font-weight: bold;
        line-height: 28px;
    }
    .difference-section-7-subheader.fs20 {
        margin: 60px 0 30px;
    }
    .difference-section-2 .col-info {
        margin-top: 0px;
    }
    .difference-section-3 .col-right {
        height: auto;
    }
    .difference-section-4 .headTxt {
        text-align: center;
        margin-top: 5px;
        padding-top: 25px;
    }
    .difference-section-3.difference-section-5 .col-right {
        height: auto;
    }
    .difference-list-items-cntnr ul {
        line-height: 35px;
        /*margin-left: 20px;*/
    }
    .cardsListing {
        margin-bottom: 10px;
    }
    .difference-section-7-subheader.fs20 span {
        display: block;
    }
    .difference-section-4.difference-section-8 .HeadTag {
        padding-bottom: 0px;
    }
    .difference-section-3-cntnr .marketTitle {
        margin-left: 19px;
    }
    .difference-section-3-cntnr img {
        padding-left: 19px;
    }
    .difference-list-items-cntnr span {
        margin-left: 19px;
        /*display: -webkit-inline-box;*/
    }
    .difference-list-items-cntnr span.fromSecuringFinancial {
        margin-left: 19px;
        display: block;
    }
    .difference-section-3.difference-section-5 .difference-list-items li {
        padding-left: 50px;
        margin-left: 0px;
        margin-bottom: 5px;
    }
    .difference-section-3.difference-section-5 .difference-list-items li span {
        position: absolute;
        left: -3px;
        top: 23%;
    }
    .difference-section-2 p.content {
        margin-top: 25px;
    }
    .difference-section-6 table {
        margin-top: 0px;
        margin-bottom: 0px;
        width: calc(100% + 30px);
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .banner-DifferenceTop {
        /*background: url(images/dfIpdBnrImg.png) no-repeat center top;*/
        min-height: 366px;
    }
    .HairCarePrice span.forOpGrowth {
        display: initial;
    }
    .mfp-iframe-scaler {
        padding-top: 113.25%;
    }
    span.forEmployeetxt {
        font-weight: normal;
        font-size: inherit;
        font-family: inherit;
        color: inherit;
    }
    .learnMoreBtn {
        top: 77%;
    }
    .franchisCards {
        margin: 0px 10px 0px 10px;
    }
    .descriptioAward {
        width: 84%;
        margin: 0 auto;
    }
    .banner-SuperCutFranchisecards .slick-prev,
    .banner-SuperCutFranchisecards .slick-next {
        top: 13%;
    }
    .costingTableimg {
        margin-top: 0px;
        padding: 2px 0 26px;
        min-height: 135px;
    }
    .costingTableimg1 {
        margin-top: 0px;
        padding: 2px 0 26px;
        min-height: 135px;
    }
    .costingTabletitle {
        height: 39px;
    }
    .desptNum1 {
        /* padding-top: 5px;*/
        padding-bottom: 15px;
    }
    .forExtraData {
        padding-top: 10px;
    }
    .desptNum2 {
        /* padding-top: 5px;*/
    }
    .MarketDvelopeTxt {
        margin-bottom: 38px;
    }
    .costingTableimg img {
        height: 133px;
    }
    .costingTableimg1 img {
        height: 133px;
    }
    .aboutHairDetail {
        margin-top: 19px;
        padding: 6px;
        margin-left: 74px;
    }
    .onlyMobileDot {
        margin: 0 auto;
		text-align: center;
        padding: 0px;
		margin-bottom: 10px;
    }
    .HairCarePrice p {
        margin-left: 9px;
        padding: 0px;
    }
    .HairCarePrice {
        font-size: 15px!important;
        margin-bottom: 0px;
    }
    .banner-SalonQuality {
        margin-top: 9px;
    }
    .salonQualityText {
        margin-bottom: 35px;
        margin-left: 35px;
        margin-right: 35px;
    }
    .salonQualityTag {
        margin-bottom: 12px;
        margin-left: 35px;
    }
    /*.col-lg-12.col-sm-12.col-md-12.noPadding.noMargin.historySections{
        width: 280px;
    }*/
    .tp-bullets.simplebullets.navbar {
        height: 20px;
        min-height: inherit;
    }
    .tp-bullets.simplebullets.navbar .bullet {
        width: 12px;
        height: 12px;
    }
    img.supercutHistoryImage2.wow.fadeIn {
        height: 239px;
    }
    img.supercutHistoryImage1.wow.fadeIn {
        height: 239px;
    }
    .historyText {
        height: 337px;
    }
    .historyText .forTextCenter p {
        font-size: 19px;
    }
    .onpicText1 {
        background-color: rgba(244, 241, 238, 0.8);
    }
    .successTxt p {
        letter-spacing: 1.5px;
    }
    .comLogImg {
        height: initial;
    }
    .difference-section-4.difference-section-8 .HeadTag {
        padding-bottom: 0px;
        padding: 24px 25px;
    }
    .difference-section-4.difference-section-8 .headTxt {
        margin-bottom: 6px;
    }
    .loc-box-cntnt img.dfBlueDotImage {
        float: left;
    }
    .watchVideoBtn {
        text-align: center;
        margin-top: 50px;
    }
    /*.contentDi{
        padding-left: 16px;
    }*/
	.location-box .img-box table {
		width: 100%;
	}
	.location-box .img-box table img{
		margin: 0 auto;
		text-align: center;
	}
	.location-box .dfBlueDotImage {
		margin: 0 auto;
		float: none !important;
	}
	.dottedimgdiv {
		text-align:center;
	}
	.dottedimgdiv img {
		margin: 0 auto;
		margin-bottom: 10px;
		text-align:center;
	}
}
@media only screen and (max-width: 767px) {
    .customerFloatingsection,
    .customerFloatingsection .videoSingle,
    .videoSection {
        padding: 0;
    }
    .storyPageTxtArea {
        margin-bottom: 0px;
    }
    .CardnumberImg {
        width: 52px;
        height: 80px;
        margin-right: 10px;
        background-position: center;
    }
    .hairLeft img {
        width: 50%;
    }
    .hairSprayersImg {
        height: auto;
    }
    .joinder {
        width: 150px;
        margin: 0 auto;
        left: 36%;
        top: 41%;
    }
    .forlargeDevic {
        display: block !important;
        margin: 0 auto;
        max-width: 120px;
    }
    .hairCareImages p {
        font-size: 13px;
        max-width: 200px;
        margin: 0 auto;
    }
    .marketDataimage {
        height: 35px;
    }
    .marketDataimage img {
        height: 35px;
    }
    .registered-company .slick-next {
        right: -10px;
        background-size: 100%;
        width: 16px;
        height: 25px;
    }
    .registered-company .slick-prev {
        left: -10px;
        background-size: 100%;
        width: 16px;
        height: 25px;
    }
    .HairCareImgResponsive img {
        height: 63px;
        margin: 0 auto;
    }
    .cardSingle {
        padding: 0px;
    }
    .CardImg {
        float: left;
        /*width: 100%;*/
        margin-left: 10px;
        margin-bottom: 25px;
        background-position: left;
    }
    .Card1Info,
    .Card2Info,
    .Card3Info,
    .Card4Info {
        min-height: 200px;
        width: 100%;
        float: left;
    }
    .CardDots {
        padding-left: 15px;
        float: left;
        width: 100%;
    }
    .Banner-Number {
        margin-top: 31px;
    }
    .NumberHeadTxt1 {
        font-size: 85px;
    }
    img.marketImages {
        height: 252px;
    }
    .Bannner-SuperCutRevenue .HeaderFontDiffer,
    .Banner-MarketDvelope .HeaderFontDiffer {
        font-size: 33px;
        padding: 12px 0px 0px 20px;
    }
    .SuperCutRevenueMarginTop {
        margin: 0;
    }
    .homeTestimonials .container {
        min-height: 350px;
    }
    .banner-chrisStory {
        height: 350px;
    }
    h3.HeaderFontDiffer {
        margin-bottom: 25px;
        width: inherit;
    }
    .difference-section-4.difference-section-8 .HeadTag {
        padding: 15px;
    }
    .scLogosection {
        margin-left: 0px;
    }
    .download-link {
        font-size: 20px;
        font-family: 'FuturaStd-CondensedLight';
    }
    .download-box {
        padding: 15px 0;
        margin-bottom: 40px;
    }
    .historyImage {
        height: auto;
    }
    /*.slideTitle {
        font-size: 30px;
        top: 100px;
    }
    .slideSubtitle {
        font-size: 25px;
        top: 130px;
    }
    .learnMore {
        top: 180px;
    }*/
    .thumbTitle {
        top: 35%;
        left: auto;
    }
    .thumbTitle2 {
        top: 35%;
        left: auto;
    }
    .storyAboutSupercutTxt,
    .storyValueInsightTxt,
    .storyValueInsightPlainTxt {
        text-align: left;
    }
    .block-media .slider-nav .slick-list,
    .block-media .slick-slide {
        height: 109px;
    }
    .thumbTitle {
        height: 40px;
    }
    /*featuredmarket page css start*/
    .FeatureMarketDownloadLink {
        width: 100%;
        min-height: 100px;
        height: auto;
    }
    .assessmentBlockcontainer {
        width: 100%;
        float: left;
    }
    .moreMarket,
    .locationSale {
        height: auto;
        min-height: 400px;
    }
    .SupercutGrowingPlainTxt1 {
        width: 100%;
        text-align: left;
    }
    .SupercutGrowingPlainTxt3 {
        width: 100%;
        font-size: 17px;
        font-family: 'OpenSans-Regular';
        text-align: left;
    }
    /*featuredmarket page css finish*/
    /* index page css start by */
    .NumberHeadTxt {
        margin-bottom: 0px;
    }
    .NumberPlainTxt1 {
        font-size: 21px;
    }
    .incrementNumbers {
        margin-bottom: 45px;
        margin-top: 30px;
    }
    .imgCenter {
        margin-top: 29px;
        padding-bottom: 30px;
    }
    /* index page css finish by */
    .tp-leftarrow {
        left: 2% !important;
    }
    .tp-rightarrow {
        right: 2% !important;
    }
    .testiImagesection {
        display: none;
    }
    .chrisStoryTxt {
        transform: translateX(-50%) !important;
        left: 50% !important;
        font-size: 18px;
    }
    /*.banner-faqQuestiom a.collapsed .faqAddbtn {
        margin-right: 12px;
    }*/
    .banner-faqQuestiom .panel-title a {
        position: relative;
        display: block;
    }
    #garyStory .chrisStoryTxt,
    #chrisStory .chrisStoryTxt,
    #brianStory .chrisStoryTxt {
        top: 13%;
        width: 98%;
        max-width: 320px;
        text-align: center;
    }
    .chrisStoryTxt .ChrisStorybtn {
        padding: 14px 20px;
        width: 190px;
        margin-top: 15px;
    }
    #testiSlide2 .ChrisStorybtn {
        margin-top: 41px;
    }
    #testiSlide2 .chrisStoryTxt {
        width: 86%;
        text-align: center;
    }
    #testiSlide1 .watchStory,
    #testiSlide2 .watchStory,
    #testiSlide3 .watchStory {
        transform: translateX(-50%) !important;
        left: 50% !important;
        top: 72% !important;
        width: 190px;
    }
    .homeTestimonials .slick-prev,
    .homeTestimonials .slick-next {
        top: 60%;
    }
    .tp-bullets.simplebullets.navbar {
        bottom: 0px !important;
    }
    .topSlider {
        min-height: 400px;
    }
    .topSlider img {
        min-height: 300px;
    }
    .banner-haircut {
        background-position: center;
        background-size: cover;
    }
    .haircutTxt {
        padding: 153px 0 168px;
    }
    .fontInc {
        font-size: 53px;
        margin: 0px;
        line-height: 46px;
    }
    .historySections:nth-child(even) .historyImage {
        float: left;
        ;
    }
    .onpicText1:nth-child(1) {
        position: absolute;
        top: 3%;
        left: 0%;
        width: 100%;
        height: 115px;
    }
    .onpicText1:nth-child(2) {
        position: absolute;
        top: 27%;
        width: 100%;
        left: 0%;
        height: 115px;
    }
    .onpicText1:nth-child(3) {
        position: absolute;
        top: 51%;
        width: 100%;
        left: 0%;
        height: 115px;
    }
    .onpicText1:nth-child(4) {
        position: absolute;
        width: 100%;
        left: 0%;
        bottom: 4%;
        height: 115px;
    }
    .marginLeft {
        margin-left: 74px;
        margin-top: 33px;
    }
    .SalonQualityPicTxt {
        margin-top: 26px;
        text-align: center;
        float: left;
    }
    .supercutHistoryImage1 {
        height: auto;
    }
    .supercutHistoryImage2 {
        height: auto;
    }
    .historyText {
        height: 330px;
    }
    .historySections {
        float: left;
    }
    .hairCareImages {
        min-height: 280px;
        border: 1px solid #cdcdcd;
        margin: 0 13px 12px;
        width: 93%;
    }
    .hairCareDetail {
        text-align: center;
    }
    .HairCareImgResponsive {
        text-align: center;
        margin-top: 50px;
    }
    .headPopups {
        top: 49px;
    }
    .processRightFit p.ProfileInfo,
    .processRightFit p.ProfileInfo2,
    .processRightFit .ProfileInfo1 {
        font-size: 16px;
        line-height: 25px;
    }
    h3.hTxt {
        padding-left: 15px;
        padding-top: 10px;
    }
    h3.hTxt1 {
        font-size: 26px;
        padding-top: 15px;
        text-align: left;
    }
    .thumbTitle2 {
        height: 16px;
        font-size: 14px;
        /*display: none;*/
    }
    .hairCareImages {
        margin: 0 20px 12px;
    }
    .slideTitle {
        top: 170px;
    }
    .slideSubtitle {
        top: 195px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 950px) {
    .banner-haircut {
        background-position: center top;
        background-size: 104%;
    }
    .container {
        width: 725px;
    }
    .FAQPadding {
        margin-top: 63px;
    }
}
@media only screen and (min-width:521px) and (max-width:768px) {
    .processBanner {
        /*background: url("https://supercutsfranchise.com/wp-content/themes/supercuts/images/process(768px).png") no-repeat center top;*/
        background-size: cover;
        height: auto;
    }
    .container {
        width: auto;
    }
    .PBHead {
        padding-top: 156px;
        padding-bottom: 156px;
        text-align: center;
    }
    h1.ProcessFontInc {
        font-size: 50px;
    }
    .ownerprocess {
        /*margin-top: 40px;
        margin-bottom: 38px;*/
        margin: 40px 30px;
    }
    h2.opHead {
        font-size: 32px;
        margin-bottom: 30px;
        text-align: justify;
        letter-spacing: normal;
    }
    .opC {
        margin-top: 0px;
    }
    .opDot {
        text-align: justify;
        padding: 0;
    }
    p.opHp1 {
        margin-bottom: 26px;
        text-align: justify;
        font-size: 18px;
        font-weight: bolder;
    }
    p.opHp2 {
        /*margin-bottom: 26px;*/
        padding-top: 34px;
        text-align: justify;
        font-size: 16px;
        font-weight: bolder;
    }
    p.multiNum {
        font-size: 100px;
        position: relative;
    }
    p.multiInfo {
        font-size: 30px;
    }
    .BGIMG {
        background-position: center;
        background-size: cover;
        height: 120px;
    }
    /*
.BGIMG:nth-child(odd)  {
    background-position: left;
    background-size: cover;
}*/
    .Owning_section {
        max-width: 403px;
    }
    .ApplicantInfo {
        width: 100%;
        font-size: 25px;
    }
    .CardActive {
        border-bottom: 0px solid #21406d;
    }
    .BGproinfo {
        height: auto;
        margin-top: 15px;
        margin-bottom: 25px;
    }
    /*h2.ProfileHead {
        margin-top: 40px;
        padding-bottom: 32px;
        font-size: 28px;
    }*/
    p.ProfileInfo {
        padding-top: 37px;
        padding-bottom: 22px;
        font-size: 16px;
    }
    ul.ProfileInfo1 {
        padding-bottom: 28px;
        font-size: 16px;
    }
    p.ProfileInfo2 {
        margin-bottom: 5px;
        font-size: 16px;
    }
    h3.HeaderMatchFont {
        width: 100%;
    }
    /*.HeadMatch {
        margin-top: 50px;
        text-align: justify;
    }
    h3.HeaderMatchFont {
        width: 100%;
        font-size: 26px;
    }
    h3.hTxt {
        padding-left: 20px;
        padding-top: 20px;
    }
    p.HeadBelow {
        font-size: 18px;
        margin-bottom: 35px;
        text-align: justify;
        line-height: normal;
    }*/
    .requireone {
        width: 100%;
        margin-top: 15px;
    }
    .require {
        width: 100%;
    }
    .RequiOne {
        width: 50%;
    }
    .numbering p.ROone {
        padding-top: 44px;
        padding-left: 40px;
        width: 250px;
    }
    .numbering p.ROtwo {
        padding-top: 20px;
        padding-left: 40px;
        width: 250px;
    }
    .one-number {
        margin-left: 30px;
    }
    .two-number {
        margin-left: 20px;
    }
    .three-number {
        margin-left: 30px;
    }
    .subtxtDiv {
        padding-top: 45px;
        margin-bottom: 50px;
    }
    p.SubTxt {
        font-size: 16px;
        text-align: justify;
    }
    .CardImg {
        float: left;
        width: 100%;
        padding-left: 10px;
        margin-bottom: 25px;
		background-position:center;
    }
    .CardDots {
        
        float: left;
        width: 100%;
    }
    p.CardsInfo {
        text-align: left;
    }
    .card-one,
    .card-two,
    .card-three,
    .card-four {
        margin-bottom: 25px;
    }
    .HeadMatch1 {
        margin-top: 26px;
        margin-bottom: 31px;
    }
    h3.hTxt1 {
        padding-top: 20px;
        font-size: 26px;
        text-align: left;
    }
    p.Fund {
        font-size: 16px;
        text-align: left;
    }
    h4.FranFundSelect {
        font-size: 34px;
        font-weight: 100;
    }
    .FranFund {
        padding: 0px;
    }
    p.FeaturesPara {
        font-size: 24px;
    }
    ul#FeaturesList>li {
        font-size: 16px;
        color: #21406D;
    }
    ul#RequireList>li {
        font-size: 16px;
        color: #21406D;
    }
    .FooterForFinance {
        /*float: none;
        margin: 0 auto;
        width: 268px;
        height: 27px;
        margin-left: 223px;*/
        text-align: center;
        margin: 20px 0 0;
    }
    .slick-slide img {
        margin: 0 auto;
    }
    .CardDots img {
        margin: 0;
    }
    .descriptioAwardImg2 {
        padding-left: 0px;
    }
    .descriptioAwardImg1 {
        padding-left: 0px;
    }
    .descriptioAwardImg3 {
        padding-left: 0px;
    }
    .descriptioAwardImg4 {
        padding-left: 0px;
    }
    .descriptioAwardImg {
        padding-left: 0px;
    }
}
@media only screen and (min-width:481px) and (max-width:520px) {
    .processBanner {
        /*background: url("https://supercutsfranchise.com/wp-content/themes/supercuts/images/process(768px).png") no-repeat center top;*/
        background-size: cover;
        height: auto;
    }
    .container {
        width: auto;
    }
    .PBHead {
        padding-top: 156px;
        padding-bottom: 156px;
        text-align: center;
    }
    h1.ProcessFontInc {
        font-size: 50px;
    }
    .ownerprocess {
        margin-top: 40px;
        margin-bottom: 38px;
    }
    h2.opHead {
        font-size: 26px;
        margin-bottom: 41px;
        text-align: justify;
    }
    .opC {
        margin-top: 0px;
    }
    .opDot {
        text-align: justify;
        padding: 0;
    }
    p.opHp1 {
        margin-bottom: 26px;
        text-align: justify;
        font-size: 18px;
    }
    p.opHp2 {
        margin-bottom: 26px;
        padding-top: 26px;
        text-align: justify;
        font-size: 16px;
    }
    p.multiNum {
        font-size: 100px;
    }
    p.multiInfo {
        font-size: 30px;
    }
    .BGIMG {
        background-position: right;
        background-size: cover;
        height: 120px;
    }
    .BGIMG:nth-child(odd) {
        background-position: left;
        background-size: cover;
    }
    .Owning_section {
        max-width: 517px;
    }
    .ApplicantInfo {
        width: 100%;
        font-size: 33px;
    }
    .BGproinfo {
        height: auto;
        margin-top: 15px;
    }
    h2.ProfileHead {
        margin-top: 40px;
        padding-bottom: 32px;
        font-size: 28px;
    }
    p.ProfileInfo {
        padding-top: 37px;
        padding-bottom: 22px;
        font-size: 16px;
    }
    ul.ProfileInfo1 {
        padding-bottom: 28px;
        font-size: 16px;
    }
    p.ProfileInfo2 {
        margin-bottom: 45px;
        font-size: 16px;
    }
    .HeadMatch {
        margin-top: 50px;
        text-align: justify;
    }
    h3.HeaderMatchFont {
        width: 100%;
        font-size: 26px;
    }
    h3.hTxt {
        padding-left: 20px;
        padding-top: 20px;
    }
    p.HeadBelow {
        font-size: 18px;
        margin-bottom: 35px;
        text-align: justify;
        line-height: normal;
    }
    .requireone {
        width: 100%;
        margin-top: 15px;
    }
    .require {
        width: 100%;
    }
    .RequiOne {
        width: 50%;
    }
    .numbering p.ROone {
        padding-top: 44px;
        padding-left: 40px;
        width: 250px;
    }
    .numbering p.ROtwo {
        padding-top: 20px;
        padding-left: 40px;
        width: 250px;
    }
    .one-number {
        margin-left: 30px;
    }
    .two-number {
        margin-left: 20px;
    }
    .three-number {
        margin-left: 30px;
    }
    .subtxtDiv {
        padding-top: 45px;
        margin-bottom: 50px;
    }
    p.SubTxt {
        font-size: 16px;
        text-align: justify;
    }
    .ROtwo {
        margin-top: 6px;
    }
    .card1 {
        margin-left: 16px;
    }
    .CardImg {
        float: left;
        width: 100%;
        padding-left: 10px;
        margin-bottom: 25px;
    }
    .CardDots {
        padding-left: 15px;
        float: left;
        width: 100%;
    }
    p.CardsInfo {
        text-align: left;
    }
    .card-one,
    .card-two,
    .card-three,
    .card-four {
        margin-bottom: 25px;
    }
    .download-link {
        font-size: 24px;
        font-family: "FuturaStd-Condensed";
        color: #ffffff;
    }
    .HeadMatch1 {
        margin-top: 26px;
        margin-bottom: 31px;
    }
    h3.hTxt1 {
        padding-top: 42px;
        font-size: 26px;
    }
    p.Fund {
        font-size: 16px;
        text-align: left;
    }
    h4.FranFundSelect {
        font-size: 34px;
        font-weight: 100;
    }
    .FranFund {
        margin-top: 21px;
        padding-top: 0px;
    }
    p.FeaturesPara {
        font-size: 24px;
    }
    ul#FeaturesList>li {
        font-size: 16px;
    }
    ul#RequireList>li {
        font-size: 16px;
    }
    .FooterForFinance {
        /*float: none;
        margin: 0 auto;
        width: 268px;
        height: 27px;
        margin-left: 223px;*/
        text-align: center;
        margin: 20px 0 0;
    }
    .slick-slide img {
        margin: 0 auto;
    }
    .descriptioAwardImg2 {
        padding-left: 0px;
    }
    .descriptioAwardImg1 {
        padding-left: 0px;
    }
    .descriptioAwardImg3 {
        padding-left: 0px;
    }
    .descriptioAwardImg4 {
        padding-left: 0px;
    }
    .descriptioAwardImg {
        padding-left: 0px;
    }
}
@media only screen and (max-width: 769px) {
    .headTxt {
        width: 100%;
    }
    .registered-company .col-sm-6:nth-child(5) {
        margin-top: 80px;
    }
    .difference-section-4 .headTxt {
        font-size: 35px;
    }
    .banner-globalSupercut {
        max-height: none;
    }
    .regisDiv {
        height: auto;
        padding: 50px 0;
    }
    .HeadTag {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .difference-section-4 .HeadTag {
        padding: 25px 25px 25px 20px;
    }
}
@media only screen and (max-width: 600px) {
    .overlay-section-cntnr {
        left: 21%;
        width: 95%;
    }
    .difference-section-4-section .overlay-section {
        min-height: 245px;
    }
    .overlay-header {
        font-size: 19px;
    }
    .overlay-section-cntnr .mrg20-TB {
        margin: 5px 0;
    }
    .overlay-section ul li {
        font-size: 13px;
        margin-bottom: 6px;
        margin-left: 15px;
    }
    .btn-typ1 {
        font-size: 15px;
        padding: 10px 20px 10px;
    }
    .banner-DifferenceTop {
        /*background: rgba(0, 0, 0, 0) url("images/difference_banner.jpg") no-repeat scroll -1004px top;*/
        min-height: 500px;
    }
    .difference-section-2 h2.marketTitle {
        margin: 10px 0 15px;
        line-height: 45px
    }
    .difference-section-2 p.desc {
        font-size: 18px;
        line-height: 30px;
        font-weight: normal;
    }
    .difference-section-2 p.content {
        font-size: 16px;
        line-height: 30px;
    }
    .difference-section-2 .col-info {
        margin-top: 30px;
    }
    .difference-section-3 .col-left img {
        /*width: auto;*/
        max-width: 1000px;
    }
    .difference-section-3 .col-right {
        padding: 60px 20px;
    }
    .difference-section-3.difference-section-5 .col-right {
        height: auto;
    }
    .difference-section-4 .HeadTag {
        padding: 20px;
    }
    .difference-section-4 .headTxt {
        padding: 12px 10px 0;
        font-size: 30px;
    }
    .being-best-link,
    .being-best-link:hover,
    .being-best-link:focus {
        padding: 70px 20px;
    }
    .difference-section-6-cntnr .marketTitle,
    .difference-section-6-cntnr .desc {
        padding: 0;
    }
    .difference-section-6 table td {
        padding: 20px 0;
    }
    .difference-section-6-cntnt {
        padding: 0 20px;
    }
    .difference-section-6 table {
        width: calc(100% + 30px);
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .difference-section-3-cntnr .marketTitle {
        font-size: 32px;
    }
    .difference-section-5 .difference-list-items {
        margin: 15px 0;
        margin-bottom: 15px;
    }
    .difference-section-3.difference-section-5 .difference-list-items li {
        line-height: 25px;
        margin-bottom: 25px;
        padding-left: 50px;
    }
    .difference-section-3.difference-section-5 .difference-list-items li span {
        left: 0;
        margin-right: 0;
        position: absolute;
        top: 10px;
    }
    .difference-section-7 {
        padding: 40px 30px 0;
        text-align: left;
        overflow: hidden;
    }
    /*.difference-section-4.difference-section-8 .HeadTag {
        padding: 15px 0;
    }*/
    .location-subheader {
        width: 100%;
    }
    .img-box,
    .img-box table td {
        height: auto;
    }
    .location-box-cntnr {
        margin-top: 20px;
    }
    .difference-section-8 .slick-prev {
        top: 80px;
        left: -40px;
        background-size: 100%;
        width: 16px;
    }
    .difference-section-8 .slick-next {
        top: 80px;
        right: -40px;
        background-size: 100%;
        width: 16px;
    }
    .img-box table,
    .img-box table td {
        width: 100%;
        text-align: center;
    }
    .difference-section-4.difference-section-8 .slick-slide img {
        margin: 0 auto;
    }
    .thank-you {
        float: left;
    }
    .Contact-page h1 {
        padding-bottom: 0;
    }
    .Contact-page .thank-you {
        margin-bottom: 20px;
    }
    .submit-btn,
    .dwnldbtn {
        text-align: center;
    }
    .submit-btn .ctdown.btncolor,
    .dwnldbtn .ctdown.btncolor {
        float: none;
    }
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .descriptioAwardImg5 {
        padding-left: 0px;
    }
    .contact-banner {
        /*background: url("https://supercutsfranchise.com/wp-content/themes/supercuts/images/contact(768-480).png") no-repeat center bottom;*/
        background-size: cover;
        width: 100%;
    }
    h1.contanctFontInc {
        font-size: 56px;
    }
    .submit-btn .ctdownload {
        margin: 0 auto;
        float: none;
    }
    .zip {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 16px;
    }
    .dwnldbtn {
        text-align: center;
    }
    form.contactForm .submit-btn {
        text-align: center;
    }
    .gs {
        margin-top: 30px;
    }
    .submitbtn {
        margin-top: 25px;
        margin-bottom: 20px;
    }
    .dwnldbtn {
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .SF {
        padding-top: 0px;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: landscape) {
    .onlyMobileDot {
        margin-left: 0px;
    }
    .aboutHairDetail {
        margin-left: 0px;
    }
    #testiSlide1 .ChrisStorybtn {
        margin-top: 18px;
    }
    #testiSlide2 .ChrisStorybtn {
        margin-top: 47px;
    }
    #testiSlide3 #Slidenav2 {
        margin-top: 18px !important;
    }
    .homeTestimonials .slick-prev,
    .homeTestimonials .slick-next {
        top: 61%;
    }
    #garyStory .chrisStoryTxt,
    #chrisStory .chrisStoryTxt,
    #brianStory .chrisStoryTxt {
        max-width: 331px;
    }
}
@media only screen and (min-width: 481px) and (max-width: 591px) {
    .banner-successNotice .successImgs img {
        max-height: 340px;
    }
    .banner-successNotice {
        min-height: 600px;
    }
    .marketSections .DifferentPlaceText:hover {
        background-size: cover;
        min-height: 252px;
        overflow: hidden;
        position: relative;
        background-position: center center;
        transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transform: scale(1.2);
    }
    .marketSections .DifferentPlaceText:hover .DifferentPlaceTextCenter {
        transform: scale(0.8);
    }
    .FAQPadding {
        margin-top: 63px;
    }
}
@media only screen and (min-width:480px) and (max-width:700px) {
    .slideSubtitle {
        font-size: 18px;
    }
    .difference-list-items-cntnr span {
        display: block;
    }
}
@media only screen and (max-width: 480px) {
    .ChrisStorybtn {
        padding: 14px 20px;
        width: 100%;
    }
    .difference-section-2 h2.marketTitle,
    .difference-section-2 p.desc,
    .difference-section-2 p.content {
        margin-top: 25px;
    }
    .FeatureMarketTopImg {
        padding: 157px 0 150px 0;
    }
    .banner-FeatureMarketTop .fontInc {
        font-size: 46px;
    }
    .SupercutGrowingTxtZone {
        padding: 0px;
    }
    .difference-section-4-section .overlay-section,
    .difference-section-4-section {
        min-height: 1px;
    }
    #franchiseeRole .SupercutGrowingGetstartbtn {
        margin: 0px !important;
        padding: 8px 12px !important;
    }
    #trainingEducation .col-right span {
        display: inline;
    }
    .aboutHair {
        margin-top: 22px;
        margin-left: 17px;
    }
    .testimonialContainer {
        width: 85%;
    }
    .marketTitle {
        text-align: left;
        font-size: 33px;
    }
    .difference-section-2 h2.marketTitle {
        margin: 10px 0 8px;
        line-height: 45px;
    }
    .difference-section-2 .ds2-break {
        margin-bottom: 20px;
    }
    .difference-section-2 .col-info img {
        margin: 20px auto 10px;
    }
    .AfterRevenueTxt {
        line-height: 10px;
    }
    /*.chrisStoryTxt {
        font-size: 19px;
        max-width: 200px;
        text-align: justify;
    }*/
    .slideTitle {
        font-size: 25px !important;
        top: 130px !important;
    }
    .slideSubtitle {
        font-size: 15px !important;
        top: 150px !important;
        max-width: 233px;
        overflow: hidden;
    }
    .tp-bullets.simplebullets.navbar {
        min-height: 20px;
        height: 20px;
    }
    .learnMore {
        top: 180px;
    }
    .topSlider {
        min-height: 321px;
    }
    .banner-successNotice {
        min-height: 500px;
        margin-top: 10px;
    }
    .banner-successNotice .successImgs img {
        height: 200px;
        margin-left: 6px;
    }
    .onpicText1 {
        background-color: rgba(244, 241, 238, 0.8);
    }
    .costingTableimg {
        padding: 35px 0 30px;
    }
    .costingTableimg1 {
        padding: 35px 0 30px;
    }
    .costingTabletitle {
        padding: 0 0 15px;
        height: auto;
    }
    .banner-SalonQuality {
        margin-top: 0px;
        background-color: #EAEAEA;
    }
    .HeaderFontDiffer {
        font-size: 31px;
    }
    .marginLeft {
        margin-top: 12px;
    }
    .SalonQualityPicTxt {
        margin-top: 10px;
    }
    .banner-SalonQualityPic {
        min-height: 500px;
    }
    .onpicText1:nth-child(1) {
        position: absolute;
        top: 3%;
        left: 0%;
        width: 100%;
        height: 110px;
    }
    .onpicText1:nth-child(2) {
        position: absolute;
        top: 27%;
        width: 100%;
        left: 0%;
        height: 110px;
    }
    .onpicText1:nth-child(3) {
        position: absolute;
        top: 51%;
        width: 100%;
        left: 0%;
        height: 110px;
    }
    .onpicText1:nth-child(4) {
        position: absolute;
        width: 100%;
        left: 0%;
        bottom: 3%;
        height: 110px;
    }
    .banner-successNotice .successImgs img:first-child {
        /* margin-right: 30px;*/
    }
    .forTextCenter {
        font-size: 16px;
    }
    .FAQPadding {
        margin-top: 104px;
    }
    /*contact page html css start*/
    .contact-banner {
        /*background: url("images/contact-480px.png") no-repeat center bottom;*/
        background-size: cover;
        width: 100%;
    }
    h1.contanctFontInc {
        font-size: 56px;
    }
    .submit-btn .ctdownload {
        margin: 0 auto;
        float: none;
    }
    .zip {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 16px;
    }
    .dwnldbtn {
        text-align: center;
    }
    form.contactForm .submit-btn {
        text-align: center;
    }
    .gs {
        margin-top: 20px;
    }
    .Contact-page h1 {
        color: #203f6c;
    }
    /*contact page html finish*/
    /*------------------process page-------------------*/
    .processBanner {
        /* background: url("https://supercutsfranchise.com/wp-content/themes/supercuts/images/process(480).png") no-repeat center top;*/
        background-size: cover;
        height: auto;
        display: table;
    }
    .container {
        width: auto;
    }
    .PBHead {
        padding-top: 156px;
        padding-bottom: 156px;
        text-align: center;
    }
    h1.ProcessFontInc {
        font-size: 50px;
    }
    .ownerprocess {
        max-width: 262px;
        margin: 40px auto;
    }
    h2.opHead {
        font-size: 29px;
        margin-bottom: 20px;
        text-align: left;
    }
    .opC {
        margin-top: 0px;
    }
    .opDot {
        text-align: justify;
        padding: 0;
    }
    p.opHp1 {
        margin-bottom: 26px;
        text-align: left;
        font-size: 16px;
    }
    p.opHp2 {
        margin-bottom: 0px;
        padding-top: 32px;
        text-align: justify;
        font-size: 14px;
        font-weight: 700;
    }
    p.multiNum {
        font-size: 90px;
    }
    p.multiNum .steps {
        top: 37%;
    }
    p.multiInfo {
        font-size: 30px;
    }
    .BGIMG {
        background-position: right;
        background-size: cover;
        height: 120px;
    }
    .BGIMG:nth-child(odd) {
        background-position: left;
        background-size: cover;
    }
    .Owning_section {
        max-width: 480px;
        padding-left: 15px;
    }
    .ApplicantInfo {
        width: 100%;
        font-size: 24px;
        margin: 30px auto;
    }
    .BGproinfo {
        height: auto;
    }
    .ProfImg {
        height: auto;
    }
    h2.ProfileHead {
        margin-top: 35px;
        padding-bottom: 20px;
        font-size: 28px;
    }
    p.ProfileInfo {
        padding-top: 20px;
        padding-bottom: 22px;
        font-size: 16px;
    }
    ul.ProfileInfo1 {
        padding-bottom: 28px;
        font-size: 16px;
        padding-left: 0px;
    }
    p.ProfileInfo2 {
        margin-bottom: 45px;
        font-size: 16px;
    }
    .HeadMatch {
        margin-top: 15px;
        text-align: justify;
        padding: 0px;
    }
    h3.HeaderMatchFont {
        width: 100%;
        font-size: 29px;
    }
    h3.hTxt {
        padding-left: 20px;
        padding-top: 20px;
        margin-bottom: 20px;
    }
    p.HeadBelow {
        font-size: 17px;
        margin-bottom: 0px;
        text-align: justify;
        line-height: normal;
        font-weight: 500;
    }
    /*
    .storyPageTxtArea:nth-child(1) img{
        max-width: 23px;
    }
    .storyPageTxtArea:nth-child(2) img{
        max-width: 40px;
    }
    .storyPageTxtArea:nth-child(3) img{
        max-width: 44px;
    }
    .storyPageTxtArea:last-child img{
        max-width: 45px;
    }*/
    /*.storyPageTxtArea div{
        text-align: left;
    }*/
    .requireone {
        width: 100%;
        margin-top: 15px;
    }
    .require {
        width: 100%;
    }
    .RequiOne {
        width: 50%;
    }
    .numbering p.ROone {
        padding-top: 44px;
        padding-left: 40px;
        width: 250px;
    }
    .numbering p.ROtwo {
        padding-top: 20px;
        padding-left: 40px;
        width: 250px;
    }
    .one-number {
        margin-left: 30px;
    }
    .two-number {
        margin-left: 20px;
    }
    .three-number {
        margin-left: 30px;
    }
    .subtxtDiv {
        padding: 45px 0 0;
        margin-bottom: 20px;
    }
    p.SubTxt {
        font-size: 16px !important;
        text-align: left;
    }
    /*.card1 {
        margin-left: 16px;
    }*/
    .CardImg {
        float: left;
        /*width: 100%;*/
        margin-left: 0px;
        margin-bottom: 25px;
        background-position: left;
    }
    .Card1Info,
    .Card2Info,
    .Card3Info,
    .Card4Info {
        min-height: 200px;
        width: 100%;
        float: left;
    }
    .CardDots {
        padding-left: 0px;
        float: left;
        width: 100%;
    }
    p.CardsInfo {
        text-align: left;
        font-weight: 400;
        padding: 0;
    }
    .card-one,
    .card-two,
    .card-three,
    .card-four {
        margin-bottom: 25px;
    }
    .download-link {
        font-size: 24px;
        /*font-family: "FuturaStd-Condensed";*/
        color: #ffffff;
    }
    .HeadMatch1 {
        margin-top: 15px;
        margin-bottom: 0px;
        padding: 0;
    }
    h3.hTxt1 {
        padding-top: 20px;
        padding-left: 20px;
        font-size: 29px;
    }
    .FinanceFund {
        margin: 10px auto;
        float: none;
        padding: 0 10px;
    }
    p.Fund {
        font-size: 16px;
        text-align: left;
    }
    h4.FranFundSelect {
        font-size: 34px;
        font-weight: 100;
        font-family: "FuturaStd-CondensedBold";
    }
    .FranFund {
        margin-top: 21px;
        padding: 0;
    }
    p.FeaturesPara {
        font-size: 24px;
    }
    ul#FeaturesList>li {
        font-size: 16px;
        line-height: 25px;
    }
    ul#RequireList>li {
        font-size: 16px;
        line-height: 25px;
    }
    .FooterForFinance {
        text-align: center;
        margin: 20px 0 0;
    }
    .numbering .numbering-info {
        width: auto;
    }
    .Owning_section .owning-txt {
        padding-left: 0px;
        padding-right: 0px;
        left: 23%;
    }
    .slick-slide img {
        /*margin: 0 auto;*/
    }
    .videoSection {
        height: 230px;
    }
    .videoSection iframe {
        min-height: 230px;
    }
    .forWatchBtnLink {
        height: 70px;
        width: 70px;
    }
    .profitCenter.slick-slide img {
        margin: 0 auto;
    }
    .registered-company .col-sm-6.moreMargintop {
        margin-top: 80px;
    }
    .hairSprayersImg {
        height: auto;
    }
    .spCard .slick-slide img {
        margin: 0 auto;
    }
    .descriptioAwardImg2 {
        padding-left: 0px;
    }
    .descriptioAwardImg1 {
        padding-left: 0px;
    }
    .descriptioAwardImg3 {
        padding-left: 0px;
    }
    .descriptioAwardImg4 {
        padding-left: 0px;
    }
    .descriptioAwardImg {
        padding-left: 0px;
    }
    .ChartHead {
        font-size: 32px;
        max-width: 230px;
        margin: 30px auto 0;
    }
    .download-link {
        font-size: 21px;
        letter-spacing: 2px;
    }
    .AfterRevenueTxt {
        line-height: 18px;
    }
    .MarketDvelopeHead {
        margin-top: 43px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .MarketDvelopeTxt {
        text-align: left;
    }
    .SuperCutRevenueTxt1 {
        text-align: left;
        padding-top: 0px;
    }
    .SuperCutRevenueHeadTag {
        margin-top: 46px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .SuperCutFranchiseHeadTxt h3 {
        text-align: left;
    }
    .SuperCutRevenueMarginTop {
        margin: 10px 0;
    }
    .banner-SupercutSkill {
        padding-top: 0px;
    }
    .headTxt {
        padding-left: 15px;
        padding-right: 0px;
        padding-top: 17px;
    }
    .aboutHairDetail {
        line-height: 28px;
        text-align: left;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 11px;
        margin-left: 0px;
    }
    .HeadTag {
        margin-bottom: 0px;
        margin-top: 0px;
        padding-bottom: 0px;
        padding-left: 7px;
        background-color: white;
        padding-top: 15px;
    }
    .HairCarePrice {
        font-size: 20px;
        text-align: left;
        margin-left: 15px;
        margin-right: 19px;
    }
    .HairCarePrice p {
        font-size: 16px;
        margin-left: 16px;
    }
    .salonQualityTag {
        text-align: left;
        margin-left: 0px;
    }
    .salonQualityText {
        text-align: left;
        font-size: 16px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .hairLeft img {
        width: 90%;
    }
    .onlyMobileDot {
        text-align: left;
        padding-top: 6px;
        margin-left: 0px;
    }
    .block-media .slick-slide {
        height: 68px;
    }
    #ascrail2000-hr.nicescroll-rails.nicescroll-rails-hr {
        /*top: 1117.55px!important;*/
        height: 10px;
    }
    .mfp-iframe-scaler {
        padding-top: 160.25%;
    }
    .thumbTitle {
        height: 16px;
        font-size: 14px;
        /*display: none;*/
    }
    .storyValueInsightTxt {
        margin-top: 0px;
    }
    .historySections {
        height: 405px;
    }
    .SuperCutRevenuePlainTxt {
        width: inherit;
        margin-bottom: 0;
    }
    /*.startUpdesign p{
        font-size:20px;
    }*/
    p.FranchiseDigit {
        font-size: 16px;
    }
    .startUpdesign {
        border-top: 0.5px solid #aaaaaa;
        height: auto;
    }
    .royaltiesValue {
        height: 118px !important;
    }
    .banner-DifferenceTop {
        /*background: rgba(0, 0, 0, 0) url("images/df368Img.png") no-repeat scroll top;*/
        min-height: 358px;
        background-size: cover;
    }
    .DifferenceTopImg {
        padding: 210px 0 206px 0;
    }
    .DifferenceTopImg h1 {
        /*padding: 50px;*/
        font-size: 43px;
    }
    .difference-section-3 .col-right {
        height: auto;
        padding: 15px;
    }
    .difference-section-4 .headTxt {
        text-align: left;
    }
    .overlay-section-cntnr {
        padding-right: 15px;
        padding-left: 15px;
    }
    .difference-section-7-subheader.fs20 {
        margin-bottom: 7px;
        font-size: 19px;
        text-align: center;
    }
    img.difference-section-7-img {
        width: 100%;
    }
    .difference-section-7-header {
        font-size: 33px;
    }
    .difference-section-4 .headTxt {
        font-size: 32px;
    }
    .difference-section-7-subheader.fs20 span {
        display: inline;
    }
    .difference-section-8 {
        padding-bottom: 10px;
    }
    .difference-section-3-cntnr .marketTitle {
        margin-left: 10px;
        font-size: 35px;
        width: auto;
        margin-top: 25px;
    }
    .difference-list-items-cntnr li span {
        background: -webkit-linear-gradient(left, #21406d 0%, #21406d 40%, #6698fe 60%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-family: 'FuturaStd-Condensed';
        line-height: 29px !important;
    }
    #trainingEducation .difference-section-3-cntnr .marketTitle {
        font-size: 39px;
        margin-left: 15px;
    }
    #franchiseeRole .headTxt {
        font-size: 32px;
    }
    #trainingEducation .difference-section-6-cntnr .marketTitle {
        font-size: 34px;
    }
    #marketingSupport .difference-section-3-cntnr .marketTitle {
        font-size: 34px;
    }
    #financeAccounting .difference-section-3-cntnr .marketTitle {
        font-size: 34px;
        margin-top: 0;
    }
    .difference-section-3.difference-section-5 .difference-list-items li {
        padding-left: 40px;
        margin-bottom: 12px;
    }
    .difference-section-3-cntnr img {
        padding-left: 15px;
    }
    .difference-list-items-cntnr {
        margin-top: 20px;
        margin-left: 15px;
        margin-bottom: 20px;
    }
    .difference-list-items-cntnr span {
        margin-left: 0px;
        display: block;
    }
    .difference-section-3 .difference-list-items li {
        margin-left: 0px;
    }
    .difference-list-items-cntnr ul {
        line-height: 25px;
    }
    .difference-section-3.difference-section-5 .difference-list-items li span {
        top: 0px;
    }
    .difference-section-3.difference-section-9.difference-section-3 .col-right {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    h3.headTxt.HeaderFontDiffer.storyValueInsightHeadTxt {
        margin-top: 14px;
        text-align: left;
        font-size: 30px;
        padding-left: 15px;
    }
    .learnMoreBtn {
        top: 73%;
    }
    .SuperCutFranchiseHeadTxt h3 {
        /*  margin-left: 22px;*/
    }
    .franchisCards {
        margin: 0px 12px 0px 12px;
    }
    h3.HeaderFontDiffer {
        margin-top: 0px;
        margin-bottom: 17px;
    }
    /*#conceptDescription h3.HeaderFontDiffer{
        margin-top: 23px;
        margin-bottom: 25px;
    }*/
    .Banner-Number {
        margin-top: 31px;
    }
    .Bannner-SuperCutRevenue .HeaderFontDiffer {
        padding: 12px 0px 0px 20px;
        font-size: 33px;
    }
    .imgCenter {
        padding-bottom: 30px;
        margin-top: 18px;
    }
    .banner-SuperCutFranchisecards .slick-prev,
    .banner-SuperCutFranchisecards .slick-next {
        top: 18%;
    }
    .costingTableimg {
        padding: 26px 0 30px;
    }
    .costingTableimg1 {
        padding: 26px 0 30px;
    }
    .MarketDvelopeTxt {
        margin-bottom: 25px;
    }
    .MarketDvelopeHead {
        margin-top: 15px;
        padding: 0;
    }
    .SuperCutRevenueHeadTag {
        margin-top: 15px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .MarketDvelopeheadTxt {
        padding-top: 13px;
    }
    .SuperCutFranchiseHeadTxt {
        /*padding-left: 31px;*/
    }
    .caption.sfb.slideSubtitle.tp-caption.start {
        font-size: 17px;
    }
    .difference-section-4 .HeadTag {
        padding: 15px;
    }
    .difference-section-4 .headTxt {
        margin: 0;
    }
    .overlay-section-cntnr .mrg20-TB {
        margin: 5px 0 10px;
    }
    .difference-section-6 {
        padding: 30px 0 0;
    }
    .difference-section-6-cntnt li {
        padding-left: 35px;
        margin-top: 0px;
    }
    .difference-section-3.difference-section-5 .col-right {
        padding: 0 15px 25px;
    }
    .difference-section-7-subheader {
        font-size: 19px;
    }
    .difference-list-items-cntnr span.fromSecuringFinancial {
        margin-left: 0px;
    }
    .franchisCards {
        height: 280px;
    }
    .NumberHeadTxt1 {
        font-size: 85px;
    }
    .SuperCutRevenueTxt1,
    .MarketDvelopeTxt {
        font-size: 15px;
    }
    .hairLeft {
        margin-left: 17px;
        text-align: left;
    }
    /*.onlyMobileDot {
    text-align: left;
    padding-top: 0;
    margin-bottom: 5px;
    margin-left: 0px;
    }*/
    .successTxt h3 {
        margin: 40px 0 40px;
    }
    .globalSupercutTextDetail {
        font-size: 16px;
    }
    .regisDiv {
        padding: 23px 0;
    }
    .successTxt p {
        padding-left: 32px;
        padding-right: 41PX;
    }
    .hairCareImages {
        margin: 0 0px 9px 3px;
        min-height: 252px;
        width: 98%;
        display: flex;
        align-items: center;
    }
    .historyText {
        height: 217px;
    }
    img.supercutHistoryImage1.wow.fadeIn {
        height: 200px;
    }
    img.supercutHistoryImage2.wow.fadeIn {
        height: 200px;
    }
    .HairCareImgResponsive {
        margin-top: 25px;
    }
    .historySections {
        margin: 0px 4px 0px 6px;
    }
    .storyAboutHeadTxt {
        margin-left: 0px;
    }
    .storyAboutPlainTxt {
        margin-left: 0px;
        margin-right: 0px;
    }
    .storyValueInsightPlainTxt {
        margin-left: 10px;
        margin-right: 0px;
    }
    .block-media .slider-nav .slick-list,
    .block-media .slick-slide {
        height: 79px;
    }
    .block-media .slick-slide img {
        min-height: 79px;
    }
    .storyValueInsightPlainTxt {
        margin-left: 7px;
        margin-right: 0px;
    }
    .globalSupercutDot {
        margin-bottom: 19px;
    }
    .historyText .forTextCenter p {
        font-size: 16px;
    }
    .difference-section-2 .col-info .col-desc {
        margin-bottom: 12px;
    }
    .loc-box-cntnt img.dfBlueDotImage {
        height: 7px;
    }
    .loc-box-cntnt img.locicoImg1 {
        width: auto;
        height: 100px;
    }
    .loc-box-cntnt img.locicoImg2 {
        width: 111px;
        height: 100px;
    }
    .loc-box-cntnt img.locicoImg4 {
        width: 111px;
        height: 110px;
    }
    .loc-box-cntnt img.locicoImg {
        width: 111px;
        height: 128px;
    }
    .loc-text {
        margin-bottom: 20px;
    }
    .difference-section-2 .col-info .col-desc {
        margin-bottom: 12px;
    }
    .difference-section-2 .col-info img {
        margin: 40px auto 10px;
    }
    .difference-section-6 table {
        margin: 30px auto;
    }
    .storyTellername {
        margin-bottom: 24px;
        font-size: 20px;
    }
    .costingTableimg img {
        height: 127px;
    }
    .costingTableimg1 img {
        height: 121px;
    }
    .videoTextsection {
        height: 328px;
    }
    .banner-storyVideoSlider2 .videoTextsection {
        height: 380px;
    }
    .thumbTitle2 {
        font-size: 9px;
        line-height: 10px;
        display: inline-flex;
    }
    /*.contentDi{
        padding-left: 0px;
    }*/
    .mobileOverlay {
        display: none;
    }
    .mobileOverlay.open {
        display: block;
    }
    .forlargeDevic {
        display: none !important;
    }
    .being-best-link {
        display: block;
    }
    .being-best-link.hide {
        display: none;
    }
    .joinder img {
        width: 100px;
        opacity: 0.9;
    }
    .joinder {
        margin-top: auto;
        margin-left: auto;
        left: 36%;
        top: 110px;
    }
    .difference-section-4-section .being-best-link,
    .being-best-link:hover,
    .being-best-link:focus {
        font-size: 31px;
    }
    .overlay-header {
        font-size: 20px;
    }
	.globalSupercutText .globalSupercutDot,
	.SupercutGrowingGetstartbtn {
		text-align:center;
	}
	.difference-list-items-cntnr .SupercutGrowingGetstartbtn {
		margin: 0 auto;
		text-align:center;
	}
}
@media only screen and (max-width:667px) {
    .slick-track #testiSlide2 .ChrisStorybtn {
        margin-left: 5%;
    }
}
@media only screen and (max-width:567px) {
    .slick-track #testiSlide3 .ChrisStorybtn {
        margin-top: 16px;
    }
    .slick-track #testiSlide1 .ChrisStorybtn {
        margin-top: 16px;
    }
    .slick-track #testiSlide2 .ChrisStorybtn {
        margin-top: 40px;
    }
	#franchiseeRole .SupercutGrowingGetstartbtn {
		margin: 0 auto !important;
	}
	#oprationalBusiness .difference-section-6-cntnt span.icons,
	#oprationalBusiness .difference-section-6-cntnt .bullets, 
	.location-box img.dfBlueDotImage {
		display: block;
		text-align:center;
	}
	.location-box img.dfBlueDotImage {
		float:none;
	}
	
}
@media only screen and (max-width:414px) {
    .overlay-section ul li {
        font-size: 11px;
    }
    .overlay-header {
        font-size: 17px;
    }
    .contact-banner {
        /*background: url("https://supercutsfranchise.com/wp-content/themes/supercuts/images/contact(480px).png") no-repeat center bottom;*/
        background-size: cover;
        width: 100%;
    }
    h1.contanctFontInc {
        font-size: 56px;
    }
    .submit-btn .ctdownload {
        margin: 0 auto;
        float: none;
    }
    .zip {
        padding-left: 0px;
    }
    .dwnldbtn {
        text-align: center;
    }
    form.contactForm .submit-btn {
        text-align: center;
    }
    .gs {
        margin-top: 20px;
    }
    .Contact-page h1 {
        color: #203f6c;
    }
    .spCard .slick-slide img {
        margin: 0 auto;
    }
    .descriptioAwardImg2 {
        padding-left: 0px;
    }
    .descriptioAwardImg1 {
        padding-left: 0px;
    }
    .descriptioAwardImg3 {
        padding-left: 0px;
    }
    .descriptioAwardImg4 {
        padding-left: 0px;
    }
    .descriptioAwardImg {
        padding-left: 0px;
    }
    .MarketDvelopeTxt {
        text-align: left;
    }
    .SuperCutFranchiseHeadTxt h3 {
        text-align: left;
    }
    .SuperCutRevenueMarginTop {
        margin: 10px 0;
    }
    .banner-SupercutSkill {
        padding-top: 0px;
    }
    .headTxt {
        /* border:none;*/
        padding-left: 15px;
        padding-right: 0px;
    }
    .salonQualityTag {
        text-align: left;
    }
    .salonQualityText {
        text-align: left;
    }
    .block-media .slick-slide {
        /*height: 59px;*/
    }
    .difference-section-3 .col-right {
        /*height: 700px;*/
        height: auto;
    }
    .SuperCutFranchiseHeadTxt h3 {
        font-size: 29px;
    }
    .Bannner-SuperCutRevenue .HeaderFontDiffer {
        font-size: 33px;
    }
    .MarketDvelopeheadTxt {
        text-align: left;
    }
    .banner-chrisStory {
        height: 450px;
    }
    .homeTestimonials .container {
        min-height: 450px;
    }
    #garyStory .chrisStoryTxt,
    #chrisStory .chrisStoryTxt,
    #brianStory .chrisStoryTxt {
        top: 12%;
    }
    .watchStory {
        top: 57% !important;
    }
    .homeTestimonials .slick-prev,
    .homeTestimonials .slick-next {
        top: 64%;
    }
    .homeTestimonials .slick-dots {
        bottom: 25px;
    }
    .theDifference {
        padding: 16px 26px;
        letter-spacing: 0px;
        font-size: 17px;
    }
    img.marketImages {
        height: auto;
    }
    .SupercutGrowingPlainTxt1 {
        font-size: 15px;
        font-weight: 800;
        font-family: 'Open Sans', sans-serif;
        line-height: 25px;
        margin: 20px 0 30px;
    }
    #MinnepolisPlace .banner-MinnepolisPlace {
        background-image: url(images/Minneapolis-320.png);
        background-size: 100%;
    }
    #Vancouver .banner-Vancouver {
        background-image: url("images/Vancouver-320.png");
        background-size: 100%;
    }
    #Louisville .banner-Louisville {
        background-image: url("images/Louisville-320.png");
        background-size: 100%;
    }
    #Portland .banner-Portland {
        background-image: url("images/Portland-320.png");
        background-size: 100%;
    }
    .marketSections .fmBghover,
    .marketSections .fmInnerdiv {
        min-height: 179px;
        height: auto;
    }
    .moreMarket .marketTitle,
    .locationSale .marketTitle {
        background: -webkit-linear-gradient(left, #21406d 6%, #21406d 35%, #6698fe 73%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: 34px;
    }
    .moreMarket img,
    .locationSale img {
        float: left;
        margin: 18px 0 22px;
    }
    .moreMarket .fmTxtAdjust {
        margin-bottom: 18px;
    }
    .locationSale {
        padding: 10px 15px 30px;
    }
    .locationSale p,
    .locationSale ul {
        line-height: 27px;
        margin-bottom: 10px;
    }
    .banner-FeatureMarketTop {
        /*background: url(images/featureMarket320.png) no-repeat;*/
        min-height: 359px;
        background-position: top;
        background-size: cover;
    }
    .HeadTag.aboutHairDetail {
        padding-left: 0px;
    }
    /*.difference-section-3-cntnr .marketTitle {
        margin-left: 19px;
    }
    .difference-section-3-cntnr img {
        padding-left: 19px;
    }*/
    #ascrail2000-hr.nicescroll-rails.nicescroll-rails-hr {
        /*top: 1117.55px!important;*/
    }
    /*.contentDi{
        padding-left: 14px;
    }*/
}
@media only screen and (max-width:380px) {
    .slideSubtitle {
        font-size: 15px;
    }
    /*.historySections {
        height: 476px;
    }*/
    .videoSection {
        height: 205px;
    }
    .videoSection iframe {
        min-height: 205px;
    }
    #ascrail2000-hr.nicescroll-rails.nicescroll-rails-hr {
        /*top: 1142.55px!important;*/
    }
    .hairCareImages {
        margin: 0 9px 12px 2px;
    }
    .videoTextsection {
        height: 340px;
    }
    .DifferenceTopImg {
        padding: 180px 0 192px 0;
    }
    .slick-track #testiSlide3 .ChrisStorybtn {
        margin-top: 51px;
    }
}
@media only screen and (max-width:414px) and (min-width: 380px) {
    .slick-track #testiSlide1 .ChrisStorybtn {
        margin-top: 87px;
    }
    .slick-track #testiSlide3 .ChrisStorybtn {
        margin-top: 87px;
    }
    .slick-track #testiSlide2 .ChrisStorybtn {
        margin-top: 113px;
    }
}
@media only screen and (max-width:379px) and (min-width: 321px) {
    .slick-track #testiSlide1 .ChrisStorybtn {
        margin-top: 87px;
    }
    .slick-track #testiSlide3 .ChrisStorybtn {
        margin-top: 87px;
    }
    .slick-track #testiSlide2 .ChrisStorybtn {
        margin-top: 113px;
        margin-left: 0%;
    }
    #garyStory .chrisStoryTxt {
        width: 109%;
    }
    #testiSlide2 .chrisStoryTxt {
        width: 89%;
    }
    #chrisStory .chrisStoryTxt {
        width: 101%;
    }
}
@media only screen and (max-width:360px) {
    .videoSection {
        height: 180px;
    }
    .videoSection iframe {
        min-height: 180px;
    }
    .overlay-section ul li {
        font-size: 11px;
    }
    .overlay-header {
        font-size: 17px;
    }
    .contact-banner {
        /*background: url("https://supercutsfranchise.com/wp-content/themes/supercuts/images/contact(480px).png") no-repeat center bottom;*/
        background-size: cover;
        width: 100%;
    }
    h1.contanctFontInc {
        font-size: 56px;
    }
    .submit-btn .ctdownload {
        margin: 0 auto;
        float: none;
    }
    .zip {
        padding-left: 0px;
    }
    .dwnldbtn {
        text-align: center;
    }
    form.contactForm .submit-btn {
        text-align: center;
    }
    .gs {
        margin-top: 20px;
    }
    .Contact-page h1 {
        color: #203f6c;
    }
    .slick-slide img {
        /*margin: 0 auto;
        height: auto;*/
    }
    .descriptioAwardImg2 {
        padding-left: 0px;
    }
    .descriptioAwardImg1 {
        padding-left: 0px;
    }
    .descriptioAwardImg3 {
        padding-left: 0px;
    }
    .descriptioAwardImg4 {
        padding-left: 0px;
    }
    .descriptioAwardImg {
        padding-left: 0px;
    }
    .MarketDvelopeHead {
        margin-top: 15px;
        padding: 0;
    }
    .DifferentPlaceTxtFont {
        margin-top: 95px;
    }
    .DifferentPlacePlainTxtFont {
        margin-top: 3px;
    }
    .MarketDvelopeTxt {
        text-align: left;
    }
    .SuperCutRevenueTxt1 {
        text-align: left;
        /*padding-top: 16px;*/
        padding-top: 0px;
    }
    .SuperCutFranchiseHeadTxt h3 {
        text-align: left;
    }
    .SuperCutRevenueMarginTop {
        margin: 10px 0;
    }
    .banner-SupercutSkill {
        padding-top: 0px;
    }
    .headTxt {
        /* border:none;*/
        padding-left: 15px;
        padding-right: 0px;
    }
    .haircare {
        margin-bottom: 0px;
    }
    .salonQualityTag {
        text-align: left;
    }
    .salonQualityText {
        text-align: left;
    }
    .hairLeft {
        text-align: left;
    }
    .hairLeft img {
        width: 94%;
    }
    .block-media .slick-slide {
        /*height: 59px;*/
    }
    .difference-section-3 .col-right {
        /*height: 700px;*/
        height: auto;
    }
    .SuperCutFranchiseHeadTxt h3 {
        font-size: 29px;
    }
    .Banner-Number {
        margin-top: 31px;
    }
    .MarketDvelopeheadTxt {
        text-align: left;
        padding: 12px 0 0 12px;
    }
    .banner-chrisStory {
        height: 450px;
    }
    .homeTestimonials .container {
        min-height: 450px;
    }
    #garyStory .chrisStoryTxt,
    #chrisStory .chrisStoryTxt,
    #brianStory .chrisStoryTxt {
        top: 10%;
        max-width: 220px;
    }
    .watchStory {
        top: 57% !important;
    }
    .homeTestimonials .slick-prev,
    .homeTestimonials .slick-next {
        top: 62%;
    }
    .homeTestimonials .slick-dots {
        bottom: 10px;
    }
    .theDifference {
        padding: 16px 26px;
        letter-spacing: 0px;
        font-size: 17px;
    }
    img.marketImages {
        height: auto;
    }
    #MinnepolisPlace .banner-MinnepolisPlace {
        background-image: url(images/Minneapolis-320.png);
        background-size: 100%;
    }
    #Vancouver .banner-Vancouver {
        background-image: url("images/Vancouver-320.png");
        background-size: 100%;
    }
    #Louisville .banner-Louisville {
        background-image: url("images/Louisville-320.png");
        background-size: 100%;
    }
    #Portland .banner-Portland {
        background-image: url("images/Portland-320.png");
        background-size: 100%;
    }
    .marketSections .fmBghover,
    .marketSections .fmInnerdiv {
        min-height: 179px;
        height: auto;
    }
    .moreMarket .marketTitle,
    .locationSale .marketTitle {
        background: -webkit-linear-gradient(left, #21406d 6%, #21406d 35%, #6698fe 73%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: 34px;
    }
    .moreMarket img,
    .locationSale img {
        float: left;
        margin: 18px 0 22px;
    }
    .moreMarket .fmTxtAdjust {
        margin-bottom: 18px;
    }
    .locationSale {
        padding: 10px 15px 30px;
    }
    .locationSale p,
    .locationSale ul {
        line-height: 27px;
        margin-bottom: 10px;
    }
    .banner-FeatureMarketTop {
        /*background: url(images/featureMarket320.png) no-repeat;*/
        min-height: 359px;
        background-position: top;
        background-size: cover;
    }
    .costingTabletitle {
        padding: 0 0 15px;
        height: auto;
    }
    .HeaderFontDiffer {
        font-size: 31px;
        margin-top: 15px;
    }
    .marginLeft {
        margin-top: 14px;
    }
    .SalonQualityPicTxt {
        margin-top: 15px;
    }
    .franchisCards {
        margin: 0px 0px 0px 0px;
    }
    .hairCareImages {
        margin: 0 12px 9px 2px;
    }
    #ascrail2000-hr.nicescroll-rails.nicescroll-rails-hr {
        /*top: 1134.55px!important;*/
    }
    .slick-track #testiSlide3 .ChrisStorybtn {
        margin-top: 2px;
    }
    .slick-track #testiSlide1 .ChrisStorybtn {
        margin-top: 27px;
    }
    .slick-track #testiSlide2 .ChrisStorybtn {
        margin-top: 84px;
    }
    #testiSlide1 .watchStory,
    #testiSlide2 .watchStory,
    #testiSlide3 .watchStory {
        top: 69% !important;
    }
}
@media only screen and (max-width:320px) {
    #ascrail2000-hr.nicescroll-rails.nicescroll-rails-hr {
        /*top: 1167.55px!important;*/
    }
    .historyTxtAdjust {
        width: 135px;
    }
    .historySections {
        height: 400px;
    }
    /*.difference-section-6 table {
        width: 100%;
        margin: 15px 0 15px -15px;
    }*/
    .videoTextsection {
        height: 374px;
    }
    .banner-storyVideoSlider2 .videoTextsection {
        height: 440px;
    }
    .banner-DifferenceTop {
        min-height: 358px;
        background-size: cover;
    }
    .DifferenceTopImg {
        padding: 150px 0 160px 0;
    }
    .slick-track #testiSlide3 .ChrisStorybtn {
        margin-top: 3px;
    }
    .slick-track #testiSlide1 .ChrisStorybtn {
        margin-top: 27px;
    }
    .slick-track #testiSlide2 .ChrisStorybtn {
        margin-top: 84px;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    /* STYLES GO HERE */
    .slideTitle {
        font-size: 22px !important;
        top: 130px !important;
    }
    .slideSubtitle {
        font-size: 15px !important;
        top: 150px !important;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .slideTitle {
        font-size: 30px !important;
        top: 170px !important;
    }
    .slideSubtitle {
        font-size: 20px !important;
        top: 195px !important;
    }
    .difference-section-2 {
        padding-top: 0;
    }
    .difference-section-3-cntnr .marketTitle {
        font-size: 30px;
    }
    .hairCareImages {
        min-height: inherit;
    }
    .HairCareImgResponsive {
        margin-top: 30px;
    }
    .aboutHair img {
        max-width: 250px;
    }
}
@media only screen and (max-device-width: 320px) {
    .fontInc {
        font-size: 46px;
    }
    .haircutTxt {
        padding: 153px 0 153px;
    }
    .hairCareImages {
        margin: 0 12px 9px 2px;
    }
}
@media(max-width:1100px) {
    .banner-faqQuestiom a.collapsed .faqAddbtn,
    .banner-faqQuestiom a .faqAddbtn {
        margin-right: 0px !important;
    }
}
@media screen and (orientation:landscape) {
    .being-best-link {
        display: none;
    }
    .forsmallDevic {
        opacity: 0;
    }
}
@media(max-width:768px) {
    .franchiseeSection .being-best-link,
    .being-best-link:hover,
    .being-best-link:focus,
    .difference-section-4-section .being-best-link,
    .being-best-link:hover,
    .being-best-link:focus {
        font-size: 16px;
    }
    .overlay-header {
        font-size: 32px;
    }
    .joinder {
        top: 110px;
    }
}
@media(max-width: 1200px) and (min-width:1024px) {
    #brianStory .testiImagesection {
        top: -37px;
    }
    #garyStory .testiImagesection {
        top: -26px;
    }
    .caption.sfb.testiImagesection {
        top: -28px;
    }
    .chrisStoryTxt {
        top: 9%;
        font-size: 20px;
    }
    .homeTestimonials .slick-prev,
    .homeTestimonials .slick-next {
        top: 46%;
    }
    .watchStory {
        bottom: 3%;
    }
}

/* # SouthEast
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.page-template-template-southeast .btn-blue {
    width: 100%;
    max-width: 175px;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 20px;
    border: #82a2fd solid 1px;
    color: #82a2fd;
    font-size: 16px;
    line-height: 1;
    margin-top: 35px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.page-template-template-southeast h1,
.page-template-template-southeast h2 {
    font-family: 'FuturaStd-CondensedBold';
    color: #203f6c;
}
.page-template-template-southeast h1 i,
.page-template-template-southeast h2 i,
.page-template-template-southeast h3 i,
.page-template-template-southeast h4 i,
.page-template-template-southeast h5 i {
    font-family: 'FuturaStd-CondensedExtraBd';
}
.page-template-template-southeast img {
    max-width: 100%;
}
.page-template-template-southeast p strong {
    font-family: 'FuturaStd-CondensedBold';
}
.page-template-template-southeast p {
    font-size: 15px;
    line-height: 23px;
    color: #21406d;
}
.page-template-template-southeast .DifferenceTopImg {
    padding: 220px 15px 250px;
}
.page-template-template-southeast .banner-DifferenceTop {
    position: relative;
    background-position: right top;
}
.page-template-template-southeast .fontInc {
    font-size: 43px;
    line-height: 57px;
    font-style: normal;
    text-align: left;
    color: #203f6c;
}
.page-template-template-southeast .fontInc span {
    display: block;
    max-width: 80%;
}
.page-template-template-southeast .banner-DifferenceTop h2 {
    position: absolute;
    bottom: 40px;
    line-height: 65px;
    color: #203f6c;
    font-style: italic;
    font-family: 'FuturaStd-Condensed';
}
.page-template-template-southeast .content-southeast-reviews {
    padding: 38px 0 22px;
}
.page-template-template-southeast .content-southeast-reviews .text-image {
    position: absolute;
    bottom: 10px;
    font-size: 25px;
    line-height: 28px;
    font-family: 'FuturaStd-Condensed';
    width: 100%;
    left: 0;
    padding: 20px;
}
.page-template-template-southeast .content-southeast-reviews .text-image p {
    color: #fff;
    font-size: 25px;
    line-height: 28px;
}
.page-template-template-southeast .content-southeast-reviews .text-image span {
    font-family: 'FuturaStd-Condensed';
    font-size: 18px;
    line-height: 20px;
    font-style: italic;
}
.page-template-template-southeast .content-southeast-reviews .image {
    min-height: 380px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 25px 30px;
    color: #fff;
    position: relative;
}
.page-template-template-southeast .content-southeast-reviews .col-md-6:first-child .image:before {
    background-color: rgba(32, 63, 108, 0.72);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.page-template-template-southeast .content-southeast-reviews .col-md-6:first-child:hover .image:before {
    background-color: rgba(32, 63, 108, 0.95);
}
.page-template-template-southeast .content-southeast-reviews .col-md-6:last-child .image:before {
    background-color: rgba(128, 159, 255, 0.72);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.page-template-template-southeast .content-southeast-reviews .col-md-6:last-child:hover .image:before {
    background-color: rgba(128, 159, 255, 0.95);
}
.page-template-template-southeast .content-southeast-reviews .description-reviews {
    margin-top: 10px;
    padding: 25px;
    border: 1px solid #21406d;
    font-family: 'FuturaStd-Condensed';
    position: relative;
}
.page-template-template-southeast .content-southeast-reviews .description-reviews p {
    color: #21406d;
    font-size: 29px;
    line-height: 30px;
    text-align: center;
}
.page-template-template-southeast .content-southeast-reviews .description-reviews>a {
    position: absolute;
    bottom: 15px;
    right: 20px;
}
.page-template-template-southeast .content-southeast-reviews .logos-southeast {
    text-align: center;
}
.page-template-template-southeast .content-southeast-reviews .logos-southeast img {
    margin-bottom: 20px;
}
.page-template-template-southeast .content-southeast {
    padding: 45px 0;
}
.page-template-template-southeast .content-southeast p {
    margin-bottom: 30px;
}
.page-template-template-southeast .content-southeast p strong {
    font-size: 20px;
    line-height: 23px;
}
.page-template-template-southeast h3 {
    color: #21406d;
    font-family: 'FuturaStd-Condensed';
}
.page-template-template-southeast h3 strong {
    font-style: italic;
    letter-spacing: 1px;
}
.page-template-template-southeast .content-southeast-map {
    padding-bottom: 25px;
}
.page-template-template-southeast .content-southeast-map h4 {
    font-family: 'FuturaStd-Condensed';
    font-size: 22px;
    font-style: italic;
    color: #21406d;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.container-fluid.no-padding {
    padding: 0;
}
.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.row.no-gutters>[class^="col-"],
.row.no-gutters>[class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-reviews .description-reviews {
    padding: 25px 25px 40px;
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-reviews .description-reviews {
    border: 1px solid #23314a;
    margin-bottom: 20px;
    margin-top: 5px;
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map h4 {
    font-size: 36px;
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image>div {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    width: 100%;
    left: 0;
    text-align: center;
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image {
    min-height: 355px;
    background-size: auto 105%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image:hover {
    background-size: auto 120%;
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .col-md-6:nth-child(1) .image:before {
    background-color: rgba(102, 133, 214, 0.6);
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .col-md-6:nth-child(2) .image:before {
    background-color: rgba(33, 64, 108, 0.72);
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .col-md-6:nth-child(3) .image:before {
    background-color: rgba(51, 60, 72, 0.72);
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .col-md-6:nth-child(4) .image:before {
    background-color: rgba(137, 146, 158, 0.72);
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image:hover:before {
    /*background-color: rgba(0, 0, 0, 0.3);*/
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image>div h4 {
    color: #fff;
    font-family: 'FuturaStd-CondensedExtraBd';
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image>div .link {
    color: #fff;
    font-family: FuturaStd-CondensedLight;
    padding-bottom: 1px;
    font-size: 22px;
    line-height: 1;
    border-bottom: #fff solid 1px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image>div .link:hover {}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image>div .link span {
    margin-left: 5px;
    vertical-align: text-bottom;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image.link:hover>div span {
    margin-left: 10px;
}
.page-template-template-southeast.page-template-template-southeastv2 .banner-DifferenceTop h2 {
    position: relative;
    bottom: 0;
    left: 0;
    text-align: left;
}
.page-template-template-southeast.page-template-template-southeastv2 .logos-southeast img {
    margin-top: 20px;
}
.blue-box {
    background-color: #22416b;
    padding: 25px 20px 50px 20px;
    margin: 0;
    text-align: center;
}
.blue-box p {
    color: #fff;
    max-width: 600px;
    font-family: 'FuturaStd-CondensedBold';
    margin: 0 auto;
    font-size: 18px;
    letter-spacing: 1px
}
.blue-box h3 {
    color: #fff;
    font-family: 'FuturaStd-Condensed';
}
.content-southeast-readmore {}
.page-template-template-southeast .theDifference {
    color: #fff;
    border: 1px solid #82a2fd;
    background-color: #82a2fd;
}
.page-template-template-southeast .theDifference:hover {
    background: transparent;
}
.page-template-template-southeast .content-southeast-reviews .image>a {
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #fff;
}
@media(min-width: 1900px) {
    .page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image {
        background-size: 100%;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image:hover {
        background-size: 120%;
    }
}
@media(min-width:1500px) {
    .page-template-template-southeast .DifferenceTopImg {
        padding: 295px 4% 340px;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .DifferenceTopImg {
        padding: 295px 10% 340px;
    }
    .page-template-template-southeast .fontInc span {
        display: block;
        max-width: 75%;
    }
}
@media(max-width:1499px) {
    .page-template-template-southeast.page-template-template-southeastv2 .DifferenceTopImg {
        padding: 295px 7% 340px;
    }
    .page-template-template-southeast .fontInc span {
        display: block;
        max-width: 70%;
    }
}
@media(max-width: 1200px) {
    .page-template-template-southeast .content-southeast-reviews .description-reviews p br {
        display: none;
    }
    .page-template-template-southeast .fontInc span {
        display: block;
        max-width: 60%;
    }
}
@media(max-width: 1100px) {
    .page-template-template-southeast .fontInc span {
        display: block;
        max-width: 50%;
    }
}
@media(max-width: 991px) {
    .logos-southeast {
        text-align: center;
    }
    .logos-southeast img {
        float: none !important;
        margin-bottom: 25px;
    }
    .page-template-template-southeast .content-southeast-reviews .logos-southeast {
        margin-top: 20px;
    }
    .page-template-template-southeast .content-southeast-reviews .logos-southeast img {
        margin-right: 50px;
    }
    .page-template-template-southeast .content-southeast-map .col-sm-6 {
        margin-bottom: 20px;
        text-align: center;
    }
}
@media(max-width: 768px) {
    .page-template-template-southeast h1,
    .page-template-template-southeast h2 {
        font-size: 36px;
    }
    .page-template-template-southeast .DifferenceTopImg {
        padding: 100px 15px 120px;
    }
    .page-template-template-southeast .banner-DifferenceTop h2 {
        font-size: 24px;
    }
    .page-template-template-southeast .banner-DifferenceTop {
        min-height: 340px;
    }
    .page-template-template-southeast .DifferenceTopImg {
        padding: 100px 15px 120px;
    }
    .page-template-template-southeast .fontInc {
        font-size: 30px;
        line-height: 47px;
    }
    .page-template-template-southeast .fontInc br {
        display: none;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .banner-DifferenceTop h2 {
        font-size: 24px;
        line-height: 65px;
    }
    .page-template-template-southeast .btn-blue {
        margin-bottom: 35px;
    }
    .page-template-template-southeast h3 {
        font-size: 36px;
    }
    .page-template-template-southeast .content-southeast p strong {
        font-size: 24px;
        line-height: 26px;
    }
    .page-template-template-southeast .content-southeast {
        padding: 45px 100px;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .DifferenceTopImg {
        padding: 75px 15px 25px;
        margin-top: 10px;
    }
	.text-center-sm {
		text-align:center;
	}
	
}
@media(max-width: 480px) {
    .text-center-xs {
		text-align:center;
	}
	.page-template-template-southeast main {
        margin-top: 72px;
    }
    .page-template-template-southeast .DifferenceTopImg {
        padding: 60px 15px 120px;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .banner-DifferenceTop {
        min-height: 140px;
        background-image: url('images/southeast/320/Open%20a%20salon%20franchise%20_%20Testimonial%20_%20Gary%20Robbins%20_%20Supercuts.jpg') !important;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .DifferenceTopImg {
        padding: 30px 15px 10px;
        margin-top: 0;
    }
    .page-template-template-southeast .content-southeast {
        padding: 45px 0;
    }
    .page-template-template-southeast .fontInc {
        font-size: 14px;
        line-height: 20px;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .banner-DifferenceTop h2 {
        font-size: 12px;
        line-height: 20px;
    }
    .page-template-template-southeast h1,
    .page-template-template-southeast h2 {
        font-size: 18px;
    }
    .page-template-template-southeast .content-southeast p strong {
        font-size: 12px;
        line-height: 12px;
    }
    .page-template-template-southeast.page-template-template-southeastv2 h3 {
        font-size: 18px;
        padding: 30px 0;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image {
        min-height: 125px;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map h4 {
        font-size: 12px;
        margin-bottom: 2px;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image>div .link {
        font-size: 8px;
    }
    .page-template-template-southeast .content-southeast-reviews .description-reviews p {
        font-size: 21px;
    }
    .page-template-template-southeast .banner-DifferenceTop h2 {
        font-size: 15px;
        bottom: 0;
    }
}
@media(max-width: 420px) {
    .page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image {
        background-size: auto 135%;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image:hover {
        background-size: auto 145%;
    }
	.dottedimgdiv {
		text-align:center;
	}
	.dottedimgdiv img {
		margin: 0 auto;
		margin-bottom: 10px;
		text-align:center;
	}
}
@media(max-width: 380px) {
    .page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image {
        background-size: auto 115%;
    }
    .page-template-template-southeast.page-template-template-southeastv2 .content-southeast-map .image:hover {
        background-size: auto 130%;
    }
}


/*# Form Float
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.form-float {
    position: fixed;
    top: 135px;
    right: -240px;
    width: 240px;
    background-color: white;
    z-index: 999;
    font-family: 'FuturaStd-Condensed';
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
         -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
    border: 1px solid #21406d;
    border-right: 0;
}
body.open-form {
    overflow-y: hidden;
}
.form-float.open {
    right: 0;
}
.form-float .img-open {
    position: absolute;
    left: -42px;
    top: 110px;
    cursor: pointer;
}
.form-float .tank-you .img-open {
    top: -20px;
}
.form-float .img-open img {
    position: absolute;
    left: 0;
    top: 0;
    width: 42px;
    -webkit-transition: all .1s ease-out;
       -moz-transition: all .1s ease-out;
        -ms-transition: all .1s ease-out;
         -o-transition: all .1s ease-out;
            transition: all .1s ease-out;
}
.form-float .contactForm {
   
}
.form-float .img-open:hover img.hover {
    opacity: 0;
}
.form-float .upperPad {
    padding-top: 0;
}
.form-float form input,
.form-float form select, 
.form-float form textarea {
    margin-bottom: 10px;
    color: #3d3d3d;
    padding: 3px;
    font-style: normal;
    font-size: 12px;
}
.form-float label {
    font-size: 10px;
    letter-spacing: 1px;
    color: #808080;
    font-weight: normal;
    font-family: Arial;
}
.form-float h3 {
    color: #21406d;
    text-align: center;
    margin: 5px 0;
}
.form-float .description-form-float {
    background-color: #21406d;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px;
    font-family: 'FuturaStd-CondensedLight';
    letter-spacing: 0.8px;
    margin-bottom: 20px;
}
.form-float .btncolor {
    width: 100%;
    background-color: #21406d;
    border-color: #21406d;
    color: #fff;
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
         -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
}
.form-float .btncolor:hover {
    background-color: #fff;
    border-color: #21406d;
    color: #21406d;
}
.form-float form p {
    position: relative;
}
.form-float form .tank-you { 
    display: none;
}
.form-float form.sent .contactForm { 
    display: none;
}
.form-float form.sent .tank-you{
    display: block;
    color: #21406d;
}
.form-float form.sent .tank-you h3 {
    font-family: 'FuturaStd-CondensedExtraBd';
}
.form-float div.wpcf7-response-output {
    display: none !important;
}
.form-float .wpcf7-form label.error {
    font-size: 9px;
    top: 21px;
}
body.open-form:before {
    content: '';
    z-index: 998;
    background-color: rgba(33, 64, 109, 0.85);
    position: fixed;
    width: 100%;
    height: 100%;
}
@media(max-height: 850px) {
    .form-float .description-form-float {
        margin-bottom: 10px;
    }
    .form-float label {
        margin-bottom: 1px;
    }
    .form-float {
        top: 70px;
    }
    .form-float form input, .form-float form select, .form-float form textarea {
        margin-bottom: 5px;
    }
    .form-float .ctdown {
        
        padding: 0 45px;
        border: 2px solid #fff;
        line-height: 33px;
        font-size: 13px;
        width: 190px;
    }
}
@media(max-height: 730px) {
    .form-float.open form{
        overflow-y: scroll;
        overflow-x: hidden;
    }
}
@media(max-width: 600px) {
    .form-float {
        right: -67%;
        width: 67%;
    }
	.page-template-template-low-cost h3.HeaderFontDiffernm,
	.page-template-template-how-much h3.HeaderFontDiffernm {
			font-size: 40px !important;
	}
	
}


@media screen and (max-width: 850px) and (min-width: 600px) {
    .videoSection {
		height: 260px;
	}
}




/* UPDATE */
header {background:#21416a;padding:0;}
header .sc-get-started {
text-align: center;
position: relative;
left: auto;
top: auto;
z-index: 6;
/*width: 25%;*/
-webkit-transform: translate(0);
-ms-transform: translate(0);
-o-transform: translate(0);
transform: translate(0)
}
header .sc-get-started a {padding:20px;}
header .sc-get-started a:hover, header .sc-get-started a.active {background:#fff;color:#21416b;}
header .sc-logo {padding:12px 0 8px 0;}
header .submit-site {padding:22px 0;margin:0 auto;}
header .headerRight div.mobile-only {display: none;}
.headerLeft {float:left;}
.headerRight {float:right;}
.headerRight div {display:inline-block;margin-left:10px;}
.overflow-h {overflow:hidden;}

@media(max-width: 1200px) {
	header .submit-site {}
}

@media(max-width: 842px) {
.nav {display: none;}
header .headerRight div.mobile-only {display: block;}
.submit-site {display:none!important;}
#popupForm .formWrapper {width:100%;}
.m-100 {width:100%!important;float:none;clear:both;}
}

@media(max-width: 768px) {
    
	#wpcf7-f502-o1 .w-50 {width:50%!important;float:none;clear:both;}
	#wpcf7-f502-o1 .w-33 {width:50%!important;}
	.Contact-page .submit-btn, .Contact-page .dwnldbtn {
		text-align: center !important;
	}
	.Contact-page #contactSubmit, .Contact-page .dwnldbtn button {
		float: none !important;
	}
	.CardsLayout .cardSingle .CardImg {
		text-align: center;
		float:none;
		margin: 0 auto;
	}
	.CardsLayout .cardSingle .CardDots img {
		text-align: center;
		margin: 0 auto;
		margin-top: 12px;
	}
}

.nav {background:#0a2133;}
#menu-primary li a {color:#7ea2f6;font-family:'FuturaStd-CondensedBold',sans-serif;}

#menu-primary > li {float: left;}
#menu-primary > li > a {display:block;padding:1em 1.4em;}

#menu-primary > li.current-menu-ancestor > a,
#menu-primary > li.current-menu-item > a,
#menu-primary > li:hover > a {background:rgba(5,44,75,0.9);color:#fff;}

#menu-primary li:hover ul {display:block;}
#menu-primary ul {display: none;position:absolute;min-width:200px;}
#menu-primary ul li a {display:block;color:#fff;background:rgba(5,44,75,0.9);padding:0.5em 1.4em;text-transform:initial;font-family:'Open Sans', sans-serif;letter-spacing:1px;}

#menu-primary ul li.current-menu-item a,
#menu-primary ul li a:hover {background:rgba(33,65,106,0.9);}

#menu-primary ul.sub-menu li ul.sub-menu{
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
}

#menu-primary ul.sub-menu li:hover ul.sub-menu {
	display: block;
}

.formContainer {background:#f1f5f8;padding:10px 0;}
.formContainer .formCont {margin:0 0 0 auto;float:right!important;}
.formContainer .first {text-align:center;padding:46px 0;}
.formContainer .HeaderFontDiffer {font-size:55px;margin:0 0 0.6em 0;}
.formContainer h4 {color:#1e3d69;font-size:20px;font-family:'FuturaStd-Condensed';font-size:32px;}
.formContainer .desc {font-size:18px;color:#2d496e;font-weight:600;margin:8px 0;}
.formContainer .info {color:#9a9b9d;font-style:italic;}
.formContainer .info span {color:#8faffc;font-size:26px;vertical-align:middle;}
.formContainer .wpcf7-form-control-wrap input, .formContainer select {margin:0;background:#fff;border:1px solid #ccc;padding:7px;display:block;width:95%;border-radius:1px;}
.formContainer select {padding:5px 7px;}
.formContainer .asterix {color:#8faffc;font-size: 11px;}
.formContainer .arrowdown {color:#8faffc;font-size:15px;position:Absolute;right:24px;top:34px;z-index:5000;}
.formContainer .wpcf7-form-control.wpcf7-submit {background:#80a2fc;border-radius:3px;color:#fff;display:block;padding:1em 0;border:0 none;font-family:'FuturaStd-CondensedBold';letter-spacing:2px;font-size:18px;margin:0;width:98%;}
.formContainer .ajax-loader {display:none;}
.formContainer .badgeAlt {height:251px;width:auto;}
.formContainer .wpcf7-form label.error {top:auto;left:auto;position:relative;width:100%;font-size:11px;}
.formContainer div.wpcf7-response-output {border:0 none;color:#21406d;margin:1em 0;padding:0;font-weight:bold;}

.o-hidden {overflow:hidden;font-size:0;}
.o-hidden label, .o-hidden span {font-size:16px;}
.formContainer label {font-weight:bold;color:#21406D;font-size:11px;}
.inline {position:relative;margin:0 0 6px 0;display:inline-block;vertical-align:top;}
.w-50 {width:50%;}
.w-33 {width:33%;}

#popupForm {display:none;background:#fff;border-bottom:5px solid #21406D;padding:20px 0;position:absolute;top:65px;width:100%;z-index:9999;}
#popupForm .formWrapper {position:relative;}
#closeIt {position:absolute;top:5px;right:5px;cursor:pointer;}
#popupForm .container-fluid div,#popupForm .container-fluid label {font-family:'Open Sans', sans-serif;}
#popupForm .desc {text-transform:initial;}
#popupForm .formWrapper {max-width:80%;margin:0 auto;}
#popupForm .formContainer {background:#fff;}
#popupForm .formContainer h4 {letter-spacing:2px;font-size:50px;border-bottom:1px solid #ccc;margin:0 0 20px 0;padding:0 0 10px 0;}
#popupForm .formContainer .wpcf7-form-control-wrap input, #popupForm  .formContainer select {padding:14px;}
#popupForm .formContainer select {padding:12px 14px;}
#popupForm .arrowdown {top:38px;right:8%;}

.hide {display:none!Important;}
.banner-chrisStory {overflow:hidden;}

.sm-get-started-style{
	text-align:center;
	margin: 0 auto;
	clear: both;
}
.cardsNumberlist .inActiveimg,
.cardsIconlist .inActiveimg {
    filter: grayscale(100%);
}
.CardActive:hover .Activeimg, 
.cardsNumberlist .CardActive .inActiveimg,
.cardsIconlist .Activeimg,
.cardsIconlist .CardActive .inActiveimg {
    filter: grayscale(0%); 
}
.cardSingle p {
	color: #333;
}
.cardsIconlist .CardActive p {
	color: #21406d;
}

.page-id-550 .formContainer .first,
.page-id-554 .formContainer .first {
	padding: 15px 0 !important;
}
.page-id-554 .SuperCutRevenueHeadTag, 
.page-id-550 .SuperCutRevenueHeadTag {
    margin-top: 40px;
}
.post-author-info {
	border-top: 1px solid #CAC8C8;
	padding-top: 15px;
	border-bottom: 1px solid #CAC8C8;
	padding-bottom: 30px;
	margin-bottom: 15px;
	font-size:16px;
	display:block;
}
.single-post-title {
	font-size: 2.5em;
	line-height: 1.3;
}
.single-post-content {
	margin-bottom: 20px;
}
.text-right {
	text-align:right;
}
.addtoany_list a > span {
	border-radius : 50% !important;
}


@media only screen and (max-device-width: 480px) {
	
	.text-right {
		text-align:center;
	}
	.page-id-392 h1#heading p small,
	.page-id-544 h1#heading p small,
	.page-template-page-landing-clone h1#heading p small {
		text-align: center !important;
		max-width: 100% !important;
	}
	.page-id-550 main, .page-id-8 main, .page-id-11 main, .page-id-13 main, .page-id-16 main, .page-id-6 main, .page-id-554 main, .page-id-2349 main{
		margin-top: 45px;
	}
	.banner-BlogTop{
		min-height:210px;
	}
	#blog .box .equal,
	#blog .image .img{
		flex:auto;
	}
	#blog-post{
		padding:0 15px;
		width:100%;
	}
	#blog-post .featured{
		width:100%;
		background-size:contain !important;
		height:200px;
	}
	
}