/*
 * Brown				581d18
   Metallic Brown	a94107
   Bright Brown	e38202
   Yellow			fdeb7c
*/
@font-face {
  font-family: 'TisaOT';
  src: url('fonts/TisaOT/TisaOT.eot?#iefix') format('embedded-opentype'),  url('fonts/TisaOT/TisaOT.otf')  format('opentype'),
	     url('fonts/TisaOT/TisaOT.woff') format('woff'), url('fonts/TisaOT/TisaOT.ttf')  format('truetype'), url('fonts/TisaOT/TisaOT.svg#TisaOT') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TisaSansOT';
  src: url('fonts/TisaSansOT/TisaSansOT.eot?#iefix') format('embedded-opentype'),  url('fonts/TisaSansOT/TisaSansOT.otf')  format('opentype'),
	     url('fonts/TisaSansOT/TisaSansOT.woff') format('woff'), url('fonts/TisaSansOT/TisaSansOT.ttf')  format('truetype'), url('fonts/TisaSansOT/TisaSansOT.svg#TisaSansOT') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TisaSansOT-Bold';
  src: url('fonts/TisaSansOT-Bold/TisaSansOT-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/TisaSansOT-Bold/TisaSansOT-Bold.otf')  format('opentype'),
	     url('fonts/TisaSansOT-Bold/TisaSansOT-Bold.woff') format('woff'), url('fonts/TisaSansOT-Bold/TisaSansOT-Bold.ttf')  format('truetype'), url('fonts/TisaSansOT-Bold/TisaSansOT-Bold.svg#TisaSansOT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TisaSansOT-Medium';
  src: url('fonts/TisaSansOT-Medium/TisaSansOT-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/TisaSansOT-Medium/TisaSansOT-Medium.otf')  format('opentype'),
	     url('fonts/TisaSansOT-Medium/TisaSansOT-Medium.woff') format('woff'), url('fonts/TisaSansOT-Medium/TisaSansOT-Medium.ttf')  format('truetype'), url('fonts/TisaSansOT-Medium/TisaSansOT-Medium.svg#TisaSansOT-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TisaSansOT-Thin';
  src: url('fonts/TisaSansOT-Thin/TisaSansOT-Thin.eot?#iefix') format('embedded-opentype'),  url('fonts/TisaSansOT-Thin/TisaSansOT-Thin.otf')  format('opentype'),
	     url('fonts/TisaSansOT-Thin/TisaSansOT-Thin.woff') format('woff'), url('fonts/TisaSansOT-Thin/TisaSansOT-Thin.ttf')  format('truetype'), url('fonts/TisaSansOT-Thin/TisaSansOT-Thin.svg#TisaSansOT-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'kidsmagazine';
  src: url('fonts/frontend/Kids Magazine.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fredoka';
  src: url('fonts/frontend/FredokaOne-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* Styles */

html {
  font-size: 16px;
}
body {
  padding-bottom: 20px;
  font-family: 'TisaSansOT';
  font-size: 16px;
}
a, a:hover, a:focus {
  color: #000;
  text-decoration: underline;
}
a:hover, a:focus {
	text-decoration: none;
}
a.icon:hover {
	opacity: .75;
}
.icon {
	line-height: 0;
    font-size: 0;
    color: transparent;
}
a.orange, span.orange {
	color: #a94107;
}
a.blue {
	/*color: #b7d4ff;*/
	color: #00aced;
}
a.thin-hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
a.thin-hover:hover {
	border-bottom: none;
}

/* Button */
.btn.btn-default {
	text-decoration: none;
	color: #3981ee;
	background-color: inherit;
	border: 1px #3981ee solid;
	border-radius: 10px;
	/*height: 40px;*/
	font-family: 'TisaSansOT';
  	font-size: 1.125em;
}
.btn.btn-default:hover {
	background-color: #3981ee;
	color: #fff;
}
.btn.center {
	display: block;
	margin:auto;
	width: 300px;
}
.btn-default.black {
	border: 1px #000 solid;
	color: #000;
}
.btn-default.black:hover {
	background-color: #000;
	color: none;
}
.btn-default.small {
	font-size: 1em;
	height: 35px;
}

/* Tags */
hr {
	border-color: #ddd;
	border-width: 0;
	border-top: 1px;
	border-style: solid;
}
h1 {
	font-family: 'TisaSansOT-Thin';
	font-size: 3em;
	margin: 0 0 10px -5px;
	color:#a94107;
	font-weight:bold;
}
h2 {
	font-family: 'TisaSansOT';
	font-size: 1.25em;
	margin: 5px 0;
}
h3 {
	font-family: 'TisaSansOT-Thin';
	font-size: 2.25em;

}
h4 {
	font-family: 'TisaSansOT';
	font-size: 1.25em;
	line-height: 1.5em;
}

/* Helpers */
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.relative {
	position: relative;
}
.block {
	display: block;
}
.inline-block{
	display: inline-block;
}
.vertical-top {
	vertical-align: top;
}
.w100pc {
	width: 100%;
}
.w100pc {
	width: 100%;
}
.w250px {
	width: 250px;
}

/* Alert */
.analert {
	background-color: #ff4800;
}
.analert > .container > p {
	margin: 0;
	color: #fff;
	display: inline;
	font-size: 1.125em;
	line-height: 42px;
}
.analert > .container a {
	color: #fff;
	text-decoration: underline;
}
.analert > .container a:hover {
	text-decoration: none;
}
.analert .container {
	position: relative;
	width:100% !important;
}
.analert .iconClose {
	position: absolute;
	right: 42px;
	top: 7px;
}

/* Navigation */
.navbar-fixed-top .analert{
	display: none;
}
.navbar {
	margin-bottom: 0;
}
.navbar.shrink {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	opacity: .9;
}
.navbar.shrink > .analert {
	display: none;
}

#primary-nav {
	-webkit-transition: height 0.25s;
    -moz-transition: height 0.25s;
    transition: height 0.25s;

    -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
   	-moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}

#primary-nav > .navbar-header,
#primary-nav > .nav-pills {
	-webkit-transition: padding 0.25s;
    -moz-transition: padding 0.25s;
    transition: padding 0.25s;

	-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
   	-moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}

.navbar .logo {
	-webkit-transition: width 0.25s;
    -moz-transition: width 0.25s;
    transition: width 0.25s;

    -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
   	-moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}

.navbar.shrink > #primary-nav {
	height: 50px;
}
.navbar.shrink > #primary-nav > .navbar-header,
.navbar.shrink > #primary-nav > .nav-pills {
	padding: 7px 35px;
}

/* Logo */
/*.navbar .logo > img {
	width: 180px;
}
.navbar.shrink .logo > img {
	width: 120px;
	margin-bottom: -10px;
}
@media (min-width: 992px) and (max-width: 1260px) {
	#primary-nav .logo >img {
		width: 120px;
		margin-bottom: -10px;
	}
}*/
.navbar .logo {
	width: 180px;
	display: block;
	margin: auto;
}
.navbar .logo > img {
	width: 100%;
	display: inline-block;
}
.navbar.shrink .logo > img {
	margin-bottom: -10px;
}
.navbar.shrink .logo {
	width: 120px;
}
@media (min-width: 992px) and (max-width: 1260px) {
	#primary-nav .logo > img {
		margin-bottom: -10px;
	}
	#primary-nav .logo {
		width: 120px;
	}
}

