/*
    _   __                           ___
   / | / /___  _________ ___  ____ _/ (_)___  ___
  /  |/ / __ \/ ___/ __ `__ \/ __ `/ / /_  / / _ \
 / /|  / /_/ / /  / / / / / / /_/ / / / / /_/  __/
/_/ |_/\____/_/  /_/ /_/ /_/\__,_/_/_/ /___/\___/

*/

/*! normalize.css v1.1.1 | MIT License | git.io/normalize */

/* Font Awesome*/

/*@font-face {
  font-family: 'FontAwesome';
  src: url(https://compubrain.in/fonts-awesome/fontawesome-webfont.eot);
  src: url(https://compubrain.in/fontawesome-webfont.eot) format('embedded-opentype'),
    url(https://compubrain.in/fontawesome-webfont.woff) format('woff'),
    url(https://compubrain.in/fontawesome-webfont.ttf) format('truetype'),
	url(https://compubrain.in/fontawesome-webfont.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}*/

.clear{
	clear:both;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
display:none
}
html {
	background: #fff;
	color: #000;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: 'Rosario',sans-serif !important;
	}
html, button, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0;
	font-family: 'Rosario',sans-serif !important;
	}
.year-txt{
	    color: #ccc;
    display: block;
    font-size: 20px !important;
    margin: -15px 0 -10px 0;
	}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
h2 {
	font-size: 1.5em;
	margin: .83em 0
}
h3 {
	font-size: 1.17em;
	margin: 1em 0
}
h4 {
	font-size: 1em;
	margin: 1.33em 0
}
h5 {
	font-size: .83em;
	margin: 1.67em 0
}
h6 {
	font-size: .67em;
	margin: 2.33em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
p, pre {
	margin: 1em 0
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: '';
	content: none
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dl, menu, ol, ul {
	margin: 1em 0
}
dd {
	margin: 0 0 0 40px
}
menu, ol, ul {
	padding: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
*margin-left:-7px
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
*overflow:visible
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*height:13px;
*width:13px
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}

#txtCaptchaDiv {
	background: url(../img/captcha_bg.jpg) no-repeat 0 0;
	 color: #000;
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding: 1px 25px 8px;
    text-align: center;
    width: 170px;
}
#comment {
    height: 72px;
}
.control-captch {
    position: relative;
}

.cbmap{
	display: inline-table;
    position: relative;
    width: 100%;
}

/*
	__    __            __________
   / /_  / /_____ ___  / / ____/ /_  ____
  / __ \/ __/ __ `__ \/ /___ \/ __ \/ __ \
 / / / / /_/ / / / / / /___/ / /_/ / /_/ /
/_/ /_/\__/_/ /_/ /_/_/_____/_.___/ .___/
								 /_/
*/

/*
What follows is the result of much research on cross-browser styling.
Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
Kroc Camen, and the H5BP dev community and team.
*/
::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img {
	vertical-align: middle;
}
textarea {
	resize: vertical;
}
/* Eric Meyer zero OUT! */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0 !important;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
.fb-share-button {
    margin-top: 10px;
}
.fb-mar-top{
margin-top:10px;	
}
/*
	______            __
   / ____/___  ____  / /______
  / /_  / __ \/ __ \/ __/ ___/
 / __/ / /_/ / / / / /_(__  )
/_/    \____/_/ /_/\__/____/

*/

/* When was the last time you ever saw hot fonts like these? */
@font-face {
	font-family: 'MisoRegular';
	src: url(https://compubrain.in/beta/assets/fonts/miso-regular-webfont.eot);
 src: url(https://compubrain.in/assets/fonts/miso-regular-webfont.eot) format('embedded-opentype'),  url(https://compubrain.in/assets/fonts/miso-regular-webfont.woff) format('woff'), url(https://compubrain.in/assets/fonts/miso-regular-webfont.ttf) format('truetype'), url(https://compubrain.in/assets/fonts/miso-regular-webfont.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fontello';
	src: url(https://compubrain.in/assets/fonts/fontello.eot);
	src: url(https://compubrain.in/assets/fonts/fontello.eot) format('embedded-opentype'), url(https://compubrain.in/assets/fonts/fontello.woff) format('woff'), url(https://compubrain.in/assets/fonts/fontello.ttf) format('truetype'), url(https://compubrain.in/assets/fonts/fontello.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	font-size: 120%;
}
.icon-down:before {
	content: '\e800';
} /* '' */
.icon-mail:before {
	content: '\e802';
} /* '' */
.icon-cw-1:before {
	content: '\e808';
} /* '' */
.icon-facebook-rect:before {
	content: '\e809';
} /* '' */
.icon-twitter-bird:before {
	content: '\e805';
} /* '' */
.icon-phone:before {
	content: '\e80b';
} /* '' */

}
/*


/* Global styles */
html, body {
	width: 100%;
	height: 100%;
	min-width: 320px;
	overflow: hidden;
	background-color: #3c4547;
	-webkit-text-size-adjust: none;
	font-family: 'Rosario',sans-serif !important;
}
#alternate {
	display: none;
}
#alternate #alternate-inner {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: auto;
	height: auto;
	padding: 3.33%;
}
#alternate #alternate-inner #alternate-h-box {
	position: relative;
	width: 100%;
	height: 100%;
	display: table;
	-webkit-box-shadow: inset 0 0 0 3px #ff4d42;
	-moz-box-shadow: inset 0 0 0 3px #ff4d42;
	-ms-box-shadow: inset 0 0 0 3px #ff4d42;
	box-shadow: inset 0 0 0 3px #ff4d42;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner {
	margin: 0 40px;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner #alternate-logo {
	width: 78px;
	height: 19px;
	margin: 0 0 27px;
	background: url(../svg/logo-mobile.svg) no-repeat center top;
	background-size: 100% auto;
	display: inline-block;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner .alt-weak, #alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner .alt-no-js {
	display: none;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner h1:before {
	left: 50%;
	margin-left: -8px;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner p {
	margin: 0 auto;
	max-width: 580px;
}
.weak #wrapper, .no-js #wrapper {
	display: none;
}
.weak #alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner .alt-weak, .no-js #alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner .alt-no-js {
	display: block;
}
.weak #alternate, .no-js #alternate {
	display: block;
}
.lightest {
	background-color: #fff;
}
.lighter {
	background-color: #fff7cc;
}
.light-grey {
	background-color: #f9faf7;
}
.light {
	background-color: #f8efc3;
}
.dark-grey {
	background-color: #f0f1ee;
}
.dark {
	background-color: #3c4547;
}
.a-little-darker {
	background-color: #374041;
}
.darker {
	background-color: #202424;
}
.darkest {
	background-color: #1b1f1f;
}

/* Base styles (phone) */
@media screen and (min-width: 320px) {
/* Text */
h1 {
	position: relative;
	font: normal normal normal 40px/36px 'Share Tech',sans-serif !important;
	margin: 0 0 10px -1px;
	padding-top: 25px;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #ff4d42;
}
h1:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 6px;
	height: 6px;
	border: 2px solid #ff4d42;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
h1.sub {
	padding-top: 0px;
}
h1.sub:before {
	width: 0;
	height: 0;
	border: 0;
}
h1.sub span.white {
	color: #fff;
}
h1.sub span.black {
	color: #000;
}
h2 {
	position: relative;
	font: normal normal normal 26px/26px 'Share Tech',sans-serif !important
	margin: 0 0 14px;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #fff;
}
h2.black {
	color: #000;
}
.phenomenal:before {
    content: url("../img/mono.png");
    margin-left: -25px;
}
.phenomenal {
	border: none;
    bottom: -2%;
    float: right;
    font-size: 25px !important;
    position: absolute;
    right: 1%;
}
.cbmap {
    margin: 0 28%;
    position: relative;
    width: auto;
}
.control-captch input {
    width: 55% !important;
}
.control-captch input:focus {
    width: 54% !important;
}
.head_cb_links {
    display: block;
    text-align: center;
}
.dire h4 {
    margin-bottom: 20px !important;
}
.footer-social-share{
	margin: -70px 0 40px;
    text-align: center;
    width: 100%;
}

.contact-work-form input, .contact-work-form textarea {
     background: none repeat scroll 0 0 rgba(238, 238, 238, 0.5);
    border: none;
	color: #fff;
    margin: 0 6px 14px  0;
    padding: 7px;
    width: 95%;
	font-weight: bold;
	font-family:'Rosario',sans-serif !important;
}
.contact-work-form input:focus, .contact-work-form textarea:focus{
	background: #FFFFFF;
    border: 1px solid #999999;
    color: #030303;
	}
#comment {
    padding: 6px;
}
#footer-contact{
	height:480px;
}
.buton {
    background: none repeat scroll 0 0 #ff3300;
    border-bottom: 5px solid #dc3005;
    border-radius: 5px;
    border-style: solid;
    border-width: 0 0 5px;
    color: white;
    padding: 8px 25px;
	 margin: 10px 15px;
	font-family:'Rosario',sans-serif !important;
	float:left;
}
.hbefore{
	border:none;
	}
h3 {
	display: inline-block;
	text-transform: uppercase;
	color: #ff4d42;
	font: normal normal normal 16px/16px 'Share Tech',sans-serif !important;
	margin: 0 0 8px;
	padding-bottom: 6px;
	border-bottom: 2px solid #ff4d42;
}
h4, blockquote {
	font: italic normal normal 12px/23px 'letter-gothic-std', monospace;
	margin: 0 0 6px;
	color: #fff;
}
blockquote {
	position: relative;
}
blockquote:before {
	content: "\201C";
	position: absolute;
	top: -16px;
	left: -3px;
	color: #596062;
	font: inherit;
	font-size: 200%;
}
h4.black {
	color: #000;
}
p {
	font: normal normal normal 14px/22px 'Rosario',sans-serif !important
	margin: 0 0 18px 0;
	color: #929496;
}
.light p, .lighter p {
	color: #948c73;
}
a {
	color: #ff3300;
	text-decoration: none;
}
a:hover {
	color: #fff;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner #alternate-logo {
	width: 78px;
	height: 19px;
	margin: 0 0 10px;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner h1:before {
	margin-left: -5px;
}
/* Layout */
#wrapper {
	position: absolute;
	top: 53px;
	left: 0px;
	bottom: 0px;
	width: 100%;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	-webkit-transform: translate3d(0, 0, 0);
}
/* Header */
#wrapper #wrapper-inner header {
	position: relative;
	width: 100%;
	height: 100%;
}
#wrapper #wrapper-inner header #ad-preview-wrapper canvas {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#wrapper #wrapper-inner header #h-inner {
	width: 100%;
	height: 100%;
}
#wrapper #wrapper-inner header #h-inner #h-box {
	position: relative;
	width: 100%;
	height: 100%;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	padding: 8.33% 5% 8.33% 8.33%;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner {
	position: relative;
	width: 100%;
	height: 100%;
	display: table;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner #logo {
	display: none;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner #h-title {
	display: table-cell;
	vertical-align: middle;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner #h-title #h-title-inner {
	display: inline-block;
	text-align: left;
}
/* Introduction */
#wrapper #wrapper-inner #top-nav {
	width: 100%;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner #top-content #top-content-inner {
	padding: 8.33% 5% 8.33% 8.33%;
}
/* Top Nav Grid */
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid {
	display: none;
}
/* Ad Gallery Tout */
#wrapper #wrapper-inner #top-nav #cb-gallery-tout {
	width: 100%;
	height: 160px;
	text-align: center;
	background: url(https://compubrain.in/assets/img/bg-cb-gallery-tout-left.jpg) no-repeat bottom center;
	background-size: 768px 105px;
	overflow: hidden;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap {
	display: inline-block;
	text-align: center;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap .title {
	display: block;
	font: normal normal normal 19px/20px 'Rosario',sans-serif !important;
	color: #fff;
	text-transform: uppercase;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap #cb-gallery-btn {
	display: block;
	font: normal normal normal 19px/20px 'Rosario',sans-serif !important;
	text-transform: uppercase;
}
/* Sections */
#wrapper #wrapper-inner section {
	width: 100%;
	padding: 90px 0;
}
#wrapper #wrapper-inner section#section-5 {
	padding-bottom: 0px;
}
#wrapper.grid-off #wrapper-inner section .section-header {
	width: 86%;
	padding: 0 0 60px 8.33%;
}
#wrapper.grid-off #wrapper-inner section .feature-leader {
	display: none;
}
#wrapper #wrapper-inner section article {
	position: relative;
}
/* Articles */
	/* Gridy stuff */
#wrapper #wrapper-inner section article .article-inner .table .top-tick:after, #wrapper #wrapper-inner section article .article-inner .table .bottom-tick:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0;
	height: 0;
	border-top: 10px solid #596062;
	border-right: 10px solid transparent;
}
#wrapper #wrapper-inner section article .article-inner .table .bottom-tick:after {
	top: auto;
	bottom: 0px;
}
#wrapper #wrapper-inner section article .article-inner .table .table-divider {
	border-bottom: 2px dashed #596062;
}
#wrapper #wrapper-inner section article .article-inner .table .icon {
	margin-top: 1px;
	padding-bottom: 50%;
}
#wrapper #wrapper-inner section.lighter article .article-inner .table .top-tick:after, #wrapper #wrapper-inner section.lighter article .article-inner .table .bottom-tick:after {
	border-top: 10px solid #e4dbb3;
}
#wrapper #wrapper-inner section.lighter article .article-inner .table .table-divider {
	border-bottom: 2px dashed #e4dbb3;
}
/* img over stuff */
#wrapper #wrapper-inner section article .img-over-wrapper {
	display: none;
}
/* carousel */
#wrapper #wrapper-inner section article .carousel {
	width: 100%;
	max-width: 2022px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	-webkit-user-select: none;
	-webkit-user-drag: none;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section article .carousel .carousel-inner {
	width: 20000px;
	height: auto;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section article .carousel .carousel-inner.touch {
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
#wrapper #wrapper-inner section article .carousel .carousel-inner .carousel-item {
	margin-right: 2px;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section article .carousel .carousel-inner .carousel-item.prev:hover, #wrapper #wrapper-inner section article .carousel .carousel-inner .carousel-item.next:hover {
	cursor: pointer;
}
/* 1a */
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature {
	display: none;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a {
	display: block;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a .carousel {
	width: 100%;
	height: auto;
	margin: 30px auto 60px;
	overflow: hidden;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a .carousel .carousel-inner {
	width: 20000px;
	height: auto;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a .carousel .carousel-inner .carousel-item {
	display: inline;
	float: left;
	position: relative;
	width: 288px;
	margin-right: 2px;
	text-align: center;
	background-color: #f8efc3;
	overflow: hidden;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a .carousel .carousel-inner .carousel-item .attribution-image {
	position: relative;
	width: 240px;
	height: 195px;
	margin: 25px auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a .carousel .carousel-inner .carousel-item.mci-1 .attribution-image {
	background-image: url(../img/bg-mobile-1a-chart.gif);
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a .carousel .carousel-inner .carousel-item.mci-2 .attribution-image {
	background-image: url(../img/bg-mobile-1a-mobile.gif);
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a .carousel .carousel-inner .carousel-item.mci-3 .attribution-image {
	background-image: url(../img/bg-mobile-1a-tablet.gif);
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a .carousel .carousel-inner .carousel-item.mci-4 .attribution-image {
	background-image: url(../img/bg-mobile-1a-desktop.gif);
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a .carousel .carousel-inner .carousel-item h4 {
	margin: 0 0 20px;
	font: italic normal normal 16px/25px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a .carousel .carousel-inner .carousel-item p {
	margin: 0 20px;
	padding: 0 0 60px;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a #pile-indicator {
	position: absolute;
	bottom: 30px;
	left: 50%;
	width: 70px;
	height: 10px;
	margin-left: -35px;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a #pile-indicator .circle {
	position: relative;
	float: left;
	width: 8px;
	height: 8px;
	margin: 0 10px 0 0;
	border: 1px solid #948c73;
	background-color: transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: border-color 200ms ease-out, background-color 200ms ease-out;
	-moz-transition: border-color 200ms ease-out, background-color 200ms ease-out;
	-ms-transition: border-color 200ms ease-out, background-color 200ms ease-out;
	transition: border-color 200ms ease-out, background-color 200ms ease-out;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a #pile-indicator .circle:last-child {
	margin: 0;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a #pile-indicator .circle.current {

	border-color: #1b1f1f;
	background-color: #1b1f1f;
}
/* 1b */
#wrapper.grid-off #wrapper-inner section#section-1 article#article-1b {
	padding: 0 5% 0 8.33%;
	background-color: transparent;
}
#wrapper.grid-off #wrapper-inner section#section-1 article#article-1b .article-inner div:first-child {
	margin-bottom: 60px;
}
#wrapper.grid-off #wrapper-inner section#section-1 article#article-1b h2, #wrapper.grid-off #wrapper-inner section#section-1 article#article-1b p {
	text-align: left;
}
#wrapper #wrapper-inner section#section-1 article#article-1b #dynamic-content {
	background-image: url(../img/bg-dynamic-content.gif);
}
#wrapper #wrapper-inner section#section-1 article#article-1b #site-sticky-ux {
	background-image: url(../img/bg-site-sticky-ux.gif);
}
/* 2a */
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature {
	display: none;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature-mobile {
	display: block;
	position: relative;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature-mobile .feature-inner {
	width: 320px;
	height: auto;
	margin: 0 auto 90px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature-mobile .feature-inner #traffic-2a {
	width: 320px;
	height: 250px;
	margin-bottom: 30px;
	background: url(../img/bg-traffic-2a.gif) no-repeat top left;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature-mobile .feature-inner #traffic-2a img {
	opacity: 0;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature-mobile .feature-inner #traffic-2a-controls {
	width: 256px;
	height: 54px;
	margin: 0 auto;
	border: 2px solid #1b1f1f;
	background-color: #1b1f1f;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature-mobile .feature-inner #traffic-2a-controls span {
	float: left;
	width: 128px;
	height: 54px;
	font: normal normal normal 14px/54px 'MisoRegular', Arial, sans-serif;
	text-align: center;
	color: #ff3300;
	cursor: pointer;
	background-color: #3c4547;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature-mobile .feature-inner #traffic-2a-controls span.active {
	color: #fff;
	background-color: transparent;
}
#wrapper #wrapper-inner section#section-2 article#article-2a h1#title-2a {
	display: none;
}
/* 2b */
#wrapper #wrapper-inner section#section-2 article#article-2b {
	display: none;
}
/* 2c */
#wrapper.grid-off #wrapper-inner section#section-2 article#article-2c {
	padding: 0 5% 0 8.33%;
	background-color: transparent;
}
#wrapper.grid-off #wrapper-inner section#section-2 article#article-2c .article-inner div:first-child {
	margin-bottom: 60px;
}
#wrapper.grid-off #wrapper-inner section#section-2 article#article-2c h2, #wrapper.grid-off #wrapper-inner section#section-2 article#article-2c p {
	text-align: left;
}
#wrapper #wrapper-inner section#section-2 article#article-2c #gimme-mo-mobile {
	background-image: url(../img/bg-gimme-mo-mobile.gif);
}
#wrapper #wrapper-inner section#section-2 article#article-2c #rich-media-conversion {
	background-image: url(../img/bg-rich-media-conversion.gif);
}
/* 2d */
#wrapper #wrapper-inner section#section-2 article#article-2d {
	display: none;
}
/* 2e */
#wrapper #wrapper-inner section#section-2 article#article-2e {
	display: none;
}
/* 3a */
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature {
	display: none;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature-mobile {
	display: block;
	padding-left: 8.33%;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature-mobile .feature-inner {
	width: 280px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature-mobile .feature-inner ul {
	float: left;
	width: 140px;
	list-style: none;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature-mobile ul li {
	font: normal normal normal 12px/19px 'Rosario',sans-serif !important
	color: #948c73;
	white-space: nowrap;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature-mobile ul li span {
	display: inline-block;
	margin-right: 15px;
	font: italic normal normal 10px/22px 'letter-gothic-std', monospace;
	color: #000;
}
#wrapper #wrapper-inner section#section-3 article#article-3a #meta-3a {
	display: none;
}
/* 3c */
#wrapper #wrapper-inner section#section-3 article#article-3c {
	display: none;
}
/* 4a */
#wrapper #wrapper-inner section#section-4 #desktop-4 {
	display: none;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions {
	display: none;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .article-inner {
	display: none;
}
#wrapper #wrapper-inner section#section-4 article#article-4a figure.feature-mobile {
	display: block;
}
#wrapper #wrapper-inner section#section-4 article#article-4a figure.feature-mobile .feature-inner {
	width: 290px;
	margin: 0 auto;
}
#wrapper #wrapper-inner section#section-4 article#article-4a figure.feature-mobile .feature-inner ul {
	list-style: none;
}
#wrapper #wrapper-inner section#section-4 article#article-4a figure.feature-mobile .feature-inner ul li {
	display: table;
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 10px 10px 0;
	background: url(../img/metrics-large-departments-chart-circle.png) no-repeat center center;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner section#section-4 article#article-4a figure.feature-mobile .feature-inner ul li span {
	display: table-cell;
	width: 90px;
	height: 90px;
	vertical-align: middle;
	font: normal normal normal 12px/12px 'Rosario',sans-serif !important;
	text-align: center;
}
#wrapper #wrapper-inner section#section-4 article#article-4a figure.feature-mobile .feature-inner ul li:nth-child(3n+3) {
	margin-right: 0;
}
#wrapper #wrapper-inner section#section-4 article#article-4a figure.feature-mobile .feature-inner ul li:nth-last-child(-n+3) {
	margin-bottom: 0;
}
/* 5a */
#wrapper.grid-off #wrapper-inner section article#article-5a .carousel .carousel-inner .carousel-item {
	display: inline;
	float: left;
	position: relative;
	width: 288px;
	padding-bottom: 30px;
	text-align: center;
	overflow: hidden;
}
#wrapper #wrapper-inner section#section-5 article#article-5a blockquote {
	height: 208px;
	margin: 0px;
	line-height: 20px;
}
#wrapper.grid-off #wrapper-inner section#section-5 article#article-5a blockquote {
	height: 480px;
	margin: 0 24px;
	padding: 90px 0 0;
}
#wrapper.grid-off #wrapper-inner section#section-5 article#article-5a blockquote:before {
	top: 52px;
	left: 50%;
	margin-left: -14px;
	font-size: 30px;
	font-weight: light;
}
#wrapper.grid-off #wrapper-inner section#section-5 article#article-5a blockquote:after {
	content: '';
	position: absolute;
	top: 36px;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-left: -17px;
	border: 2px solid #596062;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
