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

    #Base-Colours



    blue:	#8bd3d9;

	red:	#ef4028

	grey:	#f2f2f2

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



html{

	background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/footer-bg.png') no-repeat fixed 35% 350px #fff;

}



body{

	background-color: transparent;

}

	    

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

    #Base-Typography



/* =Notes

--------------------------------------------------------------

This stylesheet uses rem values with a pixel fallback. The rem

values (and line heights) are calculated using two variables:



$rembase:     14;

$line-height: 24;



---------- Examples



* Use a pixel value with a rem fallback for font-size, padding, margins, etc.

	padding: 5px 0;

	padding: 0.357142857rem 0; (5 / $rembase)



* Set a font-size and then set a line-height based on the font-size

	font-size: 16px

	font-size: 1.142857143rem; (16 / $rembase)

	line-height: 1.5; ($line-height / 16)



---------- Vertical spacing



Vertical spacing between most elements should use 24px or 48px

to maintain vertical rhythm:



.my-new-div {

	margin: 24px 0;

	margin: 1.714285714rem 0; ( 24 / $rembase )

}

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





p, ul{

	font-family: "proxima-nova", "Open Sans", "Gill Sans MT", Gill Sans, Corbel, Arial, sans-serif;

	font-weight: normal;

	font-size: 14px;

	font-size: 1rem;

	line-height: 1.5em;

	color: #000;

}

h1, h2, h3, h4, h5, h6 {

	font-family: "grad", "Georgia", Times New Roman, serif;

	font-weight: 700;

	color: #000;

}

	h1{

		font-size: 30px;		

		font-size: 2.14285714rem;

		line-height: 1.45;

	}

	h2{

		font-size: 24px;		

		font-size: 1.71428571rem;

		line-height: 1;

	}

	h3{

		font-size: 18px;

		font-size: 1.28571429rem;

		line-height: 1.3;

	}

	h4{

		font-size: 14px;		

		font-size: 1rem;

		line-height: 1.71428571;

	}

	h5{

		font-size: 12px;

		font-size: 1.16666667rem;

		line-height: 2;

	}

	h6{

		font-size: 10px;

		font-size: 0.85714286rem;

		line-height: 2.4;

	}





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

    #Custom-Typography

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



.title, .component-content h2 {

	text-shadow: none;

	border-bottom: 0;

	box-shadow: none;

}

.credits {
	color: #d2d2d2;
	float: right;
	margin-top: 50px;
	bottom: -140px;
}



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

    #Header-Content

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



/*Header*/

#rt-top-surround {

	background-color: #8bd3d9;

	background-image: none;

    box-shadow: none;

    border-bottom: 0;

    min-height: 280px;

}

	#rt-top-surround:after {

	    background: none;

	    }



/*Logo*/

/**

 * .rt-block is already set to position:relative in a parent container so no need

 * to add it to .logo-block to allow vertical centering below of logo.

 */

#gantry_logo-2 #rt-logo {

    background-image: url(https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/logo/light/logo.svg);
    width: 274px;
    position: relative;
    top: 0;
    height: 103px;
    margin-top: 75px;
    bottom: 0;

}

/*#gantry_logo-2{

	margin-top: 75px;

}

		#rt-logo { replaced theme default inside: /themes/rt_gantry_wp/images/logo/light so need to check this if framework is updated

		    margin: 0px;

		    width: 284px;

		    height: 103px;

		    display: block;

		}

*/



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

    #Navigation

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



/*Main Navigation Container

#gantry_menu-2{

	margin-top: 110px; 

}*/



/*Main Navigation*/

.menu-main-nav-container{

	margin-top: 135px;

}



#menu-main-nav li {

    list-style: none;

    display: inline-block;

}



#menu-main-nav a{

    font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

	text-transform: uppercase;

	font-weight: 300;

	font-size: 14px;

	font-size: 1rem;

	color: #000;

	text-shadow: none;

	padding: 3px 5px;

}

#menu-main-nav a:hover{

	border-bottom: 3px solid #000;

}

#menu-main-nav li.current_page_item {

	border-bottom: 3px solid #000;

}

	#menu-main-nav li.current_page_item:hover{

		border-bottom: 0;

	}



ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {

    content: none;

    margin-right: 20px;

    display: inline;

    vertical-align: middle;

}