@media( max-width: 450px ) {
	.nav {
    	padding: 5px 35px !important;
	}
	.nav > li {
		width: 30% !important;
	}
	.navbar .logo > img {
		margin-bottom: -10px;
	}
	.navbar .logo {
		width: 120px;
	}
	#primary-nav > .navbar-header {
    	/*padding: 10px 35px !important;*/
    	padding: 10px 0 10px 35px !important;
	}
}

/* Menu */
#primary-nav {
	height: 100px;
}
.navbar-inverse {
	background-color: #fff;
	border: 0;
	opacity:0.9;
}
.nav {
	padding: 32px 35px;
}
.nav > li {
	width: 130px; /* 110px */
  	text-align: center;
  	/*margin: 0 4px;*/
}
.nav > li > a {
	color: #333;
	padding: 5px 10px;
}
.nav-pills > li > a {
	border-radius: 10px;
	padding-top: 6px;
	height: 35px;
	text-decoration: none;
	font-size: 1em;
}
.nav > li.active > a:hover,
.nav > li > a:hover {
	color: #fff;
	background: #a94107;
	/*background: #ff4800;*/
	text-decoration: none;
}
.nav-pills > li.active > a {
	color: #a94107;
  	background-color: #fff;
  	border: 1px #a94107 solid;
}

.container > .navbar-header {
	padding: 31px 35px;
}

/* Jumbp Header */
.jumbotron {
	margin: 130px 0;
	background-color: #fff;
}

.jumbotron p {
	font-family: 'TisaSansOT-Thin';
	font-size: 2em;
  	line-height: 1.4em;
}
.jumbotron.light-blue {
	background-color: #D4F9F1;
}
.jumbotron.home {
	overflow: hidden;
	padding: 50px 0 100px 0;
	min-height: 600px;
	position: relative;
	padding: 0;
}
.jumbotron.home p {
	font-size: 3em;
  	line-height: 1.125;
}

/* Home - Feature Project */
.featured-project {
	overflow: hidden;
}
#projects .featured-project {
	/*min-height: 870px;
	overflow: hidden;*/
	min-height: 650px;
	overflow: visible;

}

div[class*="featured-"].blue {
	background-color: #b7d4ff;
}

div[class*="featured-"].blue hr {
	border-color: #2760b6;
}
.featured-project p {
	font-family: 'TisaOT';
	font-size: 1.125em;
	margin: 0 0 30px;
	/*line-height: 24px;*/
	line-height: 1.5em;
}
.featured-project h2 > p {
	line-height: 1.25em !important;
}
.featured-project > .container {
	padding: 90px 0;
}
.featured-project .small-image {
	display: none;
}
.featured-project.homepage .small-image img {
	width: auto !important;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#homepage-jumbotrontext {
	padding: 0 0;
}
.featured-project .small-image img {
	width: 100%;
	margin-bottom: 30px;
}

.project-tile-image {
	width: 100%;
	height: 370px;
}

div[class*="featured-"] > .container > img {
	position: absolute;
	top: 0px; /*50px*/
}
/*.featured-project  > .container > img {
	width: 600px;
}*/
/*#projects div[class*="featured-"].right > .container > img {
	right: -350px;
}*/
div[class*="featured-"].right > .container > img {
	/*right: -20px;*/
	right: -250px;
}
div[class*="featured-"].homepage.right > .container > img {
	right: -200px;
}

div[class*="featured-"].left > .container > img {
	/*left: 0;*/
	left: -350px;
}
div[class*="featured-"].blue .btn.btn-default {
	border-color: #2760b6;
	color: #2760b6;
}
div[class*="featured-"].blue .btn.btn-default:hover {
	background-color: #2760b6;
	color: #fff;
}

/* Footer */
footer {
	padding-top: 20px;
	color: #000;
	font-size: .8em;
}
footer hr {
	border-color: #a94107;
}
footer .logo > img {
	width: 60px;
	display: block;
	margin-bottom: 10px;
}

/* Clients */
div[class*="featured-"].white {
	background-color: #FEDA6C;
}
.white hr {
	border-color: #a94107;
}
.white .btn.btn-default {
	border-color: #a94107;
	color: #a94107;
}
.white .btn.btn-default:hover {
	background-color: #a94107;
	color: #fff;
}

div[class*="featured-"].yellow {
	background-color: #fff;
}

.featured-clients > .container {
	padding: 20px 0 0 0;
}

/*
.yellow hr {
	border-color: #ff8400;
}*/

/*
.featured-clients .btn:hover {
	background-color: #ff8400;
}



.yellow .btn.btn-default {
	border-color: #ff8400;
	color: #ff8400;
}
.yellow .btn.btn-default:hover {
	background-color: #ff8400;
	color: #fff;
}

.orange hr {
	border-color: #ff4800;
}*/

/* Awards */
div[class*="featured-"].light-blue, .featured-awards {
	background-color: #D4F9F1;
}
.light-blue hr {
	border-color: #57b995;
}
.featured-awards > .container {
	padding: 20px 0 0 0;
}
.featured-awards h1 {
	margin: 0 0 10px -2px;
}
.light-blue .btn.btn-default {
	border-color: #57b995;
	color: #57b995;
}
.light-blue .btn.btn-default:hover {
	background-color: #57b995;
	color: #fff;
}

/* Tiled Images */
div.tile, div.tile-small {
	display: inline-block;
	float: left;
}
.tile {
	/*padding: 10px 18px;*/
	padding: 0px 0px 34px 34px;
}
.featured-project.homepage .tile,
.featured-awards.homepage .tile,
.featured-awards .tile,
.featured-clients.homepage .tile,
.featured-clients .tile {
	width: 19%;
}

@media( max-width: 700px ){
	.featured-project.homepage .tile,
	.featured-awards.homepage .tile,
	.featured-awards .tile,
	.featured-clients.homepage .tile,
	.featured-clients .tile {
		width: 30%;
	}
}

.tile-small {
	/*padding: 0px 52px 20px 0px;*/
	padding: 0px 20px 20px 20px;
}
.tile-small.last {
	/*padding: 0px 0px 20px 0px;*/
}
.featured-clients,
.featured-awards {
	padding: 40px 0;
}
.statistics .stat {
	display: inline-block;
	line-height: 28px;
	vertical-align: middle;
}
.project-tile .featured-box {
	background-color: #FEDA6C;
	padding: 10px 0;
	position: absolute;
  	width: 100%;
  	bottom: 0;
}
.project-tile .info {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	background-color: #FEDA6C;
	/*height: 350px;*/
	height: 370px;
}
.project-tile:hover .info {
	display: block;
}
/*.pagination {
	margin: auto;
	width: 115px;
	display: block;
}
.pagination a.icon {
	margin-top: 7px;
}
.pagination span {
	font-size: 1.5em;
	width: 78px;
  	text-align: center;
}*/