#wrapper.grid-off #wrapper-inner section#section-5 article#article-5a blockquote p {
	padding-bottom: 50px;
}
#wrapper #wrapper-inner section#section-5 article#article-5a .attribution-title {
	color: #596062;
}
#wrapper #wrapper-inner section#section-5 article#article-5a .attribution-title:before {
	content: "\2014\00a0";
	display: inline;
	font: inherit;
	opacity: 0;
}
#wrapper.grid-off #wrapper-inner section#section-5 article#article-5a .attribution-title:before {
	content: "";
}
#wrapper.grid-off #wrapper-inner section article#article-5a .article-inner:last-child {
	/*display: none;*/
}
.padb {
    padding-bottom: 40px !important;
}
#wrapper #wrapper-inner section#section-5 article#article-5a nav ul li a.selected:hover:after {
	background-color: #fff;
}
#wrapper #wrapper-inner section#section-5 article#article-5a nav {
	display: none;
}
/* 6a */
#wrapper #wrapper-inner section#section-6 article#article-6a {
	display: none;
}
/* 6b */
#wrapper #wrapper-inner section#section-6 {
	padding: 0;
}
#wrapper #wrapper-inner section#section-6 article#article-6b {
	padding-top: 90px;
	background-image: url(../img/cb-map.gif) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment:fixed;
}
#wrapper #wrapper-inner section#section-6 article#article-6c {
	display:block;
    z-index: 1;
}
#article-6c {
width:100%;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #wrapper #wrapper-inner section#section-6 article#article-6b{ 
        background-attachment: scroll;
    }
}
#wrapper #wrapper-inner section#section-6 article#article-6b h1 {
	text-align: center;
}
#wrapper #wrapper-inner section#section-6 article#article-6b h4 {
	text-align: center;
}
#wrapper.grid-off #wrapper-inner section#section-6 article#article-6b h1, #wrapper.grid-off #wrapper-inner section#section-6 article#article-6b h4 {
	margin-bottom: 60px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #contact-info p {
	margin: 0 0 24px;
	text-align: center;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #contact-info p:nth-of-type(2) {
	margin: 0 0 90px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #contact-info a span {
	display: block;
	color: #fff;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info {
	height: 78px;
	border: 2px solid #1b1f1f;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-fb-btn a, #wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-tw-btn a {
	position: relative;
	float: left;
	width: 50%;
	height: 78px;
	font: normal normal normal 16px/78px sans-serif;
	text-align: center;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-tw-btn a:after {
	content: "";
	position: absolute;
	top: 0px;
	left: -1px;
	width: 2px;
	height: 100%;
	background-color: #1b1f1f;
}
/* Footer */
#wrapper #wrapper-inner footer {
	position: relative;
	width: 100%;
	height: 426px;
}
#wrapper #wrapper-inner footer #footer-inner #copyright {
	display: block;
	position: absolute;
	top: 240px;
	left: 50%;
	height: 66px;
	padding-bottom: 60px;
	margin-left: -65px;
	text-align: center;
	font: normal normal normal 11px/22px 'letter-gothic-std', monospace;
	color: #596062;
}
#wrapper.grid-off #wrapper-inner footer #footer-inner #copyright {
	width: 130px;
}
#wrapper #wrapper-inner footer #footer-inner nav {
	position: relative;
	top: 0px;
	list-style: none;
}
#wrapper.grid-off #wrapper-inner footer #footer-inner nav {
	width: 100%;
}
#wrapper #wrapper-inner footer #footer-inner nav ul {
	width: 100%;
	height: 100%;
	list-style: none;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 78px;
	margin-bottom: 2px;
	background-color: #202424;
	font: normal normal normal 16px/78px 'Rosario',sans-serif !important;
	text-align: center;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li:before, #wrapper #wrapper-inner footer #footer-inner nav ul li:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 2px;
	height: 100%;
	background-color: #1b1f1f;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li:after {
	left: auto;
	right: 0px;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li:nth-child(1) {
	display: none;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li:nth-child(2) {
	top: 0px;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li:nth-child(3) {
	top: 80px;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li a {
	display: block;
}
/* Main Nav */
nav#main-nav {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 53px;
	margin-top: 0px;
}
nav#main-nav .main-nav-bg-block {
	display: none;
}
nav#main-nav .menu-holder ul {
	position: absolute;
	top: 53px;
	left: 0px;
	width: 100%;
	margin-top: -150px;
	list-style: none;
	background-color: #1b1f1f;
	border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}
nav#main-nav .menu-holder ul li {
	float: left;
	width: 50%;
	height: 50px;
	overflow: hidden;
}
nav#main-nav .menu-holder ul li a {
	display: block;
	height: 47px;
	background-color: #202424;
	border-right: 3px solid #1b1f1f;
	border-left: 3px solid #1b1f1f;
	border-bottom: 3px solid #1b1f1f;
}
nav#main-nav .menu-holder ul li:nth-child(odd) a {
	border-right: 0px;
}
nav#main-nav .menu-holder ul li a .label {
	float: left;
	height: 100%;
	padding-left: 5px;
	font: normal normal normal 12px/47px 'Rosario',sans-serif !important;
	text-transform: uppercase;
}
nav#main-nav .menu-holder ul li a .icon-down {
	float: right;
	height: 100%;
	padding-left: 0px;
	padding-right: 15px;
	font: normal normal normal 9px/47px sans-serif;
	color: #3c4547;
	opacity: 1;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-ms-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}
nav#main-nav .menu-holder ul li a.current .label {
	color: #fff;
}
nav#main-nav .menu-holder ul li a.current .icon-down {
	opacity: 0;
}
nav#main-nav .menu-holder ul li a.prev .icon-down {
	padding-left: 19px;
	padding-right: 0px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
nav#main-nav #mobile-menu-bar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 53px;
	background-color: #1b1f1f;
}
nav#main-nav #mobile-menu-bar #mobile-logo {
	display: block;
	position: absolute;
	left: 0px;
	width: 180px;
	height: 57px;
	margin-top: -2px;
	background: url(https://compubrain.in/assets/svg/logo-mob.png) no-repeat top left;
	background-size: 100% 100%;
}
nav#main-nav #mobile-menu-bar #mobile-menu-btn {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 47px;
	height: 47px;
	background-color: #1b1f1f;
	cursor: pointer;
	display: block;
}
nav#main-nav #mobile-menu-bar #mobile-menu-btn:before, nav#main-nav #mobile-menu-bar #mobile-menu-btn:after {
	content: "";
	position: absolute;
	top: 18px;
	left: 15px;
	width: 17px;
	height: 2px;
	border-top: 2px solid #ff3300;
	border-bottom: 2px solid #ff3300;
}
nav#main-nav #mobile-menu-bar #mobile-menu-btn:after {
	top: 24px;
	border-top: 0px;
}
nav#main-nav #mobile-menu-bar #mobile-menu-btn.close:before, nav#main-nav #mobile-menu-bar #mobile-menu-btn.close:after {
	content: "";
	position: absolute;
	top: 17px;
	left: 22px;
	width: 2px;
	height: 13px;
	background-color: #ff3300;
	border: 0px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
nav#main-nav #mobile-menu-bar #mobile-menu-btn.close:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn {
	display: none;
}
.car-nav #mobile-menu-bar #sticky-menu-btn {
	display: block !important;
	float:right;
}
/*.car-nav .click-nav .js li ul {
    display: block;
    left: -190px;
}*/
/* Ad Gallery */
#cb-gallery {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(15, 19, 19, 0);
	display: none;
	z-index: 666;
}
#cb-gallery #ag-top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50px;
}
#cb-gallery #ag-top #ag-dropdown-mask {
	position: absolute;
	top: 52px;
	left: 0px;
	width: 100%;
	height: 0px;
	overflow: hidden;
	-webkit-transition: height 0ms linear 500ms;
	-moz-transition: height 0ms linear 500ms;
	-ms-transition: height 0ms linear 500ms;
	transition: height 0ms linear 500ms;
}
#cb-gallery #ag-top #ag-dropdown {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin-top: -106px;
	-webkit-transition: margin-top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: margin-top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-ms-transition: margin-top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: margin-top 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