/*Secondary Frontpage Navigation*/

#menu-frontpage-secondarynav {

	margin-bottom: 30px;

	padding:0;

	list-style: none;

	float: left;

	width: 100%;

}

	#menu-frontpage-secondarynav li{



		float: left;

		margin: 0 15px 15px 0;

		padding: 0;



	}

	#menu-frontpage-secondarynav a:before{

		content: none;

	}

	#menu-frontpage-secondarynav a{

		font-family: "proxima-nova", "Open Sans", "Gill Sans MT", Gill Sans, Corbel, Arial, sans-serif;

		font-weight: 400;

		font-size: 14px;

		font-size: 1rem;

		display: block;

		color: #fff;

		margin: 0;

		padding: 8px;

		background-color: transparent;

		border: 1px solid #fff;

		text-decoration: none;

		float: left;

	}

	#menu-frontpage-secondarynav a:hover{

		color: #EF4028;

		background-color: #fff;

	}





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

    #Body-Content

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



#rt-mainbody-surround {

	background-color: #ef4028;

}



.content-left{

	float: left;

}

.content-right{

	float: right;

}



a.cta-btn { /*Call to action button after any body copy*/

		font-family: "proxima-nova", "Open Sans", "Gill Sans MT", Gill Sans, Corbel, Arial, sans-serif;

		font-weight: 400;

		font-size: 14px;

		font-size: 1rem;

		display: inline-block;

		color: #000;

		margin-top: 10px;

		padding: 8px;

		background-color: transparent;

		border: 1px solid #000;

		text-decoration: none;

	}

		a.cta-btn:hover{

			color: #EF4028;

			background-color: #fff;

			border-color: #fff;

		}


.bio-profile {/* Profile image rollover*/

	transition: background 0.5s ease;

	background: url('https://up-start-creative.com/wp-content/uploads/2014/11/bio-background01.jpg') no-repeat -100px 0 transparent;

    border-radius: 50%;

    width: 300px;

    height: 300px;

    margin: 0 0px 50px 30px;

}



		.bio-profile:hover {

			background: url('https://up-start-creative.com/wp-content/uploads/2014/11/bio-background02.jpg') no-repeat -100px 0 transparent;

		}





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

    #Content-Pages

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



/**

 * This section modifies each service page template visually and is needed to accomplish the red header section.

 */



#rt-maintop {

	background: none;

	border-bottom: 0;

	box-shadow: none;

	padding-top: 0;

}

#rt-maintop h1{

	color: #fff;

}



/*Custom quotes*/

blockquote {

	font-family: "proxima-nova", "Open Sans", "Gill Sans MT", Gill Sans, Corbel, Arial, sans-serif;

	background: transparent;

	border-left: 0;

	border-bottom: 1px solid #ccc;

	margin: 1.5em 0;

	padding: 1em 0;

	quotes: "\201C""\201D""\201C""\201D";

}

blockquote:before {

	color: #000;

	content: open-quote;

	font-size: 6em;

	line-height: 0.1em;

	margin-right: 0.15em;

	vertical-align: -0.4em;

}

blockquote p {

	display: inline;

}



/*The Services - Landing page*/

body.page-id-11 #rt-mainbody-surround{

	background-color: #f2f2f2;

	text-align: center;

	padding-bottom: 45px;

}

		body.page-id-11 #rt-mainbody-surround h3{

			color: #000;

			margin: 0;

		}

		body.page-id-11 #rt-mainbody-surround h3 a{

			color: #000;

			text-decoration: none;

		}

		body.page-id-11 #rt-mainbody-surround h3 a:hover{

			text-decoration: underline;

		}

		

		body.page-id-11 #rt-mainbody-surround p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 14px;

			font-size: 1rem;

			color: #000;

			margin: 0 !important;

			padding: 0;

			line-height: 18px;

			line-height: 1.285714285714286rem;



		}

		.service-box{/*container for services icons*/

			width: 255px;

			height: 200px;

			margin-top:30px;

		}



/*Home*/

body.home #rt-mainbody h1{

			color: #fff;

		}



/*The Services - Email Marketing*/

body.page-id-56 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-56 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-56 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-56 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Services - Junk Mail*/

body.page-id-58 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-58 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-58 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-58 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Services - Speechwriting*/