/* Services */
.service > .container {
	padding: 40px 0;
}
.service.right img {
	margin-left: 100px;
}
.service.left img {
	margin-left: 50px;
}

.service {
	font-size: 1.125em;
}
.service .tile {
	margin-top: 45px;
}
.service h2 > p {
	  font-size: 0.9em;
  line-height: 1.25em;
}
.service.tile {
	display: block;
}
.service.tile-static {
	display: none;
	margin: auto;
	margin-left: auto !important;
}
/* Colour selected within WP Admin */
/*.featured-service {
	background-color: #b7d4ff;
}
.featured-service:nth-child(2n+1) {
    background-color: #D4F9F1 !important;
}
.featured-service:nth-child(3n+1) {
    background-color: #FEDA6C !important;
}*/

.featured-project { /* All children */
	background-color: #fff !important;
}

.featured-project.yellow { /* All children */
	background-color: #FEDA6C !important;
}
.featured-project.yellow .btn.btn-default {
  	border-color: #ff8400;
  	color: #ff8400;
}
.featured-project.yellow .btn.btn-default:hover {
	background-color: #ff8400;
	color: #fff;
}
.featured-project.blue {/*.featured-project:nth-child(2n+1) {*/ /* Children multiple of 2 */
    background-color: #b7d4ff !important;
}
/*.featured-project:nth-child(2n+1) .btn.btn-default {*/
.featured-project.blue .btn.btn-default {
	border-color: #2760b6;
	color: #2760b6;
}
/*.featured-project:nth-child(2n+1) .btn.btn-default:hover {*/
.featured-project.blue .btn.btn-default:hover {
	background-color: #2760b6;
	color: #fff;
}
.featured-project.light-blue {
/*.featured-project:nth-child(3n+1) {*/ /* Children multiple of 3 */
    background-color: #D4F9F1 !important;
}
/*.featured-project:nth-child(3n+1) .btn.btn-default {*/
.featured-project.light-blue .btn.btn-default {
  border-color: #57b995;
  color: #57b995;
}
/*.featured-project:nth-child(3n+1) .btn.btn-default:hover {*/
.featured-project.light-blue .btn.btn-default:hover {
	background-color: #57b995;
	color: #fff;
}

/*.search-form input[type="text"] {
	width: 100%;
	padding: 20px;
	border-radius: 10px;
	border: 1px #ff4800 solid;
	font-size: 1.25em;
}*/
/*.shrink .search-form input[type="text"] {
	padding: 10px;
	font-size: 1em;
	border: 1px solid #999;
}*/


/*.tagit-new input[type="text"] {

}*/

.shrink ul.tagit {
	/*padding: 10px !important;*/
	padding: 10px 10px 10px 40px !important;
	font-size: 1em !important;
	border: 1px solid #999 !important;
}

ul.tagit {
	width: 100%;
	padding: 20px;
	border-radius: 10px;
	border: 1px #ff4800 solid;
	font-size: 1.25em;
	margin-left: 0 !important;
	margin-right: 0 !important;
  	/*padding: 20px !important;*/
  	padding: 20px 20px 20px 40px !important;
}
ul.tagit li.tagit-choice-editable {
  padding: 0.3em 1em .3em .6em !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #818181 !important;
	background: #ebebeb !important;
	border-radius: 10px;
	font-family: 'TisaSansOT-Thin' !important;
	font-size: 1em !important;
	border: none !important;
}
ul.tagit li.tagit-choice {
	padding-right: 25px !important;
}
ul.tagit li.tagit-choice .tagit-close {
	right: .3em !important;
}
ul.tagit .tagit-label {
	font-weight: normal !important;
}
.ui-icon-close {
	/*display: none !important;*/
	transform: scale( 1.3 );
}

.ui-autocomplete.tagit-autocomplete {
	border: none;
}
.ui-menu-item {
	border-color: none;
	border-radius: none;
}
.ui-menu-item .ui-state-focus {
	background-color: #333 !important;
}

.featured-blogpost iframe {
  display: block;
  margin: 40px auto;
  width: 100%;
  height: 450px;
}
.featured-blogpost .size-full {
	margin: 20px 0;
}
.featured-blogpost img{
	display: block;
    margin: auto;
}
.featured-blogpost img:not('.no-resize') {
	width: 100%;
  	height: auto;
}
.featured-blogpost {
	margin-top: 10px;
}
.featured-blogpost div.blogpost-body {
	font-family: 'TisaOT';
	font-size: 1.125em;
   	line-height: 1.5em;
}
.featured-blogpost div.blogpost-body p {
	margin: 0px 0 20px;
}
.featured-blogpost div.blogpost-body a {
	color: #a94107;
}
.featured-blogpost h4 {
	width: 120%;
	margin-left: -10%;
	margin-top: 20px;
	margin-bottom: 20px;

	font-weight: 400;
   	font-family: 'TisaSansOT-Thin';
   	font-size: 1.5em;
}
.blog-tile {
	position: relative;
	/*height: 760px;*/
}
.blog-tile.featured {
	/*height: 650px;*/
}
.blog-tile .continue {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.blog-tile p {
	font-size: 1.125em;
	font-family: 'TisaOT';
}
.blog-tile-image {
	/*height: 250px; */
	overflow: hidden;
	display: block;
}
/*.blog-tile-image > img {
	min-height: 250px;
}*/

.blog-tile.featured .blog-tile-image {
	/*height: 350px;*/
	overflow: hidden;
	display: block;
}
/*.blog-tile.featured .blog-tile-image > img {
	min-height: 350px;
}*/

.continue a {
	color: #ff4800;
	text-decoration: none;
}
.continue a:hover {
	text-decoration: underline;
}
a.tags-small {
	font-size: 0.875em;
	/*color: #959595;*/
	color: #818181;
	text-decoration: none;
	padding-right: 4px;
}
a.tags-small.featured {
	/*color: #3981ee;*/
	color: #00aeef;
}
a.tags-small:hover {
	text-decoration: underline;
}
#tags-search .social-icons > .iconTwitter {
	margin-left: 10px;
}

#tags-search.shrink {
	position: fixed;
	width: 100%;
	text-align: center;
	z-index: 100;
	opacity: .9;
	margin-top: 50px;
	top: 0;

	background: #fff;
	/*padding: 40px 0;*/
}
#tags-search.shrink .tags-large {
	display: none;
}
a.tags-large {
	color: #818181;
	/*background-color: #959595;*/
	background-color: #ebebeb;
	text-decoration: none;
	border-radius: 10px;
	font-family: 'TisaSansOT-Thin';
  	font-size: 1.125em;
  	line-height: 38px;
  	display: inline-block;
  	padding: 0 21px;
  	margin-right: 6px;
  	margin-bottom: 10px;
}
.tags-large.featured,
.tagit-choice.featured {
	color: #fff !important;
	background-color: #00aeef !important;
}
.tags-large:hover {
	/*text-decoration: underline;*/
	opacity: .5;
}
.tags-large .blogAdd {
    /*margin-top: 9px;
    margin-right: -10px;
    margin-left: 2px;*/
    margin-top: 9px;
    margin-right: 2px;
    margin-left: -11px;
    transform: scale( 0.8 );
}

