
.section {
  width: 100%;
  display: block;
  margin: 0;
  clear: both;
  padding-left: 30px;
  padding-right: 30px;
  background-color: white;
}

@media only screen and (min-width: 720px) and (max-width: 1023px) {
  
  .header-push {
    height: 0!important;
  }
}


@media only screen and (min-width: 720px) and (max-width: 1023px) {
  
  .medium-1 {
    width: 8.33333%;
  }
}
@media only screen and (min-width: 1023px) {
  
  .section {
    padding-left: 0;
    padding-right: 0;
  }

  
  .container {
    width: 1023px;
  }
}

@media only screen and (max-width: 720px) {
  
  .distributed > * {
    width: 100%!important;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1023px) {
  
  .distributed > * {
    width: 100%!important;
  }
}

@media only screen and (min-width: 1023px) {
  
  .half-width {
    width: 50%!important;
  }
}

@media only screen and (min-width: 1023px) {
  
  .floating.left {
    float: left;
  }
}



@media only screen and (max-width: 720px) {
  
  .section.header {
    height: auto;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1023px) {
  
  .section {
    float: right;
    width: 75%;
  }
  
  .section.header {
    position: fixed;
    width: 25%;
    height: 100%;
    padding: 0;
  }
  

  .section.header .nav.primary a {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid rgba(125, 125, 125, 0.5);
    line-height: 40px;
  }

  
  .footer-wrapper {
    float: right;
    width: 100%;
  }
}

.homepage.section {
	overflow: hidden;
	background-color: #000;
	display:block;
	float: left;
		
}

.homepage.section.full-height {
  -webkit-transition: all 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);	
  -moz-transition: all 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);	
  transition: all 1500ms cubic-bezier(0.215, 0.61, 0.355, 1);	
}

.sub-section {
	overflow: hidden;
	display:block;
	float: left;
	width:16.666666667%;
	height: 100%;
	min-height: 500px;
  -webkit-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);	
  position: relative;
}
.slideimage {
	display:block;
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:0;
	width:100%;
	height: 100%;
  -webkit-transition: all 2000ms linear;	
  -moz-transition: all 2000ms linear;	
  transition: all 2000ms linear;	

}
.slideimage.active {
	opacity:1;
}
.sub-background {
	display:block;
	position: absolute;
	width:100%;
	height: 100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-size: 100% auto;
	opacity:0.5;	
  -webkit-transition: all 1500ms ease-out;
  -moz-transition: all 1500ms ease-out;
  transition: all 1500ms ease-out;		
  background-repeat: no-repeat;
  background-position: center bottom;
}
.subsection1 .sub-background {
	background-position: center center;
}
.subsection2 .sub-background {
	background-position: center right;
}
.home.page #pjax-container {
	background: #4C5252;
	overflow: hidden;
}

.homepage.section:hover .sub-section {
	width:10%;
}

.homepage.section:hover .sub-section:hover {
	width:50%;
}

.homepage.section:hover .sub-section:hover .sub-background {
	opacity:.75;
}

.homepage.section:hover .sub-section.icon-Technology:hover .sub-background {
	opacity:.5;
}
.sub-background.starting {
	opacity:.25;
}
.homepage.section .sub-section p {
	display:none;
	position: absolute;
	width:300px;
	left:50%;
	margin-left: -150px;
	top:50%;
	z-index: 999;
	color:rgba(255,255,255,0.75);
 	text-align:justify;
 	text-justify:inter-word;
  -moz-text-align-last: center;
  text-align: center!important;
	opacity: 1;
	font-size: 16px!important;
  text-shadow: 1px 1px rgba(0,0,0,0.15);
}

.homepage.section:hover .sub-section.slidehide
 {
	width:0%;
}

.homepage.section:hover .sub-section.slideshow
 {
	width:100%;
}
.homepage.section:hover .sub-section .sub-background{
	opacity:.25;

}