body.page-id-60 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-60 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-60 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-60 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Services - Website Copy*/

body.page-id-64 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-64 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-64 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-64 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Services - Brand Identity and Tone of Voice*/

body.page-id-62 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-62 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-62 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-62 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Services - Blogs and Content Marketing*/

body.page-id-66 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-66 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-66 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-66 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Services - Press Releases and PR*/

body.page-id-68 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-68 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-68 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-68 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Services - Brochures and Newsletters*/

body.page-id-70 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-70 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-70 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-70 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Endorsments*/

body.page-id-13 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-13 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-13 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-13 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Work*/

body.page-id-15 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-15 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-15 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-15 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Blog*/

body.blog #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.blog #rt-maintop{

			background-color: #ef4028;

		}

		body.blog #rt-maintop h1{

			margin: 0;

		}

		body.blog #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}

		/*The Blog Single posts*/

		body.single-post #rt-mainbody-surround{

			background-color: #f2f2f2;

			padding-bottom: 45px;

		}

				body.single-post #rt-maintop{

					background-color: #ef4028;

				}

				body.single-post #rt-maintop h1{

					margin: 0;

				}

				body.single-post #rt-maintop p{

					font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

					font-weight: normal;

					font-style: italic;

					font-size: 19px;

					font-size: 1.357142857142857rem;

					color: #fff;

					margin: 0 !important;

					padding: 0;

				}

		/*The Blog Archive posts*/

		body.archive #rt-mainbody-surround{

			background-color: #f2f2f2;

			padding-bottom: 45px;

		}

				body.archive #rt-maintop{

					background-color: #ef4028;

				}

				body.archive #rt-maintop h1{

					margin: 0;

				}

				body.archive #rt-maintop p{

					font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

					font-weight: normal;

					font-style: italic;

					font-size: 19px;

					font-size: 1.357142857142857rem;

					color: #fff;

					margin: 0 !important;

					padding: 0;

				}



/*The Bio*/

body.page-id-17 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-17 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-17 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-17 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*The Contact Details*/

body.page-id-19 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-19 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-19 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-19 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*For Marketing Managers*/

body.page-id-42 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-42 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-42 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-42 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*For small businesses*/

body.page-id-44 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-44 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-44 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-44 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*For Agencies*/

body.page-id-48 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-48 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-48 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-48 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*For Non Profits*/

body.page-id-50 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-50 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-50 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-50 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



/*For Art Directors and Designers*/

body.page-id-46 #rt-mainbody-surround{

	background-color: #f2f2f2;

	padding-bottom: 45px;

}

		body.page-id-46 #rt-maintop{

			background-color: #ef4028;

		}

		body.page-id-46 #rt-maintop h1{

			margin: 0;

		}

		body.page-id-46 #rt-maintop p{

			font-family: "proxima-nova", "Open Sans", "Gill Sans MT",Gill Sans, Corbel, Arial, sans-serif;

			font-weight: normal;

			font-style: italic;

			font-size: 19px;

			font-size: 1.357142857142857rem;

			color: #fff;

			margin: 0 !important;

			padding: 0;

		}



#rt-maintop p{ /*Red page title section paragragh line-height to override global value*/

	line-height: 1em;

}







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

    #Blog-Content

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



body.single-post .post-content, .post-tags, .post-footer { /*Limit single post width*/

	max-width: 650px;

}



body.archive .post {

	max-width: 650px;

}

.component-content .single-post {

	width: 64em;

}



body.archive .component-content h1 { /*Blog Archive page*/

    color: #000;

}



.component-content .blog-featured h2 { /*Blog landing page*/

    margin-top: 0px;

    font-weight: 700;

}

	.component-content .blog-featured h2 a{ /*Blog landing page link title*/

		color: #000;

	}

		.component-content .blog-featured h2 a:hover { 

			color: #ef4028;

		}



.component-content .item-page h2 { /*Blog Article*/

	font-weight: 700;

}



.component-content .pagination .counter + ul li span, .component-content .pagination .counter + ul li a { /*Blog Pagination*/

    padding: 6px;

}

	.component-content .pagination ul li a, .component-content .pagination ul li span {

	    margin: 0px 5px;

	    padding: 0px;

	    font-size: 1.1em;

	    line-height: 10px;

	    border-radius: 0;

	    background: none repeat scroll 0% 0% transparent;

	    border: 1px solid #000;

	    text-shadow: none;

	  }



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

    #404-Content

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



