/*------------------------------------*\
    $MAIN CONTAINER / HEADER
    
    + Container / Bootstrap class
    + HEADER / Primary Nav
    + Secondary Nav
    + SEARCH FORM
			
\*------------------------------------*/

/**
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	transform: translatex(-50%);
**/

/*------------------------------------*\
 $$ HEADER			
\*------------------------------------*/
.clearfix {
	clear: both;
}

.fluid {
    width:100%;
    height:auto;
}

.sep-height {
	height: 50px;: block;
}

.text-left {
    text-align:left !important;
}

.center {
	text-align: center !important;
}

.uppercase {
	text-transform: uppercase !important;
}

	.clearfix:after,
	.clearfix:before {
		clear: left;
		display: block;
	}

	.violet-btn {
			border: none;
			cursor: pointer;
			padding: 10px 25px;
			background: #613b8e;
			box-shadow: inset 0 0 0 0 #4e2580;
			display: block;
			-webkit-transition: .25s linear 0s;
			-moz-transition: .25s linear 0s;
			-o-transition: .25s linear 0s;
			transition: .25s linear 0s			
		}

		.violet-btn:hover {
			box-shadow: inset 3000px 0 0 0 #4e2580;
			-webkit-transition: .25s linear 0s;
			-moz-transition: .25s linear 0s;
			-o-transition: .25s linear 0s;
			transition: .25s linear 0s			
		}


.header {
	float: left;
	width: 100%;
	padding: 18px 0 20px 0;
}
	.logo {}
		.logo img {
			max-width: 145px;
			width: 100%;
			height: auto;
		}

	.header-button {
		float: right;
		margin-top: 14px;
		margin-bottom: 20px;
	}

		.header-button p {
			float: left;
			text-align: right;

			font-size: 16px;
			line-height: 20px;
			color: #5c2d83;
			font-weight: bold;
			margin-left: 10px;
		}

		.contact-btn {
			font-size: 15px;
			font-weight: bold;
			line-height: 18px;
			color: #fff;
			text-align: center;
			text-transform: uppercase;
		}

		.green-btn {
			border: none;
			cursor: pointer;
			padding: 10px 25px;
			background: #11b028;
			box-shadow: inset 0 0 0 0 #036311;
			display: block;
			-webkit-transition: .25s linear 0s;
			-moz-transition: .25s linear 0s;
			-o-transition: .25s linear 0s;
			transition: .25s linear 0s			
		}

		.green-btn:hover {
			box-shadow: inset 3000px 0 0 0 #036311;
			-webkit-transition: .25s linear 0s;
			-moz-transition: .25s linear 0s;
			-o-transition: .25s linear 0s;
			transition: .25s linear 0s			
		}

	.bold {
		font-weight: bold !important;
	}

	.bluetext {
		color: #19bcd4 !important;
	}	

/** MENU **/

.menu-wrap {
	float: left;
	height: 44px;
	width: 100%;		
}

	#navigation, #cat_1378346_divs {
		width: 100%;
		float: left;
	}

		#navigation ul, #cat_1378346_divs ul {
			padding: 0;
			margin: 0;
			text-align: right;	  
		}

			#navigation ul li, #cat_1378346_divs ul li {
				position: relative;
				height: 44px;
				line-height: 44px;	

				display: inline-block;
				margin-right: -4px;
				cursor: pointer;
				
			}

				#navigation ul li a, #cat_1378346_divs ul li a {
					font-size: 14px;
					color: #555555;
					display: block;
					padding: 0 12px;
					text-decoration: none;
				}	

				#navigation ul li a img, #cat_1378346_divs ul li a img {
					display: none;
				}	
				
						
						#navigation li:last-child a:after, #cat_1378346_divs li:last-child a:after {
							border-right:0; 
						}

				#navigation ul li:hover, #cat_1378346_divs ul li:hover {
					color: #19bcd4;				  

				}
			
					#navigation ul li:hover a, #cat_1378346_divs ul li:hover a {
						color: #19bcd4;
					}

				#navigation ul li:hover a:after, #cat_1378346_divs ul li:hover a:after {
					border-right:0; 
				}

					#navigation ul li ul, #cat_1378346_divs ul li ul {
						z-index: 9;
					  padding: 0;
					  position: absolute;
					  top: 44px;
					  padding-top: 20px;
					  left: 0;
					  width: 200px;
					  display: none;
					  opacity: 0;
					  visibility: hidden;
					  text-align: left;
					}
						#navigation ul li ul li, #cat_1378346_divs ul li ul li { 
						  background: #2f8ca7; 
						  display: block; 	
						  height: auto;
						  padding: 0;
						  line-height: 32px;		
						}

						#navigation ul li:hover ul li a, 
						#cat_1378346_divs ul li:hover ul li a {
							color: #fff;
							font-size: 14px;
						}

							#navigation ul li ul li:hover, #cat_1378346_divs ul li ul li:hover {
								background: #145e74;								
							}

							#navigation ul li ul li:hover a, 
							#cat_1378346_divs ul li ul li a:hover
							 {
								color: #89edfc;
							}

								#navigation ul li:hover ul, #cat_1378346_divs ul li:hover ul {
								  display: block;
								  opacity: 1;
								  visibility: visible;
								}		

		a#nav-toggle{
			font-size: 30px;
			text-decoration: none;
			position: absolute;
			right:0;
			z-index: 88;
			top:5px;
			width:44px;
		    height:44px;
		    display: none;
		}	

		nav#mobile-nav {
		  visibility: hidden;
		}			

/*------------------------------------*\
	$$ BANNER
\*------------------------------------*/
.banner {
	background: url("../images/banner-bg.jpg") top center no-repeat;
	background-size: cover;
	float: left;
	height: 369px;
	width: 100%;
	padding-top: 70px;
}

.banner.hp {
	background: url("../images/banner-A.jpg") top center no-repeat;
	background-size: cover;
	float: left;
	height: 369px;
}
	.banner-text {}

		.banner-welcome-title {
			font-size: 30px;
			font-weight: 700;
			text-transform: uppercase;
			color: #ffffff;
			line-height: 30px;
			text-align: left;
			margin-bottom: 15px;
		}		

		.banner.hp .banner-welcome-title {
			font-size: 50px;
			font-weight: 700;
			text-transform: none;
			color: #ffffff;
			line-height: 60px;
			text-align: left;
			margin-bottom: 25px;
		}

			.banner.hp .banner-welcome-title span {
				color: #fff;
				font-weight: 100;
			}

		.site {
			font-size: 17px;
			font-weight: normal;
			color: #fff;
			line-height: 24px;
			margin-bottom: 25px;
		}

		.see-work {
			width: 40%;
			display: none;
			visibility: hidden;
		}

			.special-btn {
				font-size: 17px;
				font-weight: bold;
				text-align: center;
				line-height: 19px;
				color: #fff;
				text-transform: uppercase;
				border-bottom: solid 5px #15707e;
			}

			.blue-btn {
				background: #19bcd4;
				display: block;
				width: 100%;
				padding: 15px 20px;
			}

			.see-work a:after {
				content: "\f054";
				border: solid 2px #fff;
				border-radius: 20px;
				padding: 6px 7px 6px 10px;
				font-weight: normal;
				font-family: FontAwesome;
				margin-left: 10px;
			}

	.banner-media-holder {
		text-align: right;
	}
		.banner-media-holder img {
			width: 100%;
			height: auto;
			max-width: 343px;
		}