.sub-section.icon-Methodology .slide-section-title {
	background: url(/web/20220530115400im_/http://www.creative-seo.ru/img/1.png) no-repeat center center;
}

.sub-section.icon-Contact .slide-section-title {
	background: url(/web/20220530115400im_/http://www.creative-seo.ru/img/tel2.png) no-repeat center center;
}

.sub-section.icon-Results .slide-section-title {
	background: url(/web/20220530115400im_/http://www.creative-seo.ru/img/3.png) no-repeat center center;
}

.sub-section.icon-Offerings .slide-section-title {
	background: url(/web/20220530115400im_/http://www.creative-seo.ru/img/5.png) no-repeat center center;
}

.sub-section.icon-Company .slide-section-title {
	background: url(/web/20220530115400im_/http://www.creative-seo.ru/img/4.png) no-repeat center center;
}

.sub-section.icon-Blog .slide-section-title {
	background: url(/web/20220530115400im_/http://www.creative-seo.ru/img/2.png) no-repeat center center;
}

.sub-section .slide-section-title {
	display:block;
	position: absolute;
	top:50%;
	left:30px;
	right:30px;
	text-align: center;
	color:#fff;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 28px;
	text-transform: uppercase;
	font-size: 14px;
	font-style: normal;
	z-index: 99;
	margin: 20px 0;
	margin-top:-100px;
	padding-bottom:160px;
	opacity:.75;
	background-size: 30px 30px!important;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}

.homepage.section:hover .sub-section .slide-section-title {
	opacity:.35!important;
}

.homepage.section:hover .sub-section:hover .slide-section-title {
	font-size: 18px;
	letter-spacing: 0.1em;
	opacity:1!important;
  background-size: 60px 60px!important;
  margin-top:-160px;
}
ul.sidebar li img {
	width:30%;
	height: auto;
}

.featured-container .post:hover h1 a {
	color:#00BDB5!important;

}
.community-content .single-wrapper {
	padding: 0;
}
#owl-demo .item:hover {
	background-position: bottom center!important;
	opacity:.5;	
}
//use styles below to disable ugly selection
.customNavigation a{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
.customNavigation .btn:hover {
	opacity:1;
}

.recent-tweets .socialicons li a:hover {
	opacity:1;
}

.footer-wrapper {
	background: #4c5252;
	overflow: hidden!important;
}

ul.sub-nav .socialicons li a:hover,
.footer-wrapper .socialicons li a:hover {
	opacity:1;
}

.ft-col-a {
	width: 160px;
}
.ft-col-b {
	width: 195px;
}
.ft-col-c {
	width: 140px;
}
.ft-col-d {
	width: 110px;
}
.ft-col-e {
	width: 150px;
}
.ft-col-f {
	width: 160px; 
}
.ft-col-g {
	width: 195px; 
	float: right;
  	text-align: right;
}


.featured-container .post:hover .entry-thumbnail .share-overlay {
	top:0;
	opacity:1;
}
.share-icons:hover {
	opacity:1;
}		

	
	.technology.section ul li a:hover img {	
		opacity:.5;
	}
	

.recent-blog-posts {
	display:block;
	float: left;
	width:70%;
	padding-right: 30px;
}

.recent-tweets {
	background: #f5f5f5;
	display:block;
	float: right;
	width:30%;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-top:30px;
}

UNUSED.tp_recent_tweets ul,
.tp_recent_tweets li {
	overflow: hidden;
	display:block;
	float: left;
	margin: 0;
	padding: 0;
	width:100%;
}

.tp_recent_tweets li {
	line-height: 24px;
	background: none;
	margin: 10px 0;
}
.gm-style-iw,
UNUSED.gm-style-iw * {
	overflow: hidden;
}

.full-height { 
	max-height: 430px!important;
}

UNUSED.section.home-sections .container ul,
UNUSED.section.home-sections .container li {
	display:block;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}
.section.home-sections .container li {
	margin-left: 20px;
}
.section.home-sections a:hover {
	text-decoration: underline;
}





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


.search-content {
	width:100%;
}
.search-sidebar {
	display:none;
}
.primary-push {
	height: 70px;
}


.home-sections .mini-container {
	padding-left: 50%;
	padding-right: 80px;
}
.home-sections.secondary .mini-container {
	padding-right: 50%;
	padding-left: 80px;
}


	.mobile-nav {
		display:block;
	}
	.section.header {
		border-bottom: 1px solid #e5e5e5;
		width:100%!important;
		position: fixed!important;
		top:0!important;
		height: 70px!important;
		left:0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;				
	}
	.primary.nav {
		width:300px!important;
		display:block!important;
		left:0!important;
		right:auto!important;
		margin-left: -300px;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;		
  top:0!important;
		
	}
	
	.primary.nav ul li,
	.primary.nav ul {
		display:block!important;
		float: left!important;
		width:100%!important;
		margin: 0!important;
	}


	
}

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

.home-sections .container {
	background-position: right center!important;
}

.home-sections .mini-container {
	padding-left: 40px;
	padding-right: 40px;
}
.home-sections.secondary .mini-container {
	padding-right: 40px;
	padding-left: 40px;
}

.recent-blog-posts,
.recent-tweets {
	width:100%;
	margin-top:30px!important;
}
.recent-tweets  {
	margin-top:-30px!important;
}
}

.newsletter-sidebar .input {
	width:75%;
}
.newsletter-button {
	width:23%;
	margin-left: 2%;
}

.community-content .entry-thumbnail {
	display:block;
	height: auto;
}
@media only screen and (max-width: 768px) {
	.singleoffering .right-sidebar {
		border-left: none !important;
	}
}


@media only screen and (max-width: 1023px) {
	.methodology-promote {
		display:none!important;
	}
	.mobile-meth {
		display:block!important;
		width:100%;
		height: 400px;
		background-size: auto!important;
		background-position:  center bottom!important;
	}

	body {
		overflow: auto;
		background: #222;
		overflow-x:hidden!important;
	}
	
	.primary.nav ul li {
		background: none;
	}
	
	.section {
		width:100%;
	}
	
	.section.home-sections .container {
		width:100%;
	}
	
	.mini-container {
		width:100%;
		margin: 0;
	}
	
	.section.header .nav.primary a {
		padding-left: 20px;
	}
	
	.page-header h1, .page-header p {
		max-width:500px;
		width:100%;
		margin: 0 auto;
	}
	.page-header h1 {
		margin-top:150px;
		margin-bottom: 50px;
	}
	
		.page-header p {
			font-size: 14px;
			line-height: 24px;
		}
		.primary.nav {
			position: absolute!important;
		}
		.header.section.fixed .primary.nav li,
		.primary.nav ul li {
			line-height: 45px!important;
			height: 45px!important;
		}
		.primary.nav ul li a {
			color:#999;
			line-height: 45px!important;
			height: 45px!important;
			text-align: left;
		}		
		.primary.nav ul li.current-menu-item a {
				color:#333;
		}
		
		UNUSED.full-height .container, .full-height {
			background-size: auto 100%;
		}
		ul.sub-nav li {
			width:20%;
		
		}
		UNUSEDul.sub-nav li.current, UNUSEDul.sub-nav li.current-cat {
			background: none!important;
		}
		.headerpush {
			height: 0!important;
		}
		
		.threefourth,
		.fourth {
			width:100%;
		}
		
	
	.company.section ul.largelist li {
		width:100%!important;
		padding-left: 0!important;
	}		
	.company.section.team .container .team-pic,
	.company.section.team .container .team-skill,	
	.company.section.team .container .team-bio {
		display:block;
		float: left;
		width:100%!important;
	}


	.half-left {
		margin-top:100px!important;
		opacity:1!important;		
		top:0!important;
	}
	
	.investments, .conversions, .content-pieces {
		width:100%;
	}
	
	.content-dollar, .content-piece {
		width:16.666%;
	}
	.single-block#single2 {
		text-align: center;
	}
	.pieces {
		display:inline-table;
		float: none;
		margin: 0;
		width:450px;
	}
	.section {
		
	}
	
	.dc-difference.section {
		background-size: auto 100%;
	}
	
	.dc-difference.section h1 {
		margin: 0!important;
		font-size: 40px;
	}
	.dc-difference.section p {
		font-size: 14px!important;
		padding-left: 50px!important;
		padding-right: 50px!important;
	}
	ul.sub-nav,
	.sub-nav li a,	
{
		display:block;
		float: left;
		width:100%!important;
		margin: 0;
		padding: 0!important;
	}
	.sub-nav li a {
		line-height: 35px!important;
		font-size: 16px!important;
	}
	.half {
		width:100%!important;
	}

	.dc-difference-block .half {
		margin: 0!important;
	}
	
	.methodology.section {
	}	
	.methodology.section .half,
	.methodology.section .container {
		display:block;
	}
	
	.featured-container .entry-header {
		width:100%!important;
	}
	.entry-thumbnail {
		width:100%!important;
		height: 200px!important;
		overflow: hidden!important;
	}
	.single-wrapper {
		width:100%;
	}
	.featured-container h1 {
		font-size: 20px!important;
		line-height: 30px!important;
	}
	.featured-container .entry-content {
		display:none!important;
	}
	.community-content {
		display:none!important;
		float: left!important;
	}

	.data-container {
		display:block;
		float: left;
		width:100%;
		clear: both;
	}
	
	.content-area.single-page-content {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	ul.sidebar {
		width:100%!important;
	}
	.page-header {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage.section .sub-section p {
		display:none!important;
	}
	.homepage.section:hover .sub-section h3,
	.homepage.section:hover .sub-section:hover h3,
{
		font-size: 13px!important;
		letter-spacing: 0!important;
		margin-top:-40px!important;
		background-size: 30px 30px!important;
		opacity:1!important;
	}
	.homepage.section.full-height {
		min-height: 1270px!important;
		height: 1200px!important;
		padding-left: 0!important;
		padding-right: 0!important;
		padding-top:70px!important;
	}
	.sub-section {
		height: 200px!important;
		min-height: 200px!important;
		width:100%!important;
	}
	.sub-background.starting,	
	.sub-background {
		background-size:  100% auto!important;
		opacity:.5!important;
	}
	.subnavsection.fixed {
		position: relative;
		top:0;
	}
	.subnav-push {
		display:none!important;
	}
	UNUSEDbody.category .section,
	UNUSED.single-post .section {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-width: 450px) {
	.pieces {
		margin-left: -70px;
	}
	.contactform .third {
		width:100%!important;
	}
	.contactform .input-box.fullbox.submit input[type="submit"] {
		width:100%;
	}
}

@media only screen and (max-width: 1040px) {
	.mobile-content-contactus {
		display:block;
	} 
	.footer-wrapper {
		display: none;
	}
	.map-cta {
		width:100%;
		margin: 0;
		padding: 50px;
		right:0;
	}	
	.map-cta {
		display:block;
		float: left;
		height: auto;
		bottom: auto;
		position: relative;
		top:auto;
		padding-top:100px;
		background: #f5f5f5;
	}
	.contactform .input-group input[type="text"], .contactform .input-group input[type="email"], .contactform .input-group textarea {
		background: #fff;
	}
	label.customlabel .customcheck {
		background: #fff;
	}
	.contactform .third {
		width:50%;
	}
	.map-section {
		height: auto!important;
		display:block;
		float: left;
		width:100%;
	}
	#map_canvas {
		display:none;
	}
}


/*
     FILE ARCHIVED ON 11:54:00 May 30, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:18:50 Mar 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.613
  exclusion.robots: 0.054
  exclusion.robots.policy: 0.042
  esindex: 0.01
  cdx.remote: 22.272
  LoadShardBlock: 132.117 (3)
  PetaboxLoader3.datanode: 226.595 (6)
  PetaboxLoader3.resolve: 341.182 (3)
  load_resource: 523.932 (2)
  loaddict: 54.242
*/