/* Social Call To Action (on blog pages) */
.cta-social {
	color: #fff;
	background-color: #ff4800;
	border-radius: 10px;
	font-family: 'TisaSansOT-Thin';
  	font-size: 2em;
}
.cta-social {
	margin: 0px 0 10px 0;
}
.cta-social span {
	line-height: 80px;
	vertical-align: text-top;
}
/* Blog Pagination */
.paginator {
	text-align: center;
	padding-top: 20px;
}
.paginator > .iconBackOrange {
	margin-right: 40px;
}
.paginator > .iconForwardOrange {
	margin-left: 40px;
}
#contact-map {
	height: 400px;
}

.grey-row:nth-child(odd) {
  background-color: #e1e1e1;
}
.grey-row:nth-child(even) {
  background-color: #ebebeb;
}

.twitter-simple-tweet {
	width: 50%;
	float: left;
	height: 150px;
	padding-right: 2%;
}
.twitter-simple-tweet > a,
.twitter-date,
.twitter-date:hover {
	color: #888;
}
.twitter-actions {
	padding: 10px 0;
}
a.twitter-action {
	color: #ff4800;
	text-decoration: none;
	padding-right: 30px;
}
a.twitter-action:hover,
.twitter-date:hover {
	text-decoration: underline;
}
.twitter-date {
	padding-left: 10px;
	text-decoration: none;
}

/* Blog Post */
.wide-excerpt p {
	font-family: 'TisaSansOT-Thin';
	font-size: 2em;
  	padding: 15px 0;
}
.wide-image {
	margin: 20px 0;
}
.wide-image p {
	margin: 0;
  	padding: 20px 0 0 0;
}
/*.wide-image .caption {
	font-size: 1em;
}*/
.caption a {
	color: #ff4800;
}
.wide-excerpt {
	padding: 20px 0;
}
.wide-excerpt .excerpt {
	font-size: 2em;
	margin: 0;
	padding: 0;
}
.wide-excerpt .caption,
.wide-image .caption {
	font-family: 'TisaSansOT';
	font-size: .75em;
	margin: 0;
	padding: 5px 0;
}

.cta-newsletter {
	/*padding: 30px 0;*/
	padding: 60px 0 35px 0;
}

.cta-newsletter p {
	font-family: 'TisaSansOT-Thin';
	font-size: 2em;
}

.cta-newsletter input {
	padding: 8px !important;
	width: 60% !important;
	border-radius: 10px !important;
	border: 1px #999 solid !important;
	font-size: 1em !important;
	float: left;
}

.cta-newsletter .btn {
	padding: 8px;
	margin: 0 20px;
	font-size: 1em;
}

.featured-blogpost .statistics {
	padding: 40px 0;
	float: left;
}

.wp-caption.aligncenter {
	margin: auto;
}

.blog-search {
	right: 3%;
  	border: 0;
  	position: absolute;
  	top: 43%;
  	left: 2%;
  	-webkit-transform: scale( 1.5 );
  	-moz-transform: scale( 1.5 );
  	-ms-transform: scale( 1.5 );
  	-transform: scale( 1.5 );
}
.shrink .blog-search {
	-webkit-transform: scale( 1 );
  	-moz-transform: scale( 1 );
  	-ms-transform: scale( 1 );
  	-transform: scale( 1 );
}

#social-icons {
	-webkit-transform: scale( 1.5 );
	-moz-transform: scale( 1.5 );
	-ms-transform: scale( 1.5 );
  	-transform: scale( 1.5 );
  	margin-top: -10px;
  	margin-bottom: 20px;
}

.featured-blogpost .size-full {
  	padding: 20px 0;
  	border-bottom: 1px solid #ff4800;
}

.featured-workpost .size-full {
	width: 100%;
	margin: 40px 0;
}

.featured-workpost .title {
	padding-top: 20px;
}
.featured-workpost .wp-caption-text {
	margin: -25px 0 40px 0;
  	font-size: .8em;
}
.featured-workpost .quote {
	margin: 30px 0 0 0;
	font-family: 'TisaSansOT-Thin' !important;
	font-size: 2em;
}
.featured-workpost .quote a,
.featured-workpost .quote-caption a {
	color: #FF4800;
}
.featured-workpost .quote-caption {
	margin: 0 0 20px 0;
	font-size: 1em;
}

.staff-image, .staff-image.last {
	position: relative;
	width: 24%;
}
.staff-image.featured {
	width: 100%;
}
.staff-image .rollover-image {
	display: none;
	position: absolute;
	top: 0;
	left: 9%;
    width: 82.5%;
}
.staff-image.featured .rollover-image {
	left: 0;
    width: 100%;
}
.staff-image:hover .rollover-image {
	display: block;
}
.staff-image > img {
	width: 100%;
}
@media( max-width: 650px ){
	.staff-image:hover .rollover-image {
		display: none !important;
	}
	.staff-image h4 {
		font-size: .8em !important;
	}
	.staff-image h5 {
		font-size: .6em !important;
	}
}

/*#rps .right-video {
	-webkit-transform: rotate3d( 0, 1, 0, 180deg );
	-moz-transform: rotate3d( 0, 1, 0, 180deg );
	-ms-transform: rotate3d( 0, 1, 0, 180deg );
	-transform: rotate3d( 0, 1, 0, 180deg );
}*/

/* MF: added !important to override video tag !important styling */
#left-hand,
#right-hand {
	position: absolute;
  	z-index: -10;
  	width: 40% !important;
  	margin-top: 10%;
}
#left-hand {
	left: 0;
}
#right-hand {
	right: 0;
}


/*New additions*/
.blog-thumb{
	background-size:cover !important;width:100%;height:230px;display:block;
}