/*------------------------------------*\
	$$ BODY CONTENT
\*------------------------------------*/
.body-content {
	float: left;
	width: 100%;
	padding: 40px 0;
	margin-bottom: 0;
	border-top: solid 3px #eee;
}

	.page-title {
		font-size: 23px;
		font-weight: bold;
		line-height: 26px;
		color: #19bcd4;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 30px;		
	}

	.page-heading {	
		font-size: 23px;
		font-weight: bold;
		line-height: 26px;
		color: #5c2d83;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.care-page-heading {	
		font-size: 18px;
		font-weight: bold;
		line-height: 26px;
		color: #5c2d83;
		text-align: center;
		margin-bottom: 10px;
	}	

	.caresub-head {
		font-size: 15px;
		font-weight: bold !important;
		line-height: 26px;
		font-style: italic;
		color: #555555;
		text-align: center;
		margin-bottom: 10px;		
	}

		p.subheading-home {
			color: #202020 !important;
			font-size: 16px !important;
			text-align: center;
		}

	.body-content h2 {
		font-size: 18px;
		font-weight: bold;
		line-height: 26px;
		color: #5c2d83;
		text-transform: uppercase;
		margin-bottom: 20px;		
	}

		.page-heading {
			color: #5c2d83;
		}

		.page-heading span {
			color: #19bcd4;
		}

	.article {}
		.article p {
			font-size: 15px;
			font-weight: 400;
			line-height: 30px;			
			margin-bottom: 25px;
		}

	.aside {}

		.aside .testimonial {
			padding: 20px 0 0 0;
			border: solid 1px #d2d2d2;
		}

		.aside .testimonial img {
			border-radius: 50%;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;	
			width: 100%;
			height: auto;
			max-width: 236px;		 
		}

			.testi-thumb {
				margin-bottom: 25px;
				text-align: center;
				padding: 0 15px;
			}

			.testi-content {
				padding: 0 25px;
			}
				.testi-content p {
					font-size: 15px;
					color: #555;
					margin-bottom: 25px;
				}

			.testi-author {
				font-size: 18px;
				color: #19bcd4;
			}
					
					.testi-content p, .testi-author,.testi-designation  {
						line-height: 24px;
						text-align: center;
					}

			.testi-designation {
				font-size: 15px;
				color: #5c2d83;
				margin-bottom: 25px;
			}

			.feedback-btn {
				font-size: 15px;
				font-weight: normal;
				color: #fff;
				line-height: 18px;
				text-align: center;
				text-transform: uppercase;
				display: block;
				padding: 15px 20px;
			}

/*------------------------------------*\
	$$ METHODOLOGY
\*------------------------------------*/			
.methodology {
	padding-bottom: 50px;
	float: left;
	width: 100%;
}
	.section-heading {
		font-size: 24px;
		font-weight: bold;
		line-height: 20px;
		color: #19bcd4;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 25px;
	}

		.section-heading span {
			color: #5c2d83;
		}

.methodology p {
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 25px;
    color: #555555;
}	

	.method-list {
		margin-top: 30px;
		width: 100%;
		float: left;
	}
		.method-box {}
			.method-thumb {
				text-align: center;
				margin-bottom: 15px;
			}
				.method-thumb img {
					height:auto;
					width: auto;
					max-height: 82px;
				}

			.method-heading {
				font-size: 18px;
				font-weight: bold;
				line-height: 30px;
				color: #555555;
				text-transform: uppercase;
				text-align: center;
			}


/*------------------------------------*\
	$$ CONTACT FORM
\*------------------------------------*/
.contact-form {
	background: url("../images/form-bg.jpg") top center no-repeat;
	background-size: cover;
	height: 212px;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-bottom: 70px;
}

	.six-vector {
		background: url("../images/six-vector.png") center center no-repeat;
		background-size: contain;
		background-position: 100% -40px;
		height: 275px;
	}


	.six-vector.v2 {
		background: url("../images/Social-Media.png") center center no-repeat;
		background-size: contain;
    background-position: 100% 50px;
    height: 164px;
	}

	.form-holder {
		padding: 20px 0;
	}
		.form-heading {
			font-size: 20px;
			font-weight: bold;
			line-height: 29px;
			text-transform: uppercase;
			color: #fff;
			margin-bottom: 15px;
		}

			.cf-fields {
				font-size: 13px;
				line-height: 21px;
				color: #939393;
				padding: 10px 15px;

				border: none;
				background: #fff;

				width: 47%;
				margin-right: 15px;
				float: left;
				display: inline;
				margin-bottom: 15px;
			}

			.cf-fields.last {
				margin-right: 0;
			}

			.cf-fields-btn {
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				line-height: 21px;
				text-transform: uppercase;
				text-align: center;

				border: none;
				cursor: pointer;
			}

			.form-heading span {
				color: #ffd01f;
			}
			.form-heading strong {
				color: #19bcd4;
			}


			::-webkit-input-placeholder {
			  color: #939393;
			}

			:-moz-placeholder { /* Firefox 18- */
			   color: #939393;
			}

			::-moz-placeholder {  /* Firefox 19+ */
			   color: #939393;
			}

			:-ms-input-placeholder {  
			   color: #939393;
			}

/*------------------------------------*\
	$$ OUR SERVICES
\*------------------------------------*/
.our-services {
	background:#fff url("../images/services-bg.jpg") top center no-repeat;
	background-size: cover;
	float: left;
	width: 100%;
	padding: 50px 0;
}

.our-testimonial {
    background: #f4f4f4;
    float: left;
    width: 100%;
    padding: 80px 0;
    margin-bottom: 30px;
}

	.our-services .section-heading,
	.our-testimonial .section-heading {
		margin-bottom: 60px;
	}

	.services-list-top, .services-list-bottom {
		float: left;
		width: 100%;
	}

	.services-list-top {
		margin-bottom: 70px;
	}

	.services-box {
		text-align: center;			
		min-height: 260px;	
		margin-bottom: 30px;
	}

		.border-left {
			border-left: solid 1px #d2d2d2;
			padding-left: 20px;
		}

			.border-left.Website.Design,
			.border-left.Content.Creation  {
				border-left: none;
				padding-left: 0;
			}

		.services-icon {
			text-align: center;
			margin-bottom: 20px;
		}

			.services-icon img {
				height:auto;
				width: auto;
				max-height: 55px;				
			}
		
		.services-heading, .services-heading a {
			font-size: 16px;
			font-weight: bold;
			color: #5c2c81;
			line-height: 20px;
			margin-bottom: 20px;
		}

		.services-description {}
			.services-descripton,
			.services-descripton p, 
			.services-descripton a,
			.services-descripton p a {
				font-size: 14px ;
				font-weight: normal;
				line-height: 21px;
				color: #555555;
			}


/*------------------------------------*\
	$$ OUR PORTFOLIO
\*------------------------------------*/
.our-portfolio {
	float: left;
	width: 100%;
	padding: 40px 0;
}

	.our-portfolio .section-heading {
		color: #19bcd4;
		margin-bottom: 25px;
	}

	.our-portfolio p {
font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 25px;
    color: #555555;
		text-align: center;
	}

	.portfolio-items {
		float: left;
		width: 100%;
	}

		.portfolio-items ul {
			padding: 0;
			margin: 0;
			text-align: center;
		}

			.portfolio-items li{
				width: 25%;
				text-align: center;
				float: left;
    			/*max-height: 412px;display: inline-block;*/
    			overflow:hidden;
			}



.portfolio-items.main-showcase li{
    padding: 5px; 
    width: 33.33333333%;  
}

.portfolio-items.main-showcase li:before {
    padding:0;
    content:"";
}
	
.portfolio-items li .box {
   	width: 100%;
	overflow:hidden;
}
/*
.portfolio-items.main-showcase li .box {
    height: 280px;
    max-height: 280px;
	overflow:hidden;
}*/
/* Image Box Style */
.portfolio-items .box {
	cursor: pointer;
	position: relative;
    width:100%;
    
}
.portfolio-items .box img {
	position: relative;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;	
	transition: all 300ms ease-out;
}

/* Caption Common Style */
.portfolio-items .box .caption {
	background:url("/summit/images/showcase/hover-bg-showcase.png") top center no-repeat;
    background-size:cover;
	position: absolute;
	color: #fff;
	z-index: 100;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;	
		transition: all 300ms ease-out;
	left: 0;
    top:50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);    
}
.portfolio-items .box .scale-caption  {
	opacity: 0;
	min-height: 100%;
    max-height: 412px;
    width:100%;
	text-align: center;
	padding:40% 0;
}

/** Caption 6: Scale **/
.portfolio-items .box .scale-caption h3, 
.portfolio-items .box .scale-caption p {
	position: relative;
	left: -100%;
	width: 100%;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;	
	transition: all 300ms ease-out;
}

.portfolio-items .box .scale-caption h3 {
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	-ms-transition-delay: 300ms;	
	transition-delay: 300ms;
}

.portfolio-items .box .scale-caption p {
	-webkit-transition-delay: 500ms;
	-moz-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	-ms-transition-delay: 500ms;	
	transition-delay: 500ms;
}

.portfolio-items .box:hover .scale-caption  {
	opacity: 1;
}

.portfolio-items .box .scale-caption h3, 
.portfolio-items .box .scale-caption p {
    color:#ffffff;
    line-height:31px;
}

.portfolio-items .box .scale-caption h3 {
    font-size:30px;
    text-transform:uppercase;
    margin-bottom:10px;
}

.portfolio-items .box .scale-caption p {
    font-size:20px;
	font-style:italic;
}

.portfolio-items .box .scale-caption p.view-site {
    font-style:normal;   
}


