.myVideoContainer {margin-top:-35px;position:relative;clear:left;width:100%;}
.myVideoContainer > iframe {box-shadow:40px 0px 15px rgba(0,0,0,.5);}
.myVideoContainer::before {content:url(/wp-content/uploads/2018/09/bambooHPLeftSide.png);width:45px;height:641px;z-index:15;position:absolute;box-shadow:0px 0px 15px rgba(0,0,0,.6);}
.myVideoContainer::after {content:url(/wp-content/uploads/2018/09/bambooHPRightSide.png);width:45px;height:641px;z-index:15;position:relative;right:15px;}
.myHomeImages {width:100%;}
.myImageContainer {text-align:center;width:100%;min-width:100%;}
.dividerBottom {width:100%;min-width:100%;background-repeat:no-repeat;text-align:center;background-image:url(/wp-content/uploads/2018/09/topDivider.png);}
#colophon {/* margin-top:100px; */}
.myNavWrapper {width:100%;max-width:1160px;margin:0 auto;}
body {/* margin-top:-32px !important; */}
#logotype {margin-bottom:0;}

.download-app {background:url(/wp-content/uploads/2018/10/hpDownloadApp.jpg) no-repeat 50% / 100% 100%;height:0;position:relative;padding-top:33%;}
.download-app > table {border-collapse:collapse;position:absolute;z-index:205;text-align:center;left:66vw;margin-right:auto;bottom:1vw;transform:translateX(-50%);}
.download-app > table img {width:auto;height:4vw;display:block;}

.social-home {background:url(/wp-content/uploads/2018/10/hpSocialMediaBG.jpg) no-repeat top / cover;height:40vw;position:relative;margin-bottom:0 !important;}
.social-home > table {border-collapse:collapse;position:absolute;z-index:205;text-align:center;right:2vw;bottom:1vw;}
.social-home > table img {width:auto;height:4vw;display:block;}

.clear {clear:both;}






/* ========== FAQ STARTS ========== */

.myBorderHPFrame {
    width:100%;height:605px;max-width:1900px;border-image-width:66px;position:relative;z-index:10;
}

.mySection {width:100%;max-width:1900px;height:645px;background-image:url(images/placeholderImage.jpg);background-repeat:no-repeat;background-position:top center;}

h1.page-title {
    text-align:left !important;padding-left:15px;
}

.questionWithAnswer {
    color:#174063 !important;text-transform:uppercase;
}

ul#faqs {margin-bottom:80px !important;}

ul#faqs li a {color:#174063;text-decoration:none;}
ul#faqs li h4::after {content:'\f0da';font-family:'FontAwesome';position:absolute;right:10px;color:#174063;}
ul#faqs > li {line-height:40px;border-bottom:1px solid #a2854e;}
ul#faqs > li > div > p {line-height:normal !important;}



.backToTop {
    color:#ff0000 !important;text-decoration:none;
}

.backToTop:hover {
    color:#ff0000;text-decoration:underline;
}

.backToTop:visited {
    color:#ff0000;text-decoration:none;
}

.myGetStartedBtn {
    width:230px;height:50px;line-height:50px;text-align:center;color:#fff !important;background:#ed1c24;text-decoration:none;display:block;vertical-align:middle;
}

/* ========== FAQ ENDS ========== */








/* ========== OVERVIEW STARTS ========== */

.myRow {
    width:100%;
}

.ownAHutImg {
    border:5px solid rgba(255,255,255,0.27);box-shadow:5px 5px 5px rgba(0,0,0,0.18);
}

.myCenteredHeader, .myCenteredHeader a {
    text-align:center;margin-top:40px;text-transform:uppercase;color:#163ca9 !important;
}

.myWeirdTitleBlue {
     text-align:left;margin-top:40px;text-transform:uppercase;color:#163ca9 !important;text-shadow:1px 1px 0px rgba(0,0,0,1.0);font-size:56px;margin-bottom:25px;letter-spacing:-2px;
}

.myWeirdTitleRed {
     text-align:left;margin-top:40px;text-transform:uppercase;color:#cc0000 !important;text-shadow:1px 1px 0px rgba(0,0,0,1.0);font-size:56px;margin-bottom:15px;letter-spacing:-3px;
}