.blog-post{
	padding-bottom:100px;
	height:750px;
}
.blog-post.featured{
	height:auto;
	padding-bottom:100px;
}
.top-page-image,.main-page-image{
	width: 100%;
    height: 650px;
    background-size: cover !important;
    clear: both;
}
.sub-header-excerpt,.results-header-excerpt,.statistics-singles{
	text-align:center;
	margin:0 auto;
	padding:60px 5px;
	vertical-align:middle;
	min-height:10px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	background-color:#f9561b;
	color:#fff;
}
.sub-header-excerpt .inner,.results-header-excerpt .inner,.statistics-singles .inner{
	max-width:100%;width:755px;text-align:center;vertical-align:middle;margin:auto;
}
.results-header-excerpt{
	background-color:#feda6c;
	color:#000;
}
.sub-header-excerpt h3,.results-header-excerpt h3{
	width:100%;
	margin:0 auto 0 0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	font-size:2.0em;
	font-family: 'TisaSansOT';
	/*font-family: 'TisaSansOT-Bold';*/
}
.featured-workpost{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:40px;
	padding-bottom:40px;
}
.featured-workpost h2{
	font-weight:bold;
	padding: 0;
    margin: 20px 0 0 0;
}
.featured-workpost hr{
	margin-top: 10px;
    margin-bottom: 20px;
}
img{
	max-width:100%;
}
.app-store-links{
	text-align:center;
	width:100%;
	margin:auto;
}
.app-store-link img{
	max-width:182px !important;
}
.app-store-links a{
	display:inline-block;
	margin:5px 5px;
}
iframe{
	    max-width: 100%;
}
#less760px{
	display:none;
}
h3{
   	line-height: 1.4em;
}
p{
	line-height: 1.5em;
}
/*.orange-circle-top,.orange-circle-bottom,.orange-circle-middle{
	width:100%;
	padding:0;
	margin:0;
	height:120px;
	clear:both;
	background:url(/wp-content/uploads/2016/07/orange-circle-bottom.jpg) top center no-repeat #fff;
}
.orange-circle-top{
	background:url(/wp-content/uploads/2016/07/orange-circle-top.jpg) bottom center no-repeat #fff;
}
.orange-circle-middle{
	background:url(/wp-content/uploads/2016/07/orange-circle-middle.jpg) center center repeat-y #fff;
}*/
/*.container-statistics{
	background-color: #fb5500;
}*/
/*.statistics_top{
    height: 248px;
    width:100%;
    display:block;
    background:url(/wp-content/uploads/2016/07/stats_top.png) bottom center no-repeat #fc5500;
}*/
/*.statistics_middle{
    width:100%;
    color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 2em;
    display:block;
    background:#fc5500;
}*/
/*.statistics_bottom{
    height: 248px;
    width:100%;
    display:block;
    background:url(/wp-content/uploads/2016/07/stats_bottom.png) bottom center no-repeat #fc5500;
}*/
.statistics-singles .stat-container{
	display:inline-block;
	text-align:center;
	width:32.5%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px;
	vertical-align:top;
	font-size:1.6em;
}
.statistics-singles .icon-middle{
	display:block;
	text-align:center;
	margin:0 auto 10px auto;
	padding:0;
}
.other-images{
	display:block;
	text-align:center;
	margin:auto;
}
/*.solution-container{
	margin-top:60px;
	margin-bottom:60px;
}*/
.other-images img{
	margin:30px auto;
}

.quoter h3{
	font-style: italic
}
.quotedby{
	text-align:right;
	width:100%;
	margin:auto 0 auto auto;
	font-size:1.3em;
}
/*.desktop{
	text-align:center;
	margin:auto;
	width:100%;
	background: url('/wp-content/uploads/2016/07/desktop.png') center center no-repeat #fb5500;
	height	:621px;
}
.mobile{
	text-align:center;
	margin:auto;
	width:100%;
	background: url('/wp-content/uploads/2016/07/mobile.png') center center no-repeat #fb5500;
	height	:628px;
}*/
.mc4wp-form input[type="text"]{
    display: inline-block !important;
    float:none;
}
.mc4wp-form {
    text-align:center;
}
.blogpost-body img{
	height:auto !important;
}
/*.desktop img{
	max-width:100%;
	text-align:center;
	margin:auto;
}*/
/*Video formatting*/
video {
  width: 100%    !important;
  height: auto   !important;
}
.videoWrapper {
	margin-top:20px;
	margin-bottom:20px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*App store links on category page*/

.app-store-row .left-side{
    	text-align: right;
    	float:none !important;
    	display:inline-block !important;
    	padding:0 !important;
    	margin:0 !important;
}
.app-store-row .right-side{
    	text-align: left;
    	float:none !important;
    	display:inline-block !important;
    	padding:0 !important;
    	margin:0 !important;
}

.wpcf7-form{
	/*font-size:0.5em;*/
}
.wpcf7-form label{
	font-weight: normal;
	margin-right: 0;
    width: 100%;
}
.wpcf7-form .form-column{
	vertical-align:top;
	width:49.5%;
	display:inline-block;
	padding:0 10px;
	-webkit-box-sizing: border-box;moz-box-sizing: border-box;box-sizing: border-box;
	text-align:left;
}
.wpcf7-form-control.wpcf7-submit{
	background-color:#fff;
	-webkit-box-sizing: border-box;moz-box-sizing: border-box;box-sizing: border-box;
	margin-top:10px;
	float:none !important;
	padding: 10px 30px 8px 30px !important;
	margin-left: 0 !important;
    width: auto !important;
}

.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form-control-wrap,.wpcf7-form textarea{
	width:100% !important;
	display:block;
	margin-bottom:15px;
}
.wpcf7-form textarea{
	padding: 8px !important;
    border-radius: 10px !important;
    border: 1px #999 solid !important;
    font-size: 1em !important;
    height: 180px;
	-webkit-box-sizing: border-box;moz-box-sizing: border-box;box-sizing: border-box;
}
.submit-btn-area{
	text-align:right;
	width:100%;
	display:block;
	margin:auto 0 auto auto;
}
div.wpcf7 .ajax-loader {
    position: absolute;
    right: 30px;
    margin-top: 23px !important;
}
div.wpcf7 .recaptcha{
	width:100%;
	display:block;
	float:none;
    text-align: right;
    margin: 0 0 0 auto;
}
#recaptcha>div{
	margin: auto 0 0 auto;
}
a.cookie_action_close_header{
	padding: 5px 10px 3px 10px;
}
#cookie-law-info-bar span {
    padding: 3px 0 2px 0 !important;
    display: block !important;
}
#cookie-law-info-again{
    padding-top: 5px !important;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.mc4wp-alert.mc4wp-success{
	font-size:0.5em;
}
/* Media Queries */

/* Only make image wider than content body on larger screen. */
@media ( min-width: 1260px ) {
	.featured-blogpost .size-full {
	  	padding: 20px 0;
	  	width: 900px;
	  	height: auto;
		margin-left: -75px !important;
	}
	.featured-blogpost .blogpost-body .size-full{
		margin-left: 0px !important;

	}
}
@media ( max-width: 1460px ) {
	.featured-project.homepage  > .container > img {
		width: 600px;
		right: -120px !important;
	}
}

@media ( max-width: 1260px ) {
	.blog-tile-image {
		/*height: 200px; */
		overflow: hidden;
		display: block;
	}
	/*.blog-tile-image > img {
		min-height: 200px;
	}*/
	/*.featured-project  > .container > img {
		width: 800px;
		right: -250px ;
	}*/
	.featured-project.right > .container > img {
		width: 700px;
		right: -150px !important;
	}
	.featured-project.left > .container > img {
		width: 700px;
		left: -150px !important;
	}

	.service.left img {
    	margin-left: 0;
	}

	.featured-project.homepage  > .container > img {
		width: 600px;
		right: -150px !important;
	}
	.cta-newsletter input {
		/*margin-left: 10%;
		width: 40% !important;*/
		margin-bottom:10px;
	}
	.statistics .stat {
		font-size: .8em;
	}
	.featured-blogpost .wp-caption.aligncenter {
    	max-width: 100% !important;
    }

	.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form-control-wrap,.wpcf7-form textarea{
		width:100% !important;
		margin-left: 0%;
	}
}