.portfolio-items .box .scale-caption p.view-site a {
    color:#fff;
    font-size:15px;
    text-align:center;
    padding:10px 40px;
    margin:0 auto;
    text-transform:uppercase;
    border:solid 1px #fff;
    text-decoration:none !important;
}


/** Scale Caption :hover Behaviour **/
.portfolio-items .box:hover #image-6 {
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}

.portfolio-items .box:hover .scale-caption h3, 
.portfolio-items .box:hover .scale-caption p {
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}


				.portfolio-items li a {}
					.portfolio-items li img {
						height: auto;
						width: 100%;
					}

		.view-portfolio-holder {
			width: 30%;
			margin: 0 auto;
			clear: both;
		}


		/*
		.btn-white-transparent {
			background: none;
			border: solid 3px #fff;
			padding: 15px 25px;
			width: 100%;
			display: block;
			box-shadow: inset 0 0 0 0 #7d47a7;
			-webkit-transition: .25s linear 0s;
			-moz-transition: .25s linear 0s;
			-o-transition: .25s linear 0s;
			transition: .25s linear 0s				
		}
		
		.btn-white-transparent:hover {
			background: #7d47a7;
			border: solid 3px #7d47a7;
			box-shadow: inset 500px 0 0 0 #7d47a7;
			-webkit-transition: .25s linear 0s;
			-moz-transition: .25s linear 0s;
			-o-transition: .25s linear 0s;
			transition: .25s linear 0s					
		}
		*/

		.view-portfolio-btn.btn-white-transparent {
			font-size: 15px;
			font-weight: bold;
			line-height: 18px;
			color: #ffffff;
			text-align: center;
    
			text-transform: uppercase;
    		background: #2b3536;
    		border: solid 3px #2b3536;
    			padding: 15px 25px;
			width: 100%;
			display: block;
    		margin-top:50px;
		}

		.view-portfolio-btn.btn-white-transparent:hover {
			background: #fff;
    		color:#2b3536;
			border: solid 3px #2b3536;
    	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	-ms-transition-delay: 300ms;	
	transition-delay: 300ms;
		}

.contact-form-bottom {
	padding-top: 75px;
	float: left;
	width: 100%;
}
/*------------------------------------*\
	$$ 
\*------------------------------------*/

.upper-footer {
	background: #5c2d83;
	float: left;
	padding: 40px 0;
	width: 100%;
}

	.footer-logo {}
		.footer-logo img {
			height: auto;
			width: 100%;
			max-width: 122px;
		}

	.footer-copy {
		color: #fff;
		line-height: 18px;
		font-weight: bold;
	}
		.footer-copy h3 {
			font-size: 15px;
			margin-bottom: 10px;
		}
		.footer-copy p {
			font-size: 11px;
			margin-bottom: 10px;
		}

	.social-media {
		width: 100%;
		float: left;
	}	

		.social-media ul {
			margin: 0;
			padding: 0;
			text-align: left;
		}

			.social-media li {
				display: inline-block;
				margin-right: 10px;
			}

	.footer-subscribe {
		color: #fff;
		line-height: 18px;
		font-weight: bold;		
	}	

		.footer-subscribe h3 {
			font-size: 15px;
			margin-bottom: 10px;			
		}	

			.footer-subscribe .cf-fields {
				font-size: 13px;
				line-height: 21px;
				color: #939393;
				padding: 5px 10px;
				border: none;
				background: #fff;
				
				float: left;
				display: inline;
				margin-bottom: 10px;
			}

			.footer-subscribe .cf-fields {
				width: 100%;
			}

			.footer-subscribe .cf-fields.last {
				margin-right: 0;
			}

			.footer-subscribe .cf-fields-btn {
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				line-height: 20px;
				text-transform: uppercase;
				text-align: center;
				border: none;
				cursor: pointer;
				width: 30%;
				float: left;
				display: inline;
				padding: 8px 10px;
			}

		.captchaimg {
			float: left;
			width: 40%;
			display: inline;			
		}
		.captcha-img {
			width: 100%;
			height: 31px;
		}

		#CaptchaV2 {
			width: 27% !important;
			margin-right: 8px;
			float: left;
			display: inline;
			font-size: 13px;
			line-height: 21px;
			color: #939393;
			padding:7px 10px 8px 10px;
			border: none;
			margin-left: 3px;
			background: #fff;
			
			float: left;
			display: inline;
			margin-bottom: 8px;			
		}



.lower-footer {
	background: #151616;
	float: left;
	width: 100%;
}

	.footer-icons {
		padding: 9px 0;
	}

		.footer-icons ul {
			padding: 0;
			margin: 0;
			text-align: center;
		}
			.footer-icons li {
				display: inline-block;
    margin:0 5px;
			}
				.footer-icons li img {
					max-height: 80px;
					height: auto;
					width: auto;
				}

.copyright-footer {
	background: #5c2d83;
	float: left;
	padding: 15px 0;
	width: 100%;

	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #fff;
}

.copyright-footer a {
    color: #fff;
}

.copyright-footer a:hover, .copyright-footer a:focus, .copyright-footer a:active {
    color: #1bc3d9;
}


.left-copyright {
	text-align: left;
}

.right-copyright {
	text-align: right;
}

/** INNER PAGES **/

.page-title {
	font-size: 23px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #19bcd4;
	margin-bottom: 50px;
}

.Showcase .banner {
	height: 242px;
	padding-top: 35px;
	position: relative !important;
}

	.Showcase .banner-text {
		position: relative;
	}
