/*@media (max-width: 768px) {
@media screen and (max-device-width: 768px){

body {
	zoom: 0.78;
}

}
*/















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

/* ----- MOBILE STYLES START ----- */
@media (max-width: 768px) {
/*@media screen and (max-device-width: 640px){*/


    #wpadminbar {
        display: none;
    }

	
/*body {
	font-size: 14px;
	
	color: #1a1a1a;
	background: none;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	overflow-x: auto;
}
p {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}*/
body {
	background: none;
	overflow-x: hidden;
   padding-top: 110px !important;
}
.alignleft {
	float: none;
	clear: both;
	display:block;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
	max-width: 320px;
}
.alignright {
	float: none;
	clear: both;
	display:block;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
	max-width: 320px;
}
.aligncenter {
	display:block;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
	max-width: 320px;
}
.wp-caption {
	max-width: 320px !important;
}

img {
   max-width: 320px !important;
   height: auto;
}
iframe {
   max-width: 320px !important;
   height: auto;
}

	
	
/*input {
	-webkit-appearance: none;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
input[type=text] {
	height: 34px;
	font-size: 16px;
}
input[type=password] {
	height: 34px;
	font-size: 16px;
}
input[type=email] {
	height: 34px;
	font-size: 16px;
}
select {
	height: 34px;
	font-size: 16px;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
input[type=submit] {
	margin-left: auto;
	margin-right: auto;
	display:block;
	float: none;
	clear: both;
}
input[type=button] {
	margin-left: auto;
	margin-right: auto;
	display:block;
	float: none;
	clear: both;
}
.btn_new a {
	display: inline-block;
	float: none;
	margin-right: 0px;
}*/

input[type=submit], input[type=button] {
-webkit-appearance: none;
border-radius: 0;
}


.container {
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
}
.header_container {
	margin:0px;
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	height:auto;
	margin-bottom: 20px;
}
.header {
	margin:0px;
	max-width: auto;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 320px;
	height: auto;
	margin-bottom: 20px;
}
.header_left {
	margin:0px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: auto;
	padding: 0px;
	float: none;
	text-align: center;
	margin-top: 15px;
	width: 320px;
	max-width: 320px;
}
.header_right {
	margin:0px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: auto;
	padding: 0px;
	float: none;
	text-align: center;
	width: 320px;
	max-width: 320px;
}
.contact {
    float: none;
	text-align: center;
}
/*.header_right {
	margin: 0px;
	clear: both;
	width: auto;
	padding: 0px;
	float: none;
	text-align: left;
	position: absolute;
	top: 10px;
	right: 0px;
	padding-right: 5px;
	margin-top: 10px;
	max-width: 300px;
}*/
.content_container {
	max-width: 100%;
   width: 100%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 0px;
	z-index: 10;
	position: relative;
   padding: 0px !important;
}
.content {
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 300px;
	margin-bottom: 0px;
	padding: 0px;
}

.nav {
	display: none;
}
#menu {
	display: none;
}