@media ( max-width: 1000px ) {
	#left-hand,
	#right-hand {
	  	margin-top: 15%;
	}
	#tags-search .social-icons {
		display: none;
	}
	.service.tile {
		display: none;
	}
	.service.tile-static {
		display: block;
	}
	.app-store {
		margin-top: 420px;
	}
	.featured-project  > .container > img {
		display: none;
	}
	.featured-project > .container {
	    padding: 0;
	}
	#projects .featured-project {
	    min-height: 0;
	}
	.featured-project .small-image {
		display: block;
	}

	#primary-nav > .navbar-header {
		width: 100%;
	}
	.project-tile-image{
		height:auto;
	}
	a.app-store-link{
		display: inline-block;
	    width: 50%;
	    clear: both;
	    float: none;
    	margin:auto;
    	text-align:center;
    }
    .app-store-row{
    	display:block;
    	text-align:center;
    	margin:auto;
    }
    .app-store-row .left-side{
    	text-align: right;
    	float:none !important;
    	display:inline-block !important;
    	padding:0 !important;
    	margin:0 !important;
    	width:49.5% !important;
    }
    .app-store-row .right-side{
    	text-align: left;
    	float:none !important;
    	display:inline-block !important;
    	padding:0 !important;
    	margin:0 !important;
    	width:49.5% !important;
    }
}

@media ( min-width:1001px){
	.app-store-row img{
		max-width:130px !important;
	}
}
@media ( min-width:768px) and (max-width: 1000px ) {
	#projects .featured-project {
	    padding:20px 0;
	}
}
@media ( max-width: 960px ) {
	/*.featured-project .content {
		padding: 20px 20px;
	}*/
	div[class*="featured-"] .content {
		padding: 20px 20px;
	}
	.project-tile {
		font-size: .9em;
	}
	.featured-blogpost h4 {
		width: 100%;
		margin-left: 0;
	}
	.jumbotron > .container, .jumbotron.home > .container {
		padding: 0 20px;
	}
	div[class*="featured-"].homepage {
		padding: 10px 20px 40px 20px;
	}
}

@media ( max-width: 780px ) {
	.project-tile {
		font-size: .75em;
	}
	.project-tile-image,
	.project-tile .info {
		width: 100%;
		height: auto;
	}
	.jumbotron p {
		font-family: 'TisaSansOT-Thin';
		font-size: 1.5em;
	  	line-height: 1.4em;
	}
	#homepage-jumbotrontext {
		padding: 0 0;
		min-height: none !important;
	}
	#mobile-nav {
		display: none;
	}
	.other-images img{
		margin-top:15px;
		margin-bottom:15px;
	}
}

#mobile-nav {
	display: none;
}
#primary-nav .navbar-toggle {
	float: left !important;
}
.navbar-header .icon-bar {
    background-color: #e38202 !important;
    border: #e38202 !important;
}
.navbar-collapse {
	border-color: #9d9d9d;
}
.navbar-collapse li {
	margin: auto;
	padding-bottom: 20px;
}
.navbar-collapse li a {
	text-decoration: none;
}
.navbar-inverse .navbar-toggle:hover {
	background-color: #FF9D77;
	border-color: #e38202;
}
.navbar-inverse .navbar-toggle:focus {
	background-color: #fff;
}
.navbar-inverse .navbar-toggle {
	border-color: #e38202;
}

.hamburger .line {
  width: 50px;
  height: 5px;
  background-color: #ecf0f1;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.smallprint{
   	display: block;font-weight: 300 !important;font-size: 0.65em;margin-top: 10px;text-align: center;
}

.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form-control-wrap,.wpcf7-form textarea{

		-moz-box-sizing:border-box;
		box-sizing:border-box;
}

#recaptcha>div,div.wpcf7 .wpcf7-recaptcha iframe,.rc-anchor {

		-moz-box-sizing:border-box;
		box-sizing:border-box;
}
@media ( max-width: 1000px ) and (min-width:761px) {
	.project-tile h3{
		 font-size: 1.5em;
    	line-height: 1.5em;
	}
}
@media (max-width:766px){
	a.app-store-link {
	    padding-bottom: 20px;
		display:block !important;
		width:100% !important;
		text-align:center !important;
		margin:auto !important;
	}
	.app-store-row .left-side,.app-store-row .right-side{
		display:block !important;
		width:100% !important;
		max-width:182px !important;
		margin:auto !important;
		text-align:center !important;
	}
}
@media (max-width:760px){
	.sub-header-excerpt h3, .results-header-excerpt h3 {
	    font-size: 1.2em;
	}
	.sub-header-excerpt,.results-header-excerpt,.statistics-singles{
	    padding: 60px 12%;
	}
	.container{
		padding-left:12%;
		padding-right:12%;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	   padding-left: 0;
	    padding-right: 0;
	}
	.statistics-singles .stat-container {
	    display: inline-block !important;
	    width: 100% !important;
	    font-size: 1.25em;
	    text-align: left;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.statistics-singles .icon-middle {
	    display: inline-block !important;
	    text-align: left;
	}
	.largeicon {
	    width: 29px !important;
	    height: 29px !important;
	    vertical-align: middle;
	}
	.statistics-singles .stat-container {
		padding:0;
	}
	.statistics-singles .stat{
		display: inline-block;
	    padding-left: 10px;
	    vertical-align: middle;
	    max-width: 80%;
	    line-height: 1.2em;
	}

	.largeicon.iconUniqueUserWhite { background-size: 510px 180px !important;background-position: -420px -31px !important;margin-top: 5px !important; }
	.largeicon.iconStats2White { background-size: 510px 180px !important;background-position: -480px -31px !important;margin-top: 5px !important; }
	.largeicon.iconStats1White { background-size: 510px 180px !important;background-position: -450px -31px !important;margin-top: 5px !important; }
	.largeicon.iconThumbWhite { background-size: 510px 180px !important;background-position: -390px -32px !important;margin-top: 5px !important; }
	.largeicon.iconGenericWhite { background-size: 510px 180px !important;background-position: -361px -32px !important;margin-top: 5px !important; }
	.largeicon.iconUsersWhite { background-size: 510px 180px !important;background-position: -331px -32px !important;margin-top: 5px !important; }
	.largeicon.iconBackWhite { background-size: 510px 180px !important;background-position: -308px -31px !important;margin-top: 5px !important; }
	.largeicon.iconForwardWhite { background-size: 510px 180px !important;background-position: -280px -31px !important;margin-top: 5px !important; }
	.largeicon.iconBackCircleWhite { background-size: 510px 180px !important;background-position: -240px -31px !important;margin-top: 5px !important; }
	.largeicon.iconForwardCircleWhite { background-size: 510px 180px !important;background-position: -210px -31px !important;margin-top: 5px !important; }
	.largeicon.iconSearchWhite { background-size: 510px 180px !important;background-position: -187px -31px !important; width: 15px !important; height: 14px !important;margin-top: 5px !important; }
	.largeicon.iconCloseWhite { background-size: 510px 180px !important;background-position: -150px -31px !important;margin-top: 5px !important; }
	.largeicon.iconInfoWhite { background-size: 510px 180px !important;background-position: -120px -31px !important;margin-top: 5px !important; }
	.largeicon.iconAwards2White { background-size: 510px 180px !important;background-position: -90px -31px !important;margin-top: 5px !important; }
	.largeicon.iconAwardsWhite { background-size: 510px 180px !important;background-position: -60px -31px !important;margin-top: 5px !important; }
	.largeicon.iconDwellWhite { background-size: 510px 180px !important;background-position: -30px -31px !important;margin-top: 5px !important; }
	.largeicon.iconDownloadsWhite {  background-size: 510px 180px !important;background-position: 0px -31px !important;margin-top: 5px !important; }

	#less760px{
		display:block;
	}
	.project-tile{
		width:100%;
		display:block;
		max-width:500px;
		margin:auto;
		float: none !important;
    	clear: both;
	}
	.project-tile h3{
		margin-bottom:0px;
	}
	.project-tile h4 p{
		margin-bottom:0px;
		margin-top:0px;
	}
	.project-tile h4{
		margin-top:0px;
		margin-bottom:5px;
	}
	.wpcf7-form .form-column{
		width:100%;
		display:block;
		padding:0 0 0px 0;
	    margin: auto;
	    text-align: center;
	}
	.wpcf7-form label {
	    text-align: left;
	}
	.featured-blogpost .wp-caption.aligncenter {
    	max-width: 100% !important;
    }

	.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form-control-wrap,.wpcf7-form textarea{
		width:100% !important;
		margin-left: 0%;
		margin-right: 0%;
		text-align: left;
	}
	.smallprint{
    	margin-top:10px;
    	text-align: right;
	}
	.submit-btn-area,#recaptcha{
		text-align:center;
	}
	#recaptcha>div,div.wpcf7 .wpcf7-recaptcha iframe,.rc-anchor {
	    text-align: center;
	    margin-left:auto;
	    margin-right:auto;
	}
}

