/* cmsms stylesheet: default_720 modified: 11/11/25 16:13:14 */
body {
	margin: 0px;
	padding: 0px;
	font-size: 95%;
	line-height: 175%;
	font-family: houschka-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #63656a;
}

#side_navigation {
    position: fixed;
    right: -180px;
    top: 0px;
    width: 180px;
    height: 100%;
    background-color: #63656a;
    box-sizing:  border-box;
    padding-left:  30px;
    z-index:  99999999;
color: #ffffff;
transition: right 0.4s;
}

.slideside {
right: 0px !important;
}

#side_switcher {position: absolute;left: -37px;top: 33px;width: 37px;height: 82px;cursor:  pointer;}

#side_switcher span {background-color: #63656a;color: #ffffff;display: block;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;padding:  5px 10px;text-transform: capitalize;transform: rotate(-90deg);font-size: 170%;top: 23px;left: -23px;position: absolute;}


#side_rocket {
	position: absolute;
	top: 20px;
	left: 0px;
	z-index: 0;
}

#restofsite {
    position: relative;
}

header {height: 150px;position: fixed;width: 100%;box-sizing:  border-box;background-color: #ffffff;z-index: 9999;}

#outer_header {
	position: relative;
}

#outer_header_border {
    position: absolute;
    top: 150px;
    left: 0px;
    width: 100%;
    background-color: #fe6b00;
    height:  1px;
}

#julie {
    position: absolute;
    top: -20px;
    right: 0px;
    width: 200px;
    overflow: hidden;
    height: 170px;
    transition: width 0.6s, height 0.6s, top 0.6s;
}

.other_julie, .homeani_julie {width: 200px !important;height: 170px !important;top:  -20px !important;}

#inner_header {
	height: 150px;
	position: relative;
}

#strapline {
	position: absolute;
	top: 60px;
	left: 38%;
	width: 30%;
	font-size:  120%;
	text-transform: capitalize;
	text-align: center;
	opacity: 0;
	transition: opacity 0.6s;
}

.open_strapline, .homeani_strapline {/* opacity: 1 !important; */}

#logo {
	position: absolute;
	top: 49px;
	left: -5px;
	width: 380px;
	background-color: #ffffff;
	padding: 5px;
	line-height:  100%;
	transition: width 0.6s, top 0.6s;
}

.other_logo, .homeani_logo {width: 250px !important;top: 15px !important;}

#logo a {
	display: block;
}

#logo img, #julie img {
    width: 100%;
    height: auto;
}

#contacts {
	position: relative;
	z-index: 2;
}

#contacts a:link, #contacts a:visited {
	text-decoration: none;
	color: #ffffff;
}

#contacts a:hover {
	color: #fe6b00;
}

#phone {padding-bottom: 25px;}


#socials {

}

#socials a {
	display: block;
	float: left;
	position: relative;
	margin-right: 8px;
	width: 25px;
	height: 25px;
}

#socials a img {
	position: absolute;
    transition: opacity, 0.4s;
}

#socials a img.socialson {
	opacity: 0;
}

#socials a img.socialsover {
	opacity: 1 !important;
}

#socials a img.socialsunder {
	opacity: 0 !important;
}

#top_navigation {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#menu_show {
	display: none;
}

#actual_menu {
	display: block;
	margin-top: 34px;
	position:  relative;
	z-index: 1;
	padding-bottom: 15px;
}

#actual_menu ul {
	margin: 0px;
	padding: 0px;
}

#actual_menu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#actual_menu a:link, #actual_menu a:visited {
	display: block;
	padding-bottom: 10px;
	color: #ffffff;
	text-decoration: none;
	font-size:  115%;
	transition: color 0.4s;
}

#actual_menu a:hover {
	color: #fe6b00;
}

#actual_menu a#free-60-minute-sales-review:link, #actual_menu a#free-60-minute-sales-review:visited {
	display: block;
	padding: 5px;
	color: #ffffff;
	text-decoration: none;
	transition: color 0.4s, background-color 0.4s;
	margin-right: 30px;
	background-color: #ffffff;
	color: #fe6b00;
	line-height: 120%;
	margin-bottom: 10px;
}

#actual_menu a#free-60-minute-sales-review:hover {
	background-color: #fe6b00;
	color: #ffffff;
}

#outer_homehero {
    padding-top: 160px;
}

#inner_homehero {
    padding-top: 127px;
    height: 515px;
    box-sizing:  border-box;
}

#hero_left {
transition: width 0.6s;
}

#hero_left p {
  /* padding-right: 170px; */
}

.hero_wide {
width: 100% !important;
}

#outer_heroservices {
    background-color: #fe6b00;
    color: #ffffff;
    /* height: 303px; */
    padding: 50px 0px;
}

#inner_heroservices {
    
}

#outer_secondhero {
    background-color: #ddd7d9;
}

#inner_secondhero {
	padding-top: 2px;
	box-sizing:  border-box;
	height: 406px;
}

#inner_secondhero .left_column{
	width: 360px;
}

#inner_homeblog {
    padding-top: 75px;
}

#outer_hero_other {background-color: #fe6b00;color: #ffffff;margin-bottom:  20px;}

#outer_hero_other h5 {font-size: 130%;line-height: 170%;}