/*
		.Showcase .banner-text:after {
			content: "";
			background: url("../images/showcase-arrow.png") center right no-repeat;
			width: 65px;
			height: 69px;
			position: absolute;
			top: 50%;
			right: 0;
			-webkit-transform: translatey(-50%);
			-moz-transform: translatey(-50%);
			-ms-transform: translatey(-50%);
			-o-transform: translatey(-50%);
			transform: translatey(-50%);	
			display: inline-block;		
		}*/

	.Showcase .banner-media-holder {
		position: absolute;
		top: 6px;
		right: 0;
	}

		.Showcase .banner-media-holder img {
			max-width: 433px;
		}

	.get-in-touch {
		width: 40%;
	}


	.Showcase .body-content {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.Showcase .page-heading {	
		font-size: 20px;
		font-weight: bold;
		line-height: 30px;
		color: #5c2d83;
		text-align: left;
		text-transform: none;
		margin-bottom: 30px;
	}

		.Showcase .body-content p, .body-content p,
		.vps-wrap p {
			font-size: 15px;
			font-weight: 400;
			line-height: 30px;			
			margin-bottom: 25px;
			color: #555555
		}



.Showcase .body-content p a, .body-content p a,
.postBody  a,
.vps-wrap p a{
        word-wrap: break-word;
        font-size: 15px;
    font-weight: 600;
    line-height: 35px;
    text-decoration: underline;
    color: #19bcd4;
}

		.Showcase .portfolio-items {
			margin-top: 50px;
		}

	.body-content ul {
		margin: 0 0 25px 0;	
	}

.body-content li {
			font-size: 15px;
			font-weight: 400;
			line-height: 30px;	
			color: #5c2c80;	
			 display: table-row;
		}

			.body-content li:before {
		    content: "\f111";
		    padding-right: 8px;
		    color: #5c2c80;
    
		    font-size: 6px;
		    line-height: 22px;
			display: table-cell; /* aha! */
			text-align: right;		    
		    background-size: contain;
		    padding-left: 20px;
		    font-family: FontAwesome;
		    padding-top: 20px;
			}	


.business-investment-table ul {
		margin: 0 0 25px 0;	
	}

.business-investment-table li {
			font-size: 12px;
			font-weight: 400;
			line-height: 00px;	
			color: #555;	
			 display: table-row;
		}

			.business-investment-table li:before {
		    content: "\f00c";
		    padding-right: 5px;
		    color: #11b028;
    
		    font-size: 6px;
		    line-height: 20px;
			display: table-cell; /* aha! */
			text-align: right;		    
		    background-size: contain;
		    padding-left: 10px;
		    font-family: FontAwesome;
		    padding-top: 5px;
			}	





.postLinks ul, .BlogRecentPost ul, .BlogPostArchive ul {
    		text-indent: 0px;
    margin-bottom:0px;
}

.sv-social-media li:before,
.postLinks li:before, 
.BlogRecentPost li:before, 
.BlogPostArchive li:before, 
.portfolio-items li:before,
.prepared-platform li:before{
    position:relative;
    content:"";
    font-size: 0; 
}
.postLinks li, .a2a_kit {
    float:left;
    display:inline;
    
}

.postLinks li {
margin-right: 20px;
}

 .a2a_button_pinterest_pin { width: 60px !important; }

/** TESTIMONIAL **/
body.Testimonial .banner {
	height: 242px;
	padding-top: 35px;
	position: relative;
    background: url(../images/banner-testimonial.jpg) top center no-repeat;
    background-size: cover;    
}
body.Testimonial {
	padding:  0;
	border:0;	
}
/* 
body.Testimonial img {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	max-width: 100%;	
} */

.Testimonial .page-heading {
	text-align: left;
}

.testimonial-box  { /* Masonry container */
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}

.testimonial-wrap-list {
	width: 100%;
	display: inline-block;
	margin: 0 0 1em;	
	padding: 20px 0 0 0;
	
}

.testimonial-wrap-list .testi-thumb img,
.testi-thumb img  {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;	
	width: 100%;
	height: auto;	
    max-width: 150px;
    border: solid 2px #bdbcbc;
    padding: 5px;
    margin-bottom: 20px;
}



	.testi-thumb {
		margin-bottom: 25px;
		text-align: center;
		padding: 0 15px;
	}

	.testi-content {
		position: relative;
		background: #ffffff;
		border: 2px solid #d2d2d2;

		padding: 20px;
		border-radius: 10px;
	}

		.testi-content br {
			display: none;
			visibility: hidden;
		}

		.testi-content:after, .testi-content:before {
			bottom: 100%;
			left: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
		}

		.testi-content:after {
			border-color: rgba(255, 255, 255, 0);
			border-bottom-color: #ffffff;
			border-width: 14px;
			margin-left: -14px;
		}
		.testi-content:before {
			border-color: rgba(210, 210, 210, 0);
			border-bottom-color: #d2d2d2;
			border-width: 17px;
			margin-left: -17px;
		}


		.testi-content p, .testi-content {
			font-size: 12px;
			color: #555;
			margin-bottom: 25px;
		}

	.body-content p.testi-author,
	p.testi-author {
		font-size: 15px;
		color: #19bcd4;
    	margin-bottom:0;
    	font-weight: bold;
    	text-transform: uppercase;
	}
			
			.testi-content, .testi-content p, .body-content p.testi-author,.body-content p.testi-designation  {
				line-height: 24px;
				text-align: center;
			}

	.body-content p.testi-designation {
		font-size: 13px;
		color: #5c2d83;
		margin-bottom: 25px;
	}


	body.Testimonial .banner-media-holder {
		position: absolute;
		top: 36px;
		right: 0;
    display:none;
	}

		body.Testimonial  .banner-media-holder img {
			max-width: 206px;
		}



/** FORM **/

.CONTACT .page-heading, .CONTACT .body-content h1 {
	color: #19bcd4;
}

.form-wrap {
	float: left;
	width: 100%;
}

span.fa-phone:before,
span.fa-home:before {
	color: #fff;
	background: #5c2c81;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;	
	max-width: 32px;
	width: 100%;	
	font-size: 15px;
	text-align: center;
	line-height: 32px;
	padding: 5px 6px;
	margin-right: 5px;
}

span.fa-phone,
span.fa-home {
	display: block;
}

span.fa-phone a {
	color: #19bcd4;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
}

span.fa-home {
	color: #555;
	margin-bottom: 25px;
}

.sm-page-icon {
	margin-bottom: 25px;
    
}
.sm-page-icon ul {
	padding: 0;
	margin: 0;
	text-align: left;
    text-indent: 0;
}

.sm-page-icon li {
	display: inline-block;
}

.sm-page-icon li:before{
    content:"";
}

.sm-page-icon li a {
	color: #fff;
	background: #5e5e5e;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;	
	width: 32px;
	height: 32px;	
	font-size: 18px;
	text-align: center;
	line-height: 32px;
	margin-right: 5px;
}



	.form-wrap .form-heading {
		background: #19bcd4;
		padding: 20px;

		font-size: 16px;
		color: #fff !important;
		text-align: center;
		line-height: 25px;
		margin-bottom: 0;
		width: 100%;
	}

	.form-wrap .grey-bg {
		background: #f5f5f5;
		padding: 25px 15px;
		width: 100%;
		border: solid 1px #d9d9d9;
	}


	.form-wrap .cf-field {
		padding: 10px 15px;
		font-size: 12px;
		line-height: 19px;
		color: #777777;
		border:solid 1px #d2d2d2;
		width: 100% !important;
		margin-bottom: 25px;
	}

	.form-wrap .item-form img {
		width: 100%;
		height: auto;
		margin-bottom: 25px;
	}



	.form-wrap .cat_listbox.cf-field {
		height: 130px;
	}

	.form-wrap .captchaimg {
		width: 50%;
	}
	.form-wrap .captchaimg img {
		width: 100% !important;
		float: left;
		display: inline;
		margin-bottom: 0;	
	}

	.form-wrap #CaptchaV2 {
		padding: 5px 15px;
		font-size: 12px;
		line-height: 19px;
		color: #777777;
		border:solid 1px #bcbcbc;
		width: 50% !important;		
		margin: 0 0 25px 0;
	}

	.form-wrap .cat_button.cf-field-btn {
		background: #11b028;
		font-size: 14px;
		font-weight: bold;
		line-height: 19px;
		color: #ffffff;
		text-transform: uppercase;
		text-align: center;
		border: 0;
		width: 100%;
		padding: 15px 20px;
		cursor: pointer;
	}

	.form-wrap .cf-field-check {
		margin-bottom: 25px;
	}

	.form-wrap .subs-text {
		font-size: 16px;
		line-height: 14px;
		color: #4c2436;
		margin-bottom: 25px;
	}

		::-webkit-input-placeholder {
		  color: #777777;
		  font-style: normal;
		}

		:-moz-placeholder { /* Firefox 18- */
		  color: #777777;
		  font-style: normal;
		}

		::-moz-placeholder {  /* Firefox 19+ */
		  color: #777777;
		  font-style: normal;
		}

		:-ms-input-placeholder {  
		  color: #777777;
		  font-style: normal;
		}		


body.Contact .banner,
.ip-banner .banner{
	height: 242px;
	padding-top: 15px;
	position: relative;
}

body.Contact .banner-media-holder img,
.ip-banner .banner-media-holder img{
    max-width: 409px;
}



body.Contact .banner-welcome-title,
.ip-banner .banner-welcome-title{
	margin-bottom: 5px;
}

body.Contact .banner-text,
.ip-banner .banner-text{
	padding-top: 40px;
}

.atss {
	top: 15.4% !important;
}

/*************** BLOG ********************/

.blog-banner {
	float: left;
	width: 100%;
}.blogPost {
margin-bottom:30px;
border-bottom: solid 1px #eee;
padding-bottom:30px;    
}

.blog-banner .banner {
	background: url("../images/23-10-16-stay-a-while-banner.jpg") top center no-repeat;
	background-size: cover;
	float: left;
	height: 369px;
	width: 100%;
	padding-top: 70px;
}

	.blog-banner .banner {
		height: 243px;
		padding-top: 0;
		position: relative;
	}

		.blog-banner .banner-media-holder img {
		    width: 100%;
		    height: auto;
		    max-width: 389px;
		}

		.blog-banner .banner-text {
			padding-top: 70px;
		}

			.blog-banner .banner-welcome-title {
				margin-bottom: 0;
			}


	.postTitle h2, .postTitle h2 a {
		font-size: 20px;
		font-weight: bold;
		line-height: 30px;
		color: #5c2c81;
		text-decoration: underline;
		text-transform: none;
		margin-bottom: 0;
	}

	.blog-content .page-title, 
	.blog-content .page-heading, 
	.body-content .blog-content h1 {
		font-size: 23px;
		font-weight: bold;
		color: #19bcd4 !important;
		line-height: 20px;
	}