#cb-gallery #ag-top.drop #ag-dropdown-mask {
	height: 106px;
	-webkit-transition: height 0ms linear 0ms;
	-moz-transition: height 0ms linear 0ms;
	-ms-transition: height 0ms linear 0ms;
	transition: height 0ms linear 0ms;
}
#cb-gallery #ag-top.drop #ag-dropdown {
	margin-top: 0px;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner {
	margin: 0 3.33%;
	padding: 16px 0;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner .ag-dropdown-column {
	float: left;
	width: 99px;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner .ag-dropdown-column h4 {
	font: normal normal normal 14px/14px 'MisoRegular', Arial, sans-serif;
	color: #ff3300;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner .ag-dropdown-column h4:last-child {
	margin: 0;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner .ag-dropdown-column h4 a.selected {
	color: #fff;
}
#cb-gallery #ag-top #ag-top-inner {
	position: absolute;
	top: -100%;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types {
	position: absolute;
	top: 50%;
	left: 3.33%;
	margin: -15px 0 0;
	padding: 0 30px 0 0;
	font: normal normal normal 14px/30px 'MisoRegular', Arial, sans-serif;
	color: #ff3300;
	text-align: left;
	cursor: pointer;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types.touch {
	cursor: default;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types span {
	display: inline-block;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 0 30px;
	display: none;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types span:before {
	content: "\003e";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 28px;
	text-align: center;
	color: #596062;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-counter {
	margin: 0;
	font: italic normal normal 10px/50px 'letter-gothic-std', monospace;
	color: #596062;
	display: inline-block;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-counter span {
	color: #fff;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types:before, #cb-gallery #ag-top #ag-top-inner #ag-ad-types:after {
	content: "";
	position: absolute;
	top: 10px;
	right: 17px;
	width: 2px;
	height: 8px;
	background-color: #ff3300;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types.touch:before, #cb-gallery #ag-top #ag-top-inner #ag-ad-types.touch:after {
	display: none;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types:hover {
	color: #fff;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types.touch:hover {
	color: #ff3300;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types:hover:before, #cb-gallery #ag-top #ag-top-inner #ag-ad-types:hover:after {
	background-color: #fff;
}
#cb-gallery #ag-top.drop #ag-top-inner #ag-ad-types:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#cb-gallery #ag-top.drop #ag-top-inner #ag-ad-types:after {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn {
	display: block;
	position: absolute;
	top: 50%;
	right: 3.33%;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	background-color: #282e2e;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn:before, #cb-gallery #ag-top #ag-top-inner #ag-close-btn:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 14px;
	width: 2px;
	height: 10px;
	background-color: #ff3300;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#cb-gallery #ag-btm {
	position: absolute;
	bottom: 0%;
	left: 0px;
	width: 100%;
	height: 120px;
}
#cb-gallery #ag-btm #ag-btm-inner {
	position: relative;
	bottom: -100%;
	width: 100%;
	height: 100%;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner {
	display: none;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details {
	position: absolute;
	top: 0px;
	left: 3.33%;
	right: 3.33%;
	bottom: 0px;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: table;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content {
	vertical-align: middle;
	display: table-cell;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail {
	display: none;
	opacity: 1;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-ms-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail.hide {
	opacity: 0;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail:first-child {
	display: block;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail p {
	max-width: 580px;
	margin: 0;
	font: normal normal normal 9px/15px 'open-sans', Arial, sans-serif;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content #resize-text {
	display: none;
}
/* Ad Gallery Carousel */
#cb-gallery #ag-ads {
	position: absolute;
	top: 50px;
	right: 0px;
	bottom: 120px;
	left: 0px;
}
#cb-gallery #ag-ads#ag-ads .carousel {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin-left: 100%;
	overflow: hidden;
	-webkit-user-select: none;
	-webkit-user-drag: none;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#cb-gallery #ag-ads#ag-ads .carousel .carousel-inner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#cb-gallery #ag-ads#ag-ads .carousel .carousel-inner.touch {
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
#cb-gallery #ag-ads#ag-ads .carousel .carousel-inner .carousel-item {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#cb-gallery #ag-ads#ag-ads .carousel .carousel-inner .carousel-item-inner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#cb-gallery #ag-ads#ag-ads .carousel .carousel-inner .carousel-item-inner .preload-iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 89px;
	height: 89px;
	margin: -44px 0 0 -44px;
	overflow: hidden;
}
#cb-gallery #ag-ads#ag-ads .carousel .carousel-inner .carousel-item-inner iframe {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
/* Ad Gallery Control Arrows */
#cb-gallery #ag-ads .ag-arrow {
	position: absolute;
	top: 50%;
	left: 3.33%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	opacity: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
#cb-gallery #ag-ads .ag-arrow.next {
	left: auto;
	right: 3.33%;
}
#cb-gallery #ag-ads .ag-arrow .icon-down {
	position: absolute;
	top: 12px;
	left: 8px;
	height: 9px;
	font: normal normal normal 9px/9px sans-serif;
	color: #ff3300;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#cb-gallery #ag-ads .ag-arrow.next .icon-down {
	top: 9px;
	left: 10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
}
@media screen and (min-width: 700px) {
	#toPopup {
		display:none !important;	
	}
}
@media screen and (max-width: 768px) {
.cf li {
    display: block !important;
}
}
/* Overrides for 768 and up (tablet) */
@media screen and (min-width: 768px) {
/* Grid */

.control-captch input:focus {
    width: 75% !important;
}
.footer-social-share {
    margin: auto;
    text-align: inherit;
    width: auto;
}
.head_cb_links {
    display: initial;
    text-align: initial;
}
.cbmap {
     margin: 0;
 }
.container_24:before, .container_24:after {
	content: " ";
	display: table;
}
.container_24:after {
	clear: both;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16, .push_17, .pull_17, .push_18, .pull_18, .push_19, .pull_19, .push_20, .pull_20, .push_21, .pull_21, .push_22, .pull_22, .push_23, .pull_23, .push_24, .pull_24 {
	position: relative;
}
.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 768px
}
.container_24 .grid_1 {
	width: 32px
}
.container_24 .grid_2 {
	width: 64px
}
.container_24 .grid_3 {
	width: 96px
}
.container_24 .grid_4 {
	width: 128px
}
.container_24 .grid_5 {
	width: 160px
}
.container_24 .grid_6 {
	width: 192px
}
.container_24 .grid_7 {
	width: 224px
}
.container_24 .grid_8 {
	width: 256px
}
.container_24 .grid_9 {
	width: 288px
}
.container_24 .grid_10 {
	width: 320px
}
.container_24 .grid_11 {
	width: 352px
}
.container_24 .grid_12 {
	width: 384px
}
.container_24 .grid_13 {
	width: 416px
}
.container_24 .grid_14 {
	width: 448px
}
.container_24 .grid_15 {
	width: 480px
}
.container_24 .grid_16 {
	width: 512px
}
.container_24 .grid_17 {
	width: 544px
}
.container_24 .grid_18 {
	width: 576px
}
.container_24 .grid_19 {
	width: 608px
}
.container_24 .grid_20 {
	width: 640px
}
.container_24 .grid_20 {
	width: 645px
}
.container_24 .grid_21 {
	width: 672px
}
.container_24 .grid_22 {
	width: 704px
}
.container_24 .grid_23 {
	width: 736px
}
.container_24 .grid_24 {
	width: 768px
}
.container_24 .prefix_1 {
	padding-left: 32px
}
.container_24 .prefix_2 {
	padding-left: 64px
}
.container_24 .prefix_3 {
	padding-left: 96px
}
.container_24 .prefix_4 {
	padding-left: 128px
}
.container_24 .prefix_5 {
	padding-left: 160px
}
.container_24 .prefix_6 {
	padding-left: 192px
}
.container_24 .prefix_7 {
	padding-left: 224px
}
.container_24 .prefix_8 {
	padding-left: 256px
}
.container_24 .prefix_9 {
	padding-left: 288px
}
.container_24 .prefix_10 {
	padding-left: 320px
}
.container_24 .prefix_11 {
	padding-left: 352px
}
.container_24 .prefix_12 {
	padding-left: 384px
}
.container_24 .prefix_13 {
	padding-left: 416px
}
.container_24 .prefix_14 {
	padding-left: 448px
}
.container_24 .prefix_15 {
	padding-left: 480px
}
.container_24 .prefix_16 {
	padding-left: 512px
}
.container_24 .prefix_17 {
	padding-left: 544px
}
.container_24 .prefix_18 {
	padding-left: 576px
}
.container_24 .prefix_19 {
	padding-left: 608px
}
.container_24 .prefix_20 {
	padding-left: 640px
}
.container_24 .prefix_21 {
	padding-left: 672px
}
.container_24 .prefix_22 {
	padding-left: 704px
}
.container_24 .prefix_23 {
	padding-left: 736px
}
.container_24 .suffix_1 {
	padding-right: 32px
}
.container_24 .suffix_2 {
	padding-right: 64px
}
.container_24 .suffix_3 {
	padding-right: 96px
}
.container_24 .suffix_4 {
	padding-right: 128px
}
.container_24 .suffix_5 {
	padding-right: 160px
}
.container_24 .suffix_6 {
	padding-right: 192px
}
.container_24 .suffix_7 {
	padding-right: 224px
}
.container_24 .suffix_8 {
	padding-right: 256px
}
.container_24 .suffix_9 {
	padding-right: 288px
}
.container_24 .suffix_10 {
	padding-right: 320px
}
.container_24 .suffix_11 {
	padding-right: 352px
}
.container_24 .suffix_12 {
	padding-right: 384px
}
.container_24 .suffix_13 {
	padding-right: 416px
}
.container_24 .suffix_14 {
	padding-right: 448px
}
.container_24 .suffix_15 {
	padding-right: 480px
}
.container_24 .suffix_16 {
	padding-right: 512px
}
.container_24 .suffix_17 {
	padding-right: 544px
}
.container_24 .suffix_18 {
	padding-right: 576px
}
.container_24 .suffix_19 {
	padding-right: 608px
}
.container_24 .suffix_20 {
	padding-right: 640px
}
.container_24 .suffix_21 {
	padding-right: 672px
}
.container_24 .suffix_22 {
	padding-right: 704px
}
.container_24 .suffix_23 {
	padding-right: 736px
}
.container_24 .push_1 {
	left: 32px
}
.container_24 .push_2 {
	left: 64px
}

.container_24 .push_3 {
	left: 96px
}
.container_24 .push_4 {
	left: 128px
}
.container_24 .push_5 {
	left: 160px
}
.container_24 .push_6 {
	left: 192px
}
.container_24 .push_7 {
	left: 224px
}
.container_24 .push_8 {
	left: 256px
}
.container_24 .push_9 {
	left: 288px
}
.container_24 .push_10 {
	left: 320px
}
.container_24 .push_11 {
	left: 352px
}
.container_24 .push_12 {
	left: 384px
}
.container_24 .push_13 {
	left: 416px
}
.container_24 .push_14 {
	left: 448px
}
.container_24 .push_15 {
	left: 480px
}
.container_24 .push_16 {
	left: 512px
}
.container_24 .push_17 {
	left: 544px
}
.container_24 .push_18 {
	left: 576px
}
.container_24 .push_19 {
	left: 608px
}
.container_24 .push_20 {
	left: 640px
}
.container_24 .push_21 {
	left: 672px
}
.container_24 .push_22 {
	left: 704px
}
.container_24 .push_23 {
	left: 736px
}
.container_24 .pull_1 {
	left: -32px
}
.container_24 .pull_2 {
	left: -64px
}
.container_24 .pull_3 {
	left: -96px
}
.container_24 .pull_4 {
	left: -128px
}
.container_24 .pull_5 {
	left: -160px
}
.container_24 .pull_6 {
	left: -192px
}
.container_24 .pull_7 {
	left: -224px
}
.container_24 .pull_8 {
	left: -256px
}
.container_24 .pull_9 {
	left: -288px
}
.container_24 .pull_10 {
	left: -320px
}
.container_24 .pull_11 {
	left: -352px
}
.container_24 .pull_12 {
	left: -384px
}
.container_24 .pull_13 {
	left: -416px
}
.container_24 .pull_14 {
	left: -448px
}
.container_24 .pull_15 {
	left: -480px
}
.container_24 .pull_16 {
	left: -512px
}
.container_24 .pull_17 {
	left: -544px
}
.container_24 .pull_18 {
	left: -576px
}
.container_24 .pull_19 {
	left: -608px
}
.container_24 .pull_20 {
	left: -640px
}
.container_24 .pull_21 {
	left: -672px
}
.container_24 .pull_22 {
	left: -704px
}
.container_24 .pull_23 {
	left: -736px
}
/* Vertical padding, based on 8 sub-cols */
.tpad_1 {
	padding-top: 8px;
}
.tpad_2 {
	padding-top: 16px;
}
.tpad_3 {
	padding-top: 24px;
}
.tpad_4 {
	padding-top: 32px;
}
.tpad_5 {
	padding-top: 40px;
}
.tpad_6 {
	padding-top: 48px;
}
.tpad_7 {
	padding-top: 56px;
}
.tpad_8 {
	padding-top: 64px;
}
.tpad_9 {
	padding-top: 72px;
}
.tpad_10 {
	padding-top: 80px;
}
.tpad_11 {
	padding-top: 88px;
}
.tpad_12 {
	padding-top: 96px;
}
.tpad_13 {
	padding-top: 104px;
}
.tpad_14 {
	padding-top: 112px;
}
.tpad_15 {
	padding-top: 120px;
}
.tpad_16 {
	padding-top: 128px;
}
.bpad_1 {
	padding-bottom: 8px;
}
.bpad_2 {
	padding-bottom: 16px;
}
.bpad_3 {
	padding-bottom: 24px;
}
.bpad_4 {
	padding-bottom: 32px;
}
.bpad_5 {
	padding-bottom: 40px;
}
.bpad_6 {
	padding-bottom: 48px;
}
.bpad_7 {
	padding-bottom: 56px;
}
.bpad_8 {
	padding-bottom: 64px;
}
.bpad_9 {
	padding-bottom: 72px;
}
.bpad_10 {
	padding-bottom: 80px;
}
.bpad_11 {
	padding-bottom: 88px;
}
.bpad_12 {
	padding-bottom: 96px;
}
.bpad_13 {
	padding-bottom: 104px;
}
.bpad_14 {
	padding-bottom: 112px;
}
.bpad_15 {
	padding-bottom: 120px;
}
.bpad_16 {
	padding-bottom: 128px;
}
/* Text */
h1 {
	font: normal normal normal 38px/38px 'MisoRegular', Arial, sans-serif;
	margin: 0 0 10px -1px;
	padding-top: 25px;
	letter-spacing: -1px;
}
h1:before {
	width: 6px;
	height: 6px;
	border: 2px solid #ff4d42;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
h2 {
	font: normal normal normal 23px/23px 'MisoRegular', Arial, sans-serif;
	margin: 0 0 14px;
	letter-spacing: -1px;
}
h3 {
	font: normal normal normal 16px/16px 'MisoRegular', Arial, sans-serif;
	margin: 0 0 8px;
	padding-bottom: 6px;
	border-bottom: 2px solid #ff4d42;
}
h4, blockquote {
	font: italic normal normal 10px/16px 'letter-gothic-std', monospace;
	margin: 0 0 6px;
}
blockquote:before {
	top: -16px;
	left: -3px;
}
p {
	font: normal normal normal 13px/16px 'open-sans', Arial, sans-serif;
	margin: 0 0 18px 0;
}
p.smaller {
	font: normal normal normal 9px/15px 'open-sans', Arial, sans-serif;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner #alternate-logo {
	width: 78px;
	height: 19px;
	margin: 0 0 10px;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner h1:before {
	margin-left: -5px;
}
/* Layout */
#wrapper {
	position: absolute;
	top: 0px;
}
/* Header */
#wrapper #wrapper-inner header #h-inner {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 3px;
	width: auto;
	height: auto;
	padding: 3.33%;
	background: url(../img/Internet_Reputation_Management_Agencies_bg-scroll-er.gif) no-repeat bottom center;
	background-size: 55px 20px;
	cursor: pointer;
}
#wrapper #wrapper-inner header #h-inner #h-box {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 0.1);
	-moz-box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 0.1);
	-ms-box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 0.1);
	box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 0.1);
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	padding: 8.33%;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner {
	position: relative;
	width: 100%;
	height: 100%;
	display: table;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner #logo {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 131px;
	height: 41px;
	margin-top: -19px;
	background: url(../img/Technology_Consulting_logo.png) no-repeat top left;
	background-size: 100% auto;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner #h-title {
	text-align: center;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner #h-title #h-title-inner {
	display: inline-block;
	width: 61%; /* TODO: dial */
	text-align: left;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner #h-title #h-title-inner p {
	padding-right: 33%; /* TODO: dial */
}
/* Introduction */
#wrapper #wrapper-inner #top-nav #top-nav-inner #top-content {
	display: table;
	height: 192px;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner #top-content #top-content-inner {
	padding: 0;
	display: table-cell;
	vertical-align: middle;
}
/* Top Nav Grid */
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid {
	display: block;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li {
	float: left;
	width: 157px;
	height: 61px;
	margin-left: 2px;
	margin-bottom: 2px;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a {
	display: block;
	width: 100%;
	height: 100%;
	border: 0px;
	background-color: #1b1f1f;
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-ms-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a .label {
	float: left;
	padding-left: 5px;
	font: normal normal normal 12px/61px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a .icon-down {
	float: right;
	padding-left: 0px;
	padding-right: 18px;
	font: normal normal normal 9px/59px 'MisoRegular', Arial, sans-serif;
	color: #3c4547;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a.prev .icon-down {
	padding-left: 22px;
	padding-right: 0px;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a:hover {
	background-color: #202424;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a:hover .icon-down {
	color: #fff;
}
/* Ad Gallery Tout */
#wrapper #wrapper-inner #top-nav #cb-gallery-tout {
	position: relative;
	height: 105px;
	text-align: left;
	background: transparent;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout:before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 516px;
	height: 71px;
	margin-left: -516px;
	background: url(https://compubrain.in/assets/img/bg-cb-gallery-tout-left.jpg) no-repeat bottom left;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 230px;
	height: 66px;
	margin-left: 278px;
	background: url(https://compubrain.in/assets/img/bg-cb-gallery-tout-right.jpg) no-repeat bottom left;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner {
	display: block;
	height: 100%;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap {
	text-align: left;
	padding-top: 49px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap .title {
	font: normal normal normal 16px/16px 'MisoRegular', Arial, sans-serif;
	-webkit-transition: color 200ms ease-out;
	-moz-transition: color 200ms ease-out;
	-ms-transition: color 200ms ease-out;
	transition: color 200ms ease-out;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap #cb-gallery-btn {
	font: normal normal normal 16px/16px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap #cb-gallery-btn .arrow {
	display: inline-block;
	padding-left: 0px;
	-webkit-transition: padding-left 200ms ease-out;
	-moz-transition: padding-left 200ms ease-out;
	-ms-transition: padding-left 200ms ease-out;
	transition: padding-left 200ms ease-out;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap #cb-gallery-btn:hover .arrow {
	padding-left: 3px;
}
/* Sections */
#wrapper #wrapper-inner section {
	padding: 0;
}
#wrapper #wrapper-inner section .feature-leader {
	position: relative;
	width: 100%;
}
#wrapper #wrapper-inner section .feature-leader p {
	margin-top: -4px;
}
#wrapper #wrapper-inner section .feature-leader .figure-icon {
	margin-top: 2px;
}
#wrapper #wrapper-inner section .feature-leader .figure-icon .figure-icon-inner {
	position: relative;
	padding-bottom: 100%;
	background: url(https://compubrain.in/assets/img/bg-figure-icon-light.png) no-repeat center center;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner section#section-2 .feature-leader .figure-icon .figure-icon-inner {
	background: url(https://compubrain.in/assets/img/bg-figure-icon-dark.png) no-repeat center center;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner section .feature-leader .figure-icon .figure-icon-inner span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	font: italic normal normal 9px/64px 'letter-gothic-std', monospace;
	color: #948c73;
}
#wrapper #wrapper-inner section#section-2 .feature-leader .figure-icon .figure-icon-inner span {
	color: #929496;
}
#wrapper #wrapper-inner section article figure.feature .figure-ref div span {
	display: inline-block;
	font: italic normal normal 9px/9px 'letter-gothic-std', monospace;
	color: #948c73;
	padding-bottom: 6px;
	border-bottom: 2px solid #948c73;
}
#wrapper #wrapper-inner section#section-2 article figure.feature .figure-ref div span {
	color: #929496;
	border-bottom: 2px solid #929496;
}
/* Articles */
	/* Gridy stuff */
#wrapper #wrapper-inner section article .article-inner .table .icon {
	margin-top: 1px;
}
/* img over stuff */
#wrapper #wrapper-inner section article .img-over-wrapper {
	display: block;
	position: relative;
	left: -30px;
	width: 254px;
	height: 211px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 254px 211px;
}
#wrapper #wrapper-inner section article .img-over-wrapper img {
	width: 100%;
	height: 100%;
}
/* carousel */
#wrapper #wrapper-inner section article .carousel .carousel-inner .carousel-item {
	margin-right: 2px;
}
#wrapper #wrapper-inner section article .carousel .carousel-inner .carousel-item .carousel-item-inner {
	opacity: 0.5;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-ms-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}
#wrapper #wrapper-inner section article .carousel .carousel-inner .carousel-item.active .carousel-item-inner {
	opacity: 1;
}
/* 1a */
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature {
	display: block;
}
#wrapper #wrapper-inner section#section-1 article#mobile-article-1a {
	display: none;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature .feature-inner {
	position: relative;
	height: 684px;
	background: url(https://compubrain.in/assets/img/bg-preloader-light.gif) no-repeat center center;
	background-size: 89px 89px;
	overflow: hidden;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature .sequence-wrap {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 1202px;
	height: 658px;
	margin-left: -255px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature .sequence-wrap canvas {
	width: 100%;
	height: 100%;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 352px;
	height: 459px;
	width: 299px;
	height: 274px;
	margin: 122px 0 0 -375px;
	background: url(https://compubrain.in/assets/img/bg-pre-1a.gif) no-repeat top left;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a h4 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 224px;
	height: 57px;
	margin: 0px 0 0 -116px;
	font: italic normal normal 12px/19px 'letter-gothic-std', monospace;
	text-align: center;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 14px;
	text-align: center;
	font: normal normal normal 14px/14px 'MisoRegular', Arial, sans-serif;
	color: #ff3300;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a span#desktop-1a {
	margin: -100px 0 0 -63px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a span#tablet-1a {
	margin: 89px 0 0 48px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a span#mobile-1a {
	margin: 89px 0 0 -174px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 229px;
	display: none;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a {
	height: 356px;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #text-1a {
	position: relative;
	height: 100%;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #text-1a .text-cell-1a {
	display: table;
	position: absolute;
	top: 0px;
	left: 64px;
	width: 192px;
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity 200ms linear;
	-moz-transition: opacity 200ms linear;
	-ms-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #text-1a .text-cell-1a.active {
	opacity: 1;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #text-1a .text-cell-1a .tc-1a-va {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #device-pile-1a {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 675px;
	height: 356px;
	margin-left: -74px;
	cursor: pointer;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #device-pile-1a .device-1a {
	position: absolute;
	bottom: 0px;
	left: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #device-pile-1a .device-1a#desktop-1a {
	width: 673px;
	height: 355px;
	margin-left: 9px;
	background-image: url(../img/bg-desktop-1a.png);
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #device-pile-1a .device-1a#mobile-1a {
	width: 148px;
	height: 313px;
	margin-left: -338px;
	background-image: url(../img/bg-mobile-1a.png);
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #device-pile-1a .device-1a#tablet-1a {
	width: 444px;
	height: 333px;
	margin-left: -283px;
	background-image: url(../img/bg-tablet-1a.png);
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #device-pile-1a .device-1a img {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a nav {
	padding-top: 32px;
	text-align: center;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a nav ul {
	list-style: none;
	display: inline-block;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a nav ul li {
	float: left;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a nav ul li a {
	display: block;
	width: 225px;
	height: 40px;
	border: #f4ebc0 solid 2px;
	border-left: none;
	font: normal normal normal 14px/42px 'MisoRegular', Arial, sans-serif;
	background-color: transparent;
	color: #ff3300;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a nav ul li:first-child a {
	border-left: #f4ebc0 solid 2px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a nav ul li a.selected {
	background-color: #f4ebc0;
	color: #000;
	cursor: default;
}
#wrapper #wrapper-inner section#section-1 article#article-1a .figure-ref div {
	top: -531px;
}
/* 1b */
#wrapper #wrapper-inner section#section-1 article#article-1b:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 50%;
	width: 2px;
	height: 100%;
	margin-left: -1px;
	background-color: #fff7cc;
}
/* 2a */
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature-mobile {
	display: none;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature {
	display: block;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .feature-inner {
	position: relative;
	height: 574px;
	padding-top: 64px;
	background: url(../img/bg-preloader-dark.gif) no-repeat center center;
	background-size: 89px 89px;
	overflow: hidden;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .sequence-wrap {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 980px;
	height: 574px;
	margin-left: -403px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .sequence-wrap canvas {
	width: 100%;
	height: 100%;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #pre-2a, #wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 768px;
	height: 638px;
	margin-left: -384px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .title-2a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	text-align: center;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .title-2a h3 {
	font: normal normal normal 18px/18px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature h4 {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 50%;
	font: italic normal normal 12px/18px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .tag-2a {
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;
	font: normal normal normal 10px/10px 'letter-gothic-std', monospace;
	color: #afb1b1;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .tag-2a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -11px;
	width: 6px;
	height: 6px;
	margin-top: -3px;
	background-color: #ff4d42;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .tag-2a.desktop:after {
	background-color: #1b1f1f;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 166px;
	height: 146px;
	padding-left: 40px;
	border-left: 2px solid #ff3300;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a:before, #wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a:after {
	content: "";
	position: absolute;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a:before {
	top: 50%;
	left: -14px;
	width: 14px;
	height: 2px;
	margin-top: -1px;
	background-color: #ff3300;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a:after {
	top: 50%;
	left: -24px;
	width: 6px;
	height: 6px;
	margin-top: -5px;
	border: 2px solid #ff3300;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a .percent-2a {
	display: block;
	margin: -9px 0 14px;
	font: normal normal normal 65px/65px 'MisoRegular', Arial, sans-serif;
	color: #ff3300;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a p {
	font: normal normal normal 12px/19px 'open-sans', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #pre-2a h4.mobile-traffic {
	margin: 151px 0 0 -80px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #pre-2a h4.desktop-traffic {
	margin: 244px 0 0 29px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-pre {
	width: 166px;
	height: 105px;
	margin: 115px 0 0 -410px;
	padding-left: 0;
	border-left: 0;
	padding-right: 45px;
	border-right: 2px solid #ff3300;
	text-align: right;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-pre .source-2a {
	font: italic normal normal 10px/10px 'letter-gothic-std', monospace;
	color: #afb1b1;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-pre:before {
	left: auto;
	right: -14px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-pre:after {
	left: auto;
	right: -24px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a {
	display: none;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a h4.mobile-traffic {
	margin: 204px 0 0 -80px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a h4.desktop-traffic {
	margin: 475px 0 0 29px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a .tag-2a.tablet {
	margin: 92px 0 0 -241px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a .tag-2a.mobile {
	margin: 290px 0 0 -241px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a .tag-2a.desktop {
	margin: 595px 0 0 182px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-1 {
	margin: 122px 0 0 185px;
	padding-left: 25px;
	width: 160px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-2 {
	width: 160px;
	margin: 377px 0 0 -365px;
	padding-left: 0;
	border-left: 0;
	padding-right: 20px;
	border-right: 2px solid #ff3300;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-2:before {
	left: auto;
	right: -14px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-2:after {
	left: auto;
	right: -24px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a .figure-ref div {
	top: -642px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a h1#title-2a {
	display: block;
}
/* 2b */
#wrapper #wrapper-inner section#section-2 article#article-2b {
	display: block;
}
#wrapper #wrapper-inner section#section-2 article#article-2b #img-2b {
	position: relative;
	height: 0;
	padding-bottom: 93.75%;
	background: url(../img/bg-html-high-5.gif) no-repeat top left;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner section#section-2 article#article-2b #img-2b img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
#wrapper #wrapper-inner section#section-2 article#article-2b #text-2b {
	position: relative;
	margin-top: 10px;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section#section-2 article#article-2b #text-2b div#text-2b-flash {
	display: none;
}
#wrapper #wrapper-inner section#section-2 article#article-2b nav {
	text-align: center;
}
#wrapper #wrapper-inner section#section-2 article#article-2b nav ul {
	list-style: none;
	display: inline-block;
}
#wrapper #wrapper-inner section#section-2 article#article-2b nav ul li {
	float: left;
}
#wrapper #wrapper-inner section#section-2 article#article-2b nav ul li a {
	display: block;
	width: 135px;
	height: 40px;
	border: #1b1f1f solid 2px;
	border-left: none;
	font: normal normal normal 14px/42px 'MisoRegular', Arial, sans-serif;
	color: #ff3300;
	background-color: transparent;
}
#wrapper #wrapper-inner section#section-2 article#article-2b nav ul li:first-child a {
	border-left: #1b1f1f solid 2px;
}
#wrapper #wrapper-inner section#section-2 article#article-2b nav ul li a.selected {
	background-color: #1b1f1f;
	color: #fff;
	cursor: default;
}
/* 2c */
#wrapper #wrapper-inner section#section-2 article#article-2c:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 50%;
	width: 2px;
	height: 100%;
	margin-left: -1px;
	background-color: #3c4547;
}
/* 2d */
article#article-2d .icon, article#article-2e .icon {
	background: url(../img/Social_Media_Agency_sprite-icons.png) 0 0 no-repeat;
	background-repeat: no-repeat;
	background-size: 100% auto;
	-webkit-background-size: 480px 64px;
	-moz-background-size: 480px 64px;
	-ms-background-size: 480px 64px;
	-o-background-size: 480px 64px;
	background-size: 480px 64px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-animators .icon {
	background-position: -64px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-explorers .icon {
	background-position: -224px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-shoppers .icon {
	background-position: 0px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-gamers .icon {
	background-position: -256px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-informers .icon {
	background-position: -32px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-creators .icon {
	background-position: -128px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-sharers .icon {
	background-position: -96px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-keepers .icon {
	background-position: -192px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-revealers .icon {
	background-position: -160px 0px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d {
	display: block;
	border-bottom: 2px solid #374041;
	overflow: hidden;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item {
	height: 82px;
	cursor: pointer;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link {
	position: absolute;
	top: -8px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding: 20px 8px 12px;
	visibility: hidden;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link:before {
	content: "";
	position: absolute;
	top: -7%;
	left: -7%;
	width: 100%;
	height: 100%;
	padding: 7%;
	background: url(../img/bg-article-2d-over.png) no-repeat top left;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:nth-child(4n+2) .table-link {
	left: -8px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:nth-child(4n+3) .table-link {
	left: -16px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div {
	display: block;
	position: absolute;
	bottom: -24px;
	left: 0px;
	width: 100%;
	height: 48px;
	-webkit-transition: bottom 333ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: bottom 333ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: bottom 333ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: bottom 333ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div .label {
	display: block;
	font: normal normal normal 12px/48px 'MisoRegular', Arial, sans-serif;
	padding-left: 20px;
	color: #ff3300;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div:hover .label {
	color: #fff;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div .label:after {
	content: "\003e";
	position: absolute;
	top: 0px;
	right: 20px;
	color: #374041;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-contents {
	-webkit-transition: all 444ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 444ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: all 444ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 444ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:hover {
	z-index: 1;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:hover:after {
	border: 0;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:hover .table-link {
	visibility: visible;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:hover .table-link > div > div {
	bottom: 0px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:hover .table-contents {
	margin-top: -8px;
	margin-bottom: 8px;
}
/* 2e */
#wrapper #wrapper-inner section#section-2 article#article-2e {
	display: block;
}
#wrapper #wrapper-inner section#section-2 article#article-2e .article-inner .table .label {
	display: table;
	height: 32px;
}
#wrapper #wrapper-inner section#section-2 article#article-2e .article-inner .table .label h4 {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}
#wrapper #wrapper-inner section article#article-2e #a2e-richmedia .icon {
	background-position: -448px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-device .icon {
	background-position: -416px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-responsive .icon {
	background-position: -384px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-video .icon {
	background-position: -352px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-maps .icon {
	background-position: -320px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-forms .icon {
	background-position: -288px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-360 .icon {
	background-position: -256px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-social .icon {
	background-position: -224px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-response .icon {
	background-position: -192px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-html .icon {
	background-position: -160px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-download .icon {
	background-position: -128px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-ecom .icon {
	background-position: -96px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-galleries .icon {
	background-position: -64px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-js .icon {
	background-position: -32px -32px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-age .icon {
	background-position: 0px -32px;
}
/* 3a */
#wrapper #wrapper-inner section#section-3 article#article-3a {
	position: relative;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature {
	display: block;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .article-inner {
	display: block;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature-mobile {
	display: none;
}
#wrapper #wrapper-inner section#section-3 article#article-3a #meta-3a {
	display: block;
}
#wrapper #wrapper-inner section#section-3 .feature-leader ul {
	list-style: none;
}
#wrapper #wrapper-inner section#section-3 .feature-leader ul li {
	font: normal normal normal 10px/16px 'open-sans', Arial, sans-serif;
	color: #948c73;
}
#wrapper #wrapper-inner section#section-3 .feature-leader ul li span {
	display: inline-block;
	margin-right: 16px;
	font: italic normal normal 9px/16px 'letter-gothic-std', monospace;
	color: #000;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature .feature-inner {
	position: relative;
	height: 464px;
	background: url(../img/bg-preloader-light.gif) no-repeat center center;
	background-size: 89px 89px;
	overflow: hidden;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature .sequence-wrap, #wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 720px;
	height: 459px;
	margin-left: -360px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels {
	height: 464px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature .sequence-wrap canvas {
	width: 100%;
	height: 100%;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels {
	width: 536px;
	padding: 0 92px 0 92px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels .label {
	float: left;
	width: 92px;
	height: auto;
	margin: 122px 56px 28px 0;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels .label:nth-child(4n+4) {
	margin-right: 0;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels .label:nth-last-child(-n+4) {
	margin-bottom: 0;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels .label span {
	display: block;
	position: relative;
	left: 3px;
	font: normal normal normal 14px/14px 'MisoRegular', Arial, sans-serif;
	text-align: center;
	color: #000;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .article-inner p:nth-of-type(1) {
	padding-right: 16px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .article-inner p:nth-of-type(2) {
	padding-left: 16px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .figure-ref div {
	top: -461px;
}
/* 3c */
#wrapper #wrapper-inner section#section-3 article#article-3c {
	display: block;
}
#wrapper #wrapper-inner section#section-3 article#article-3c h4 {
	white-space: nowrap;
}
#wrapper #wrapper-inner section#section-3 article#article-3c .article-inner .table .icon {
	background: url(../img/Search_Engine_Marketing_Gujarat_metrics.gif) no-repeat top center;
	background-size: 100% auto;
}
/* 4a */
#wrapper #wrapper-inner section#section-4 #desktop-4 {
	display: block;
}
#wrapper #wrapper-inner section#section-4 #mobile-4 {
	display: none;
}
#wrapper #wrapper-inner section#section-4 article#article-4a figure.feature-mobile {
	display: none;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .article-inner {
	position: relative;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions {
	display: block;
	position: relative;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods {
	position: relative;
	width: 352px;
	height: 320px;
	margin: 0 0 0 64px;
	background: url(../img/Website_Designing_in_Gujarat_metrics-large-departments-chart.png) no-repeat center center;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 109px;
	height: 110px;
	display: table;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod .pod-bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../img/Digital_Media_Agency_in_Gujarat_metrics-large-departments-chart.png) no-repeat center center;
	background-size: 85% 85%;
	opacity: 0;
	-webkit-transition: background-size 200ms ease-out, opacity 200ms ease-out;
	-moz-transition: background-size 200ms ease-out, opacity 200ms ease-out;
	-ms-transition: background-size 200ms ease-out, opacity 200ms ease-out;
	transition: background-size 200ms ease-out, opacity 200ms ease-out;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(1) {
	margin: -3px 0 0 57px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(2) {
	margin: -3px 0 0 185px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(3) {
	margin: 108px 0 0 -6px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(4) {
	margin: 108px 0 0 248px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(5) {
	margin: 220px 0 0 57px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(6) {
	margin: 220px 0 0 185px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod h4 {
	position: relative;
	color: #c5c8c3;
	font: normal normal normal 12px/16px 'MisoRegular', Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	-webkit-transition: color 200ms ease-out;
	-moz-transition: color 200ms ease-out;
	-ms-transition: color 200ms ease-out;
	transition: color 200ms ease-out;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod h4 span {
	margin-top: -5px;
	display: block;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod.active .pod-bg {
	background-size: 100% 100%;
	opacity: 1;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod.active h4 {
	color: #1b1f1f;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel {
	position: absolute;
	top: 0px;
	left: auto;
	right: 0px;
	width: 192px;
	height: 100%;
	margin: 0 64px 0 0;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel .carousel-inner {
	height: 100%;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel-item {
	width: 192px;
	height: 100%;
	margin: 0;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel-item .carousel-item-inner {
	opacity: 1;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel-item h2 {
	margin: 0;
	color: #1b1f1f;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel-item p {
	margin: 0 24px 0 0;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls {
	position: absolute;
	top: 32px;
	left: 0px;
	width: 100%;
	height: 30px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .prev, #wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next {
	position: relative;
	float: left;
	width: 30px;
	height: 100%;
	margin-right: 8px;
	background-color: #242929;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-ms-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .prev:hover, #wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next:hover {
	background-color: #2b3030;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .prev .icon-down, #wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next .icon-down {
	position: absolute;
	top: 12px;
	left: 8px;
	height: 9px;
	font: normal normal normal 9px/9px sans-serif;
	color: #ff3300;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next .icon-down {
	top: 9px;
	left: 10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .prev:hover .icon-down, #wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next:hover .icon-down {
	color: #fff;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls #sc-counter {
	float: left;
	height: 100%;
	line-height: 32px;
	margin: 0;
	padding-left: 8px;
	color: #1b1f1f;
}
/* 5a */
#wrapper #wrapper-inner section#section-5 article#article-5a blockquote {
	height: 390px;
	line-height: 20px;
}
#wrapper #wrapper-inner section#section-5 article#article-5a .attribution-logo {
	margin-top: -14px;
}
#wrapper #wrapper-inner section#section-5 article#article-5a nav {
	display: block;
	text-align: center;
}
#wrapper #wrapper-inner section#section-5 article#article-5a nav ul {
	list-style: none;
	display: inline-block;
}
#wrapper #wrapper-inner section#section-5 article#article-5a nav ul li {
	float: left;
}
#wrapper #wrapper-inner section#section-5 article#article-5a nav ul li a {
	display: block;
	/*width: 110px;*/
	height: 40px;
	border: #1b1f1f solid 2px;
	border-left: none;
	font: normal normal normal 13px/42px 'MisoRegular', Arial, sans-serif;
	color: #ff3300;
	background-color: transparent;
}
#wrapper #wrapper-inner section#section-5 article#article-5a nav ul li:first-child a {
	border-left: #1b1f1f solid 2px;
}
#wrapper #wrapper-inner section#section-5 article#article-5a nav ul li a.selected {
	background-color: #1b1f1f;
	color: #fff;
	cursor: default;
}
/* 6a */
#wrapper #wrapper-inner section#section-6 article#article-6a {
	display: block;
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 1);
	-moz-box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 1);
	-ms-box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 1);
	box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 1);
}
#wrapper #wrapper-inner section#section-6 article#article-6a .article-inner p {
	margin-top: 4px;
}
#wrapper #wrapper-inner section#section-6 article#article-6a #pwners {
	border-top: 2px solid #1b1f1f;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner {
	position: relative;
	float: left;
	width: 33%;
	overflow: hidden;
	-webkit-transition: background-color 200ms ease-out;
	-mos-transition: background-color 200ms ease-out;
	-ms-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner.highlight {
	background-color: #242929;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner:after {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	width: 2px;
	height: 100%;
	background-color: #1b1f1f;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner#buzz-wiggins {
	width: 34%;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner {
	width: 160px;
	margin: auto;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .name {
	display: block;
	font: normal normal normal 16px/16px 'MisoRegular', Arial, sans-serif;
	text-align: center;
	color: #ff3300;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .title {
	display: block;
	font: normal normal normal 10px/10px 'letter-gothic-std', monospace;
	text-align: center;
	color: #fff;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .signature {
	position: relative;
	width: 160px;
	height: 80px;
	background: url(../img/bg-signature.png) no-repeat top left;
	background-size: 100% 100%;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .signature img {
	width: 100%;
	height: 100%;
	opacity: 0;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner p {
	text-align: center;
	white-space: nowrap;
}
/* 6b */
#wrapper #wrapper-inner section#section-6 article#article-6b {
	padding-top: 0;
}
#wrapper #wrapper-inner section#section-6 article#article-6b h1, #wrapper #wrapper-inner section#section-6 article#article-6b h4 {
	text-align: left;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #contact-info p {
	margin-bottom: 0;
	text-align: left;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #contact-info p:nth-of-type(1) {
	margin: 0 0 2px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #contact-info p:nth-of-type(2) {
	margin: 0;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #contact-info a span {
	display: inline-block;
	width: 15%;
	color: #fff;
}
#contact-info a span {
	width: 5% !important;
}
.phenomenal-img{
	float:right;
}
.ph-txt{
	font-size:13px;}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info {
	top: -9px;
	height: auto;
	border: 0;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-fb-btn, #wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-tw-btn {
	padding-bottom: 50%;
	overflow: hidden;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-fb-btn {
	left: -2px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-fb-btn a, #wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-tw-btn a {
	float: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	font: normal normal normal 16px/64px sans-serif;
	text-align: center;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-tw-btn a:after {
	content: "";
	position: absolute;
	top: 0px;
	left: -1px;
	width: 2px;
	height: 100%;
	background-color: #1b1f1f;
}
/* Footer */
#wrapper #wrapper-inner footer {
	position: static;
	width: auto;
	height: auto;
}
#wrapper #wrapper-inner footer #footer-inner #copyright {
	display: inline;
	position: relative;
	top: 0px;
	left: 0px;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	text-align: left;
	font: normal normal normal 10px/14px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner footer #footer-inner nav {
	position: relative;
	top:-44px;
	height: auto;
	list-style: none;
}
#wrapper #wrapper-inner footer #footer-inner nav ul {
	width: auto;
	height: auto;
	list-style: none;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li {
	position: static;
	float: right;
	width: auto;
	height: auto;
	margin-left: 23px;
	margin-bottom: 0px;
	background-color: transparent;
	text-align: left;
	font: normal normal normal 14px/14px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li:before, #wrapper #wrapper-inner footer #footer-inner nav ul li:after {
	content: "";
	position: static;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	background-color: transparent;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li:after {
	left: auto;
	right: 0px;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li:nth-child(1) {
	display: block;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li:nth-child(2) {
	top: auto;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li:nth-child(3) {
	top: auto;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li a {
	display: inherit;
}
/* Main Nav */
nav#main-nav {
	position: fixed;
	top: -44px;
	left: 0px;
	width: 100%;
	height: 44px;
	margin-top: -44px;
	padding: 0;
	z-index: 666;
	visibility: hidden;
	-webkit-transition: margin-top 200ms ease-out, top 0ms linear 200ms, visibility 0ms linear 200ms;
	-moz-transition: margin-top 200ms ease-out, top 0ms linear 200ms, visibility 0ms linear 200ms;
	-ms-transition: margin-top 200ms ease-out, top 0ms linear 200ms, visibility 0ms linear 200ms;
	transition: margin-top 200ms ease-out, top 0ms linear 200ms, visibility 0ms linear 200ms;
}
nav#main-nav .main-nav-bg-block {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 100%;
	padding: 0 192px 0 0;
}
nav#main-nav .main-nav-bg-block:nth-of-type(2) {
	left: 50%;
	right: 0px;
	width: auto;
	margin-left: 342px;
	padding: 0;
}
nav#main-nav #section-dots {
	display: block;
	position: absolute;
	top: 50%;
	right: 18px;
	width: 66px;
	height: 6px;
	margin-top: -3px;
	z-index: 1;
}
nav#main-nav #section-dots li {
	float: left;
	width: 6px;
	height: 6px;
	background-color: #3c4547;
	margin-right: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
nav#main-nav #section-dots li.current {
	background-color: #fff;
}
nav#main-nav #section-dots li a {
	display: block;
	width: 100%;
	height: 100%;
}
nav#main-nav #section-dots li:nth-last-child(1) {
	margin-right: 0px;
}
nav#main-nav .main-nav-bg-block:before, nav#main-nav .main-nav-bg-block:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #242929;
	opacity: 0.75;
}
nav#main-nav .main-nav-bg-block:after {
	background-color: #202424;
	opacity: 0.75;
}
nav#main-nav.sticky-buddy {
	top: 0px;
	margin-top: 0px;
	visibility: visible;
	-webkit-transition: margin-top 200ms ease-out, top 0ms linear 0ms, visibility 0ms linear 0ms;
	-moz-transition: margin-top 200ms ease-out, top 0ms linear 0ms, visibility 0ms linear 0ms;
	-ms-transition: margin-top 200ms ease-out, top 0ms linear 0ms, visibility 0ms linear 0ms;
	transition: margin-top 200ms ease-out, top 0ms linear 0ms, visibility 0ms linear 0ms;
}
nav#main-nav #mobile-menu-bar {
	position: relative;
	top: 0px;
	left: 0px;
	width: 768px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
}
nav#main-nav #mobile-menu-bar #mobile-logo {
	position: absolute;
	top: 0px;
	left: 46px;
	width: 146px;
	height: 100%;
	margin: 0;
	background: transparent;
	display: block;
}
/*nav#main-nav #mobile-menu-bar #mobile-logo:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 18px;
	width: 68px;
	height: 13px;
	margin-top: -6px;
	background: url(https://compubrain.in/assets/svg/logo.png) no-repeat center center;
	background-size: cover;
}*/

nav#main-nav #mobile-menu-bar #mobile-logo:after {
    background: url(https://compubrain.in/assets/svg/logo.png) no-repeat scroll center center / cover rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 38px;
    left: 18px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    width: 137px;
	background-size: cover;
}
nav#main-nav #mobile-menu-bar #mobile-menu-btn {
	display: none;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn {
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;
	width: 146px;
	height: 100%;
	margin-left: 194px;
	background-color: #242929;
	cursor: pointer;
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-ms-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn h4 {
	margin: 0 0 0 9px;
	font: normal normal normal 12px/46px 'MisoRegular', Arial, sans-serif;
	color: #ff3300;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn span {
	position: absolute;
	top: 50%;
	right: 18px;
	width: 17px;
	height: 10px;
	margin: -6px 0 0;
	display: block;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn span:before, nav#main-nav #mobile-menu-bar #sticky-menu-btn span:after {
	content: "";
	position: absolute;
	top: 3px;
	left: auto;
	right: 0px;
	width: 10px;
	height: 2px;
	margin: 0;
	border-top: 1px solid #3c4547;
	border-bottom: 1px solid #3c4547;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn span:after {
	top: 7px;
	border-top: 0px;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn.close span {
	margin: -5px -2px 0 0;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn.close span:before, nav#main-nav #mobile-menu-bar #sticky-menu-btn.close span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	right: auto;
	width: 2px;
	height: 10px;
	margin: -5px 0 0 0;
	background-color: #3c4547;
	border: 0px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn.close span:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn:hover {
	background-color: #2b3030;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn:hover h4 {
	color: #fff;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn:hover span:before, nav#main-nav #mobile-menu-bar #sticky-menu-btn:hover span:after {
	border-color: #fff;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn.close:hover span:before, nav#main-nav #mobile-menu-bar #sticky-menu-btn.close:hover span:after {
	background-color: #fff;
}
nav#main-nav .menu-holder {
	position: absolute;
	top: 46px;
	left: 50%;
	width: 146px;
	height: 0px;
	margin-left: 194px;
	overflow: hidden;
	-webkit-transition: height 0ms linear 666ms;
	-moz-transition: height 0ms linear 666ms;
	-ms-transition: height 0ms linear 666ms;
	transition: height 0ms linear 666ms;
}
nav#main-nav .menu-holder ul {
	position: absolute;
	top: -100%;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0 !important;
	background-color: transparent;
	overflow: hidden;
	-webkit-transition: top 666ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: top 666ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-ms-transition: top 666ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: top 666ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
nav#main-nav .menu-holder ul li {
	width: 100%;
	height: 44px;
	margin-left: 0px;
	margin-bottom: 2px;
}
nav#main-nav .menu-holder ul li:last-child {
	margin-bottom: 0px;
}
nav#main-nav .menu-holder ul li a {
	display: block;
	width: 100%;
	height: 100%;
	border: 0px;
	background-color: #242929;
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-ms-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}
nav#main-nav .menu-holder ul li a:hover {
	background-color: #2b3030;
}
nav#main-nav .menu-holder ul li a.current {
	background-color: #2b3030;
	cursor: default;
}
nav#main-nav .menu-holder ul li a .label {
	padding-left: 18px;
	font: normal normal normal 14px/46px 'MisoRegular', Arial, sans-serif;
}
nav#main-nav .menu-holder ul li a .icon-down {
	padding-left: 0px;
	padding-right: 14px;
	font: normal normal normal 9px/46px sans-serif;
	display: block;
}
nav#main-nav .menu-holder ul li a.prev .icon-down {
	padding-left: 18px;
	padding-right: 0px;
}
nav#main-nav .menu-holder ul li a:hover .icon-down {
	color: #fff;
}
nav#main-nav .menu-holder.drop {
	height: 274px;
	-webkit-transition: height 0ms linear 0ms;
	-moz-transition: height 0ms linear 0ms;
	-ms-transition: height 0ms linear 0ms;
	transition: height 0ms linear 0ms;
}
nav#main-nav .menu-holder.drop ul {
	top: 0%;
}
/* Ad Gallery */
#cb-gallery #ag-top {
	height: 50px;
}
#cb-gallery #ag-top #ag-dropdown-mask {
	top: 52px;
}
#cb-gallery #ag-top #ag-dropdown {
	margin-top: -106px;
}
#cb-gallery #ag-top.drop #ag-dropdown-mask {
	height: 106px;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner {
	padding: 16px 0;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner .ag-dropdown-column {
	width: 13%;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner .ag-dropdown-column h4 {
	font: normal normal normal 14px/14px 'MisoRegular', Arial, sans-serif;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types {
	font: normal normal normal 14px/30px 'MisoRegular', Arial, sans-serif;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types:before, #cb-gallery #ag-top #ag-top-inner #ag-ad-types:after {
	top: 10px;
	right: 17px;
	width: 2px;
	height: 8px;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types span {
	display: inline-block;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-counter {
	font: italic normal normal 10px/50px 'letter-gothic-std', monospace;
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn {
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn:before, #cb-gallery #ag-top #ag-top-inner #ag-close-btn:after {
	top: 10px;
	left: 14px;
	width: 2px;
	height: 10px;
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn:hover:before, #cb-gallery #ag-top #ag-top-inner #ag-close-btn:hover:after {
	background-color: #fff;
}
#cb-gallery #ag-btm {
	height: 120px;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner {
	display: block;
	position: absolute;
	bottom: 2px;
	right: 2px;
	width: 60px;
	height: 60px;
	overflow: hidden;
	cursor: default;
	opacity: 1;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-ms-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner.hide {
	opacity: 0;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner:before {
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 0;
	height: 0;
	margin-left: -60px;
	border: none;
	border-left: 60px solid transparent;
	border-bottom: 60px solid #ff4d42;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner .icon-down {
	position: absolute;
	bottom: 6px;
	right: 3px;
	color: #fff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail {
	float: left;
	width: 40%;
	display: block;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail:first-child {
	float: left;
	width: 45%;
	margin-right: 5%;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail p {
	max-width: 580px;
	font: normal normal normal 9px/15px 'open-sans', Arial, sans-serif;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail:nth-of-type(2) p {
	position: relative;
	max-width: 280px;
	padding-left: 20%;
	padding-right: 6.66%;
	color: #ff3300;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail:nth-of-type(2) p:before {
	content: 'Type(s):';
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail:nth-of-type(2) p:last-child:before {
	content: 'Feature(s):';
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content #resize-text {
	display: block;
	position: absolute;
	top: 50%;
	right: 0px;
	width: 10%;
	height: 32px;
	margin-top: -16px;
	font: normal normal normal 14px/16px 'MisoRegular', Arial, sans-serif;
	cursor: default;
	opacity: 1;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-ms-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content #resize-text.hide {
	opacity: 0;
}
/* Ad Gallery Carousel */
#cb-gallery #ag-ads {
	top: 50px;
	bottom: 120px;
}
/* Ad Gallery Control Arrows */
#cb-gallery #ag-ads .ag-arrow {
	width: 30px;
	height: 30px;
	margin-top: -15px;
}
#cb-gallery #ag-ads .ag-arrow .icon-down {
	top: 12px;
	left: 8px;
	height: 9px;
	font: normal normal normal 9px/9px sans-serif;
}
#cb-gallery #ag-ads .ag-arrow.next .icon-down {
	top: 9px;
	left: 10px;
}
#cb-gallery #ag-ads .ag-arrow:hover .icon-down {
	color: #fff;
}
}

/* Overrides for 1024 and up (tablet / desktop) */
@media screen and (min-width: 1024px) {
/* Grid */

.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 1008px
}
.container_24 .grid_1 {
	width: 42px
}
.container_24 .grid_2 {
	width: 84px
}
.container_24 .grid_3 {
	width: 126px
}
.container_24 .grid_4 {
	width: 168px
}
.container_24 .grid_5 {
	width: 210px
}
.container_24 .grid_6 {
	width: 252px
}
.container_24 .grid_7 {
	width: 294px
}
.container_24 .grid_8 {
	width: 336px
}
.container_24 .grid_9 {
	width: 378px
}
.container_24 .grid_10 {
	width: 420px
}
.container_24 .grid_11 {
	width: 462px
}
.container_24 .grid_12 {
	width: 504px
}
.container_24 .grid_13 {
	width: 546px
}
.container_24 .grid_14 {
	width: 588px
}
.container_24 .grid_15 {
	width: 630px
}
.container_24 .grid_16 {
	width: 672px
}
.container_24 .grid_17 {
	width: 714px
}
.container_24 .grid_18 {
	width: 756px
}
.container_24 .grid_19 {
	width: 798px
}
.container_24 .grid_20 {
	width: 840px
}
.container_24 .grid_21 {
	width: 882px
}
.container_24 .grid_22 {
	width: 924px
}
.container_24 .grid_23 {
	width: 966px
}
.container_24 .grid_24 {
	width: 1008px
}
.container_24 .prefix_1 {
	padding-left: 42px
}
.container_24 .prefix_2 {
	padding-left: 84px
}
.container_24 .prefix_3 {
	padding-left: 126px
}
.container_24 .prefix_4 {
	padding-left: 168px
}
.container_24 .prefix_5 {
	padding-left: 210px
}
.container_24 .prefix_6 {
	padding-left: 252px
}
.container_24 .prefix_7 {
	padding-left: 294px
}
.container_24 .prefix_8 {
	padding-left: 336px
}
.container_24 .prefix_9 {
	padding-left: 378px
}
.container_24 .prefix_10 {
	padding-left: 420px
}
.container_24 .prefix_11 {
	padding-left: 462px
}
.container_24 .prefix_12 {
	padding-left: 504px
}
.container_24 .prefix_13 {
	padding-left: 546px
}
.container_24 .prefix_14 {
	padding-left: 588px
}
.container_24 .prefix_15 {
	padding-left: 630px
}
.container_24 .prefix_16 {
	padding-left: 672px
}
.container_24 .prefix_17 {
	padding-left: 714px
}
.container_24 .prefix_18 {
	padding-left: 756px
}
.container_24 .prefix_19 {
	padding-left: 798px
}
.container_24 .prefix_20 {
	padding-left: 840px
}
.container_24 .prefix_21 {
	padding-left: 882px
}
.container_24 .prefix_22 {
	padding-left: 924px
}
.container_24 .prefix_23 {
	padding-left: 966px
}
.container_24 .grid_20 {
    width: 647px;
}
.container_24 .suffix_1 {
	padding-right: 42px
}
.container_24 .suffix_2 {
	padding-right: 84px
}
.container_24 .suffix_3 {
	padding-right: 126px
}
.container_24 .suffix_4 {
	padding-right: 168px
}
.container_24 .suffix_5 {
	padding-right: 210px
}
.container_24 .suffix_6 {
	padding-right: 252px
}
.container_24 .suffix_7 {
	padding-right: 294px
}
.container_24 .suffix_8 {
	padding-right: 336px
}
.container_24 .suffix_9 {
	padding-right: 378px
}
.container_24 .suffix_10 {
	padding-right: 420px
}
.container_24 .suffix_11 {
	padding-right: 462px
}
.container_24 .suffix_12 {
	padding-right: 504px
}
.container_24 .suffix_13 {
	padding-right: 546px
}
.container_24 .suffix_14 {
	padding-right: 588px
}
.container_24 .suffix_15 {
	padding-right: 630px
}
.container_24 .suffix_16 {
	padding-right: 672px
}
.container_24 .suffix_17 {
	padding-right: 714px
}
.container_24 .suffix_18 {
	padding-right: 756px
}
.container_24 .suffix_19 {
	padding-right: 798px
}
.container_24 .suffix_20 {
	padding-right: 840px
}
.container_24 .suffix_21 {
	padding-right: 882px
}
.container_24 .suffix_22 {
	padding-right: 924px
}
.container_24 .suffix_23 {
	padding-right: 966px
}
.container_24 .push_1 {
	left: 42px
}
.container_24 .push_2 {
	left: 84px
}
.container_24 .push_3 {
	left: 126px
}
.container_24 .push_4 {
	left: 168px
}
.container_24 .push_5 {
	left: 210px
}
.container_24 .push_6 {
	left: 252px
}
.container_24 .push_7 {
	left: 294px
}
.container_24 .push_8 {
	left: 336px
}
.container_24 .push_9 {
	left: 378px
}
.container_24 .push_10 {
	left: 420px
}
.container_24 .push_11 {
	left: 462px
}
.container_24 .push_12 {
	left: 504px
}
.container_24 .push_13 {
	left: 546px
}
.container_24 .push_14 {
	left: 588px
}
.container_24 .push_15 {
	left: 630px
}
.container_24 .push_16 {
	left: 672px
}
.container_24 .push_17 {
	left: 714px
}
.container_24 .push_18 {
	left: 756px
}
.container_24 .push_19 {
	left: 798px
}
.container_24 .push_20 {
	left: 840px
}
.container_24 .push_21 {
	left: 882px
}
.container_24 .push_22 {
	left: 924px
}
.container_24 .push_23 {
	left: 966px
}
.container_24 .pull_1 {
	left: -42px
}
.container_24 .pull_2 {
	left: -84px
}
.container_24 .pull_3 {
	left: -126px
}
.container_24 .pull_4 {
	left: -168px
}
.container_24 .pull_5 {
	left: -210px
}
.container_24 .pull_6 {
	left: -252px
}
.container_24 .pull_7 {
	left: -294px
}
.container_24 .pull_8 {
	left: -336px
}
.container_24 .pull_9 {
	left: -378px
}
.container_24 .pull_10 {
	left: -420px
}
.container_24 .pull_11 {
	left: -462px
}
.container_24 .pull_12 {
	left: -504px
}
.container_24 .pull_13 {
	left: -546px
}
.container_24 .pull_14 {
	left: -588px
}
.container_24 .pull_15 {
	left: -630px
}
.container_24 .pull_16 {
	left: -672px
}
.container_24 .pull_17 {
	left: -714px
}
.container_24 .pull_18 {
	left: -756px
}
.container_24 .pull_19 {
	left: -798px
}
.container_24 .pull_20 {
	left: -840px
}
.container_24 .pull_21 {
	left: -882px
}
.container_24 .pull_22 {
	left: -924px
}
.container_24 .pull_23 {
	left: -966px
}
/* Vertical padding, based on 8 sub-cols */
.tpad_1 {
	padding-top: 10px;
}
.tpad_2 {
	padding-top: 20px;
}
.tpad_3 {
	padding-top: 30px;
}
.tpad_4 {
	padding-top: 40px;
}
.tpad_5 {
	padding-top: 50px;
}
.tpad_6 {
	padding-top: 60px;
}
.tpad_7 {
	padding-top: 70px;
}
.tpad_8 {
	padding-top: 80px;
}
.tpad_9 {
	padding-top: 90px;
}
.tpad_10 {
	padding-top: 100px;
}
.tpad_11 {
	padding-top: 110px;
}
.tpad_12 {
	padding-top: 120px;
}
.tpad_13 {
	padding-top: 130px;
}
.tpad_14 {
	padding-top: 140px;
}
.tpad_15 {
	padding-top: 150px;
}
.tpad_16 {
	padding-top: 160px;
}
.bpad_1 {
	padding-bottom: 10px;
}
.bpad_2 {
	padding-bottom: 20px;
}
.bpad_3 {
	padding-bottom: 30px;
}
.bpad_4 {
	padding-bottom: 40px;
}
.bpad_5 {
	padding-bottom: 50px;
}
.bpad_6 {
	padding-bottom: 60px;
}
.bpad_7 {
	padding-bottom: 70px;
}
.bpad_8 {
	padding-bottom: 80px;
}
.bpad_9 {
	padding-bottom: 90px;
}
.bpad_10 {
	padding-bottom: 100px;
}
.bpad_11 {
	padding-bottom: 110px;
}
.bpad_12 {
	padding-bottom: 120px;
}
.bpad_13 {
	padding-bottom: 130px;
}
.bpad_14 {
	padding-bottom: 140px;
}
.bpad_15 {
	padding-bottom: 150px;
}
.bpad_16 {
	padding-bottom: 160px;
}
/* Text */
h1 {
	font: normal normal normal 51px/51px 'MisoRegular', Arial, sans-serif;
	margin: 0 0 17px -1px;
	padding-top: 33px;
	letter-spacing: -1px;
}
h1:before {
	width: 8px;
	height: 8px;
	border: 2px solid #ff4d42;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}
h2 {
	font: normal normal normal 30px/30px 'MisoRegular', Arial, sans-serif;
	margin: 0 0 19px;
	letter-spacing: -1px;
}
h3 {
	font: normal normal normal 21px/21px 'MisoRegular', Arial, sans-serif;
	margin: 0 0 10px;
	padding-bottom: 7px;
	border-bottom: 2px solid #ff4d42;
}
h4, blockquote {
	font: italic normal normal 14px/21px 'letter-gothic-std', monospace;
	margin: 0 0 10px;
}
blockquote:before {
	top: -20px;
	left: -3px;
}
p {
	font: normal normal normal 14px/21px 'open-sans', Arial, sans-serif;
	margin: 0 0 14px 0;
}
p.smaller {
	font: normal normal normal 10px/16px 'open-sans', Arial, sans-serif;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner #alternate-logo {
	width: 93px;
	height: 23px;
	margin: 0 0 18px;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner h1:before {
	margin-left: -6px;
}
/* Layout */
	/* Header */
#wrapper #wrapper-inner header #h-inner {
	background-size: 75px 27px;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner #logo {
	height: 44px;
    margin-top: -45px;
    width: 134px;
}
/* Introduction */
#wrapper #wrapper-inner #top-nav #top-nav-inner #top-content {
	display: table;
	height: 252px;
}
/* Top Nav Grid */
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li {
	width: 207px;
	height: 81px;
	margin-left: 2px;
	margin-bottom: 2px;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a .label {
	padding-left: 10px;
	font: normal normal normal 15px/81px 'MisoRegular', Arial, sans-serif;
}

#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a .icon-down {
	padding-left: 0px;
	padding-right: 20px;
	font: normal normal bold 10px/79px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a.prev .icon-down {
	padding-left: 24px;
	padding-right: 0px;
}
/* Ad Gallery Tout */
#wrapper #wrapper-inner #top-nav #cb-gallery-tout {
	height: 119px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout:before {
	width: 678px;
	height: 93px;
	margin-left: -678px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout:after {
	width: 302px;
	height: 86px;
	margin-left: 366px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap {
	padding-top: 44px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap .title {
	font: normal normal normal 21px/21px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap #cb-gallery-btn {
	font: normal normal normal 21px/21px 'MisoRegular', Arial, sans-serif;
}
/* Sections */
#wrapper #wrapper-inner section .feature-leader p {
	margin-top: -5px;
}
#wrapper #wrapper-inner section .feature-leader .figure-icon {
	margin-top: 1px;
}
#wrapper #wrapper-inner section .feature-leader .figure-icon .figure-icon-inner span {
	font: italic normal normal 10px/84px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section article figure.feature .figure-ref div span {
	font: italic normal normal 10px/10px 'letter-gothic-std', monospace;
	padding-bottom: 8px;
	border-bottom: 2px solid #948c73;
}
/* Articles */
	/* Gridy stuff */
#wrapper #wrapper-inner section article .article-inner .table .icon {
	margin-top: 2px;
}
/* img over stuff */
#wrapper #wrapper-inner section article .img-over-wrapper {
	left: -1px;
	width: 254px;
	height: 211px;
	background-size: 254px 211px;
}
/* carousel */
#wrapper #wrapper-inner section article .carousel .carousel-inner .carousel-item {
	margin-right: 2px;
}
/* 1a */
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #text-1a .text-cell-1a {
	left: 84px;
	width: 252px;
}
/* 2b */

	/* 2d */
article#article-2d .icon, article#article-2e .icon {
	background: url(../img/Social_Media_Agency_sprite-icons.png) 0 0 no-repeat;
	background-repeat: no-repeat;
	background-size: 100% auto;
	-webkit-background-size: 630px 84px;
	-moz-background-size: 630px 84px;
	-ms-background-size: 630px 84px;
	-o-background-size: 630px 84px;
	background-size: 630px 84px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-animators .icon {
	background-position: -84px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-explorers .icon {
	background-position: -294px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-shoppers .icon {
	background-position: 0px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-gamers .icon {
	background-position: -336px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-informers .icon {
	background-position: -42px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-creators .icon {
	background-position: -168px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-sharers .icon {
	background-position: -126px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-keepers .icon {
	background-position: -252px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-revealers .icon {
	background-position: -210px 0px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item {
	height: 79px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link {
	top: -10px;
	padding: 25px 10px 15px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:nth-child(4n+2) .table-link {
	left: -10px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:nth-child(4n+3) .table-link {
	left: -20px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div {
	bottom: -30px;
	height: 60px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div .label {
	font: normal normal normal 16px/60px 'MisoRegular', Arial, sans-serif;
	padding-left: 25px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div .label:after {
	right: 25px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:hover .table-contents {
	margin-top: -10px;
	margin-bottom: 10px;
}
/* 2e */
#wrapper #wrapper-inner section#section-2 article#article-2e .article-inner .table .label {
	height: 42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-richmedia .icon {
	background-position: -588px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-device .icon {
	background-position: -546px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-responsive .icon {
	background-position: -504px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-video .icon {
	background-position: -462px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-maps .icon {
	background-position: -420px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-forms .icon {
	background-position: -378px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-360 .icon {
	background-position: -336px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-social .icon {
	background-position: -294px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-response .icon {
	background-position: -252px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-html .icon {
	background-position: -210px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-download .icon {
	background-position: -168px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-ecom .icon {
	background-position: -126px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-galleries .icon {
	background-position: -84px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-js .icon {
	background-position: -42px -42px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-age .icon {
	background-position: 0px -42px;
}
/* 3a */
#wrapper #wrapper-inner section#section-3 .feature-leader ul li {
	font: normal normal normal 14px/21px 'open-sans', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-3 .feature-leader ul li span {
	margin-right: 21px;
	font: italic normal normal 10px/21px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .article-inner p:nth-of-type(1) {
	padding-right: 20px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .article-inner p:nth-of-type(2) {
	padding-left: 20px;
}
/* 4a */
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods {
	position: relative;
	width: 464px;
	height: 422px;
	margin: 0 0 0 84px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod {
	width: 143px;
	height: 144px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(1) {
	margin: -4px 0 0 76px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(2) {
	margin: -4px 0 0 244px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(3) {
	margin: 143px 0 0 -8px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(4) {
	margin: 143px 0 0 328px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(5) {
	margin: 290px 0 0 76px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(6) {
	margin: 290px 0 0 244px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel {
	width: 252px;
	margin: 0 84px 0 0;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel-item {
	width: 252px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel-item p {
	margin: 0 20px 0 0;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls {
	top: 42px;
	height: 32px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .prev, #wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next {
	width: 32px;
	margin-right: 10px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .prev .icon-down, #wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next .icon-down {
	top: 13px;
	left: 9px;
	height: 10px;
	font: normal normal normal 10px/10px sans-serif;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next .icon-down {
	top: 11px;
	left: 9px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls #sc-counter {
	line-height: 34px;
	padding-left: 10px;
}
/* 5a */
#wrapper #wrapper-inner section#section-5 article#article-5a blockquote {
	height: 230px;
	line-height: 26px;
}
#wrapper #wrapper-inner section#section-5 article#article-5a .attribution-logo {
	margin-top: -17px;
}
/* 6a */
#wrapper #wrapper-inner section#section-6 article#article-6a {
	-webkit-box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 1);
	-moz-box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 1);
	-ms-box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 1);
	box-shadow: inset 0 0 0 2px rgba(27, 31, 31, 1);
}
#wrapper #wrapper-inner section#section-6 article#article-6a .article-inner p {
	margin-top: 4px;
}
#wrapper #wrapper-inner section#section-6 article#article-6a #pwners {
	border-top: 2px solid #1b1f1f;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner:after {
	width: 2px;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner {
	width: 210px;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .name {
	font: normal normal normal 21px/21px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .title {
	font: normal normal normal 11px/11px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .signature {
	width: 210px;
	height: 105px;
}
/* 6b */
#wrapper #wrapper-inner section#section-6 article#article-6b #contact-info p:nth-child(1) {
	margin: 2px 0 6px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info {
	top: -11px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-fb-btn {
	left: -2px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-fb-btn a, #wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-tw-btn a {
	font: normal normal normal 21px/84px sans-serif;
}
/* Footer */
#wrapper #wrapper-inner footer #footer-inner #copyright {
	font: normal normal normal 11px/16px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li {
	margin-left: 30px;
	font: normal normal normal 16px/16px 'MisoRegular', Arial, sans-serif;
}
/* Main Nav */
nav#main-nav {
	top: -59px;
	height: 59px;
	margin-top: -59px;
}
nav#main-nav .main-nav-bg-block {
	padding: 0 252px 0 0;
}
nav#main-nav .main-nav-bg-block:nth-of-type(2) {
	margin-left: 448px;
	padding: 0;
}
nav#main-nav #section-dots {
	right: 24px;
}
nav#main-nav #mobile-menu-bar {
	width: 1008px;
}
nav#main-nav #mobile-menu-bar #mobile-logo {
	left: 60px;
	width: 192px;
}
/*nav#main-nav #mobile-menu-bar #mobile-logo:after {
	left: 24px;
	width: 78px;
	height: 15px;
	margin-top: -7px;
}*/
nav#main-nav #mobile-menu-bar #mobile-logo:after {
	height: 41px;
    left: 24px;
    margin-top: -17px;
    width: 147px;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn {
	width: 192px;
	margin-left: 254px;
}
/*nav#main-nav #mobile-menu-bar #sticky-menu-btn h4 {
	margin: 0 0 0 24px;
	font: normal normal normal 16px/61px 'MisoRegular', Arial, sans-serif;
}*/
nav#main-nav #mobile-menu-bar #sticky-menu-btn h4 {
	margin: 0 0 0 10px;
	font: normal normal normal 14px/61px 'MisoRegular', Arial, sans-serif;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn span {
	right: 24px;
	width: 17px;
	height: 10px;
	margin: -5px 0 0;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn span:before, nav#main-nav #mobile-menu-bar #sticky-menu-btn span:after {
	top: 0px;
	right: 0px;
	width: 12px;
	height: 2px;
	border-top: 2px solid #3c4547;
	border-bottom: 2px solid #3c4547;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn span:after {
	top: 6px;
	border-top: 0px;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn.close span:before, nav#main-nav #mobile-menu-bar #sticky-menu-btn.close span:after {
	width: 2px;
	height: 12px;
	margin: -6px 0 0 0;
}
nav#main-nav .menu-holder {
	top: 61px;
	width: 192px;
	margin-left: 254px;
}
nav#main-nav .menu-holder ul li {
	height: 59px;
}
nav#main-nav .menu-holder ul li:last-child {
	margin-bottom: 0px;
}
nav#main-nav .menu-holder ul li a .label {
	padding-left: 24px;
	font: normal normal normal 16px/61px 'MisoRegular', Arial, sans-serif;
}
nav#main-nav .menu-holder ul li a .icon-down {
	padding-left: 0px;
	padding-right: 20px;
	font: normal normal normal 10px/61px sans-serif;
}
nav#main-nav .menu-holder ul li a.prev .icon-down {
	padding-left: 24px;
	padding-right: 0px;
}
nav#main-nav .menu-holder.drop {
	height: 364px;
}
/* Ad Gallery */
#cb-gallery #ag-top {
	height: 64px;
}
#cb-gallery #ag-top #ag-dropdown-mask {
	top: 66px;
}
#cb-gallery #ag-top #ag-dropdown {
	margin-top: -134px;
}
#cb-gallery #ag-top.drop #ag-dropdown-mask {
	height: 134px;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner {
	padding: 20px 0;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner .ag-dropdown-column h4 {
	font: normal normal normal 16px/16px 'MisoRegular', Arial, sans-serif;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types {
	font: normal normal normal 16px/30px 'MisoRegular', Arial, sans-serif;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types:before, #cb-gallery #ag-top #ag-top-inner #ag-ad-types:after {
	top: 9px;
	right: 15px;
	width: 2px;
	height: 10px;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-counter {
	font: italic normal normal 14px/64px 'letter-gothic-std', monospace;
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn {
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	border-radius: 16px;
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn:before, #cb-gallery #ag-top #ag-top-inner #ag-close-btn:after {
	top: 11px;
	left: 15px;
	width: 2px;
	height: 10px;
}
#cb-gallery #ag-btm {
	height: 147px;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner {
	bottom: 2px;
	right: 2px;
	width: 73px;
	height: 73px;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner:before {
	margin-left: -73px;
	border-left: 73px solid transparent;
	border-bottom: 73px solid #ff4d42;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner .icon-down {
	bottom: 10px;
	right: 8px;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail p {
	font: normal normal normal 10px/16px 'open-sans', Arial, sans-serif;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail-list p {
	margin: 2px 0 0;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content #resize-text {
	font: normal normal normal 16px/16px 'MisoRegular', Arial, sans-serif;
}
/* Ad Gallery Carousel */
#cb-gallery #ag-ads {
	top: 64px;
	bottom: 147px;
}
/* Ad Gallery Control Arrows */
#cb-gallery #ag-ads .ag-arrow {
	width: 32px;
	height: 32px;
	margin-top: -16px;
}
#cb-gallery #ag-ads .ag-arrow .icon-down {
	top: 13px;
	left: 9px;
	height: 10px;
	font: normal normal normal 10px/10px sans-serif;
}
#cb-gallery #ag-ads .ag-arrow.next .icon-down {
	top: 11px;
	left: 9px;
}
}

/* Overrides for 1200 and up (average desktop) */
@media screen and (min-width: 1200px) {
/* Grid */

.control-captch input:focus {
    width: 75% !important;
}
.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 1200px
}
.container_24 .grid_1 {
	width: 50px
}
.container_24 .grid_2 {
	width: 100px
}
.container_24 .grid_3 {
	width: 150px
}
.container_24 .grid_4 {
	width: 200px
}
.container_24 .grid_5 {
	width: 250px
}
.container_24 .grid_6 {
	width: 300px
}
.container_24 .grid_7 {
	width: 350px
}
.container_24 .grid_8 {
	width: 400px
}
.container_24 .grid_9 {
	width: 450px
}
.container_24 .grid_10 {
	width: 500px
}
.container_24 .grid_11 {
	width: 550px
}
.container_24 .grid_12 {
	width: 600px
}
.container_24 .grid_13 {
	width: 650px
}
.container_24 .grid_14 {
	width: 700px
}
.container_24 .grid_15 {
	width: 750px
}
.container_24 .grid_16 {
	width: 800px
}
.container_24 .grid_17 {
	width: 850px
}
.container_24 .grid_18 {
	width: 900px
}
.container_24 .grid_19 {
	width: 950px
}
.container_24 .grid_20 {
	width: 1000px
}
.container_24 .grid_21 {
	width: 1050px
}
.container_24 .grid_22 {
	width: 1100px
}
.container_24 .grid_23 {
	width: 1150px
}
.container_24 .grid_24 {
	width: 1200px
}
.container_24 .prefix_1 {
	padding-left: 50px
}
.container_24 .prefix_2 {
	padding-left: 100px
}
.container_24 .prefix_3 {
	padding-left: 150px
}
.container_24 .prefix_4 {
	padding-left: 200px
}
.container_24 .prefix_5 {
	padding-left: 250px
}
.container_24 .prefix_6 {
	padding-left: 300px
}
.container_24 .prefix_7 {
	padding-left: 350px
}
.container_24 .prefix_8 {
	padding-left: 400px
}
.container_24 .prefix_9 {
	padding-left: 450px
}
.container_24 .prefix_10 {
	padding-left: 500px
}
.container_24 .prefix_11 {
	padding-left: 550px
}
.container_24 .prefix_12 {
	padding-left: 600px
}
.container_24 .prefix_13 {
	padding-left: 650px
}
.container_24 .prefix_14 {
	padding-left: 700px
}
.container_24 .prefix_15 {
	padding-left: 750px
}
.container_24 .prefix_16 {
	padding-left: 800px
}
.container_24 .prefix_17 {
	padding-left: 850px
}
.container_24 .prefix_18 {
	padding-left: 900px
}
.container_24 .prefix_19 {
	padding-left: 950px
}
.container_24 .prefix_20 {
	padding-left: 1000px
}
.container_24 .prefix_21 {
	padding-left: 1050px
}
.container_24 .prefix_22 {
	padding-left: 1100px
}
.container_24 .prefix_23 {
	padding-left: 1150px
}
.container_24 .suffix_1 {
	padding-right: 50px
}
.container_24 .suffix_2 {
	padding-right: 100px
}
.container_24 .suffix_3 {
	padding-right: 150px
}
.container_24 .suffix_4 {
	padding-right: 200px
}
.container_24 .suffix_5 {
	padding-right: 250px
}
.container_24 .suffix_6 {
	padding-right: 300px
}
.container_24 .suffix_7 {
	padding-right: 350px
}
.container_24 .suffix_8 {
	padding-right: 400px
}
.container_24 .suffix_9 {
	padding-right: 450px
}
.container_24 .suffix_10 {
	padding-right: 500px
}
.container_24 .suffix_11 {
	padding-right: 550px
}
.container_24 .suffix_12 {
	padding-right: 600px
}
.container_24 .suffix_13 {
	padding-right: 650px
}
.container_24 .suffix_14 {
	padding-right: 700px
}
.container_24 .suffix_15 {
	padding-right: 750px
}
.container_24 .suffix_16 {
	padding-right: 800px
}
.container_24 .suffix_17 {
	padding-right: 850px
}
.container_24 .suffix_18 {
	padding-right: 900px
}
.container_24 .suffix_19 {
	padding-right: 950px
}
.container_24 .suffix_20 {
	padding-right: 1000px
}
.container_24 .suffix_21 {
	padding-right: 1050px
}
.container_24 .suffix_22 {
	padding-right: 1100px
}
.container_24 .suffix_23 {
	padding-right: 1150px
}
.container_24 .push_1 {
	left: 50px
}
.container_24 .push_2 {
	left: 100px
}
.container_24 .push_3 {
	left: 150px
}
.container_24 .push_4 {
	left: 200px
}
.container_24 .push_5 {
	left: 250px
}
.container_24 .push_6 {
	left: 300px
}
.container_24 .push_7 {
	left: 350px
}
.container_24 .push_8 {
	left: 400px
}
.container_24 .push_9 {
	left: 450px
}
.container_24 .push_10 {
	left: 500px
}
.container_24 .push_11 {
	left: 550px
}
.container_24 .push_12 {
	left: 600px
}
.container_24 .push_13 {
	left: 650px
}
.container_24 .push_14 {
	left: 700px
}
.container_24 .push_15 {
	left: 750px
}
.container_24 .push_16 {
	left: 800px
}
.container_24 .push_17 {
	left: 850px
}
.container_24 .push_18 {
	left: 900px
}
.container_24 .push_19 {
	left: 950px
}
.container_24 .push_20 {
	left: 1000px
}
.container_24 .push_21 {
	left: 1050px
}
.container_24 .push_22 {
	left: 1100px
}
.container_24 .push_23 {
	left: 1150px
}
.container_24 .pull_1 {
	left: -50px
}
.container_24 .pull_2 {
	left: -100px
}
.container_24 .pull_3 {
	left: -150px
}
.container_24 .pull_4 {
	left: -200px
}
.container_24 .pull_5 {
	left: -250px
}
.container_24 .pull_6 {
	left: -300px
}
.container_24 .pull_7 {
	left: -350px
}
.container_24 .pull_8 {
	left: -400px
}
.container_24 .pull_9 {
	left: -450px
}
.container_24 .pull_10 {
	left: -500px
}
.container_24 .pull_11 {
	left: -550px
}
.container_24 .pull_12 {
	left: -600px
}
.container_24 .pull_13 {
	left: -650px
}
.container_24 .pull_14 {
	left: -700px
}
.container_24 .pull_15 {
	left: -750px
}
.container_24 .pull_16 {
	left: -800px
}
.container_24 .pull_17 {
	left: -850px
}
.container_24 .pull_18 {
	left: -900px
}
.container_24 .pull_19 {
	left: -950px
}
.container_24 .pull_20 {
	left: -1000px
}
.container_24 .pull_21 {
	left: -1050px
}
.container_24 .pull_22 {
	left: -1100px
}
.container_24 .pull_23 {
	left: -1150px
}
/* Vertical padding, based on 8 sub-cols */
.tpad_1 {
	padding-top: 12px;
}
.tpad_2 {
	padding-top: 24px;
}
.tpad_3 {
	padding-top: 36px;
}
.tpad_4 {
	padding-top: 48px;
}
.tpad_5 {
	padding-top: 60px;
}
.tpad_6 {
	padding-top: 72px;
}
.tpad_7 {
	padding-top: 84px;
}
.tpad_8 {
	padding-top: 96px;
}
.tpad_9 {
	padding-top: 108px;
}
.tpad_10 {
	padding-top: 120px;
}
.tpad_11 {
	padding-top: 132px;
}
.tpad_12 {
	padding-top: 144px;
}
.tpad_13 {
	padding-top: 156px;
}
.tpad_14 {
	padding-top: 168px;
}
.tpad_15 {
	padding-top: 180px;
}
.tpad_16 {
	padding-top: 192px;
}
.bpad_1 {
	padding-bottom: 12px;
}
.bpad_2 {
	padding-bottom: 24px;
}
.bpad_3 {
	padding-bottom: 36px;
}
.bpad_4 {
	padding-bottom: 48px;
}
.bpad_5 {
	padding-bottom: 60px;
}
.bpad_6 {
	padding-bottom: 72px;
}
.bpad_7 {
	padding-bottom: 84px;
}
.bpad_8 {
	padding-bottom: 96px;
}
.bpad_9 {
	padding-bottom: 108px;
}
.bpad_10 {
	padding-bottom: 120px;
}
.bpad_11 {
	padding-bottom: 132px;
}
.bpad_12 {
	padding-bottom: 144px;
}
.bpad_13 {
	padding-bottom: 156px;
}
.bpad_14 {
	padding-bottom: 168px;
}
.bpad_15 {
	padding-bottom: 180px;
}
.bpad_16 {
	padding-bottom: 192px;
}
/* Text */
h1 {
	font: normal normal normal 60px/60px 'MisoRegular', Arial, sans-serif;
	margin: 0 0 20px -1px;
	padding-top: 40px;
	letter-spacing: -1px;
}
h1:before {
	width: 10px;
	height: 10px;
	border: 3px solid #ff4d42;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}
h2 {
	font: normal normal normal 36px/36px 'MisoRegular', Arial, sans-serif;
	margin: 0 0 22px;
	letter-spacing: -1px;
}
h3 {
	font: normal normal normal 25px/25px 'MisoRegular', Arial, sans-serif;
	margin: 0 0 12px;
	padding-bottom: 9px;
	border-bottom: 3px solid #ff4d42;
}
h4, blockquote {
	font: italic normal normal 16px/25px 'letter-gothic-std', monospace;
	margin: 0 0 12px;
}
blockquote:before {
	top: -24px;
	left: -4px;
}
p {
	font: normal normal normal 16px/25px 'open-sans', Arial, sans-serif;
	margin: 0 0 16px 0;
}
p.smaller {
	font: normal normal normal 12px/19px 'open-sans', Arial, sans-serif;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner #alternate-logo {
	width: 110px;
	height: 27px;
	margin: 0 0 23px;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner h1:before {
	margin-left: -8px;
}
/* Layout */
	/* Header */
#wrapper #wrapper-inner header #h-inner {
	background-size: 90px 32px;
}
#wrapper #wrapper-inner header #h-inner #h-box {
	-webkit-box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 0.1);
	-moz-box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 0.1);
	-ms-box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 0.1);
	box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 0.1);
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner #logo {
	height: 46px;
    margin-top: -45px;
    width: 138px;
}
/* Introduction */
#wrapper #wrapper-inner #top-nav #top-nav-inner #top-content {
	display: table;
	height: 300px;
}
/* Top Nav Grid */
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li {
	width: 247px;
	height: 97px;
	margin-left: 3px;
	margin-bottom: 3px;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a .label {
	padding-left: 9px;
	font: normal normal normal 19px/97px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a .icon-down {
	padding-left: 0px;
	padding-right: 24px;
	font: normal normal bold 12px/95px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a.prev .icon-down {
	padding-left: 28px;
	padding-right: 0px;
}
/* Ad Gallery Tout */
#wrapper #wrapper-inner #top-nav #cb-gallery-tout {
	height: 140px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout:before {
	width: 904px;
	height: 124px;
	margin-left: -904px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout:after {
	width: 402px;
	height: 115px;
	margin-left: 436px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap {
	padding-top: 40px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap .title {
	font: normal normal normal 25px/25px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap #cb-gallery-btn {
	font: normal normal normal 25px/25px 'MisoRegular', Arial, sans-serif;
}
/* Sections */
#wrapper #wrapper-inner section .feature-leader p {
	margin-top: -5px;
}
#wrapper #wrapper-inner section .feature-leader .figure-icon {
	margin-top: 2px;
}
#wrapper #wrapper-inner section .feature-leader .figure-icon .figure-icon-inner span {
	font: italic normal normal 11px/100px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section article figure.feature .figure-ref div span {
	font: italic normal normal 11px/11px 'letter-gothic-std', monospace;
	padding-bottom: 10px;
	border-bottom: 3px solid #948c73;
}
/* Articles */
	/* Gridy stuff */
#wrapper #wrapper-inner section article .article-inner .table .icon {
	margin-top: 3px;
}
#wrapper #wrapper-inner section article .article-inner .table .table-divider {
	border-bottom: 3px dashed #596062;
}
#wrapper #wrapper-inner section.lighter article .article-inner .table .table-divider {
	border-bottom: 3px dashed #e4dbb3;
}
/* img over stuff */
#wrapper #wrapper-inner section article .img-over-wrapper {
	left: -40px;
	width: 380px;
	height: 315px;
	background-size: 380px 315px;
}
/* carousel */
#wrapper #wrapper-inner section article .carousel .carousel-inner .carousel-item {
	margin-right: 3px;
}
/* 1a */
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature .feature-inner {
	height: 1036px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature .sequence-wrap {
	width: 1822px;
	height: 997px;
	margin-left: -386px;
}
/*new added*/
#wrapper .sequence-wrap{
	margin-left: -375px !important;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a {
	width: 448px;
	height: 410px;
	margin: 184px 0 0 -569px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a h4 {
	height: 84px;
	margin: 4px 0 0 -113px;
	font: italic normal normal 18px/28px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a span {
	height: 21px;
	font: normal normal normal 21px/21px 'Rosario',sans-serif !important;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a span#desktop-1a {
	margin: -151px 0 0 -61px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a span#tablet-1a {
	margin: 128px 0 0 105px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #pre-1a span#mobile-1a {
	margin: 128px 0 0 -228px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a {
	margin-top: 345px;
	display: none;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a {
	height: 540px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #text-1a .text-cell-1a {
	left: 100px;
	width: 300px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #device-pile-1a {
	width: 1023px;
	height: 540px;
	margin-left: -112px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #device-pile-1a .device-1a#desktop-1a {
	width: 1020px;
	height: 538px;
	margin-left: 15px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #device-pile-1a .device-1a#mobile-1a {
	width: 224px;
	height: 473px;
	margin-left: -512px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #device-pile-1a .device-1a#tablet-1a {
	width: 673px;
	height: 504px;
	margin-left: -429px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a nav {
	padding-top: 56px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a nav ul li a {
	width: 300px;
	height: 60px;
	border: #f4ebc0 solid 3px;
	border-left: none;
	font: normal normal normal 16px/62px 'Rosario',sans-serif !important;
}
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a nav ul li:first-child a {
	border-left: #f4ebc0 solid 3px;
}
#wrapper #wrapper-inner section#section-1 article#article-1a .figure-ref div {
	top: -801px;
}
/* 1b */
#wrapper #wrapper-inner section#section-1 article#article-1b:after {
	width: 3px;
}
/* 2a */
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .feature-inner {
	height: 862px;
	padding-top: 98px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .sequence-wrap {
	width: 1471px;
	height: 862px;
	margin-left: -605px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #pre-2a, #wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a {
	width: 1200px;
	height: 960px;
	margin-left: -600px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .title-2a h3 {
	font: normal normal normal 28px/28px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature h4 {
	font: italic normal normal 18px/28px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .tag-2a {
	font: normal normal normal 12px/12px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .tag-2a:after {
	right: -15px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a {
	width: 250px;
	height: 230px;
	padding-left: 60px;
	border-left: 3px solid #ff3300;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a:before {
	left: -20px;
	width: 20px;
	height: 3px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a:after {
	left: -36px;
	width: 10px;
	height: 10px;
	margin-top: -7px;
	border: 3px solid #ff3300;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a .percent-2a {
	margin: -14px 0 22px;
	font: normal normal normal 98px/98px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature .data-point-2a p {
	font: normal normal normal 18px/28px 'open-sans', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #pre-2a h4.mobile-traffic {
	margin: 227px 0 0 -120px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #pre-2a h4.desktop-traffic {
	margin: 366px 0 0 44px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-pre {
	width: 240px;
	height: 144px;
	margin: 182px 0 0 -570px;
	padding-right: 57px;
	border-right: 3px solid #ff3300;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-pre .source-2a {
	font: italic normal normal 12px/12px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-pre:before {
	right: -20px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-pre:after {
	right: -36px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a h4.mobile-traffic {
	margin: 306px 0 0 -120px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a h4.desktop-traffic {
	margin: 712px 0 0 44px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a .tag-2a.tablet {
	margin: 142px 0 0 -350px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a .tag-2a.mobile {
	margin: 436px 0 0 -350px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #post-2a .tag-2a.desktop {
	margin: 892px 0 0 273px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-1 {
	width: 240px;
	margin: 179px 0 0 279px;
	padding-left: 40px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-2 {
	width: 240px;
	margin: 567px 0 0 -570px;
	padding-left: 0;
	border-left: 0;
	padding-right: 50px;
	border-right: 3px solid #ff3300;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-2:before {
	left: auto;
	right: -20px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a figure.feature #data-point-2a-2:after {
	left: auto;
	right: -36px;
}
#wrapper #wrapper-inner section#section-2 article#article-2a .figure-ref div {
	top: -962px;
}
/* 2b */
#wrapper #wrapper-inner section#section-2 article#article-2b nav ul li a {
	width: 172px;
	height: 60px;
	border: #1b1f1f solid 3px;
	border-left: none;
	font: normal normal normal 18px/62px 'Rosario',sans-serif !important;
}
#wrapper #wrapper-inner section#section-2 article#article-2b nav ul li:first-child a {
	border-left: #1b1f1f solid 3px;
}
/* 2c */
#wrapper #wrapper-inner section#section-2 article#article-2c:after {
	width: 3px;
}
/* 2d */
article#article-2d .icon, article#article-2e .icon {
	background: url(../img/Social_Media_Agency_sprite-icons.png) 0 0 no-repeat;
	background-repeat: no-repeat;
	background-size: 100% auto;
	-webkit-background-size: 750px 100px;
	-moz-background-size: 750px 100px;
	-ms-background-size: 750px 100px;
	-o-background-size: 750px 100px;
	background-size: 750px 100px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-animators .icon {
	background-position: -100px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-explorers .icon {
	background-position: -350px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-shoppers .icon {
	background-position: 0px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-gamers .icon {
	background-position: -400px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-informers .icon {
	background-position: -50px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-creators .icon {
	background-position: -200px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-sharers .icon {
	background-position: -150px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-keepers .icon {
	background-position: -300px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-revealers .icon {
	background-position: -250px 0px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d {
	border-bottom: 3px solid #374041;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item {
	height: 94px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link {
	top: -12px;
	padding: 30px 12px 18px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:nth-child(4n+2) .table-link {
	left: -12px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:nth-child(4n+3) .table-link {
	left: -24px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div {
	bottom: -36px;
	height: 72px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div .label {
	font: normal normal normal 19px/72px 'MisoRegular', Arial, sans-serif;
	padding-left: 30px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div .label:after {
	right: 30px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:hover .table-contents {
	margin-top: -12px;
	margin-bottom: 12px;
}
/* 2e */
#wrapper #wrapper-inner section#section-2 article#article-2e .article-inner .table .label {
	height: 50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-richmedia .icon {
	background-position: -700px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-device .icon {
	background-position: -650px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-responsive .icon {
	background-position: -600px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-video .icon {
	background-position: -550px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-maps .icon {
	background-position: -500px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-forms .icon {
	background-position: -450px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-360 .icon {
	background-position: -400px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-social .icon {
	background-position: -350px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-response .icon {
	background-position: -300px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-html .icon {
	background-position: -250px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-download .icon {
	background-position: -200px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-ecom .icon {
	background-position: -150px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-galleries .icon {
	background-position: -100px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-js .icon {
	background-position: -50px -50px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-age .icon {
	background-position: 0px -50px;
}
/* 3a */
#wrapper #wrapper-inner section#section-3 article#article-3a {
	display: block;
	position: relative;
}
#wrapper #wrapper-inner section#section-3 .feature-leader ul li {
	font: normal normal normal 16px/25px 'open-sans', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-3 .feature-leader ul li span {
	margin-right: 25px;
	font: italic normal normal 11px/25px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature .feature-inner {
	height: 659px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature .sequence-wrap, #wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels {
	width: 1090px;
	height: 650px;
	margin-left: -545px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels {
	height: 659px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels {
	width: 811px;
	padding: 0 137px 0 142px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels .label {
	width: 139px;
	margin: 176px 85px 34px 0;
}
#wrapper #wrapper-inner section#section-3 article#article-3a figure.feature #figure-3a-labels .label span {
	left: 4px;
	font: normal normal normal 21px/21px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .figure-ref div {
	top: -653px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .article-inner p:nth-of-type(1) {
	padding-right: 24px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .article-inner p:nth-of-type(2) {
	padding-left: 24px;
}
/* 4a */
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods {
	width: 540px;
	height: 491px;
	margin: 0 0 0 100px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod {
	width: 167px;
	height: 168px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(1) {
	margin: -5px 0 0 88px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(2) {
	margin: -5px 0 0 283px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(3) {
	margin: 166px 0 0 -10px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(4) {
	margin: 166px 0 0 381px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(5) {
	margin: 337px 0 0 88px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(6) {
	margin: 337px 0 0 283px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod h4 {
	font: normal normal normal 18px/21px 'Rosario',sans-serif !important;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod h4 span {
	margin-top: -10px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel {
	width: 300px;
	margin: 0 100px 0 0;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel-item {
	width: 300px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel-item p {
	margin: 0 50px 0 0;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls {
	top: 50px;
	height: 38px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .prev, #wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next {
	width: 38px;
	margin-right: 12px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .prev .icon-down, #wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next .icon-down {
	top: 15px;
	left: 10px;
	height: 12px;
	font: normal normal normal 12px/12px sans-serif;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next .icon-down {
	top: 12px;
	left: 11px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls #sc-counter {
	line-height: 40px;
	padding-left: 12px;
}
/* 5a */
#wrapper #wrapper-inner section#section-5 article#article-5a blockquote {
	height: 600px;
	line-height: 31px;
}
#wrapper #wrapper-inner section#section-5 article#article-5a .attribution-logo {
	margin-top: -21px;
}
#wrapper #wrapper-inner section#section-5 article#article-5a nav ul li a {
	height: 26px;
	border: #1b1f1f solid 3px;
	border-left: none;
	font: normal normal normal 18px 'Rosario',sans-serif !important;
	padding:14px 22px;
}
#wrapper #wrapper-inner section#section-5 article#article-5a nav ul li:first-child a {
	border-left: #1b1f1f solid 3px;
}
/* 6a */
#wrapper #wrapper-inner section#section-6 article#article-6a {
	-webkit-box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 1);
	-moz-box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 1);
	-ms-box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 1);
	box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 1);
}
#wrapper #wrapper-inner section#section-6 article#article-6a .article-inner p {
	margin-top: 5px;
}
#wrapper #wrapper-inner section#section-6 article#article-6a #pwners {
	border-top: 3px solid #1b1f1f;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner:after {
	width: 3px;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner {
	width: 250px;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .name {
	font: normal normal normal 25px/25px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .title {
	font: normal normal normal 13px/13px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .signature {
	width: 250px;
	height: 125px;
}
/* 6b */
#wrapper #wrapper-inner section#section-6 article#article-6b #contact-info p:nth-child(1) {
	margin: 3px 0 7px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info {
	top: -13px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-fb-btn {
	left: -3px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-fb-btn a, #wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-tw-btn a {
	font: normal normal normal 25px/100px sans-serif;
}
/* Footer */
#wrapper #wrapper-inner footer #footer-inner #copyright {
	font: normal normal normal 12px/19px courier, monospace;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li {
	margin-left: 36px;
	font: normal normal normal 19px/19px 'MisoRegular', Arial, sans-serif;
}
/* Main Nav */
nav#main-nav {
	top: -69px;
	height: 69px;
	margin-top: -69px;
}
nav#main-nav .main-nav-bg-block {
	padding: 0 300px 0 0;
}
nav#main-nav .main-nav-bg-block:nth-of-type(2) {
	margin-left: 534px;
	padding: 0;
}
nav#main-nav #section-dots {
	right: 29px;
}
nav#main-nav #mobile-menu-bar {
	width: 1200px;
}
nav#main-nav #mobile-menu-bar #mobile-logo {
	left: 72px;
	width: 228px;
}
nav#main-nav #mobile-menu-bar #mobile-logo:after {
	height: 47px;
    left: 28px;
    margin-top: -21px;
    width: 164px;
}
.car-nav #mobile-menu-bar #mobile-logo:after {
    left: -18px !important;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn {
	width: 228px;
	margin-left: 303px;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn h4 {
	margin: 0 0 0 11px;
	font: normal normal normal 16px/71px 'MisoRegular', Arial, sans-serif;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn span {
	right: 28px;
	width: 17px;
	height: 10px;
	margin: -5px 0 0;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn span:before, nav#main-nav #mobile-menu-bar #sticky-menu-btn span:after {
	width: 14px;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn.close span:before, nav#main-nav #mobile-menu-bar #sticky-menu-btn.close span:after {
	width: 2px;
	height: 14px;
	margin: -7px 0 0 -1px;
}
nav#main-nav .menu-holder {
	top: 72px;
	width: 228px;
	margin-left: 303px;
}
nav#main-nav .menu-holder ul li {
	height: 69px;
	margin-bottom: 3px;
}
nav#main-nav .menu-holder ul li:last-child {
	margin-bottom: 0px;
}
nav#main-nav .menu-holder ul li a .label {
	padding-left: 28px;
	font: normal normal normal 19px/71px 'Rosario',sans-serif !important;
}
nav#main-nav .menu-holder ul li a .icon-down {
	padding-left: 0px;
	padding-right: 24px;
	font: normal normal normal 12px/71px sans-serif;
}
nav#main-nav .menu-holder ul li a.prev .icon-down {
	padding-left: 28px;
	padding-right: 0px;
}
nav#main-nav .menu-holder.drop {
	height: 429px;
}
/* Ad Gallery */
#cb-gallery #ag-top {
	height: 76px;
}
#cb-gallery #ag-top #ag-dropdown-mask {
	top: 79px;
}
#cb-gallery #ag-top #ag-dropdown {
	margin-top: -160px;
}
#cb-gallery #ag-top.drop #ag-dropdown-mask {
	height: 160px;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner {
	padding: 24px 0;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner .ag-dropdown-column h4 {
	font: normal normal normal 19px/19px 'MisoRegular', Arial, sans-serif;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types {
	font: normal normal normal 19px/30px 'MisoRegular', Arial, sans-serif;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types:before, #cb-gallery #ag-top #ag-top-inner #ag-ad-types:after {
	top: 8px;
	right: 13px;
	width: 2px;
	height: 12px;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-counter {
	font: italic normal normal 16px/76px 'letter-gothic-std', monospace;
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn {
	width: 38px;
	height: 38px;
	margin: -19px 0 0 -19px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	-ms-border-radius: 19px;
	border-radius: 19px;
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn:before, #cb-gallery #ag-top #ag-top-inner #ag-close-btn:after {
	top: 13px;
	left: 18px;
	width: 2px;
	height: 12px;
}
#cb-gallery #ag-btm {
	height: 175px;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner {
	bottom: 3px;
	right: 3px;
	width: 87px;
	height: 87px;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner:before {
	margin-left: -87px;
	border-left: 87px solid transparent;
	border-bottom: 87px solid #ff4d42;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner .icon-down {
	bottom: 14px;
	right: 13px;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail p {
	font: normal normal normal 12px/19px 'open-sans', Arial, sans-serif;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail-list p {
	margin: 3px 0 0;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content #resize-text {
	height: 38px;
	margin-top: -19px;
	font: normal normal normal 19px/19px 'MisoRegular', Arial, sans-serif;
}
/* Ad Gallery Carousel */
#cb-gallery #ag-ads {
	top: 76px;
	bottom: 175px;
}
/* Ad Gallery Control Arrows */
#cb-gallery #ag-ads .ag-arrow {
	width: 38px;
	height: 38px;
	margin-top: -19px;
}
#cb-gallery #ag-ads .ag-arrow .icon-down {
	top: 15px;
	left: 10px;
	height: 13px;
	font: normal normal normal 13px/13px sans-serif;
}
#cb-gallery #ag-ads .ag-arrow.next .icon-down {
	top: 12px;
	left: 11px;
}
}

/* Overrides for 1344 and up ('merica) */
@media screen and (min-width: 1344px) {
/* Grid */
.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 1344px;
}
.container_24 .grid_1 {
	width: 56px;
}
.container_24 .grid_2 {
	width: 112px;
}
.container_24 .grid_3 {
	width: 168px;
}
.container_24 .grid_4 {
	width: 224px;
}
.container_24 .grid_5 {
	width: 280px;
}
.container_24 .grid_6 {
	width: 336px;
}
.container_24 .grid_7 {
	width: 392px;
}
.container_24 .grid_8 {
	width: 448px;
}
.container_24 .grid_9 {
	width: 504px;
}
.container_24 .grid_10 {
	width: 560px;
}
.container_24 .grid_11 {
	width: 616px;
}
.container_24 .grid_12 {
	width: 672px;
}
.container_24 .grid_13 {
	width: 728px;
}
.container_24 .grid_14 {
	width: 784px;
}
.container_24 .grid_15 {
	width: 840px;
}
.container_24 .grid_16 {
	width: 896px;
}
.container_24 .grid_17 {
	width: 952px;
}
.container_24 .grid_18 {
	width: 1008px;
}
.container_24 .grid_19 {
	width: 1064px;
}
.container_24 .grid_20 {
	width: 1120px;
}
.container_24 .grid_21 {
	width: 1176px;
}
.container_24 .grid_22 {
	width: 1232px;
}
.container_24 .grid_23 {
	width: 1288px;
}
.container_24 .grid_24 {
	width: 1344px;
}
.container_24 .prefix_1 {
	padding-left: 56px;
}
.container_24 .prefix_2 {
	padding-left: 112px;
}
.container_24 .prefix_3 {
	padding-left: 168px;
}
.container_24 .prefix_4 {
	padding-left: 224px;
}
.container_24 .prefix_5 {
	padding-left: 280px;
}
.container_24 .prefix_6 {
	padding-left: 336px;
}
.container_24 .prefix_7 {
	padding-left: 392px;
}
.container_24 .prefix_8 {
	padding-left: 448px;
}
.container_24 .prefix_9 {
	padding-left: 504px;
}
.container_24 .prefix_10 {
	padding-left: 560px;
}
.container_24 .prefix_11 {
	padding-left: 616px;
}
.container_24 .prefix_12 {
	padding-left: 672px;
}
.container_24 .prefix_13 {
	padding-left: 728px;
}
.container_24 .prefix_14 {
	padding-left: 784px;
}
.container_24 .prefix_15 {
	padding-left: 840px;
}
.container_24 .prefix_16 {
	padding-left: 896px;
}
.container_24 .prefix_17 {
	padding-left: 952px;
}
.container_24 .prefix_18 {
	padding-left: 1008px;
}
.container_24 .prefix_19 {
	padding-left: 1064px;
}
.container_24 .prefix_20 {
	padding-left: 1120px;
}
.container_24 .prefix_21 {
	padding-left: 1176px;
}
.container_24 .prefix_22 {
	padding-left: 1232px;
}
.container_24 .prefix_23 {
	padding-left: 1288px;
}
.container_24 .suffix_1 {
	padding-right: 56px;
}
.container_24 .suffix_2 {
	padding-right: 112px;
}
.container_24 .suffix_3 {
	padding-right: 168px;
}
.container_24 .suffix_4 {
	padding-right: 224px;
}
.container_24 .suffix_5 {
	padding-right: 280px;
}
.container_24 .suffix_6 {
	padding-right: 336px;
}
.container_24 .suffix_7 {
	padding-right: 392px;
}
.container_24 .suffix_8 {
	padding-right: 448px;
}
.container_24 .suffix_9 {
	padding-right: 504px;
}
.container_24 .suffix_10 {
	padding-right: 560px;
}
.container_24 .suffix_11 {
	padding-right: 616px;
}
.container_24 .suffix_12 {
	padding-right: 672px;
}
.container_24 .suffix_13 {
	padding-right: 728px;
}
.container_24 .suffix_14 {
	padding-right: 784px;
}
.container_24 .suffix_15 {
	padding-right: 840px;
}
.container_24 .suffix_16 {
	padding-right: 896px;
}
.container_24 .suffix_17 {
	padding-right: 952px;
}
.container_24 .suffix_18 {
	padding-right: 1008px;
}
.container_24 .suffix_19 {
	padding-right: 1064px;
}
.container_24 .suffix_20 {
	padding-right: 1120px;
}
.container_24 .suffix_21 {
	padding-right: 1176px;
}
.container_24 .suffix_22 {
	padding-right: 1232px;
}
.container_24 .suffix_23 {
	padding-right: 1288px;
}
.container_24 .push_1 {
	left: 56px;
}
.container_24 .push_2 {
	left: 112px;
}
.container_24 .push_3 {
	left: 168px;
}
.container_24 .push_4 {
	left: 224px;
}
.container_24 .push_5 {
	left: 280px;
}
.container_24 .push_6 {
	left: 336px;
}
.container_24 .push_7 {
	left: 392px;
}
.container_24 .push_8 {
	left: 448px;
}
.container_24 .push_9 {
	left: 504px;
}
.container_24 .push_10 {
	left: 560px;
}
.container_24 .push_11 {
	left: 616px;
}
.container_24 .push_12 {
	left: 672px;
}
.container_24 .push_13 {
	left: 728px;
}
.container_24 .push_14 {
	left: 784px;
}
.container_24 .push_15 {
	left: 840px;
}
.container_24 .push_16 {
	left: 896px;
}
.container_24 .push_17 {
	left: 952px;
}
.container_24 .push_18 {
	left: 1008px;
}
.container_24 .push_19 {
	left: 1064px;
}
.container_24 .push_20 {
	left: 1120px;
}
.container_24 .push_21 {
	left: 1176px;
}
.container_24 .push_22 {
	left: 1232px;
}
.container_24 .push_23 {
	left: 1288px;
}
.container_24 .pull_1 {
	left: -56px;
}
.container_24 .pull_2 {
	left: -112px;
}
.container_24 .pull_3 {
	left: -168px;
}
.container_24 .pull_4 {
	left: -224px;
}
.container_24 .pull_5 {
	left: -280px;
}
.container_24 .pull_6 {
	left: -336px;
}
.container_24 .pull_7 {
	left: -392px;
}
.container_24 .pull_8 {
	left: -448px;
}
.container_24 .pull_9 {
	left: -504px;
}
.container_24 .pull_10 {
	left: -560px;
}
.container_24 .pull_11 {
	left: -616px;
}
.container_24 .pull_12 {
	left: -672px;
}
.container_24 .pull_13 {
	left: -728px;
}
.container_24 .pull_14 {
	left: -784px;
}
.container_24 .pull_15 {
	left: -840px;
}
.container_24 .pull_16 {
	left: -896px;
}
.container_24 .pull_17 {
	left: -952px;
}
.container_24 .pull_18 {
	left: -1008px;
}
.container_24 .pull_19 {
	left: -1064px;
}
.container_24 .pull_20 {
	left: -1120px;
}
.container_24 .pull_21 {
	left: -1176px;
}
.container_24 .pull_22 {
	left: -1232px;
}
.container_24 .pull_23 {
	left: -1288px;
}
/* Vertical padding, based on 8 sub-cols */
.tpad_1 {
	padding-top: 14px;
}
.tpad_2 {
	padding-top: 28px;
}
.tpad_3 {
	padding-top: 42px;
}
.tpad_4 {
	padding-top: 56px;
}
.tpad_5 {
	padding-top: 70px;
}
.tpad_6 {
	padding-top: 84px;
}
.tpad_7 {
	padding-top: 98px;
}
.tpad_8 {
	padding-top: 112px;
}
.tpad_9 {
	padding-top: 126px;
}
.tpad_10 {
	padding-top: 140px;
}
.tpad_11 {
	padding-top: 154px;
}
.tpad_12 {
	padding-top: 168px;
}
.tpad_13 {
	padding-top: 182px;
}
.tpad_14 {
	padding-top: 196px;
}
.tpad_15 {
	padding-top: 210px;
}
.tpad_16 {
	padding-top: 224px;
}
.bpad_1 {
	padding-bottom: 14px;
}
.bpad_2 {
	padding-bottom: 28px;
}
.bpad_3 {
	padding-bottom: 42px;
}
.bpad_4 {
	padding-bottom: 56px;
}
.bpad_5 {
	padding-bottom: 70px;
}
.bpad_6 {
	padding-bottom: 84px;
}
.bpad_7 {
	padding-bottom: 98px;
}
.bpad_8 {
	padding-bottom: 112px;
}
.bpad_9 {
	padding-bottom: 126px;
}
.bpad_10 {
	padding-bottom: 140px;
}
.bpad_11 {
	padding-bottom: 154px;
}
.bpad_12 {
	padding-bottom: 168px;
}
.bpad_13 {
	padding-bottom: 182px;
}
.bpad_14 {
	padding-bottom: 196px;
}
.bpad_15 {
	padding-bottom: 210px;
}
.bpad_16 {
	padding-bottom: 224px;
}
/* Form */
.contact-work-form input {
    height: 35px;
}
.form-input1 {
    float: left;
	 width: 50%;
}
.contact-work-form input, .contact-work-form textarea {
    background: none repeat scroll 0 0 rgba(238, 238, 238, 0.5);
    border: none;
	color: #fff;
    margin: 0 6px 14px  0;
    padding: 0 7px;
    width: 95%;
	font-weight: bold;
	font-family:'Rosario',sans-serif !important;
}
.contact-work-form input:focus, .contact-work-form textarea:focus{
	background: #FFFFFF;
    border: 1px solid #999999;
    color: #030303;
	}
#comment {
    padding: 6px;
}
/* Text */
.phenomenal:before {
    content: url("../img/mono.png");
    margin-left: -25px;
}
.phenomenal {
    bottom: -3%;
    float: right;
    font-size: 25px !important;
    position: absolute;
    right: 1%;
}
.hbefore{
	padding-top:0 !important;
}
.hbefore:before{
	height:0;
	width:0;
	border:none;
	}
h1 {
	font: normal normal normal 44px/68px 'Share Tech', sans-serif !important;
	margin: 0 0 22px -1px;
	padding-top: 44px;
	letter-spacing: -1px;
}
h1:before {
	width: 10px;
	height: 10px;
	border: 3px solid #ff4d42;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}
h2 {
	font: normal normal normal 40px/40px 'Share Tech', sans-serif !important;
	margin: 0 0 25px;
	letter-spacing: -1px;
}
h3 {
	font: normal normal normal 28px/28px 'Share Tech', sans-serif !important;
	margin: 0 0 14px;
	padding-bottom: 10px;
	border-bottom:none !important;
}
h4, blockquote {
	font: italic normal normal 18px/28px 'letter-gothic-std', monospace;
	margin: 0 0 14px;
}
blockquote:before {
	top: -28px;
	left: -5px;
}
p {
	font: normal normal normal 18px/28px 'Rosario',sans-serif !important;
	margin: 0 0 18px 0;
}
p.smaller {
	font: normal normal normal 18px/21px 'Rosario',sans-serif !important;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner #alternate-logo {
	width: 124px;
	height: 30px;
	margin: 0 0 27px;
}
#alternate #alternate-inner #alternate-h-box #alternate-h-content #alternate-h-content-inner h1:before {
	margin-left: -8px;
}
/* Layout */
	/* Header */
#wrapper #wrapper-inner header #h-inner {
	background-size: 100px 35px;
}
#wrapper #wrapper-inner header #h-inner #h-box #h-content #h-content-inner #logo {
	height: 63px;
    margin-top: -30px;
    width: 200px;
}
/* Introduction */
#wrapper #wrapper-inner #top-nav #top-nav-inner #top-content {
	display: table;
	height: 336px;
}
/* Top Nav Grid */
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li {
	width: 277px;
	height: 109px;
	margin-left: 3px;
	margin-bottom: 3px;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a .label {
	padding-left: 21px;
	font: normal normal normal 21px/109px 'Rosario',sans-serif !important;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a .icon-down {
	padding-left: 0px;
	padding-right: 28px;
	font: normal normal normal 14px/107px sans-serif;
}
#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a.prev .icon-down {
	padding-left: 32px;
	padding-right: 0px;
}
/* Ad Gallery Tout */
#wrapper #wrapper-inner #top-nav #cb-gallery-tout {
	height: 137px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout:after {
	margin-left: 484px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap {
	padding-top: 37px;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap .title {
	font: normal normal normal 20px/28px 'Rosario',sans-serif !important;
}
#wrapper #wrapper-inner #top-nav #cb-gallery-tout #agt-inner #agt-btn-wrap #cb-gallery-btn {
	font: normal normal normal 20px/28px 'Rosario',sans-serif !important;
}
/* Sections */
#wrapper #wrapper-inner section .feature-leader p {
	margin-top: -6px;
}
#wrapper #wrapper-inner section .feature-leader .figure-icon {
	margin-top: 3px;
}
#wrapper #wrapper-inner section .feature-leader .figure-icon .figure-icon-inner span {
	font: italic normal normal 12px/112px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section article figure.feature .figure-ref div span {
	font: italic normal normal 12px/12px 'letter-gothic-std', monospace;
	padding-bottom: 12px;
	border-bottom: 3px solid #948c73;
}
/* Articles */
	/* Gridy stuff */
#wrapper #wrapper-inner section article .article-inner .table .icon {
	margin-top: 3px;
}
/* img over stuff */
#wrapper #wrapper-inner section article .img-over-wrapper {
	left: -22px;
	width: 380px;
	height: 315px;
	background-size: 380px 315px;
}
/* carousel */
#wrapper #wrapper-inner section article .carousel .carousel-inner .carousel-item {
	margin-right: 3px;
}
/* 1a */
#wrapper #wrapper-inner section#section-1 article#article-1a figure.feature #post-1a #gallery-1a #text-1a .text-cell-1a {
	left: 112px;
	width: 336px;
}
/* 2b */

	/* 2d */
article#article-2d .icon, article#article-2e .icon {
	background: url(https://compubrain.in/assets/img/Social_Media_Agency_sprite-icons.png) 0 0 no-repeat;
	background-repeat: no-repeat;
	background-size: 100% auto;
	-webkit-background-size: 840px 112px;
	-moz-background-size: 840px 112px;
	-ms-background-size: 840px 112px;
	-o-background-size: 840px 112px;
	background-size: 840px 112px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-animators .icon {
	background-position: -112px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-explorers .icon {
	background-position: -392px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-shoppers .icon {
	background-position: 0px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-gamers .icon {
	background-position: -448px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-informers .icon {
	background-position: -56px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-creators .icon {
	background-position: -224px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-sharers .icon {
	background-position: -168px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-keepers .icon {
	background-position: -336px 0px;
}
#wrapper #wrapper-inner section article#article-2d #a2d-revealers .icon {
	background-position: -280px 0px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item {
	height: 105px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link {
	top: -15px;
	padding: 35px 14px 20px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:nth-child(4n+2) .table-link {
	left: -14px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:nth-child(4n+3) .table-link {
	left: -28px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div {
	bottom: -42px;
	height: 84px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div .label {
	font: normal normal normal 21px/84px 'MisoRegular', Arial, sans-serif;
	padding-left: 35px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item .table-link > div > div .label:after {
	right: 35px;
}
#wrapper #wrapper-inner section#section-2 article#article-2d .article-inner .table .table-item:hover .table-contents {
	margin-top: -15px;
	margin-bottom: 15px;
}
/* 2e */
#wrapper #wrapper-inner section#section-2 article#article-2e .article-inner .table .label {
	height: 56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-richmedia .icon {
	background-position: -784px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-device .icon {
	background-position: -728px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-responsive .icon {
	background-position: -672px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-video .icon {
	background-position: -616px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-maps .icon {
	background-position: -560px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-forms .icon {
	background-position: -504px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-360 .icon {
	background-position: -448px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-social .icon {
	background-position: -392px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-response .icon {
	background-position: -336px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-html .icon {
	background-position: -280px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-download .icon {
	background-position: -224px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-ecom .icon {
	background-position: -168px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-galleries .icon {
	background-position: -112px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-js .icon {
	background-position: -56px -56px;
}
#wrapper #wrapper-inner section article#article-2e #a2e-age .icon {
	background-position: 0px -56px;
}
/* 3a */
#wrapper #wrapper-inner section#section-3 .feature-leader ul li {
	font: normal normal normal 18px/28px 'Rosario',sans-serif !important;
}
#wrapper #wrapper-inner section#section-3 .feature-leader ul li span {
	margin-right: 28px;
	font: italic normal normal 12px/28px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .figure-ref div {
	top: -650px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .article-inner p:nth-of-type(1) {
	padding-right: 28px;
}
#wrapper #wrapper-inner section#section-3 article#article-3a .article-inner p:nth-of-type(2) {
	padding-left: 28px;
}
/* 4a */
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods {
	width: 618px;
	height: 562px;
	margin: 0 0 0 112px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod {
	width: 191px;
	height: 192px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(1) {
	margin: -5px 0 0 101px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(2) {
	margin: -5px 0 0 324px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(3) {
	margin: 190px 0 0 -11px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(4) {
	margin: 190px 0 0 436px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(5) {
	margin: 386px 0 0 101px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a #wheel-of-solutions #pods .pod:nth-of-type(6) {
	margin: 386px 0 0 324px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel {
	width: 336px;
	margin: 0 112px 0 0;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel-item {
	width: 336px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel-item p {
	margin: 0 56px 0 0;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls {
	top: 56px;
	height: 42px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .prev, #wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next {
	width: 42px;
	margin-right: 14px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .prev .icon-down, #wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next .icon-down {
	top: 16px;
	left: 11px;
	height: 14px;
	font: normal normal normal 14px/14px sans-serif;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls .next .icon-down {
	top: 13px;
	left: 12px;
}
#wrapper #wrapper-inner section#section-4 article#article-4a .carousel #scenario-controls #sc-counter {
	line-height: 44px;
	padding-left: 14px;
}
/* 5a */
#wrapper #wrapper-inner section#section-5 article#article-5a blockquote {
	font-size: 100%;
	height: 545px;
}
#wrapper #wrapper-inner section#section-5 article#article-5a .attribution-logo {
	margin-top: -26px;
}
/* 6a */
#wrapper #wrapper-inner section#section-6 article#article-6a {
	-webkit-box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 1);
	-moz-box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 1);
	-ms-box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 1);
	box-shadow: inset 0 0 0 3px rgba(27, 31, 31, 1);
}
#wrapper #wrapper-inner section#section-6 article#article-6a .article-inner p {
	margin-top: 4px;
}
#wrapper #wrapper-inner section#section-6 article#article-6a #pwners {
	border-top: 3px solid #1b1f1f;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner:after {
	width: 3px;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner {
	width: 280px;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .name {
	font: normal normal normal 28px/28px 'MisoRegular', Arial, sans-serif;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .title {
	font: normal normal normal 15px/15px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner section#section-6 article#article-6a .pwner .pwner-inner .signature {
	width: 280px;
	height: 140px;
}
/* 6b */
#wrapper #wrapper-inner section#section-6 article#article-6b #contact-info p:nth-child(1) {
	margin: 0;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info {
	top: -15px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-fb-btn {
	left: -3px;
}
#wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-fb-btn a, #wrapper #wrapper-inner section#section-6 article#article-6b #social-info #si-tw-btn a {
	font: normal normal normal 28px/112px sans-serif;
}
/* Footer */
#wrapper #wrapper-inner footer #footer-inner #copyright {
	font: normal normal normal 12px/21px 'letter-gothic-std', monospace;
}
#wrapper #wrapper-inner footer #footer-inner nav ul li {
	margin-left: 40px;
	font: normal normal normal 21px/21px 'MisoRegular', Arial, sans-serif;
}
/* Main Nav */
nav#main-nav {
	top: -78px;
	height: 78px;
	margin-top: -78px;
}
nav#main-nav .main-nav-bg-block {
	padding: 0 336px 0 0;
}
nav#main-nav .main-nav-bg-block:nth-of-type(2) {
	margin-left: 598px;
	padding: 0;
}
nav#main-nav #section-dots {
	right: 34px;
}
nav#main-nav #mobile-menu-bar {
	width: 1344px;
}
nav#main-nav #mobile-menu-bar #mobile-logo {
	left: 80px;
	width: 256px;
}
nav#main-nav #mobile-menu-bar #mobile-logo:after {
	width: 200px;
	height: 63px;
	margin-top: -30px;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn {
	width: 256px;
	margin-left: 339px;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn h4 {
	margin: 0 0 0 32px;
	font: normal normal normal 18px/80px 'Rosario',sans-serif !important;
}

nav#main-nav #mobile-menu-bar #sticky-menu-btn span {
	right: 32px;
	width: 17px;
	height: 10px;
	margin: -5px 0 0;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn span:before, nav#main-nav #mobile-menu-bar #sticky-menu-btn span:after {
	width: 17px;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn.close span:before, nav#main-nav #mobile-menu-bar #sticky-menu-btn.close span:after {
	width: 2px;
	height: 16px;
	margin: -8px 0 0 -3px;
}
nav#main-nav .menu-holder {
	top: 81px;
	width: 256px;
	margin-left: 339px;
}
nav#main-nav .menu-holder ul li {
	height: 78px;
}
nav#main-nav .menu-holder ul li:last-child {
	margin-bottom: 0px;
}
nav#main-nav .menu-holder ul li a .label {
	padding-left: 32px;
	font: normal normal normal 18px/80px 'Rosario',sans-serif !important;
}
nav#main-nav .menu-holder ul li a .icon-down {
	padding-left: 0px;
	padding-right: 28px;
	font: normal normal normal 14px/80px sans-serif;
}
nav#main-nav .menu-holder ul li a.prev .icon-down {
	padding-left: 32px;
	padding-right: 0px;
}
nav#main-nav .menu-holder.drop {
	height: 483px;
}
/* Ad Gallery */
#cb-gallery #ag-top {
	height: 84px;
}
#cb-gallery #ag-top #ag-dropdown-mask {
	top: 87px;
}
#cb-gallery #ag-top #ag-dropdown {
	margin-top: -182px;
}
#cb-gallery #ag-top.drop #ag-dropdown-mask {
	height: 182px;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner {
	padding: 28px 0;
}
#cb-gallery #ag-top #ag-dropdown #ag-dropdown-inner .ag-dropdown-column h4 {
	font: normal normal normal 21px/21px 'MisoRegular', Arial, sans-serif;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types {
	font: normal normal normal 21px/30px 'MisoRegular', Arial, sans-serif;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-types:before, #cb-gallery #ag-top #ag-top-inner #ag-ad-types:after {
	top: 7px;
	right: 12px;
	width: 2px;
	height: 14px;
}
#cb-gallery #ag-top #ag-top-inner #ag-ad-counter {
	font: italic normal normal 18px/84px 'letter-gothic-std', monospace;
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn {
	width: 42px;
	height: 42px;
	margin: -21px 0 0 -21px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	border-radius: 21px;
}
#cb-gallery #ag-top #ag-top-inner #ag-close-btn:before, #cb-gallery #ag-top #ag-top-inner #ag-close-btn:after {
	top: 14px;
	left: 20px;
	width: 2px;
	height: 14px;
}
#cb-gallery #ag-btm {
	height: 196px;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner {
	bottom: 3px;
	right: 3px;
	width: 98px;
	height: 98px;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner:before {
	margin-left: -98px;
	border-left: 98px solid transparent;
	border-bottom: 98px solid #ff4d42;
}
#cb-gallery #ag-btm #ag-btm-inner #resize-corner .icon-down {
	bottom: 18px;
	right: 18px;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail p {
	font: normal normal normal 14px/21px 'open-sans', Arial, sans-serif;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content .ag-detail-list p {
	margin: 4px 0 0;
}
#cb-gallery #ag-btm #ag-btm-inner #ag-details #ag-details-inner #ag-details-content #resize-text {
	height: 48px;
	margin-top: -24px;
	font: normal normal normal 21px/24px 'MisoRegular', Arial, sans-serif;
}
/* Ad Gallery Carousel */
#cb-gallery #ag-ads {
	top: 84px;
	bottom: 196px;
}
/* Ad Gallery Control Arrows */
#cb-gallery #ag-ads #ag-prev, #cb-gallery #ag-ads #ag-next {
	width: 42px;
	height: 42px;
	margin-top: -21px;
}
#cb-gallery #ag-ads .ag-arrow .icon-down {
	top: 16px;
	left: 11px;
	height: 14px;
	font: normal normal normal 14px/14px sans-serif;
}
#cb-gallery #ag-ads .ag-arrow.next .icon-down {
	top: 13px;
	left: 12px;
}
}
/*
   __  ____  _ __
  / / / / /_(_) /____
 / / / / __/ / / ___/
/ /_/ / /_/ / (__  )
\____/\__/_/_/____/

*/

/* They do some stuff so you don't have tooooooo */
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.nm {
	margin: 0px !important;
}
.pCenter{
	text-align:center;
}
.nbm {
	margin-bottom: 0px !important;
}
.t_center {
	text-align: center;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.compu{
	font-family:"Century Gothic";
	color:#FFF;
	font-size:12px;
}
.brain{
	font-family:"Century Gothic";
	color:#ff3300;
	font-size:12px;
}
.founding_principles_text{
	font-size:16px;
	color:#FF4D42;
	}
	

.buton {
    background: none repeat scroll 0 0 #ff3300;
    border-bottom: 5px solid #dc3005;
    border-radius: 5px;
    border-style: solid;
    border-width: 0 0 5px;
    color: white;
    padding: 8px 25px;
	 margin: 10px 15px;
	font-family:'Rosario',sans-serif !important;
	float:right;
}

.dis-col1 {
    margin-left: 4cm;
    text-align: justify;
    width: 77%;
}

.txt-disc{
	margin-left:auto;
	font-size:12px;
	text-decoration:none;	
}

.article-inner.container_24.tpad_12.bpad_8 {
    text-align: left;
}

.header-text-1{
	padding-left: 4cm;
    padding-right: 0;
    text-align: left;
}

.header-text-2{
	padding-left: 0;
    padding-right: 22.2cm;
    text-align: left;
}

.foo-col1 {
    width: auto;
}
/*.phe-logo{
	padding-bottom: 12px;
    padding-top: 10px;
}
.pheimg{
	height: 21px;
    
    
}
.phe-link{
	display: inline-block;
    margin-left:16cm;
    position: relative;	
}*/
.g-plus {
  background-image: url("../img/gplus.png");
    background-repeat: no-repeat;
    background-size: 34px 34px;
    border-radius: 7px;
    height: 33px;
    margin-left: 34px;
    margin-top: 41px;
    text-indent: -9999px;
    width: 29%;
}

.g-plus:hover {
  
   background-image: url('../img/gplus_hover.png');
    background-repeat: no-repeat;
    background-size: 34px 34px;
    border-radius: 7px;
    height: 33px;
    text-indent: -9999px;
    width: 29%;
}

.linkedin {
  width: 30%;
  height:33px;
 
  background-image: url("../img/linkedin.png");
  background-repeat: no-repeat;
  background-size: 34px 34px;
  text-indent: -9999px;
  border-radius:6px;
  margin-left: 34px;
  margin-top: 42px;
  
}

.linkedin:hover {
 
   background-image: url('../img/linkedin-hover.png');
    background-repeat: no-repeat;
    background-size: 34px 34px;
    border-radius: 6px;
    height: 33px;
    text-indent: -9999px;
    width: 30%;
}

.dire{
	color:#fff;
    float: left;
    font: italic 12px/61px "letter-gothic-std",monospace;
    margin-left: 0 !important;
	color:#FFF;
}
.cb-map-img{
	float: left;
}


.bottom-icon {
    left: 0 !important;
    margin-left: -3px !important;
    margin-top: 3px;
}
.bottom-icon:last-child {
/*    margin-left: 3px !important;*/
}

.top-icon {
    right: 0 !important;
    margin-right: 0px !important;
    margin-top: 3px;
}

.insta-icon{
	   left: 0 !important;
    margin-left: 0px !important;
    margin-top: 3px;
}
.phe-logo{
	background-color: #141818;
    padding:15px 0;
	text-align:center;
}
.pheimg{
	height: 21px;
       
}
.phe-link{
	display: inline-block;
    margin-left:16cm;
    position: relative;	
}

.fb-share-button{
padding-top: 10px;	
}

.tw-share-button{
	
}

.cr-form {
    display: inline-block;
}

@media (min-width: 1200px){
#footer-contact{
	height:0px !important;
}
	
#txtCaptchaDiv {
    background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding: 1px 24px 8px;
    text-align: center;
    width: 29%;
}

/*#txtCaptchaDiv_1 {
    background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    margin-left: 2px;
    padding-bottom: 8px;
    padding-right: 25px;
    padding-top: 1px;
    text-align: center;
    width: 167px;
}*/
}


@media (min-width: 320px) and (max-width: 1024px){
	
.ph-txt {
    font-size: 10px;
}
.icon-phone:before {
    float: left;
}
#contact-info .smaller {
    font-size: 11px;
}
	#txtCaptchaDiv {
	background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding: 1px 25px 2px;
    text-align: center;
    width: 74px;
	}
	.dis-col1 {
    margin-left: 0;
    text-align: justify;
    width: 100%;
}
/*#txtCaptchaDiv_1{
	background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding: 1px 25px 2px;
    text-align: center;
    width: 56px;
	margin-left: 4px;	
}*/
.form-input1.formCareer {
    float: left;
    width: 88%;
}
}

.ptxt {
    padding-top: 7px;
}

@media (min-width: 768px) > (max-width: 1025px){
	.all-txt-tag{
		font-family:"Century Gothic";
	}
	
	#wrapper #wrapper-inner section#section-2 article#article-2b nav ul li a {
		-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: #1b1f1f #1b1f1f #1b1f1f -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 2px 2px 2px medium;
    color: #ff3300;
    display: block;
    font: 14px/42px "MisoRegular",Arial,sans-serif;
    height: 40px;
    width: 133px;	
	}
	#wrapper #wrapper-inner #top-nav #top-nav-inner nav#top-nav-grid .menu-holder ul li a .label {
		font: 12px/61px "MisoRegular",Arial,sans-serif;
		padding-left: 8px;	
	}
	[class^="icon-"]:before, [class*=" icon-"]:before {
		margin-right: -1.8em;	
	}
	/*#txtCaptchaDiv {
    background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    margin-left: 1px;
    padding-bottom: 2px;
    padding-right: 25px;
    padding-top: 1px;
    text-align: center;
    width: 41px;*/

.founding_principles_text {
    color: #ff4d42;
    font-size: 12px;
}
}
@media (min-width: 320px) and (max-width: 700px){
#contact-info .smaller {
    float: left;
    font-size: 12px;
    margin: 2px 5px 0 !important;
    text-align: left !important;
    width: 100%;
}
#contact-info .icon-phone:before {
    float: left;
    margin: 0 5px !important;
}
#contact-info .icon-mail:before {
    float: left;
    margin: 0 5px !important;
}
#contact-info .smaller:first-child {
    margin-top: 15px !important;
}
#contact-info .smaller:last-child {
    margin-bottom: 15px !important;
}

.form-input1.formCareer {
    padding-left: 1px;
    width: 100%;
}
}
@media (min-width: 320px) > (max-width: 359px){
.cbmap {
    display: inline-table;
    margin-left: 89px;
    position: relative;
    width: 100%;
}
#txtCaptchaDiv{
	padding: 1px 23px 2px;  
}

txtInput{
margin: 0 3px 14px 0;  
}
/*#txtCaptchaDiv_1 {
    background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding: 1px 25px 2px;
    text-align: center;
    width: 55px;
}*/
#txtCaptchaDiv {
    background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding: 1px 24px 3px;
    text-align: center;
    
}
	
}

/*@media (min-width: 640px) {
#txtCaptchaDiv_1 {
    background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    margin-left: 4px;
    padding: 1px 25px 2px;
    text-align: center;
    width: 29%;
}

}*/

/*@media (min-width: 1280px) and (max-width: 1280px){
#txtCaptchaDiv_1 {
    background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding: 1px 21px 2px;
    text-align: center;
    width: 17%;
	
}	
}*/
/*New Add*/
@media screen and (min-width: 1600px) {
.cr-form{
	display: block !important;	
}
.respo-width{
    text-align: justify;
    width: 76%;	
}
.respo-left{
	padding-left: 200px !important;
}
}
@media screen and (min-width: 1900px){
.control-captch input {
    width: 72% !important;
}
#txtCaptchaDiv_1{
/*margin-left:3px;*/
/*padding: 7px 25px 2px;*/
}
}
@media screen and (min-width: 1920px){
.control-captch input {
    width: 55% !important;
}
.captch-in {
    width: 509px !important;
}
nav#main-nav #mobile-menu-bar {
    width: 1659px;
}
nav#main-nav #mobile-menu-bar #sticky-menu-btn {
    margin-left: 339px;
    width: 256px;
}
.col_row .col_half.file-wrapper{
	width: 48.4% !important;	
}
.col_half .control-captch1 {
/*    padding: 0 8px 0 9px !important;*/
    padding: -3px 8px 0 9px !important;
}	
}
#txtCaptchaDiv {
    background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding: 1px 24px 3px;
    text-align: center;
    width: 29%;
}
.header-txt-1 {
    padding-left: 4cm;
    padding-right: 0;
    text-align: left;
}
.header-txt-2 {
    padding-left: 151px;
    padding-right: 22.2cm;
    text-align: left;
}
.col_row {
    margin: 0px;
    padding: 0px;
    width: 100%;
	position: relative;
	display: inline-block;
}
.col_half {
	float: left;
	width: 50%;	
}
#txtCaptchaDiv_1 {
    background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    width: 25%;
	height: 35px;
}
#txtCaptchaDiv_2 {
    background: url("../img/captcha_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    width: 20%;
	height: 35px;
}
.control-captch1 > input {
    width: 419px;
}


@media screen and (max-width: 340px) {
	
	#txtCaptchaDiv_1 { 
		width: 30%;
	}
	#txtCaptchaDiv_2 { 
		width: 30%;
	}
	.control-captch1 > input {
		width: 94% !important;	
	}
	/*h1.sub.header-txt-1.hdr-cr-1 {
 	   padding-left: 5px !important;
	}
	h3.header-txt-2.hdr-cr-2 {
    	padding-left: 7px;
    	padding-right: 5cm;
	}
	.dis-col1.par-cr {
		margin-left: 7px !important;
    	margin-top: 8px;
		width: 92% !important;
	}
	.prefix_2.grid_20.cr-form {
    	padding-top: 6px;
	}*/
	#car-lg-1{
		width: 100%;
	}
	h1.sub.hdr-cr-1 {
   		padding-left: 0 !important;
		padding-right: 0 !important;
	}	
	h3.hdr-cr-2 {
		padding-left: 0 !important;
	    padding-right: 0cm;
	}
	.dis-col1.par-cr {
		padding-left: 0 !important;
		width: 100%;		
	}
	button.car-btn {
 	   margin: 0 26px;
	}
	.article-inner.container_24.tpad_12.bpad_8.car-form1 {
    	padding: 0 5px;
	}
	input.captch-in{width: 95% !important;}
}
@media screen and (max-width: 480px) {
	
	#txtCaptchaDiv_1 { 
		width: 30%;
	}
	#txtCaptchaDiv_2 { 
		width: 30%;
	}
	.control-captch1 > input {
		width: 94% !important;	
	}
	.article-inner.container_24.tpad_12.bpad_8.car-form1 {
    	padding: 0 5px;
	}
	/*h1.sub.header-txt-1.hdr-cr-1 {
    	padding-left: 1px !important;
	}
	h3.header-txt-2.hdr-cr-2 {
    	padding-left: 3px !important;
    	padding-right: 1cm !important;
	}
	.dis-col1.par-cr {
    	margin-left: 4px !important;
    	width: 98% !important;
	}*/
}

@media screen and (max-width: 640px) {
	input.captch-in{width: 63% !important;}
	
	#txtCaptchaDiv_1 { 
		width: 30%;
	}
	#txtCaptchaDiv_2 { 
		width: 30%;
	}
	.control-captch1 > input {
		width: 94% !important;	
	}
	.header-txt-1{
		padding-left: 0;
	}
	.header-txt-2 {
    	padding-left: 0;
	}
	.dis-col1.par-cr {
    	margin-top: 8px;
	}
	.prefix_2.grid_20.cr-form {
    	padding-top: 6px;
	}
	.article-inner.container_24.tpad_12.bpad_8.car-form1 {
    	padding: 0 5px;
	}
}
@media screen and (max-width: 768px) {
	.col_half {
    	width: 100% !important;
	}
	.car-form1 {
    padding:10% 10px;
}
	#txtCaptchaDiv_1 { 
		width: 30%;
	}
	#txtCaptchaDiv_2 { 
		width: 30%;
	}
	.control-captch1 > input {
		width: 94% !important;	
	}
	.dis-col1.par-cr {
   	 	margin-left: 0 !important;
     	width: 100%;
	}
	h1.sub.hdr-cr-1 {
    	padding-left: 0 !important;
	}
	h3.hdr-cr-2 {
    	padding-left: 0 !important;
		padding-right: 0cm;
	}
}
@media screen and (max-width: 800px) {
	.header-txt-2 {
    	padding-right: 18.2cm;
	}
	.dis-col1.par-cr {
    	width: 83%;
	}
	
	
}
@media screen and (max-width: 1024px) {
	
	#txtCaptchaDiv_1 { 
		width: 30%;
	}
	#txtCaptchaDiv_2 { 
		width: 30%;
	}
	.control-captch1 > input {
		width: 94% !important;	
	}
	h1.sub.hdr-cr-1 {
    	padding-left: 0 !important  ;
	}
	h3.hdr-cr-2 {
    	padding-left: 3px !important  ;
    	padding-right: 0cm;
	}
	.dis-col1.par-cr {
    	width: 100%;
	}
	.col_3{
		margin-bottom: 25px !important;
		width: 54.08% !important;
	}
	.col_3 label{
		margin-top: -29px !important;
	}
	.col_3 > input[type="radio"] {
 	   margin: 11px 15px 0 0;
	}
	.col_half.file-wrapper{
		margin: 0 12px 14px 0 !important;	
	}
	.col_half .control-captch1 #txtCaptchaDiv_1{
		height: 34px !important;
	}
}
@media screen and (max-width: 1280px) {
	
	#txtCaptchaDiv_1 { 
		width: 30%;
	}
	#txtCaptchaDiv_2 { 
		width: 21%;
	}
	.control-captch1 > input {
		width: 95% !important;	
	}
	input.captch-in{width: 64% !important;}
	input.captcha-in-1{width: 72% !important;}
	.header-txt-1 {
 	   padding-left: 0;
	
	}
	.header-txt-2 {
    	padding-left: 0;
    	padding-right: 28.2cm;
	}
}
.scroll-dele-1{
	overflow-x: hidden !important;	
}
.tele-font{
	font-family:"century gothic";	
}
#mobile-menu-bar .fb-plugin {
    float: right;
	margin-right: 100px !important;
	color:#ff3300;
	font: normal normal normal 22px/80px 'Rosario',sans-serif !important;
}
.fb-footer{ 
text-align:center !important;
color: #fff !important;
 padding-bottom: 5px;
    padding-top: 5px;}
	.fb-footer #copyright {
    color: #fff !important;
}
.f-footer {
    bottom: 0;
    position: fixed;
    width: 100%;
}
.fb-menu{ background-color:#000;}
#fb-article{ background-color:#fff;}
.fb-icon{ font-size:160% !important;}
.fb-icon:hover{ color:#000 !important;}
@media screen and (max-width: 700px) {
#mobile-menu-bar .fb-plugin {
    float: none;
    font: 20px/80px "Rosario",sans-serif !important;
    margin-right: 0 !important;
	margin-top: 30px;
}
#fb-article {
    margin-top: 75px;
}
.fb-menu nav#main-nav #mobile-menu-bar, .fb-menu {
    height: 90px !important;
}
}
/**/
.file-wrapper {
    font-size: 14px;
	font-family: "Rosario",sans-serif !important;
    font-weight: bold;
    /*margin-top: 25px;*/
	margin: 0 12px 1px 0;
    overflow: hidden;
    position: relative;
    width: 49%;
	background: rgba(238, 238, 238, 0.5);
}
.file-wrapper input {
	position: absolute;
	cursor:pointer;
    height: 45px;
    width: 100%;
	left:0;
	filter: alpha(opacity=1);
	opacity: 0.01;
	-moz-opacity: 0.01;
}
.file-wrapper .button1 {
	color: #eee;
	background: #ff3300;
    padding: 9px 15px;
	float: left;
	display: inline-block;
	cursor: pointer ;
}
.file-wrapper .button1:hover {
	background: #eb891c;
}
.file-holder {
  display: table;
  padding-left: 15px;
  padding-top: 11px;
}
@media screen and (min-width: 1280px) and (max-width: 1680px){
.col_3{
		margin-bottom: 25px !important;
		width: 33.08% !important;
	}
	.col_3 label{
		margin-top: -29px !important;
	}
	.col_3 > input[type="radio"] {
 	   margin: -2px 15px 0 0 !important;
	}
.col_row .col_half.file-wrapper{
	width: 48.8% !important;	
}
.cr-form {
    display: block;
}	
.col_half .control-captch1 #txtCaptchaDiv_1{
	height: 34px !important;	
}
input.captch-in{
	width: 65% !important;
}
}
@media screen and (min-width: 1440px) and (max-width: 1600px){
input.captch-in{
	width: 70% !important;
}
}
@media (max-width: 320px) {
.certificate > .box-item {
    width: 85%;
}
}
@media screen and (min-width: 320px) and (max-width: 360px){
input.captch-in {
    width: 64.8% !important;
}	
}
@media screen and (min-width: 370px) and (max-width: 375px){
.col_half.file-wrapper{
	width: 99% !important;
}
.certificate > .box-item {
    width: 53% !important;
}
}
@media screen and (min-width: 400px) and (max-width: 414px){
.col_half.file-wrapper{
	width: 98% !important;
}
input.captch-in{
	width: 64.3% !important;
}
.certificate > .box-item {
    width: 71% !important; 
} 

}
@media screen and (min-width: 480px) and (max-width: 568px){
.col_half.file-wrapper{
	width: 97.5% !important;
}
input.captch-in {
    width: 64.8% !important;
}
.certificate > .box-item {
    width: 95% !important;
}
}
@media screen and (min-width: 569px) and (max-width: 640px){
.col_half.file-wrapper{
	width: 96.3% !important;
}	
.certificate > .box-item {
    width: 85% !important;
}
}
@media screen and (min-width: 655px) and (max-width: 667px){
.col_half.file-wrapper{
	width: 97% !important;
}
input.captch-in{
	width: 64.9% !important;
}
.certificate > .box-item {
    width: 75% !important;
}
}
@media (min-width: 668px) and (max-width: 720px){ 
.certificate > .box-item {
    width: 75% !important;
}
}
@media (min-width: 721px) and (max-width: 736px) {
.certificate > .box-item {
    width: 74% !important;
}	
}
@media (min-width: 737px) and (max-width: 768px) {
.certificate > .box-item {
    width: 71% !important; 
} 
}
@media screen and (min-width: 700px) and (max-width: 768px){
.col_half.file-wrapper{
	width: 97% !important;
}
input.captch-in{
	width: 65% !important;
}
}
@media screen and (min-width: 769px) and (max-width: 800px){
.certificate > .box-item {
    width: 71% !important; 
}
}
@media screen and (min-width: 1000px) and (max-width: 1024px){
.col_half.file-wrapper {
    width: 99.1% !important;
}
.control-captch1 {
    padding: 0 8px 0 -2px !important;
}
input.captch-in{
	width: 65% !important;
}	
.certificate > .box-item {
    width: 54% !important;
}
}
@media (min-width: 1025px) and (max-width: 1280px) { 
.certificate > .box-item {
    width: 45% !important;
}
}


@media screen and (min-width: 1300px) and (max-width: 1366px){
input.captch-in {
    width: 70% !important;
}	
}
@media screen and (min-width: 1500px) and (max-width: 1600px){
.control-captch1 {
    padding: 0 0 0 3px !important;
    width: 100% !important;
}
.col_row .col_half.file-wrapper {
    width: 48.6% !important;
}
.col_half .control-captch1 #txtCaptchaDiv_1 {
    height: 35px !important;
}	
}
@media only screen and (min-width: 1599px) and (max-width: 1600px){
.col_half .control-captch1 {
    padding: -3px 8px 0 11px !important;
}
.control-captch1 {
	padding:0 !important;	
}
}
@media screen and (min-width: 1650px) and (max-width: 1680px){
.col_row .col_half.file-wrapper{
	width: 48.5% !important;
}
/*.control-captch1 {
    padding: 0 8px 0 7px !important;
}*/
input.captch-in {
    width: 71.79% !important;
}
.col_half .control-captch1 {
    padding: -3px 8px 0 11px !important;
}	
}
@media screen and (min-width: 1900px) and (max-width: 1920px){
input.captch-in {
    width: 73.5% !important;
}	
.col_half .control-captch1 #txtCaptchaDiv_1{
	width: 23.1%;	
}
}
.certificate > p {
 text-align:center;
}
.fancybox {
    padding: 0 35px;
	float:left;
}
.certificate > .box-item {
    margin: 0px auto;
}
.certificate > .box-item {
    width: 41%;
}
.fancybox > img:hover{
	transform:scale(1.05);	
}
.fancybox > img{
	transition: all 0.5s ease 0s;
}
.certificate {
    display: inline-block;
	position: relative;
    width: 100%;
}
.fa-google-plus-square:before {
    content: ""!important;
    background: url(../../social_media2-0.png);
       display: inline-block;
    height: 35PX;
    width: 35px !IMPORTANT;
    background-size: 90%;
    background-repeat: no-repeat;
    position: relative;
    top: 13px;
}
.grid_2:hover a{
filter:grayscale(1) brightness(4)	
}

.fa-thread-square:before {
    content: ""!important;
    background: url(../../threads.png);
       display: inline-block;
    height: 35PX;
    width: 35px !IMPORTANT;
    background-size: 90%;
    background-repeat: no-repeat;
    position: relative;
    top: 13px;
}
