* {
	-webkit-transition: .7s ease-out;
	-moz-transition: .7s ease-out;
	-o-transition: .7s ease-out;
	transition: .7s ease-out;
	list-style: none;
}
@font-face
{
	font-family: 'BoldFont';
	src: url('../fonts/Archistico Bold.ttf') format('truetype');
}

@font-face
{
	font-family: 'NormalFont';
	src: url('../fonts/Archistico Simple.ttf') format('truetype');
}

@font-face {
	font-family: 'BodyFont';
	src: url('../fonts/Barkentina 1.otf') format('opentype');
}

/*================================
TYPOGRAPHY
================================*/
body {
	font-family: 'BodyFont';
	line-height: 1.8em;
}

.bigicon {

	font-size: 3em;
}

h1 {
	font-family: 'BoldFont';
	font-size: 80px;
	color: #ff0000;
}

h2 {
	font-family: 'NormalFont';
	font-size: 40px;
	color: #ff0000;
}

h3 {
	font-family: 'NormalFont';
	font-size: 30px;
	color: #ff0000;
}

h4 {
	font-family: 'BodyFont';
	font-size: 28px;
	line-height: 1.4em;
	color: #000000;
}

p {
	font-family: 'BodyFont';
	letter-spacing: 1px;
	color: #000000;
}

/*================================
DEFAULT STYLE & FORMATING
================================*/
ul {
	padding: 0;
}

a {
	color: #ff0000;
}

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

#services {
	text-align: center;
}

.col-md-4,.col-md-6 {
	padding-bottom: 50px;
}

.col-md-3 {
	padding: 0;
}

.sectionhead {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 50px;
}

hr.separetor {
	width: 80px;
	color: #363942;
	border-top: 2px solid #ff0000;
}

.btn-default {
	background: none;
	border: none;
	text-transform: uppercase;
	margin: 50px 0;
	color: #c3c3c3;
	letter-spacing: 2px;
}

.btn-default:hover {
	background: none;
	color: #ff0000;
}

.btnicon,.brandicon {
	margin-right: 10px;
}

/*================================
HERO AREA
================================*/
#hero {
	text-align: center;
	background: url(../img/trianglify-background.svg) no-repeat center -80px;
	/*your background image*/
	max-height: 880px;
	overflow: hidden;
}


.herocontent {
	font-family: 'HeaderBoldFont';	
	padding-top: 100px;
	
	width: 100%;
	max-width: 900px;
}

.heroshot {
	margin-top: 20px;
	width: 100%;
	max-width: 1200px;
}

/*================================
CLIENTS SECTION
================================*/
#clients {
	padding-top: 30px;
}

#clients h4 {
	text-transooteorm: uppercase;
	padding-top: 10px;
}

#clients .col-md-4 {
	padding-bottom: 0;
}

#clients ul {
	float: right
}

#clients li {
	display: inline;
	margin-right: 35px;
}

#clients li:last-child {
	margin-right: 0px;
}

/*================================
ABOUT SECTION
================================*/
#about {
	padding-top: 100px;
}

.myapps {
	margin-top: 25px;
}

.myapps li {
	display: inline
}

.myapps li img {
	width: 30px;
}

/*================================
PORTFOLIO SECTION
================================*/
#portfolio {
	background: #efefef;
	margin-top: 50px;
	padding: 30px 0;
	text-align: center;
}

#shotsByPlayerId li {
	width: 31%;
	float: left;
	padding: 15px;
	margin: 10px;
	background: #fff;
	border-radius: 5px;
}

#shotsByPlayerId li:hover {
	box-shadow: 1px 2px 25px rgba(160, 160, 160, 0.4);
	-webkit-transition: .7s ease-out;
	-moz-transition: .7s ease-out;
	-o-transition: .7s ease-out;
	transition: .7s ease-out;
}

#shotsByPlayerId li img {
	width: 100%;
	border-radius: 5px;
}

#shotsByPlayerId img:hover {
	opacity: .5;
	overflow: hidden;
}

#shotsByPlayerId a:hover {
	color: #ff0000;
}

#shotsByPlayerId h3 {
	text-align: left;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

#shotsByPlayerId h3 a {
	color: #363942;
}

.likecount a {
	float: left;
	color: #c3c3c3;
}

.commentcount a {
	float: right;
	color: #c3c3c3;
}

/*================================
TESTIMONIAL SECTION
================================*/
.clientsphoto img {
	width: 80px;
	float: left;
	margin-right: 20px;
	border-radius: 50%;
}

.clientsphoto img:hover {
	border-radius: 15%;
}

blockquote {
	margin: 0;
	padding: 0 0 10px 0;
	border: none;
}

blockquote p {
	font-style: italic;
	font-size: 14px;
}

.quote {
	overflow: hidden
}

.quote h5 {
	margin-bottom: 5px;
}

/*================================
FOOTER SECTION
================================*/
footer {
	text-align: center;
	padding: 50px 0;
	background: #363942;
}

footer p,footer .bigicon {
	color: #7e7e7e;
}

.footerlinks {
	margin: 30px 0;
}

.footerlinks li {
	display: inline;
	padding: 10px;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.footersocial {
	margin-top: 30px;
}

.footersocial li {
	display: inline;
	padding: 0 15px;
	font-size: 2em;
}

.footersocial li a {
	color: #7e7e7e;
}

.footersocial li a:hover {
	color: #ff0000;
}

/*================================
FOLLOW BUTTON
================================*/
.dribbble-follow-button {
	display: inline-block;
	margin-top: 15px;
}

.dribbble-follow-button .label,.dribbble-follow-button .count {
	font: bold 11px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	border: 1px solid #ccc;
	text-decoration: none;
	display: inline-block;
	position: relative;
	border-radius: 3px;
}

.dribbble-follow-button .label {
	padding: 0 3px 0 1px;
	white-space: nowrap;
	background: #e3e3e3;
	background: linear-gradient(top, white, #dedede);
}

.dribbble-follow-button .label i {
	height: 18px;
	width: 18px;
	float: left;
	background: url(../img/icon.png) no-repeat top left;
}

.dribbble-follow-button .label:hover {
	border-color: #bbb;
	background: #fff;
	color: #333;
}

.dribbble-follow-button .label:active {
	box-shadow: 0 1px 5px rgba(0, 0, 0, .15) inset;
}

.dribbble-follow-button .count {
	margin-left: 5px;
	padding: 0 3px;
	color: #333;
	border-color: #bbb;
	font-weight: normal;
	background: white;
}

.dribbble-follow-button .count:hover {
	text-decoration: underline;
}

.dribbble-follow-button .count>* {
	top: 50%;
	left: 0;
	margin: -4px 0 0 -4px;
	border: 4px solid transparent;
	border-right-color: #aaa;
	border-left: 0;
	position: absolute;
}

.dribbble-follow-button .count u {
	margin-left: -3px;
	border-right-color: white;
}

/* Rishabh editing begins here */

.text-box {
	display: block;
	width: 400px;
	margin: 0 auto;
}

.text-area {
	display: block;
	width: 400px;
	margin: 0 auto;
}