/*
.blog-content {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

.column, .columns {
    float: left;
    min-height: 1px;
    padding: 0 15px;
    position: relative;
}

.three, .row .three {
    width: 33.3333333%;
}

.eight, .row .eight {
    width: 66.66667%;
}

.twelve, .row .twelve {
    width: 100%;
}

[class*="column"] + [class*="column"]:last-child {
    float: right;
}


*/

		.postDetails  {
			float: left;
			margin-bottom: 20px;
		}

			.postDetails p, .postDetails div {
				font-size: 12px;
				line-height: 15px;
				color: #555555;
				float: left;
				margin-bottom: 0							
			}
	.postBody img {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}


				.postDate {
					margin-left: 5px;
				}

			.postDetails:before, .postDetails:after, .postBody{
				clear: both;
			}

	.sidebar {}
		.sidebar  h4 {
			font-size: 20px;
			font-weight: bold;
			color: #5c2c81;
			line-height: 30px;
			border-bottom: solid 1px #e5e5e5;
			padding-bottom: 15px;
			margin-bottom: 15px;
		}

		.sidebar hr, .postDate p br {
			display: none;
			visibility: hidden;
		}

		.sidebar p {
			font-size: 15px;
			line-height: 30px;
			color: #555555;
			margin-bottom: 50px;
		}

		.BlogRecentPost, .BlogPostArchive {
			margin-bottom: 50px;
		}

		.BlogRecentPost ul, .BlogPostArchive ul {
			padding: 0;
			margin: 0;
			text-align: left;
		}

			.BlogRecentPost li, .BlogPostArchive li {
				display: block;
			}

				.BlogRecentPost li a, .BlogPostArchive li a {
					font-size: 15px;
					font-weight: 600;
					line-height: 35px;
					text-decoration: underline;
					color: #19bcd4;					
				}

/*************** SERVICE **************/

.banner-services {
	float: left;
	width: 100%;
}

	.banner-services .banner {
		height: 242px;
		padding-top: 0;
		position: relative;
	}
/*
		.banner-services .banner-media-holder img {
		    width: auto;
		    height: 100%;
		    max-width: 494px;
		}
*/

.banner-services .banner-media-holder {
    text-align: right;
    background: url("/summit/images/banner-services.png") top right no-repeat;
    width: 100%;
    height: 100%;
    min-height: 242px;
    background-size: contain;
    display: block;
}



		.banner-services .banner-text {
					padding-top: 40px;
				}

					.banner-services .banner-welcome-title {
						margin-bottom: 15px;
						font-size: 25px;
					}

	.banner-services .col6-lg {
		padding-right: 0;
	}					

	.services-content {
		text-align: center;
		float: left;
		width: 100%;
	}

body.Content.Marketing .services-content {
    text-align: left;
}

		.services-content p {
			font-size: 15px;
			font-weight: normal;
			line-height: 30px;
			color: #555;
		}

.sv-social-media {}
	.sv-social-media ul {
		padding: 0;
		margin: 0;
		text-align: center;
	}

		.sv-social-media li {
			display: inline-block;
			margin-right: 12px;
		}
			.sv-social-media li:last-child {
				margin-right: 0;
			}

			.sv-social-media li a {
				display: block;
			}

				.sv-social-media li img {
					max-width: 32px;
					width: 100%;
					height: auto;
				}

.sv-form-wrap {
	margin-top: 70px;
}

	.sv-form-wrap .sv-cf-field {
		padding: 10px 15px;
		font-size: 12px;
		line-height: 19px;
		color: #777777;
		border:solid 1px #d2d2d2;
		width: 100% !important;
		margin-bottom: 15px;
	}

	.sv-form-wrap .cat_listbox.sv-cf-field {
		height: 120px;
		width: 100%;
	}

	.sv-form-wrap .sv-cf-fields-btn {
		background: #11b028;
		font-size: 14px;
		font-weight: bold;
		line-height: 19px;
		color: #ffffff;
		text-transform: uppercase;
		text-align: center;
		border: 0;
		width: 100%;
		max-width: 310px;
		margin: 0 auto;
		padding: 15px 20px;
		cursor: pointer;
	}

	.sv-form-wrap .sv-cf-field-check {
		margin-bottom: 15px;
	}

	.sv-form-wrap p.subs-text, .services-content p.subs-text {
		font-size: 15px;
		font-weight: bold;
		line-height: 23px;
		color: #5c2c81;
		margin-bottom: 15px !important;
	}

		.sv-form-title {
			width: 80%;
			margin: 0 auto;
			text-align: center;
			position: relative;
        min-height: 100px;
		}

		.sv-form-title:before, 
		.sv-form-title:after {
			content: "";
			height: 88px;
			width: 50px;
			position: absolute;
			top: 50%;
			-webkit-transform: translatey(-50%);
			-moz-transform: translatey(-50%);
			-ms-transform: translatey(-50%);
			-o-transform: translatey(-50%);
			transform: translatey(-50%);			
		}

		.sv-form-title:before {
			left: 0;
			background: url("../images/arrow-green-left.png") center left no-repeat;
		} 

		.sv-form-title:after {
			right: 0;
			background: url("../images/arrow-green-right.png") center right no-repeat;
		}

			.sv-form-title h2,
			.sv-form-title h3 {
				font-size: 27px;
				font-weight: bold;
				line-height: 30px;	
				text-transform: uppercase;
    			margin-bottom:0;
			}

				.sv-form-title h2 span,
				.sv-form-title h3 span {
					text-transform: none;
				}			
			
			.sv-form-title h2 {
				color: #19bcd4;
			}
			.sv-form-title h3 {
				color: #5c2c81;
			}
			
			
 


/**************** ABOUT *****************/
.banner-about {
	float: left;
	width: 100%;
}

	.banner-about .banner {
		height: 242px;
		padding-top: 25px;
		position: relative;
	}

		.banner-about .banner-media-holder img {
		    width: auto;
		    height: 100%;
		    max-width: 245px;
		}

		.banner-about .banner-welcome-title
		{
			font-size: 27px;
			line-height: 39px;
		}

.hidemeplease {
	display: none;
	visibility: hidden;
}

body.Graphic .hidemeplease.Graphic,
body.Social.Media.Management .hidemeplease.Social.Media.Management,
body.Support .hidemeplease.Support,
body.Search.Engine .hidemeplease.Search.Engine,
body.Email.Marketing .hidemeplease.Email.Marketing,
body.Shopify.Developer .hidemeplease.Shopify.Developer{
	visibility: visible;
	display: block;
}

.prepared-platform {
	float: left;
	width: 100%;
        margin-bottom: 40px;
}
.prepared-platform ul {
    text-indent:0;
}


	.prepared-platform:before, 
	.prepared-platform:after {
		clear: both;
	}


/*
	.prepared-platform ul {
		text-align: center;
		padding: 0;
		margin: 0;
		clear: both;
	}

		.prepared-platform li {
			width: 33.333333%;
			display: inline-block;
			float: left;
    */
    margin-bottom:40px;
		}
 
 			.prepared-platform li img {
 				width: 100%;
 				height: auto;
    float:left;
 			}


.branding-thumb {
    height: 230px;
    position:relative;
}

.branding-thumb img{
    position:absolute;
    top:0;
    left:50%;
    
    
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	transform: translatex(-50%);    
    
    
    width: 100%;
    height: auto;
    max-width: 210px;
}
    
.branding-heading {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    color: #5c2c81;
    text-transform: uppercase;
    text-align: center;    
    
}






a.read-me-baby {
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 18px !important;
    color: #fff !important;
    text-align: center;
    width:30%;
    text-transform: uppercase !important;
    text-decoration:none !important;
    margin-bottom:30px !important;
    margin-top:20px !important;
}

	.read-me-baby {
			padding: 10px 15px !important;
			background: #11b028 !important;
			box-shadow: inset 0 0 0 0 #036311;
			display: block;
			-webkit-transition: .25s linear 0s;
			-moz-transition: .25s linear 0s;
			-o-transition: .25s linear 0s;
			transition: .25s linear 0s			
		}

		.read-me-baby:hover {
			box-shadow: inset 500px 0 0 0 #036311;
			-webkit-transition: .25s linear 0s;
			-moz-transition: .25s linear 0s;
			-o-transition: .25s linear 0s;
			transition: .25s linear 0s			
		}




/************ ABOUT STEPH PHOTO **********/
.body-content ul.ch-grid {
    text-indent:0;
}

.body-content ul.ch-grid li:before {
    content:"";
}
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	cursor: default;
}

.ch-info-wrap{
	position: absolute;
	width: 250px;
	height: 250px;
	border-radius: 50%;

	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	-o-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;

	top: 20px;
	left: 20px;
	background: #f9f9f9 url(../images/bg.jpg);
	box-shadow: 
		0 0 0 20px rgba(255,255,255,0.2), 
		inset 0 0 3px rgba(115,114, 23, 0.8);

}

.ch-info{
	position: absolute;
	width: 250px;
	height: 250px;
	border-radius: 50%;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
		
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;

}

.ch-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ch-info .ch-info-back {
	-webkit-transform: rotate3d(0,1,0,180deg);
	-moz-transform: rotate3d(0,1,0,180deg);
	-o-transform: rotate3d(0,1,0,180deg);
	-ms-transform: rotate3d(0,1,0,180deg);
	transform: rotate3d(0,1,0,180deg);
	
	background: #000;
}