.mobile_nav {
	display: block;
	position: relative;
	z-index: 999;
}
#slidedownmenu {
	display: block;
	position:absolute;
	width:100%;
	height:650px;
	top:-650px;
	left:0;
	z-index: 9999;
}
.handle {
	display: none;
}
.mobile_nav_spacer {
	height: 80px;
	width: auto;
	clear: both;
}
.mobile_nav_btn {
	width: auto;
	height: 31px;
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 1px;
	clear: both;
	color: #ffffff;
	
	font-size: 15px;
	font-weight: 99999;
	text-transform: uppercase;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background-color: #000000;
	background-image: url(http://www.startingpointwebsite.com/order/pics/column_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	z-index: 999;
	position: relative;
	padding-top: 12px;
	text-align: center;
}
.mobile_nav_btn a {
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.mobile_nav_btn a:visited {
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
.mobile_nav_btn a:hover {
	text-decoration: none;
	text-align: center;
	color: #ffffff;
}
.mobile_nav_btn a:active {
	text-decoration: none;
	text-align: center;
	color: #ffffff;
}
.mobile_nav_open {
	margin: 0px;
	padding-top: 11px;
	padding-left: 11px;
	padding-right: 11px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 1px;
	clear: both;
	color: #ffffff !important;
	text-decoration: none !important;
	text-align: center;
	
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background-color: #000000;
	background-image: url(http://www.startingpointwebsite.com/order/pics/column_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	z-index: 990;
	width: auto;
	height: 31px;
	display: block;
	position: relative;
	margin-top: 10px;
	position: absolute;
}

/* 5 COLUMN LAYOUT START */
.col5_1wide {
	max-width: 300px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col5_2wide {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col5_3wide {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col5_4wide {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col5_spacer {
	display: none;
}
/* 5 COLUMN LAYOUT END */

/* 4 COLUMN LAYOUT START */
.col4_1wide {
	max-width: 300px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col4_2wide {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col4_3wide {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col4_4wide {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col4_spacer {
	display: none;
}
/* 4 COLUMN LAYOUT END */






/* 3 COLUMN LAYOUT START */
.col3_1wide {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 300px;
	margin-bottom: 30px;
	float: none;
	clear: both;
	margin-left: 0px;
}
.col3_1wide_grey {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 30px;
	float: none;
	clear: both;
	margin-left: 0px;
   text-align: center;
}
.col3_1wide_grey alignleft {float: left !important; margin-right: 10px !important; clear: none; display: inline;}
.col3_1wide_border {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 30px;
	float: none;
	clear: both;
	margin-left: 0px;
}
.col3_2wide {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 300px;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col3_3wide {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col3_3wide_teaser {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col3_spacer {
	display: none;
}
/* 3 COLUMN LAYOUT END */


/* 50 PC COLUMN LAYOUT START */
.content_fullwidth .col4_2wide {
	width: 100%;
	min-width: 100%;
}
.content_fullwidth .col4_spacer {
	display: none;
}
.content_fullwidth .col1_1wide {
	width: 80%;
}
/* 50 PC COLUMN LAYOUT END */



.footer_container {
	max-width: auto;
	width: 320px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding: 0px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.footer {
	clear: both;
	width: auto;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.footer_left {
	width: auto;
	float: none;
	margin-bottom: 15px;
}
.footer_right {
	width: auto;
	float: none;
	text-align: center;
}


.marginleft175 {
	margin-left: 0px;
}





.bg_ground {
	margin-right: auto;/*centres in compliant browsers*/
	margin-left: auto;/* "	" */
	width: 100%;
	margin-bottom: 30px;
	position: relative;
	display: block;
	clear: both;
	float: none;
	text-align: center;
	left: auto;
	height: auto;
}
.bg_ground img {	
	width: 140% !important;
	max-width: 140% !important;
	height: auto;
	margin-left: -20% !important;
}
.bg_ground2 {
	margin-right: auto;/*centres in compliant browsers*/
	margin-left: auto;/* "	" */
	width: 100%;
	margin-bottom: 80px;
	position: relative;
	display: block;
	clear: both;
	float: none;
	text-align: center;
	left: auto;
}

.strapline {
	display: none;
}
.bg_ground_mob {
	margin-right: auto;/*centres in compliant browsers*/
	margin-left: auto;/* "	" */
	width: 100%;
	margin-bottom: 30px;
	position: relative;
	display: block;
	clear: both;
	float: none;
	text-align: center;
}
.strapline_mob {
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	text-align: center;
	font-weight: bold;
	font-size: 26px;
	display: block;
	line-height: 26px;
	color: #1a1a1a;
}
.strapline_mob strong {
	color: #000000;
}
.clear_550 {
	height: 10px;
	clear:both;
	font-size:0.1em;
	padding: 0px;
	margin: 0px;
}


.hp_content_container {
	height: auto;
	padding: 0px;
	margin: 0px;
	width: 320px;
	margin-right: auto;
	margin-left: auto;
}
.hp_content {
	width: 320px;
	padding: 0px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	position: relative;
	left: 0px;
}

.hp_col3_1wide {
	max-width: ;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 300px;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.hp_col3_1wide h2 {
	margin-bottom: 34px;
	margin-top: 4px;
}
.hp_col3_1wide p {
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 42px;
}
.hp_col3_1wide img {
	width: 240px;
	z-index: 1;
}
.inside {
	width: 300px;
}
.col4_1wide .inside {
	width: 215px;
}
.inside img {
}
.testimonial_img {
	width: 300px;
}
.compare_table {
	width: 100% !important;
}
.compare_table th {
	font-size: 15px;
	padding-right: 4px;
	padding-left: 4px;
}
.compare_table td {
	font-size: 15px;
}
.compare_table td.budget {
	font-size: 15px;
}
.compare_table a:link {
	font-size: 15px !important;
}
.btn_large a {
	font-size: 18px;
}
.sliderimg {width: auto; float: left;}
.sliderimg img {width: auto !important;}


.hp_imgs img {
	width: 95px;
}
.hp_imgs_middle {
	width: 110px !important;
	float: left;
}
.hp_imgs_shadow {
	width: 300px !important;
	margin-bottom: 20px;
}

/* TABLE STYLES START 
table {
	padding: 0px;
	margin: 0px;
	border: none;
	width: 100%;
}
tr {
	padding: 0px;
	margin: 0px;
	border: none;
}
td {
	padding: 5px;
	background-color: #e5e5e5;
	border: none;
	margin: 0px;
	font-size: 11px;
}
td h3 {
	font-size: 13px;
}
th {
	padding: 5px;
	background-color: #005F9B;
	color: #FFFFFF;
	border: none;
	margin: 0px;
}
 TABLE STYLES END */


.termsbox {height: 200px; width: auto; overflow: auto; margin-bottom: 20px; border: 1px solid #005F9B; padding: 10px;}

.order_btn {margin: 0px; margin-bottom: 10px;}
.order_note {margin-left: 0px; position: relative;  font-size: 11px; background-color: #dddddd; padding: 5px; border: 1px solid #000000; width: auto;}

/* ADDITIONAL COLUMN LAYOUTS START */
.col1_1narrow {
margin: 0px;
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: ;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.col1_1wide {
margin: 0px;
	max-width: 320px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: ;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
/* ADDITIONAL COLUMN LAYOUTS END */


.social_inner {
	max-width: 320px;
	padding: 0px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	float: none;
	clear: both;
	padding-top: 20px;
}
.col3_2wide_social {
	max-width: 320px;
	padding: 0px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
	height: 200px;
}
.twitterfeedb {
	max-width: 320px;
	padding: 0px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	float: none;
	clear: both;
}
.tp_recent_tweets {
	max-width: 320px;
	padding: 0px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	width:;
	float: none !important;
	clear: both !important;
	padding: 0px !important;
	margin-top: 40px !important;
	margin-bottom: 20px !important;
}
.tp_recent_tweets li {
	max-width: 320px !important;
	padding: 0px;
	margin: 0px;
	width: 320px;
	float: none !important;
	clear: both !important;
	margin-top: -40px;
	margin-left: -40px !important;
	line-height: normal !important;
}
.col3_1wide_social {
	width: 320px;
	padding: 0px;
	margin: 0px;
	clear: both;
	width:;
	margin-top: 30px;
	float: none;
	clear: both;
	text-align: center;
}
.col3_1wide_social_right {
	width: 320px;
	padding: 0px;
	margin: 0px;
	clear: both;
	width:;
	margin-top: 30px;
	float: none;
	clear: both;
	text-align: center;
}





    .sf-menu, .sf-menu * {
        margin: 0px;
        padding: 0px;
        list-style: none;
		margin-left:
    }
    .sf-menu li {
        position: relative;
    }
    .sf-menu ul {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        z-index: 999992;
    }
    .sf-menu > li {
        float: left;
    }
    .sf-menu li:hover > ul,
    .sf-menu li.sfHover > ul {
        display: block;
    }

    .sf-menu a {
        display: block;
        position: relative;

    }
    .sf-menu ul ul {
        top: 0;
        left: 100%;
    }


    /*** CURRENT SKIN ***
    .sf-menu {
        float: left;
        width: 92% !important;
        font-size: 20px;
		color: #fff;
		margin-left: 15px;
	margin-top: 0px;
	position: absolute;
	left: auto;
	margin-left: 15px;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.3);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.3);
    background-color: #333333;
	overflow: visible;
        z-index: 999992;
	margin-top: 5px;
    }
    .sf-menu ul {
        left: 0%;
        top: 100%;
        text-align: center;
        width: 100% !important;
    }
    .sf-menu a {
        text-decoration:none;
		color: #fff;
        text-align: center;
        width: 100% !important;
		background: none;
		background-color: #333333;
    }
    .sf-menu li {
        -webkit-transition: background .2s;
        transition: background .2s;
        padding-top: 7px;
        padding-bottom: 8px;
        font-size: 20px;
        line-height: 27px;
        vertical-align: middle;
        text-decoration: none;
        margin: auto;
        list-style-type: none;
        background-color: #333333;
		color: #fff;
        width: 100% !important;
        z-index: 999992;
    }
    .sf-menu ul li {
        background-color: #000;
		color: #fff;
        text-align: center;
        width: 100% !important;
    }
    .sf-menu ul ul li {
        background-color: #000;
		color: #fff;
        text-align: center;
        width: 100% !important;
    }
    .sf-menu li:hover,
    .sf-menu li.sfHover {
        background-color: #333;
        transition: none;
    }
    .sf-menu li.current {
        background-color: #333;
    }
    .sf-menu li:hover,
    .sf-menu li.sfHover,
    .sf-menu ul li.current {
        background-color: #333;
    }
    .sf-menu ul ul li:hover,
    .sf-menu ul ul li.sfHover,
    .sf-menu ul ul li.current {
        background-color: #333;
		height: auto;
    }
    .sf-menu ul li.current > a {
        text-decoration:none;
        color: #FFF;
		height: auto;
    }
    .sf-menu li.current > a {
        text-decoration:none;
        color: #FFF;
		height: auto;
    }
    .sf-menu > li {
        float: none;
    }
    .searchButton {
        position:relative; 
        left: auto; 
        top: auto;
		float: right;
    }*/

#menu {
    display: none;
    /*list-style:none;
	top: 43px;
	left: 0px;
	clear: both;
	float: none;
	margin: 0px;*/
}
.menu {
	display: none;
	/*position: absolute;
	width: 100%;
        z-index: 999992;
	margin: 0px;*/
}
.menu_button {
	display: block;
	color:#FFF;
	background-color: #333333;
	color: #fff;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 22px;
	line-height: 27px;
	vertical-align: middle;
	text-decoration: none;
	margin: auto;
	list-style-type: none;
	border: none;
	width: 92%;
	font-weight: 400;
	margin-left: 15px;
	text-shadow: 0 1px 0 #58585a;
    
	
	webkit-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
}
#wpgmza_map {
	width: 320px;
	max-width: 320px;
	margin: 0px;
	padding: 0px;
	border: none;
}

.hp_col3_1wide img {z-index: 10;}

.wprm-wrapper {
   overflow: hidden !important;
   width: 20% !important;
}
.wprmenu_bar {width: 55px !important; background: none !important; height: 40px !important;}

/** SELECTABLE COLUMNS **/
.col3_1wide_2 {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 300px;
	margin-bottom: 30px;
	float: none;
	clear: both;
	margin-left: 0px;
	padding-top: 0px;
}
.col3_2wide_2 {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 300px;
	margin-bottom: 30px;
	float: none;
	clear: both;
	margin-left: 0px;
	padding-top: 0px;
}
.blue_bg {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 300px;
	margin-bottom: 30px;
	float: none;
	clear: both;
	margin-left: 0px;
}
/** SELECTABLE COLUMNS **/


#navbar-right {
	display: none;
}
#navbar #logo {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.nav_int {
	width: auto;
	height: 100px;
	height: 80px;
}
#logo {
   height: 80px !important;
}
#navbar_over {
   position: absolute !important;
   text-align: center !important;
   height: 70px;
   top: 12px;
}
#navbar {
   top: 12px;
   padding: 0px !important;
   top: 10px !important;
}

.strap {
   top: 100px;
   margin: 0px;
   text-align: center;
   width: 100%;
   height: auto;
}

.bg_ground2, #bg_ground1 {
    margin-top: -188px !important;
        z-index: 1;
}
.top_header {
	width: 84%;
    margin-right: 3%;
    margin-left: 13%;
	overflow: hidden;
}
.top_header {
	width: 84%;
    margin-right: 3%;
    margin-left: 13%;
	overflow: hidden;
	clear: both;
}
.top_header_container {
	height: 42px;
	margin-top: 0px !important;
	display: block;
    position: fixed !important;
}
.top_header_left {
	width: 49%;
   display: none;
}
.top_header_right {
	width: 90%;
}

.gallery-item {
	float: none !important;
	width: 100% !important;
}

.col2_4wide {
	display: block !important;
	height: auto !important;
	max-width: 320px;
}
.col2_2wide {
	display: block !important;
	height: auto !important;
}
.mobile_show {
	display: block;
}
.mobile_hide {
	display: none !important;
}
.col2_2wide {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width:;
	margin-bottom: 30px;
	float: none;
	clear: both;
}

.subfooter_inner {
    width: 320px;
}
.subfooter_input {
	width: 100% !important;
	float: none !important;
	margin-right:0px !important;
}

.thumb_2col {
	width: 300px;
	height: 300px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.thumb_3col {
	width: 300px;
	height: 200px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.thumb_4col {
	width: 220px;
	height: 147px;
	width: 300px;
	height: 200px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}


.top_header_container .fa {
 display: none !important;
}

.metaslider .slides img {
    width: 100%;
    max-width: 100% !important;
}
.metaslider {
   width: 168% !important;
   margin-left: -33% !important;
}
.nivoSlider img {
    max-width: unset !important;
}

.parallax {
   background-attachment: unset !important;
}
.parallax_text {
	width: 300px;
}

.col2_2wide {
	text-align: center;
}
.col2_2text {
    padding: 0px;
}
.slides img {
   max-width: 100% !important;
}

.content, .col4_3wide, .col4_2wide, .col4_4wide, .col3_2wide, .col3_3wide, .col1_1wide {
max-width: 100%;
width: 96%;
width: 300px;
}

hr {
    height: 50px;
}

.download {
   margin-right: 0px;
}
.download_title {
   padding-bottom: 10px;
   display: block;
}
.download .btn {
   float: none !important;
   margin-bottom: 20px;
}

h6 a:link, h6 a:visited, .btn a:link, .btn a:visited {
    display: block;
    width: 60%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.parallax {
    background-attachment: unset !important;
}
.parallax_promo {
    height: 300px;
}

.skip_nav {
	transform: translateY(-250%);
}
.skip_nav:focus {
	transform: translateY(-150%);
}

#copyright_line {
   width: 96% !important;
}

.timeline_graph {
   width: 320px;
   background-position: -244px;
	margin-left: 0px;
}
.timeline_row:nth-of-type(odd) .timeline_item {
   padding-left: 14px;
}
.timeline_row:nth-of-type(even) .timeline_item:before {
   right: -48px;
}
.timeline_description {
    width: 100%;
    padding-top: 120px;
}

}
/* ----- MOBILE STYLES END ----- */