@media( max-width: 730px ){
	#mc4wp-form-1 input[type=text] {
		width: 100%;
		margin-bottom: 20px;
	}
	.analert {
		font-size: .8em;
	}
	.analert > .container > p {
		line-height: 2em;
	}
	#the-tags {
		display: none;
	}

	.jumbotron.home #video,
	.jumbotron.home #videoPoster {
		display: none;
	}
	.jumbotron.home {
		background-color: #D4F9F1;
	}

	#primary-nav {
		height: auto !important;
	}
	#main-nav {
		display: none;

	}
	#mobile-nav {
		display: block;
	}
	.blog-post {
	    width: 100% !important;
	    display: block !important;
	    float: none !important;
	    height: auto !important;
	    padding-bottom: 80px !important;
	}
}

@media (min-width: 991px) and (max-width: 1259px) {
	.blog-thumb{
		height:180px;
	}
}

@media (max-width: 610px) {

	.blog-post .excerpt {
		display: none;
	}
	.blog-tile.featured .excerpt {
		display: block;
	}
	.blog-tile.featured .excerpt p {
		font-size: .8em;
	}
	/*.blog-tile {
	    height: 400px;
	}*/

	.blog-tile h3 {
    	font-size: 1.5em;
    	word-wrap: break-word;
	}
	.blog-tile-image {
		/*height: 150px;*/
		overflow: hidden;
		display: block;
	}
	/*.blog-tile-image > img {
		min-height: 150px;
	}*/

	.blogpost-body img.aligncenter {
		width: 100%;
		height: auto;
	}
	.blog-post{
		padding-bottom:80px;
		height:450px;
	}
	.blog-post.featured{
		height:auto;
		padding-bottom:80px;
	}
	.top-page-,.main-page-image{
	    height: 350px;
	}
	.btn.center {
	    width: 100%;
	}
}

@media( max-width: 600px ){
	.cta-newsletter input {
		margin-left: 5%;
		margin-right: 5%;
		text-align:center;
		width: 90% !important;
	}
	.cta-newsletter button {
		width: 90% !important;
	}
	.blog-thumb {
	    height: 180px;
	}
}

@media (max-width: 515px) {
	.blog-tile {
    	/*height: 550px;*/
	}
	.blog-tile.featured .blog-tile-image {
		/*height: 300px; */
		overflow: hidden;
		display: block;
	}
	/*.blog-tile.featured .blog-tile-image > img {
		min-height: 300px;
	}*/
}

@media (max-width: 550px) {
	#left-hand,
	#right-hand {
	  	margin-top: 20%;
	}
	.blog-post{
		width: 100% !important;
	    display: block !important;
	    float: none !important;
	    height: auto !important;
		padding-bottom:80px !important;
	}
}

@media (max-width: 440px ){

	/*.blog-tile.featured {
	    height: 430px;
	}*/
	.blog-tile.featured .blog-tile-image {
		/*height: 250px;*/
		overflow: hidden;
		display: block;
	}
	/*.blog-tile.featured .blog-tile-image > img {
		min-height: 250px;
	}*/
}

@media (max-width: 380px ){
	/*.blog-tile.featured {
	    height: 650px;
	}*/
	.blog-tile.featured .blog-tile-image {
		/*height: 150px;*/
		overflow: hidden;
		display: block;
	}
	/*.blog-tile.featured .blog-tile-image > img {
		min-height: 150px;
	}*/

	.blog-post{
		width:100%;
		float:normal;
		padding-bottom:80px;
		height:auto;
	}
	.blog-post.featured{
		height:auto;
		padding-bottom:80px;
	}
	.top-page-image..main-page-image{
	    height: 200px;
	}
}


.work-content {
	text-align: center;
}
*{

	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
a.a-header-link{
	display:block;text-decoration:none !important;line-height: 1.4em;
		padding:10px 0;
}
.mobile{
	display:none ;
}
.desktop{display:block;}

@media screen and (min-width:631px) and (max-width:1000px){
	#primary-nav > .nav-pills,#main-nav{
		width:100% !important;
		margin: auto;
    	text-align: center;
	}

	#primary-nav > .nav-pills li,#main-nav li{
		float: none !important;
	    width: auto !important;
	    display: inline-block !important;
	}
	.nav {
	    padding: 20px 0px !important;
	}
	.nav-pills > li > a {
	    padding-top: 10px;
	    padding-left: 20px;
	    padding-right: 20px;
	    height: auto;
	    display: block;
	}
	.nav > li > .badge {
	    top: 0px;
	    right: 5px;
	    padding: 2px 6px;
	}
	#primary-nav {
    	height: auto !important;
    }
}