.ch-img-1 { 
	background-image: url(../images/steph.jpg);
}


.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 290px;
	height: 290px;
    float:right;
	margin: 0 ;
}



.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
    font-size: 18px;
    text-align: center;
    margin: 0px 10px;
    padding: 60px 0 0 0;
    height: 130px;
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.ch-info h3 a {
    color: #fff;
}

.ch-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 18px;
	border-top: 1px solid rgba(255,255,255,0.5);
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover .ch-info-wrap {
	box-shadow: 
		0 0 0 0 rgba(255,255,255,0.8), 
		inset 0 0 3px rgba(115,114, 23, 0.8);
}

.ch-item:hover .ch-info {
	-webkit-transform: rotate3d(0,1,0,-180deg);
	-moz-transform: rotate3d(0,1,0,-180deg);
	-o-transform: rotate3d(0,1,0,-180deg);
	-ms-transform: rotate3d(0,1,0,-180deg);
	transform: rotate3d(0,1,0,-180deg);
}


.line-bg {
    float:left;
    width:100%;
    height:2px;
    padding:15px 0;
    background:url("../images/line-bg.jpg") center center no-repeat;
}

.visit-us {
    text-align:right;
}

.quick-links {}

	.quick-links h3,
	.visit-us h3{
    	margin-bottom:10px;
	}	

.video-holder {
    padding:0 50px;
    margin:0 auto;
    width:100%;
    min-height:350px;
}


		.owl-pagination {
			position: absolute;
			bottom: -30px;
			left: 50%;
			-webkit-transform: translatex(-50%);
			-moz-transform: translatex(-50%);
			-ms-transform: translatex(-50%);
			-o-transform: translatex(-50%);
			transform: translatex(-50%);		
		}

			.owl-theme .owl-controls .owl-page{
				display: inline-block;
				*display: inline;/*IE7 life-saver */
			}

			.owl-theme .owl-controls .owl-page span{
				display: block;
				width: 8px;
				height: 8px;
				margin: 5px 3px;
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 20px;
				background: #d5d4d4;
				line-height: 30px;
				z-index: 9;			
				display: table;
				opacity: 1;
				white-space: nowrap;
			}

			.owl-theme .owl-controls.clickable .owl-page:hover span{
				background: #7d7c7b;
				width: 8px;
				height: 8px;	
				opacity: 1;		
			}

			.owl-theme .owl-controls .owl-page.active span {
				background: #7d7c7b;
				width: 8px;
				height: 8px;	
				z-index: 9;
				opacity: 1;

			}


    .wp-list-item {
        margin-bottom:30px;
    }

/** SELL PRODUCT**/
.sell-product {
    float:left;
    width:100%;
    background:url("/summit/images/wp-form-sell-product.jpg") top center no-repeat;
    background-size:cover;
    padding:40px 0;
}

.sell-product .sv-form-wrap {
    margin-top:0;
}

.sell-product .sv-form-wrap p.subs-text, 
.sell-product .services-content p.subs-text {
    color:#fff;
        display: inline;
    float: left;
     width: 50%;
}
.sell-product .sv-cf-fields-btn {
    text-transform:uppercase;
}

.sell-product .sv-form-wrap .sv-cf-fields-btn {
    background: #11b028;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    width: 50%;
    max-width: 310px;
     margin: 0 ;
    padding: 15px 20px;
    cursor: pointer;
    float: right;
}

.wpform-title {
    font-size: 27px; text-align: center; color: #ffffff; text-transform: uppercase; font-weight: bold; margin-bottom: 60px;
}


.platforms-logos {
    width:100%;
}

.platforms-logos ul {
    padding:0;
    margin:0;
}

.platforms-logos li {
    display:inline-block;
    width:33.3333333%;
    float:left;
}


.platforms-logos li:before {
    padding:0;
    margin:0;
    content:"";
}

.showcase-mask {
    float:left;
    width:100%;
    background:#fff url("/summit/images/showcase-mask.jpg") top center no-repeat;
    background-size:100% 369px;
    
}

.search-engine-optimisation-banner {
    float:left;
    width:100%;    
}


  .business-investment-table {
        width: 100%;
        margin: 0 auto;
        max-width: 800px;
    }

.box-business  {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
            -webkit-border-top-left-radius: 20px;
        -webkit-border-top-right-radius: 20px;
        -moz-border-radius-topleft: 20px;
        -moz-border-radius-topright: 20px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;  
}

.box-business  h3 {
     border-bottom: solid 1px #ccc;
}
    
    .box-business {
        width: 33.333333%;
        float: left;
        display: inline;
    min-height:340px;
    }

    .box-business h2 {
        -webkit-border-top-left-radius: 20px;
        -webkit-border-top-right-radius: 20px;
        -moz-border-radius-topleft: 20px;
        -moz-border-radius-topright: 20px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;  

        text-align: center;
        color:#fff;      
    	padding:10px 0;
    margin-bottom:0;
    }

    .silver h2 {
        background: #cdc9c7;
    }

    .platinum h2 {
        background: #5b7a8d;
    }

    .gold h2 {
        background: #d6a933;
    }

    .box-business  h3 {
        text-align: center;
        font-weight: bold;
    }

        .box-business h3 span {
            font-weight: normal;
            display: block;
            font-size: 12px;
        }


.careplan-panel {
    background: #f4f4f4;
    float: left;
    width: 100%;
    padding: 80px 0;
    margin-bottom: 30px;
}

.careplan-testimonial {
    float: left;
    width: 100%;
    padding: 80px 0;
    margin-bottom: 30px;
}

	.cts-holder {
	    padding: 0 15%;
	    width: 100%;
	    float: left;
	}

    .careplans-support {
        width: 100%;
        height: auto;
    }


        .careplan--package {
            text-align: center;
            color: #fff;
    		z-index:1;
    		position:relative;
    		padding: 20px;
    		-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
        }    

        .careplan--package:before,
        .careplan--package:after {
        	content: "";
        	clear: both;
        	display: block;
        	height: 1px;
        }

        .brown--bg {
        	background: #8c7853;
        }

        .silver--bg {
        	background: #a9a9a9;
        }

        .gold--bg {
        	background: #d4af37;
        }
	
		.careplan-title{
			float: left;
			width: 60%;
		}
            .careplan-title h3,
 .careplan-title h3 a{
                text-transform: uppercase;
                font-size: 22px;
                line-height: 25px;
                margin-bottom: 0;
                font-weight: 700;
    			color: #fff;
    			text-align: left;
            }

            .careplan-title p {
                font-size: 14px;
                font-weight: 400;
    			margin-bottom: 0;
    			color: #fff;
    			text-align: left;
    			line-height: 22px;
            }

        .careplan-price {
			float: left;
			width: 40%;        	
            font-size: 37px;
            line-height: 25px;
            margin-bottom: 0;
            font-weight: 700;
			color: #fff;
			text-align: right;        	
        }    

        	.careplan-price span {
        		font-size: 10px;
        		display: block;
        	}



        .careplan--package---content {
            text-align: left;
            line-height: 25px;
    		background:#ffffff;
    		padding:30px;
    		min-height: 390px;
        }

            .careplan--package---content ul {
                padding: 0;
                margin: 0;
                text-align: center;
            }

            .careplan--package---content li {
                color: #5a6c7d;
                font-size: 14px;
                line-height: 32px;
    			width:100%;
    			text-align: left;
    			display:block;
    			margin-bottom:15px;
    			border-bottom: dotted 1px #5a6c7d;
            }

                .careplan--package---content li:before {
                    content: "";
    				padding:0;
    				margin:0;
                }

                .careplan--package---content li.blackboldfont {
                    color: #000;
                }            
        
        .careplan--package---button,
.productSubmitInput{
            display: block;
            width: 100%;
    border:none !important;
    cursor:pointer;
        }

            .careplan--package---button a,
.productSubmitInput {
                display: block;
                text-align: center;

                font-size: 25px;
                line-height: 30px;
    			padding:15px 0;
    
                color: #fff;
                text-decoration: none;
    			-webkit-border-bottom-right-radius: 5px;
				-webkit-border-bottom-left-radius: 5px;
				-moz-border-radius-bottomright: 5px;
				-moz-border-radius-bottomleft: 5px;
				border-bottom-right-radius: 5px;
				border-bottom-left-radius: 5px;
            }
.productItem .productSubmitInput {
    background: #8c7853;
}

.productItem:nth-child(2) .careplan--package.brown--bg,
.productItem:nth-child(2) .productSubmitInput{
    background: #a9a9a9;
}
.productItem:nth-child(3) .careplan--package.brown--bg,
.productItem:nth-child(3) .productSubmitInput{
    background: #d4af37;
}