#inner_hero_other {padding-bottom: 20px;}

#outer_mainpage {
	
}

#inner_mainpage {
	padding-top: 20px;
	position: relative;
}

#outer_footer {
	border-top: 1px solid #fe6b00;
}

#inner_footer {
	padding-top: 10px;
	position: relative;
	font-size: 75%;
}

#inner_footer a:link, #inner_footer a:visited {
	color: #fe6b00;
	text-decoration: underline;
}

#inner_footer a:hover  {
	color: #000000;
	text-decoration: none;
}

#inner_footer ul {
margin: 0px;
padding: 0px;
}

#inner_footer li {
margin: 0px;
padding: 0px;
list-style: none;
display: inline-block;
margin-right: 15px;
}

#footer_left {
	float: left;
}

#footer_right {
	float: right;
}

h1 {
	font-size: 160%;
	margin: 0px 0px 20px 0px;
    font-weight: 400;
}

h2 {
	font-size: 150%;
	margin: 0px 0px 20px 0px;
    font-weight: 400;
}

h3 {
	font-size: 140%;
	margin: 0px 0px 10px 0px;
	font-weight: 400;
}

h4 {
	font-size: 130%;
	margin: 0px 0px 20px 0px;
    font-weight: 400;
}

h5 {
	font-size: 110%;
	margin: 0px 0px 20px 0px;
	font-weight: 400;
}

h6, h1.herotext  {
	font-size: 110%;
	line-height: 170%;
	margin: 0px 0px 20px 0px;
	font-weight: 400;
	color: #fe6b00;
}

p {
	margin: 0px 0px 20px 0px;
}

a:link, a:visited {
	color: #fe6b00;
	text-decoration: underline;
		transition: color 0.4s;
}

a:hover  {
	color: #000000;
	text-decoration: none;
}

a img {
border: 0px;
}

.outer {
    position: relative;
}

.inner {
	width: 680px;
	margin: 0px auto;
	position: relative;
}

.left_column {
margin-top: 40px;
}

.right_column {
	text-align: center;
        width: 500px;
margin: 0px auto;
}

.inpage-quote_actual {
font-size: 100%;
color: #fe6b00;
}

.inpage-quote_credit {
font-size: 80%;
}

.undercol {
	clear: both;
}

a.blockbutton:link, a.blockbutton:visited {
    display: inline-block;
    background-color: #ffffff;
    color: #63656a;
    font-weight:  700;
    text-decoration:  none;
    transition: background-color 0.4s;
    height: 42px;
    position: relative;
    box-sizing: border-box;
    padding: 11px 20px 5px 20px;
}

a.blockbutton:hover {
    background-color: #63656a;
    color: #ffffff;
}

a.rocketblockbutton, div.rocketblockbutton {
    display: inline-block;
    background-color: #cccccc;
    transition: background-color 0.4s;
    height: 50px;
    position: relative;
    box-sizing: border-box;
    padding: 11px 15px 5px 55px;
    margin-right: 35px;
    margin-top: 15px;
    font-size: 105%;
    text-decoration: none;
}

a.rocketblockbutton img.rocketimage, div.rocketblockbutton img.rocketimage {
    position: absolute;
    left: -30px;
    top: -25px;
}

#downarrow {position: relative;top: 4px;display:  inline-block;padding-left: 10px;}

a.greybutton:link, a.greybutton:visited, div.greybutton {
    background-color: #63656a;
    color: #ffffff;
}

a.greybutton:hover, div.greybutton:hover  {
    background-color: #fe6b00;
}

a.orangebutton:link, a.orangebutton:visited {
    background-color: #fe6b00;
    color: #ffffff;
}

a.orangebutton:hover {
    background-color: #63656a;
}

#inner_secondhero a.orangebutton:link, #inner_secondhero a.orangebutton:visited {
    background-color: #fe6b00;
    color: #ffffff;
}

#inner_secondhero a.orangebutton:hover {
    background-color: #63656a;
}

.rightimage {
    position: absolute;
    right: 0px;
    top: 0px;
    overflow: hidden;
    width: 326px;
    height: 406px;
}

.rightimage img {
	position: absolute;
	right: -36px;
}

.toppadder {
padding-top: 200px !important;
}

.leftcontactblock {float: left;width: 50%;}

.followblock {float: left;width: 50%;}

#inner_quotes {
width: 600px;
padding: 80px 0px 0px 0px;
text-align: center;
}

#inner_quotes .inpage-quote_actual {
font-size: 115%;
color: #fe6b00;
}

#inner_quotes  .inpage-quote_credit {
font-size: 80%;
}

#inner_video {position:  relative;height: 400px;/* line-height: 0px; */}

#actual_video {position:  absolute;bottom:  0px;height: 400px;z-index: 1;}

#actual_video .rocketblockbutton {
	position: absolute;
	top: 289px;
	left: 0px;
	width: 206px;
	z-index: 4;
}

#speaking_vid_actual {width: 683px;height: 380px;position:  absolute;bottom: 0px;left: -100px;z-index: 1;}

#shoiwvid_text {margin-left: 378px;padding-top: 40px;position:  relative;z-index: 2;}

#vimeolauncher, #vimeocloser {cursor: pointer;}

#vimeocloser {display: none}