@media screen and (min-width:731px) and (max-width:1000px){
	.navbar-toggle.collapsed{
		display:none !important;
	}
}

@media screen and (min-width:731px) and (max-width:816px){
	.twitter-simple-tweet{
		width: 100% !important;
	    float: none !important;
	    height: auto !important;
	    padding-right: 0 !important;
	    padding-bottom:10px !important;
	}
	.twitter-actions {
	    padding: 0px 0 15px 0;
	}
}

@media screen and (min-width:0px) and (max-width:730px){
	.container > .navbar-header {
	    padding: 20px 0px;
	}
	.container > .navbar-header{
	    margin-right: auto !important;
	    margin-left: auto !important;
	}
	.navbar.shrink .logo {
	    padding-top: 7px;
	}
	#primary-nav > .navbar-header {
	    padding: 20px 0 20px 0 !important;
	}
	.navbar.shrink .logo > img {
    	margin-bottom: 0px;
	}
	.navbar.shrink .logo {
	    padding: 10px 0 10px 0;
	    height: auto;
	}
	#primary-nav .navbar-toggle {
	    position: absolute;
	    right: 20px;
	    top: 15px;
	    float:none;
	    margin-right: 0px;
	}
	.navbar.shrink #primary-nav .navbar-toggle {
	    top: 7px;
	}
	.navbar.shrink #primary-nav > .navbar-header {
	    padding: 10px 0 10px 0 !important;
	}
	.jumbotron.home {
	    padding: 50px 0 50px 0;
	    min-height: 100px;
	}
	.nav > li > .badge {
	    right: 17px;
	}

	.twitter-simple-tweet{
		width: 100% !important;
	    float: none !important;
	    height: auto !important;
	    padding-right: 0 !important;
	    padding-bottom:10px !important;
	}
	.twitter-actions {
	    padding: 0px 0 15px 0;
	}

	a.a-header-link{
		padding:15px 0;
	}
	.mobile{
		display:block !important;
	}
	.desktop{display:none !important;}
}

@media screen and (min-width:0px) and (max-width:767px){
	/*.featured-awards > .container {
	    padding: 20px 5% 20px 5%;
	}*/
	.row {
	     margin-left: 0px;
	     margin-right: 0px;
	}
	.featured-clients, .featured-awards {
    padding: 20px;
}
}

@media screen and (max-width: 450px){
	#primary-nav .navbar-toggle {
	    top: 7px;
	}
	.navbar .logo > img {
	    margin-bottom: 0px;
	}
}

@media (min-width: 992px){
	.col-md-5 {
	    padding: 0 20px !important;
	}
}

/* pagination */

ul.pagination li {
    border:1px solid #aaa;
    padding:8px;
}

/* Frontend */

.frontend-kids {
	font-family:'kidsmagazine';
	font-size:42px;
	font-weight:800;
}

.order .control-label {
	font-family:'fredoka';
	font-size:20px;
	font-weight:bold;
	text-align:left;
	float:left;
}

.frontend-cost {
	font-family:'fredoka';
	font-size:20px;
	font-weight:bold;
	display:block;
	text-align:left;
}

.frontend-error {
	display:none;
	color:#f00;
	background:#fff;
	font-family:'fredoka';
	font-size:20px;
	font-weight:bold;
	float:left;
}

.thanks {
	font-family:'kidsmagazine';
	font-size:42px;
	font-weight:800;
}

//admin,css starts here

.switch[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 30px;
  height: 16px;
  background-color: orange;
  border-radius: 16px;
}

.switch[type=checkbox]::after {
  content: '';
  position: absolute;
  background: #FFF;
  transition: all .2s ease-in-out;
  border-radius: 7px;
  width: 14px;
  height: 14px;
  margin: 1px;
}

.switch[type=checkbox]:checked::after {
  transform: translateX(14px);
}

.order p {
	background:#fff;
	color:#000;
}

.order .control-label {
	background:#fff;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #ddd;
}

.logo {
	background-color: #444;
}
/* Tag settings */
.tag-selector {
	background-color:#e38202;
	color:#000;
	margin:6px;
	padding:8px;
	display:inline-block;
	border-radius:15px;
}
.tag-selector.selected {
	border:2px solid black;
}

.character-tag-selector {
	background-color:#f9c9e2;
	color:#000;
	margin:6px;
	padding:8px;
	display:inline-block;
	border-radius:15px;
}
.character-tag-selector.selected {
	border:2px solid black;
}
.character-selector {
	background-color:#e38202;
	color:#000;
	margin:6px;
	padding:8px;
	display:inline-block;
	border-radius:15px;
}
.character-selector.selected {
	border:2px solid black;
}
#character_tags {
	display:inline-block;
}
.tag-selector:hover {
	background-color:#fdeb7c;
}
.whisky-thumbnail {
	border:1px dashed #ccc;
	padding:8px;
}

.striped-table {
	width:100%;
	border:1px solid #ccc;
}
.striped-table > tbody > tr:nth-of-type(odd) {
    background-color: #aaa;
}
h1.distillery-name {
	text-align:center;
}
.characteristic-name {
	padding:4px;
	background-color:#eee;
}
.characteristic-value {
	border-top:1px solid gray;
	padding:4px;
}
.pull-right {
	float:right;
}
a.btn {
	text-decoration:none;
}
#whisky-summaries {
	overflow-y:auto;
	height:400px;
}
#add-rating-button {
	float:right;
/*	border:1px solid pink;
	width:200px;*/
	margin-right:20px;
}
.rating {
	float:right;
	width:300px;
	border:1px solid #ddd;
	clear:both;
	background-color:#eee;
}
.starlit {
  color: orange;
}
#rating-comments {
	width:300px;
	clear:both;
	float:left;
}
/* stars input fieldset */

/****** Style Star Rating Widget *****/

.rating-input {
  border: none;
  float: left;
}

.rating-input > input { display: none; }
.rating-input > label:before {
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating-input > .half:before {
  content: "\f089";
  position: absolute;
}

.rating-input > label {
  color: #ddd;
 float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating-input > input:checked ~ label, /* show gold star when clicked */
.rating-input:not(:checked) > label:hover, /* hover current star */
.rating-input:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating-input > input:checked + label:hover, /* hover current star when changing rating */
.rating-input > input:checked ~ label:hover,
.rating-input > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating-input > input:checked ~ label:hover ~ label { color: #FFED85;  }
/* stars input fieldset */
.rating blockquote {
	font-style:italic;
}
.rating .attribution {
	quotes: "“" "”" "‘" "’";
	text-indent: -0.45em;
	text-align:right;
	font-size:11px;
	font-weight:bold;
/* If there's support, erase the indent and use the property instead */
@supports ( hanging-punctuation: first) {
  blockquote {
    text-indent: 0;
    hanging-punctuation: first;
  }
}
blockquote::before {
  content: open-quote;
}
blockquote::after {
  content: close-quote;
}
blockquote {
	text-indent: -0.45em;
  quotes: "“" "”" "‘" "’";
}