img.home-companies {
    width: 100%;
}


.careplan-container {
    width:100%;
    max-width:1280px;
    margin:0 auto;
}

.bc-careplan-container {
    width:100%;
    max-width:1024px;
    margin:0 auto;
}

.project-app-content {
    padding-left:50px;
}




    /*------------------------------------*\
            -------- DEMO Code: accordion
            \*------------------------------------*/
            /*----- Accordion -----*/
            .accordion, .accordion * {
            -webkit-box-sizing:border-box;
            -moz-box-sizing:border-box;
            box-sizing:border-box;
            }
            .accordion {
            overflow:hidden;
            }
.accordion-section {
    margin-bottom:5px;
    background:none;
}
            /*----- Section Titles -----*/
            .accordion-section-title {
            width:100%;
            padding:15px;
            display:inline-block;
            background:none;
            transition:all linear 0.15s;
            /* Type */
            font-size:15px;
            color:#5e5e5e;
            }
            .accordion-section-title.active, .accordion-section-title:hover {
            background:none;
            /* Type */
            text-decoration:none;
            }
            .accordion-section:last-child .accordion-section-title {
            border-bottom:none;
            }
            /*----- Section Content -----*/
            .accordion-section-content {
            padding:15px;
            display:none;
            }




.tester img.fluid {
    max-height:405px;
}


.enterprise-partner {
    display:block;
    text-align:center;
        margin: 40px 0 60px 0;
}

.enterprise-partner li {
    display:inline-block;
}


    #freemium-download {
    background:#f74f2a url("/summit/images/freemium-download.jpg") top center no-repeat;
    background-size:contain;
    width: 100%;
    max-width: 580px;
    height: 200px;
    position: relative;
    margin:0 auto;
    }
    #freemium-download .form {
    border: none !important;
    padding: 0 !important;
    }
    .newsletter-form {
    top: 112px;
    left: 156px;
    position: absolute;
    width: 100%;
    background: none !important;
    width: 400px;
    border: none !important;
    padding: 0 !important;
    }
    #CLFullName,#CLEmailAddress {
    width: 194px;
    height: 31px;
    background: #fff;
    border: solid 1px #f74c27;
    padding: 0 5px;
    float: left;
    }
    #CLFullName {
    margin-right: 8px;
    }
    #catlistbutton {
    width: 106px;
    height: 32px;
    background: #592419;
    border: 0;
    text-align: center;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    margin-top: 15px;
    }
    .clearfix {
    clear: both;
    display: block;
    }


.accordion-section-title {
	color: #19bcd4;
	font-size: 16px;
	font-weight: bold;	
	line-height: 22px;
}
	.accordion-section-title:before {
		content: "\f055";
		font-family: FontAwesome;
		color: #555555;
		font-size: 14px;
		font-weight: bold;
		padding-right: 10px;
	}   

	.accordion-section-title.active:before {
		content: "\f056";
		font-family: FontAwesome;
		color: #555555;
		font-size: 14px;
		font-weight: bold;
	}   
	.accordion-section-content,
	.accordion-section-content a {
		color: #555555;
		font-size: 14px;
		line-height: 26px;		
	}


.view-careplan-holder {
    width: 40%;
    margin: 0 auto;
    clear: both;
}

	.view-careplan-btn.btn-white-transparent {
		font-size: 15px;
		font-weight: bold;
		line-height: 18px;
		color: #ffffff;
		text-align: center;

		text-transform: uppercase;
		background: #5c2d83;
		border: solid 3px #5c2d83;
			padding: 15px 25px;
		width: 100%;
		display: block;
		margin-top:50px;
	}

	.view-careplan-btn.btn-white-transparent:hover {
		background: #fff;
		color:#5c2d83;
		border: solid 3px #5c2d83;
		-webkit-transition-delay: 300ms;
		-moz-transition-delay: 300ms;
		-o-transition-delay: 300ms;
		-ms-transition-delay: 300ms;	
		transition-delay: 300ms;
	}

/*------------------------------------*\
	$$ BODY CONTENT
\*------------------------------------*/
.ccform {
	background: url("../images/cc-form-bg.jpg") top center no-repeat;
	float: left;
	width: 100%;
	padding: 40px 0;
	margin-bottom: 0;
	background-size: cover;
	color: #fff;
	font-size: 14px;
}

.cc-careplan-form {
    background:#fff;
    padding:40px 30px;
    border-radius:20px;
}

.cc-careplan-form:before,
.cc-careplan-form:after {
    clear:both;
    content:"";
    display:block;
    height:1px;
}

.cc-careplan-form .page-title span {    color: #5c2d83;}

	.cc-careplan-form .cat_textbox,
	select#CAT_Custom_377403,
	#CardType,#Amount  {
	    padding: 10px 15px;
	    font-size: 12px;
	    line-height: 19px;
	    color: #777777;
	    border: solid 1px #d2d2d2;
	    width: 100%;
	    margin-bottom: 15px;	
	}

	#CardExpiryMonth,
	#CardExpiryYear {
	    padding: 10px 15px;
	    font-size: 12px;
	    line-height: 19px;
	    color: #777777;
	    border: solid 1px #d2d2d2;    
	    margin-bottom: 15px;	
	    width: 49%;	
	    float: left;
	}

	#CardExpiryMonth {
		margin-right: 2%;
	}

	.cc-careplan-form .card-title {
		padding-left: 15px;
		margin: 30px 0 10px 0;
		font-size: 16px;
    color:#777;
	}

	.ccform  label {
		margin-bottom: 10px !important;
    color:#777 !important;
    font-weight:bold !important;
	}

	.ccform .green-btn {
		color: #fff;
		text-align: center;
		font-weight: bold;
		float: right;
	}


.body-content.homepage {
    border-top:none;
}

.hp-mobilefriendly {
float: left;
    width: 100%;
    padding-top: 50px;
}

.lightbtn-holder {
    width: 30%;
    margin: 0 auto 30px;
    clear: both;
}

	.lightbtn {
		font-size: 15px;
		font-weight: bold;
		line-height: 18px;
		color: #5c2d83;
		text-align: center;

		text-transform: uppercase;
		background: #fff;
		border: solid 1px #19bcd4;
			padding: 10px 25px;
		width: 100%;
		display: block;
		margin-top:50px;
	}

	.lightbtn:hover {
		background: #19bcd4;
		color:#fff;
		border: solid 1px #19bcd4;
		-webkit-transition-delay: 300ms;
		-moz-transition-delay: 300ms;
		-o-transition-delay: 300ms;
		-ms-transition-delay: 300ms;	
		transition-delay: 300ms;
	}

.lightbtn:after {
	color: #5c2d83;
    font-size: 9px;
    font-weight: bold;
    content: "\f054";
    border: solid 2px #5c2d83;
    border-radius: 16px;
    padding: 3px 4px 3px 5px;px;
    font-weight: normal;
    font-family: FontAwesome;
    margin-left: 10px;    
} 



.sub-banner-hp {
	background: url("../images/subbaner.jpg") top center no-repeat;
	background-size: cover;
	float: left;
	height: 323px;
    width: 100%;
}

.sub-banner-text {
    float: right;
    width: 50%;
    padding: 40px 0 40px 20px;
}

h2.sub-banner-welcome-title {
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #fff;
}

.sub-banner-text .site {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 24px;
    margin-bottom: 25px;
}

.sub-banner-text .see-work {
    width: 40%;
    display: block;
    visibility: visible;
}

.see-work a:after {
    content: "\f054";
    border: solid 2px #fff;
    border-radius: 20px;
    padding: 6px 7px 6px 10px;
    font-weight: normal;
    font-family: FontAwesome;
    margin-left: 10px;
}

.whitebtn {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 19px;
    border:solid 1px #fff;
    color: #fff;
    text-transform: uppercase;
    background: #none;
    display: block;
    width: 100%;
    padding: 15px 20px;
}

/*------------------------------------*\
	$$ BODY CONTENT
\*------------------------------------*/
.brandonline,
.methodology-wrap {
	float: left;
	width: 100%;
	padding: 60px 0;
}

.brandonline-content {
    padding: 50px 0 0 120px;
}

.brandonline-content .section-heading {
    text-align:left;
        line-height: 28px;
}

.brandonline-content .lightbtn {
    width:70%;
    margin-top:20px;
}

.cts-holder .testimonial {
    width:50%;
    float:left;
    padding:0 10px;
}

.schp-media {
    text-align:center;
}

.schp-media li {
    display:inline-block;
}