.rt-error-rocket {

    width: 350px;

    height: 315px;

    float: left;

    background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/404-icon.png') no-repeat scroll 0px 0px transparent;

    margin-right: 15px;

    margin-top: 15px;

}



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

    #Services-Landing-Page

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



.ease{ /*animate hover state*/

		-webkit-transition: all 350ms cubic-bezier(0.250, 0.100, 0.250, 1.000);

   -moz-transition: all 350ms cubic-bezier(0.250, 0.100, 0.250, 1.000);

     -o-transition: all 350ms cubic-bezier(0.250, 0.100, 0.250, 1.000);

        transition: all 350ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */



	-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);

	   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);

	     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);

	        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

}

.ease-slow{ /*animate hover state slower*/

		-webkit-transition: all 450ms cubic-bezier(0.250, 0.100, 0.250, 1.000);

   -moz-transition: all 450ms cubic-bezier(0.250, 0.100, 0.250, 1.000);

     -o-transition: all 450ms cubic-bezier(0.250, 0.100, 0.250, 1.000);

        transition: all 450ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */



	-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);

	   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);

	     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);

	        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

}



.services-EmailMarketing{

display: block;

width: 96px;

height: 96px;

background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -4px -2px transparent;

text-indent: -99999px;

float: left;

margin-left: 79px;

margin-right: 79px;

margin-bottom: 8px;

}

	.services-EmailMarketing:hover {

	background: transparent url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -4px -119px;



	}





.services-JunkMail{

display: block;

width: 97px;

height: 96px;

background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -127px -2px transparent;

text-indent: -99999px;

float: left;

margin-left: 79px;

margin-right: 79px;

margin-bottom: 8px;

}

	.services-JunkMail:hover {

	background: transparent url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -127px -120px;

	}



.services-Speechwriting{

display: block;

width: 96px;

height: 97px;

background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -237px 0 transparent;

text-indent: -99999px;

float: left;

margin-left: 79px;

margin-right: 79px;

margin-bottom: 8px;

}

	.services-Speechwriting:hover {

	background: transparent url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -237px -119px;

	}



.services-WebsiteCopy{

display: block;

width: 96px;

height: 96px;

background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -342px -2px transparent;

text-indent: -99999px;

float: left;

margin-left: 79px;

margin-right: 79px;

margin-bottom: 8px;

}

	.services-WebsiteCopy:hover {

	background: transparent url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -342px -119px;

	}



.services-BrandIdentity{

display: block;

width: 97px;

height: 96px;

background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -2px -245px transparent;

text-indent: -99999px;

float: left;

margin-left: 79px;

margin-right: 79px;

margin-bottom: 8px;

}

	.services-BrandIdentity:hover {

	background: transparent url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -2px -353px;

	}



.services-Blogs{

display: block;

width: 96px;

height: 97px;

background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -115px -247px transparent;

text-indent: -99999px;

float: left;

margin-left: 79px;

margin-right: 79px;

margin-bottom: 8px;

}

	.services-Blogs:hover {

	background: transparent url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -115px -351px;

	}



.services-PressRelease{

display: block;

width: 97px;

height: 96px;

background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -224px -255px transparent;

text-indent: -99999px;

float: left;

margin-left: 79px;

margin-right: 79px;

margin-bottom: 8px;

}

	.services-PressRelease:hover {

	background: transparent url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -224px -362px;

	}



.services-Brochures{

display: block;

width: 96px;

height: 97px;

background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -336px -247px transparent;

text-indent: -99999px;

float: left;

margin-left: 79px;

margin-right: 79px;

margin-bottom: 8px;

}

	.services-Brochures:hover {

	background: transparent url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/upstart-work-icons.png') no-repeat -336px -353px;

	}





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

    #Footer

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



#rt-footer{

	border-top: 0;

	box-shadow: none;

	background: transparent;

	padding-bottom: 100px;

}



/*Social icons*/



.footer-logos{

	float: right;

	margin-top: 50px;

	bottom: -140px;

}