.myWeirdTitleYellow {
    text-align:left;margin-top:40px;text-transform:uppercase;color:#f1c232 !important;text-shadow:1px 1px 0px rgba(0,0,0,1.0);font-size:56px;margin-bottom:15px;letter-spacing:-3px;
}

.myWeirdTitleGreen {
    text-align:left;margin-top:40px;text-transform:uppercase;color:#6aa84f !important;text-shadow:1px 1px 0px rgba(0,0,0,1.0);font-size:56px;margin-bottom:15px;letter-spacing:-3px;
}

.myCenteredHeaderWhite {
    text-align:center;margin-top:40px;text-transform:uppercase;color:#FFFFFF !important;
}

.myCenteredHeaderWhite > a, .myWeirdTitleYellow > a {
    text-decoration:none;
}

.myRoundRow {
    max-width:860px;height:250px;width:100%;background-image:url('/wp-content/uploads/2018/09/ovalBG.png');background-repeat:no-repeat;background-position:center center;padding-top:25px;
}

.myForm {
    background-color:rgba(255,255,255,0.65);width:100%;height:auto;padding:50px 100px 50px 100px;
}



.wpcf7-form > p {
    text-transform:uppercase;font-weight:bold;
}

.wpcf7-form text. .wpcf7-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="textarea"], wpcf7-text {
    outline:0;border:0 !important;
}

.wpcf7-form-control {
	border:0 !important;
}

.mySubmitBtn, .wpcf7-submit {
    width:260px;height:60px;background-color:#ed1c24;color:#fff;font-weight:bold;text-align:center;text-transform:uppercase;font-size:18px;
}

.mySubmitBtn02 {
    width:230px;height:50px;line-height:50px;background-color:#ed1c24;color:#fff !important;font-weight:bold;text-align:center;text-transform:uppercase;font-size:18px;display:inline-block;margin-right:30px;text-align:center;text-decoration:none;
}

.mySubmitBtn02 a, .myFAQBtn a {
    color:#fff;
}

.myFAQBtn {
    display:inline-block; 
    width:230px;height:50px;background-color:#4175c1;color:#fff !important;font-size:18px;line-height:50px; text-align:center;text-decoration:none;
}

.myTitleSection {
    line-height:1;
	position:relative;
	padding:21px 20px;
	font-size:56px;
	font-family:'FranklinGothic-MediumCond', sans-serif;
	letter-spacing:1px;
	margin-top:0;
	background:#174063;
	color:#ffffff;
	font-weight:400;
	text-transform:uppercase;
}
.myTitleSection h1 {
	padding:0 !important;
	display:inline-block;margin:0;
}

.bx-wrapper {
    background:transparent !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;
}

.myImageCaption {
    text-align:center;font-size:11px;width:250px;padding:10px;margin:0 auto;
}

.myTestimonialsHR {color:#a2854e;position:relative;border:1px solid #a2854e;}

.dividerBottom {
    width:100%;min-width:100%;background-position:top center;background-size:103%;position:relative;z-index:150;height:110px;margin-top:-83px;}

 .myLeftColumn {margin-right:20px;display:inline-block;float:left;width:45%;}
    .myRightColumn {display:inline-block;float:right;width:50% ; }

    


/* ========== OVERVIEW ENDS ========== */




    
#innerBlueBar {margin:0 auto;max-width:1160px;text-align:left;}
.sticky {position:fixed; top:0px;left:0px;width:100%;z-index:9999999999999999999999999999999999;}
.sticky + .content {padding-top:60px;}
#myBlueBar.sticky + .clear {padding-top:128px;}

.myFranchiseHeaderBtns {float:right; margin-top:-15px;}
 


/* ========== RESPONSIVE STARTS ========== */

.clear {clear:both;}



/*#cboxClose {background:#000000 !important; width:30px !important; height:30px !important; border-radius:30px !important; }
#cboxClose:before {
	content:'X';
	color:#ffffff;
}*/

.bx-wrapper .apct-testimonial-mid-section {display:inline-block;text-align:left;margin-left:30px;padding-top:40px;float:right;width:calc(100% - 375px);}


@media (min-width:1201px) and (max-width:1640px) {  
    .myHomeImages {}
    .dividerBottom {background-position:top center;position:relative;z-index:150;height:110px;margin-top:-83px;}
    
    .myLeftColumn {margin-right:20px;display:inline-block;float:left;width:45%;}
    .myRightColumn {display:inline-block;float:right;width:50% ; }
    .myFranchiseHeaderBtns {float:right; margin-top:-15px;}
    
    #myBlueBar {overflow:hidden;text-align:center;}
    
    .sticky { top:0px;}
    
    .myForm {padding:50px 100px 50px 100px;}
    
    #hpVid01 {min-height:480px;}
}

@media (min-width:992px) and (max-width:1200px) {
    #myBlueBar {overflow:hidden;text-align:center;}
   
    .myHomeImages {}
    .dividerBottom {background-position:top center;position:relative;z-index:150;height:110px;margin-top:-83px;}
	.myRow {max-width:1200px;}
    .myLeftColumn {margin-right:20px;display:inline-block;float:left;width:45% !important;}
    .myRightColumn {display:inline-block;float:right;width:50% !important; }
    
    .myFranchiseHeaderBtns {float:right; margin-top:-15px;}
    .sticky { top:0px;}
    .myForm {padding:50px 100px 50px 100px;bottom:-35px;}
    #hpVid01 {
       height:480px;}
}