/*------------------------------------*\
	$$ USER FRIENDLY
\*------------------------------------*/
body.Build .banner {
    background: url(../images/friendly-banner.jpg) top center no-repeat;
    background-size: cover;	
    height: 242px;
    padding-top: 15px;
    position: relative;
}

	body.Build .banner-text {
	    padding: 40px 0;
	}

	body.Build  .banner-welcome-title {
		margin-bottom: 0;
	}

	.vps-wrap {
		background: #f3f3f3;
		padding: 30px 0;
		float: left;
		width: 100%;
	}

.uf-middle-banner-wrap	{
    background: url(../images/uf-middle-banner-image.jpg) top center no-repeat;
    background-size: cover;	
    height: 388px;	
	float: left;
	width: 100%;	    
}
	body.Build .methodology-wrap {
		padding: 30px 0;
	}

.banner-about .banner {
    background: url(../images/about-banner.jpg) top center no-repeat;
    background-size: cover;		
}	

body.Contact .banner {
    background: url(../images/contact-banner.jpg) top center no-repeat;
    background-size: cover;			
}

.Showcase .banner {
    background: url(../images/showcase-banner.jpg) top center no-repeat;
    background-size: cover;			
}

.Market .banner {
    background: url(../images/banner-market.jpg) top center no-repeat;
    background-size: cover;		
    height: 242px;
    padding-top: 55px;
    position: relative;    	
}

	.Market .banner-welcome-title {
	    font-size: 45px;
	    font-weight: 700;
	    text-transform: uppercase;
	    color: #ffffff;
	    line-height: 40px;
	    text-align: left;
	    margin-bottom: 15px;
	}



.Market .our-testimonial {
	margin-bottom: 0;
}

.Market .cc-careplan-form {
	background: none;
}

.Market .page-title {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
	font-weight: normal;
}

textarea#CAT_Custom_378489 {
    width: 100%;
    padding: 5px;
}

.Market #catwebformbutton {
	float: right;
	background: #5c2d83;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: none;
	cursor: pointer;
	margin-top: 10px;
	padding: 10px 25px;
}

.Market .lightbtn-holder {
	width: 100%;
}

.Market .lightbtn {
	margin-top: 0;
}

.Market .body-content p {
	margin-bottom: 15px;
}

.circled-list {
    float:left;
    width:100%;
    margin-top:80px;
}

.circled-list ul {
    text-align:center;
    
}

.circled-list li {
    color:#555555;
    font-size:15px;
    text-align:center;
    display:inline-block;
    margin:0 10px;
    font-weight:bold;
}

.grey-circ { border:solid 3px #acacac;}
.blue-circ { border:solid 3px #00aee0;}
.blue-circ,
.grey-circ{    
    border-radius:50%;
    height:95px;
    width:95px;
    line-height:90px;
}



#CAT_Custom_378982 {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 19px;
    color: #777777;
    border: solid 1px #d2d2d2;
    width: 100%;
    margin-bottom: 15px;
}

.faqpage .section-heading {
    font-size:19px;
}


/*********** CART ***********/

.shop-cart h1,
.shop-checkout h1 {
	font-size: 25px;
	color: #202020;
	margin-bottom: 20px;
}

.ctable-heading,
.ctable-heading a {
	font-size: 14px;
	color: #19bcd4 !important;
	font-weight: bold;
}

#catshopclear,
#catshopquote,
#catshopbuy {
	font-size: 18px !important;
	font-weight: normal !important;
	color: #ffffff;
	text-align: center;
	padding: 10px 25px;	
    float:right;
}

#catshopclear {
	background: #898989;
    margin-right:15px;
}
#catshopbuy {
	background: #19bcd4;
}

td.quantity input.update {
	background: #19bcd4;
	color: #ffffff;
	text-align: center;	
	border: none;
    height: 29px !important;
}

table.btncart {
    background: #fff;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.productitemcell {
	height: 30px !important;
}

input.cartInputText,
input#DiscountCode, 
input#GiftVoucher {
	width: 40px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #262626;
	border: solid 1px #ebebeb;
	text-align: center;
}

table.cart {
    font-size: 14px !important;
    color: #606060 !important;
    border-top: solid 1px #ebebeb!important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: solid 1px #ebebeb !important;
}

table.cart th {
    font-size: 15px !important;
    color: #606060 !important;	
    background: none !important;
    font-weight: bold !important;
}



table.webform {
    border-top: solid 1px #ebebeb!important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: solid 1px #ebebeb !important;
    border-radius: 0 !important;	
}

.webform input.cat_textbox {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 19px;
    color: #777777;
    border: solid 1px #d2d2d2;
    margin-bottom: 15px;
    width: 100%;
    float: left;
}
#CardExpiryMonth, #CardExpiryYear {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 19px;
    color: #777777;
    border: solid 1px #d2d2d2;
    margin-bottom: 15px;
    width: 49%;
    float: left;
}

.cat_dropdown_smaller {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 19px;
    color: #777777;
    border: solid 1px #d2d2d2;
    margin-bottom: 15px;
    float: left;
}

.webform .cat_button {
	font-size: 18px !important;
	font-weight: normal !important;
	color: #ffffff;
	text-align: center;
	padding: 10px 25px;		
	background: #19bcd4;
	border:none;
	float: right;
}

.checkoutbtn {
	width: 100%
}

tr.total td {
    border-top: 1px solid #eee;
}


tr.val td {
    border-bottom:none !important;
}



table.productTable {
    width:100% !important;
    float:none !important;
}

.productItem {
    float: left !important;
    display: inline !important;
    width: 33.3333333%;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

#catwebformform78288 .form input[type="text"], 
#catwebformform78288 .form input[type="password"], 
#catwebformform78288 .form input[type="date"], 
#catwebformform78288 .form input[type="datetime"], 
#catwebformform78288 .form input[type="email"], 
#catwebformform78288 .form input[type="number"], 
#catwebformform78288 .form input[type="search"], 
#catwebformform78288 .form input[type="tel"], 
#catwebformform78288 .form input[type="time"], 
#catwebformform78288 .form input[type="url"], 
#catwebformform78288 .form textarea {
    background-color: white;
    font-family: inherit;
    border: 1px solid #cccccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 6px;
    height: 32px;
    width: 100%;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

#catwebformform78288 .form .captchaimg,
#catwebformform78288 .form #CaptchaV2  {
	float: none;
	width: auto;
	display: block;
}


.rounded.alert.button {
    background: #11b028;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    width: 40%;
    padding: 15px 20px;
    cursor: pointer;
}



/****** TEAM PROFILE *****/
.team-holder-section {
    background: #f6f6f6;
    float: left;
    padding: 40px 0;
    width: 100%;
}

.team-name {
	font-size: 15px;
	color: #19bcd4;
	margin-bottom: 0;
	font-weight: bold;
	text-transform: uppercase;	
}

.team-position {
    font-size: 13px;
    color: #555555;
    margin-bottom: 25px;	
    font-weight: 300;
}
.team-profile {
	text-align: center;
	width: 100%;
	max-width: 175px;
	margin: 0 auto;
}

	.team-profile img  {
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;	
		width: 100%;
		height: auto;	
	    max-width: 175px;
		-webkit-box-shadow: 1px 1px 5px 0px rgba(182,182,184,1);
		-moz-box-shadow: 1px 1px 5px 0px rgba(182,182,184,1);
		box-shadow: 1px 1px 5px 0px rgba(182,182,184,1);
	    margin-bottom: 20px;
	}


.team-holder-section p {
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 25px;
    color: #555555;
}

.page-title.withsep {
    font-size: 23px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #19bcd4;
    margin-bottom: 25px;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 25px;
}

.savespot-section {
	background: url("/summit/images/2017/wood-bg.jpg") top center no-repeat;
	background-size: cover;
    float: left;
    width: 100%;	
}

	.savespot-section h2 {
		font-size: 28px;
		color: #f7f7f7;
		line-height: 36px;
		padding-top: 100px;
		text-transform: uppercase;
		margin-bottom: 30px;
		text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	}

	.jointeam-btn {
		background:#1abcd5;
		font-size: 18px;
		text-align: center;
		color: #f7f7f7;
		padding: 10px 35px;
	}


	.branding-list {
	    float: left;
	    width: 100%;
	    padding: 40px 0;
	    margin-bottom: 0;
	    border-top: solid 3px #eee;
	        text-align: center;
	}

		.branding-list p {
		    font-size: 15px;
		    font-weight: normal;
		    line-height: 30px;
		    color: #555;
		}	


		body.Graphic.Design .body-content {
			padding: 40px 0 0 0;
		}