.footer-logos a{

	cursor: pointer;

}

	.footer-logos ul li{

		display: inline;

	}



	.footer-linkedin{

		display: block;

		width: 61px;

		height: 61px;

		background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/footer-icons.png') no-repeat 0 -61px transparent;

		text-indent: -99999px;

		float: left;

		margin-right: 40px;

		}

		.footer-linkedin:hover {

		background: transparent url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/footer-icons.png') no-repeat 0 -1px;

		}



		.footer-twitter{

		display: block;

		width: 70px;

		height: 61px;

		background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/footer-icons.png') no-repeat -90px -61px transparent;

		text-indent: -99999px;

		float: left;

		margin-right: 40px;

		}

			.footer-twitter:hover {

			background: transparent url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/footer-icons.png') no-repeat -90px -1px;

			}



		.footer-copywriter{

		display: block;

		width: 180px;

		height: 61px;

		background: url('https://up-start-creative.com/wp-content/themes/rt_gantry_wp/images/footer-icons.png') no-repeat -180px -61px transparent;

		text-indent: -99999px;

		float: left;

		margin-right: 40px;

		}





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

    #Forms and Input fields

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



.contact-form{

	width:100%;

	margin-top: 50px;

}

.contact-form-left-col{

	width: 48%;

	margin-right: 5px;

}

.contact-form-right-col{

	width: 48%;

}



select, textarea, input[type="text"], 

input[type="password"], input[type="datetime"], 

input[type="datetime-local"], input[type="date"], 

input[type="month"], input[type="time"], input[type="week"], 

input[type="number"], input[type="email"], input[type="url"], 

input[type="search"], input[type="tel"], input[type="color"], 

.uneditable-input {

	display: inline-block;

	height: 40px;

	padding: 5px;

	margin-bottom: 9px;

	font-size: 14px;

	line-height: 20px;

	color: #333;

	border-radius: 0;

	background-color: transparent;

	border: 1px solid #000;

	box-shadow: none;

	width: 100%;



}

textarea{

	height: 280px;

}

input[type="submit"]{

	font-family: "proxima-nova", "Open Sans", "Gill Sans MT", Gill Sans, Corbel, Arial, sans-serif;

	font-weight: 400;

	font-size: 14px;

	font-size: 1rem;

	display: inline-block;

	color: #000;

	margin: 0;

	padding: 8px;

	background-color: transparent;

	border: 1px solid #000;

	text-decoration: none;

	width: 100%;

	float: left;

	clear: both;

	margin-top: 20px;

}



	input[type="submit"]:hover{

		color: #EF4028;

		background-color: #fff;

		border-color: #fff;

	}



	.field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control{

		margin-left: 0;

	}



/*

div.wpcf7-response-output {

    margin: 2em 0em;

    padding: 0.2em 1em;

    float: left;

    clear: both;

   }

*/





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

    #ShiftNav-Custom-Styles

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



.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {

    color: #EEE;

    background: none repeat scroll 0% 0% #EF4028;

    border-top-color: rgba(255, 255, 255, 0.4);

    border-bottom-color: rgba(0, 0, 0, 0.8);

}

#shiftnav-toggle-main {

    background: none repeat scroll 0% 0% #1D1D20;

    color: inherit;

}





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

    #Media-Queries

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

@media screen and (max-width: 640px){

	#nav_menu-3{

		display: none;

	}

	#rt-top-surround{

		min-height: 160px;

	}

	#gantry_logo-2{

		margin-top: 30px;

	}

	.contact-form-left-col, .contact-form-right-col{

		width: 100%;

	}

}



@media (max-width: 767px){

	body .component-content .column-1,

	body .component-content .column-2,

	body .component-content .column-3,

	body .component-content .column-4 {

	width: 100% !important;

	float: none !important;

	margin: 0 !important;

	}

	.contact-form-left-col, .contact-form-right-col{

		width: 100%;

	}

}



@media screen and (max-width: 1024px){

	#nav_menu-3{

		display: none;

		margin-left: 45px;

	}

	#nav_menu-3 #menu-main-nav a {

		font-size: 0.9rem;

	}

	#rt-top-surround{

		min-height: 190px;

	}

	#gantry_logo-2{

		margin-top: 40px;

	}

}



@media screen (max-width: 1199px) and (min-width: 1025px) {

	header .rt-container #nav_menu-3{

		margin-left: 45px;

	}

	header .rt-container #nav_menu-3 #menu-main-nav a {

		font-size: 0.9rem;

	}

}