@media (min-width:768px) and (max-width:990px) {
    #myBlueBar {overflow:hidden;text-align:center;}
    .myHomeImages {}
    .dividerBottom {background-position:top center;position:relative;z-index:150;height:auto;margin-top:-83px;}
	.myRow {min-width:768px;max-width:991px;}
    
    .myLeftColumn {margin-right:0px;display:block;float:none !important;width:100% !important;max-width:990px !important;padding:0 20px;}
    .myRightColumn {display:block;float:none !important;width:100% !important; max-width:990px !important;padding:0 20px;}
    
    .myFranchiseHeaderBtns {float:right; margin-top:0px;}
    .sticky { top:0px;}
    .myForm {padding:30px 75px 30px 75px;}
    #hpVid01 {height:340px;}
}

@media (max-width:767px) {
	#myBlueBar {overflow:visible;text-align:center;}
	#myBlueBar .myFranchiseHeaderBtns {display:flex;justify-content:space-between;}
	#myBlueBar .mySubmitBtn02 {width:calc(65vw - 30px);margin-right:0;}
	#myBlueBar .myFAQBtn {width:calc(35vw - 30px);}
    #main-content {margin-top:-15px !important;}
}

@media (max-width:768px) {
	.bx-wrapper .bx-viewport .apct-testimonial-mid-section {display:none;}
}

@media (min-width:480px)and (max-width:767px) {
    .myRow {max-width:767px;}
    .dividerBottom {background-position:top center;position:relative;z-index:150;height:auto;margin-top:-83px;}
	.myRow {max-width:480px;}
   
    .myLeftColumn {margin-right:0px;display:block;float:none;width:100% !important;max-width:767px;padding:0 20px;}
    .myRightColumn {display:block;float:none;width:100% !important; max-width:767px;padding:0 20px;}
    
    .myFranchiseHeaderBtns {float:none; margin-top:0px;}
    .sticky {top:-20px !important;}
    
    .download-app > table {left:75px; top:58px;}
    .myForm {padding:20px 15px 20px 15px;}
    #hpVid01 {height:340px;}
}

@media (min-width:300px) and (max-width:479px) {
    .myFranchiseHeaderBtns {float:none; margin-top:0px;}
    .dividerBottom {background-position:top center;position:relative;z-index:150;height:auto;margin-top:-83px;}
	.myRow {max-width:360px;}
    
    .myLeftColumn {margin-right:0px;display:block;float:none;width:100% !important;max-width:479px;padding:0 20px;}
    .myRightColumn {display:inline-block;float:none;width:100% !important; max-width:479px;padding:0 20px;}

    .sticky {top:-35px;}
    .social-home > table img {height:8vw;}
    .myForm {padding:10px 10px;}
    #hpVid01 {height:280px;}

	.bx-wrapper .bx-viewport {left:0;}
	.bx-wrapper .bx-viewport .apct-upper-scetion-wrapper.testim-image-resize {float:none !important;}
	.bx-wrapper .bx-viewport .apct-testimonial-image {margin:0 auto;max-width:calc(100vw - 30px);}
}