/*
Theme Name: The A Theme
Version: 1.0

*/

/* Fonts */
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proxima_nova_bold-webfont.eot');
    src: url('fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_bold-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_bold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_bold-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: 'proxima_nova_rgregular', sans-serif;
}
h1, h2, h3, h4 {
	font-family: 'proxima_nova_rgregular', sans-serif;
	font-weight: normal;
}


.smicons{background:url('img/social-media.png') no-repeat top left;display:inline-block;vertical-align:middle;} 
.smicons.email{background-position:0 0;width: 62px; height: 63px; } 
.smicons.fb{background-position:0 -73px;width: 104px; height: 101px;visibility:hidden; } 
.smicons.feed{background-position:0 -184px;width: 66px; height: 68px; } 
.smicons.gplus{background-position:0 -262px;width: 137px; height: 137px; } 
.smicons.heart{background-position:0 -409px;width: 96px; height: 82px; } 
.smicons.in{background-position:0 -501px;width: 99px; height: 97px; } 
.smicons.map{background-position:0 -608px;width: 91px; height: 89px; } 
.smicons.search{background-position:0 -707px;width: 108px; height: 116px; } 
.smicons.share{background-position:0 -833px;width: 74px; height: 70px; } 
.smicons.tw{background-position:0 -913px;width: 87px; height: 86px; } 



/* Pre-loaders */
/*#page-content { display: none; }*/
#pre-loaders {
	left: 50%;
	height: 40px;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
	width: 40px;
  display:none;
}
.sk-circle {
  margin: 0;
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }
@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* Effects */
.effects { visibility: hidden; }

/* fade in */
.fadeIn{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;	
	animation-duration: 1s;	
	-webkit-animation-duration: 1s;
	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		
	visibility: visible !important;	
}
@keyframes fadeIn {
	0% {
		opacity: 0.0;		
	}	
	100% {
		opacity: 1;	
	}		
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0.0;		
	}
	100% {
		opacity: 1;	
	}		
}
/* fade in left */
.slideLeft{
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;	
	animation-duration: 1s;	
	-webkit-animation-duration: 1s;
	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		
	visibility: visible !important;	
}
@keyframes slideLeft {
	0% {
		transform: translateX(-150%);
	}		
	100% {
		transform: translateX(0%);
	}
}
@-webkit-keyframes slideLeft {
	0% {
		-webkit-transform: translateX(-150%);
	}			
	100% {
		-webkit-transform: translateX(0%);
	}
}
/* fade in right */
.slideRight{
	animation-name: slideRight;
	-webkit-animation-name: slideRight;	
	animation-duration: 1s;	
	-webkit-animation-duration: 1s;
	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		
	visibility: visible !important;	
}
@keyframes slideRight {
	0% {
		transform: translateX(150%);
	}			
	100% {
		transform: translateX(0%);
	}	
}
@-webkit-keyframes slideRight {
	0% {
		-webkit-transform: translateX(150%);
	}		
	100% {
		-webkit-transform: translateX(0%);
	}
}
/* fade in up */
.slideUp{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;	
	animation-duration: 1s;	
	-webkit-animation-duration: 1s;
	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	
	visibility: visible !important;						
}
@keyframes slideUp {
	0% {
		transform: translateY(100%);
	}		
	100% {
		transform: translateY(0%);
	}		
}
@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(100%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}



@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}
.animated {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}


@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}


/* General styles */
.row { max-width: 1128px; }
.section__copy h3,
.section__copy h2 {
	font-family: 'proxima_nova_rgregular', sans-serif;
	font-size: 36px;
	color: #1e1e42;
	line-height: 36px;
	margin: 0 0 24px 0;
}
.section__copy p {
	color: #898989;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px 0;
}
a.section__buttons {
	border: 1px solid #13a89e;
	border-radius: 4px;
	color: #13a89e;
	display: inline-block;
	font-size: 13px;
	line-height: 30px;
	padding: 0 11px;
	text-transform: uppercase;
}
a.section__buttons--invert {
	border: 1px solid #fff;
	color: #fff;
}
/* Fade */
.hvr-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
}
.hvr-fade:hover,
.hvr-fade:focus,
.hvr-fade:active {
	background-color: #13a89e;
	color: #fff;
}
a.section__buttons--invert.hvr-fade:hover,
a.section__buttons--invert.hvr-fade:focus,
a.section__buttons--invert.hvr-fade:active {
	background-color: #fff;
	color: #13a89e;
}

/* Header section */
.header {
	background: #1e1e42;
	padding: 19px 0;
}
.header__logo, .header__item { text-align: center; }
/*.header__menu { text-align: center; }*/
.header__item a { color:#fff; }
.slicknav_menu,
.slicknav_btn {
	background: #1e1e42;
	display: block;
}
.slicknav_menu .slicknav_icon-bar {
	background: #7accc8;
}
.slicknav_menu .slicknav_menutxt,
.slicknav_nav a {
	color: #7accc8;
}
.slicknav_nav a:hover {
	background: #1e1e42;
	color: #fff;
}
#header__menu-js { display: none; }
.header__menu > span {
	color: #fff;
	display: inline;
	font-family: 'proxima_nova_rgbold', sans-serif;
}

.header__menu ul li.current-menu-item a{
    color: #fff;
    background-position: 0 -22px !important;
}

#header__menu-js {
        display: inline-block !important;
        margin: 0 -9px 0 0 !important;
    }

/* Section 1 */
#power-section #section-1{

  background: url('img/power-banner.png') center center;
  background-size: cover;
  overflow: hidden;
}
#section-1 {
/* 	background: url('img/section-1-bg.png') center center; */
	background: url('https://www.mydigitaldentistry.com/wp-content/uploads/2022/10/section-1-bg-new.jpg') center center;
	background-size: cover;
	overflow: hidden;
}
#power-section .section-1__inner,
.section-1__inner {
	min-height: 680px;
	position: relative;
}

#power-section .section-1__copy,
.section-1__copy {
	margin: 100px 0;
	z-index: 1;
}

#power-section .section-1__copy h1,
.section-1__copy h1 {
	color: #1e1e42;
	font-family: 'proxima_nova_rgbold', sans-serif;
	font-size: 50px;	
	line-height: 55px;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}

#power-section .section-1__copy p ,
.section-1__copy p {
	color: #898989;
  font-family: proxima_nova_rgregular;
  font-size: 22px;
  line-height: 26px;
}

#power-section .section-1__copy p a,
#power-section .section-emphasize,
.section-1__copy p a,
.section-emphasize {
	color: #13a89e;
	font-family: 'proxima_nova_rgbold', sans-serif;
  font-size: 22px;
}

#power-section .section-emphasize,
.section-emphasize{
  color: #7accc8;
}

#power-section .section-emphasize:hover,
.section-emphasize:hover{
  color: #7accc8;
  text-decoration: underline;
}

.section-button,
.modal-button{
    background-color: transparent;
    border: 1px solid #13a89e;
    border-radius: 5px;
    color: #13a89e;
    font-family: proxima_nova_rgregular;
    font-size: 18px !important;
    text-transform: uppercase;
    padding: 10px 22px !important;
}

.section-button:hover,
.modal-button:hover{
  background-color: #13a89e;
  color: #fff;
}

.modal-button {
    width: 200px;
}

.modalAddressArea,
.contact-us-address{
    background-color: #13a89e;
    color: #f5f5f5;
    padding-bottom: 15px;
    padding-top: 15px;
}

.modalAddressArea p,
.contact-us-address p {
    font-family: proxima_nova_rgregular;
    font-size: 18px;
    margin: 0;
    padding: 0;
}

.request-fname::-moz-placeholder,
.request-lname::-moz-placeholder,
.request-email::-moz-placeholder,
.request-phone::-moz-placeholder,
.request-website::-moz-placeholder,
.contact-fname::-moz-placeholder,
.contact-lname::-moz-placeholder,
.contact-email::-moz-placeholder,
.contact-phone::-moz-placeholder,
.contact-details::-moz-placeholder,
.contact-website::-moz-placeholder
 {
    color: #898989 !important;
    font-family: proxima_nova_rgregular !important;
    font-size: 16px !important;
}

.section-button-white{
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 10px 22px;
    text-transform: uppercase;
    font-family: proxima_nova_rgregular;
    font-size: 18px;
}

.section-button-white:hover{
  background-color: #fff;
  color: #13a89e;
}

/* Section 2 */
.section-2__inner {
	min-height: 563px;
	position: relative;
}
.section-2__image {
	bottom: 0;
	position: absolute;	
}
.section-2__video{
	position: absolute;
	top:13%
}
.newvid{
	min-width:625px;/*640px*/
	min-height:425px;/*360px*/
}
#power-section .section-2__image {
  bottom: 0;
  left: 20%;
  margin-bottom: 88px;
  position: relative;
}

#power-section .section-2__copy{ 
  margin: 80px 0; 
}

#power-section .section-5__copy{
  margin:0px;
}
.section-2__copy { margin: 100px 0; }

/* Mini-Section */
.mini-section {
	background: #13a89e;
	padding: 53px 0 53px 0;
}
.mini-section h2 {
	color: #fff;	
	margin: 0;
	text-align: center;
  font-weight: 700;
}
.mini-section--1 h2 {
	font-size: 48px;
	line-height: 57px;
}
.mini-section--2 h2 {
	font-size: 36px;
	line-height: 40px;
}

.mini-section--2 a {
  font-size: 36px;
  line-height: 40px;
  color:#fff;
}
.mini-section p {
	color: #1e1e42;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
}

/* Section 3 */
#section-3 {
	padding: 94px 0 0 0;
}
.section-3__copy {
	margin: 0 0 69px 0;
	text-align: center;
}
/*
#section3-lines-container {
    display: inline-block;
}*/

/* Section 4 */
#section-4 {
	background: #f5f5f5;
	overflow: hidden;
	padding: 100px 0;
	position: relative;
}
.section-4__image--left,
.section-4__image--right {
	display: none;
}
.section-4__copy {
	margin: 0 0 40px 0;
}

/* Section 5 */
.section-5__copy {
	margin: 100px 0 0 0;
	padding-right: 30px;
}

/* Section 6 */
#section-6 {
	min-height: 680px;
	overflow: hidden;
	padding: 100px 0;
	position: relative;
	text-align: center;
	z-index: 0;
}
.section-6__image {
	background: url('img/section-6__image-bg.jpg') center 0 no-repeat fixed;
	background-size: cover;
	height: 100%;	
	position: absolute;
	top: 0;
	width: 100%;
}
.section-6__copy h2,
.section-6__heading h2 {
	color: #fff;
	font-size: 48px;
	line-height: 48px;
	margin: 0 0 50px 0;
}
.section-6__copy h2{font-size:32px;margin-bottom:10px;}
.section-6__copy p {
	color: #fff;
}

/* Design Page */
#design-section-3 {
    background-color: #f5f5f5;
    min-height: 795px;
}

#design-section-2, #design-section-4 {
    background-color: #fff;
}

.design-section-2__inner {
    padding-top: 165px;
    min-height: 563px;
    position: relative;
}

#design-section-5, 
#ppc-section-6,
#seo-section-4,
#social-section-7{
    background-color: #13a89e;
    padding-top: 40px;
    text-align: center;
    padding-bottom: 40px;
} 
 #seo-section-4{padding-left:15px;padding-right:15px;}
 #social-section-7 h1{
  font-family: proxima_nova_rgregular;
  font-size: 36px;
  color: #fff;
 }

 #social-section-7 p{
    font-family: proxima_nova_rgregular;
    color: #1e1e42;
    font-size: 30px;
 }
.social-section-7-container span {
    font-weight: bold;
}



#design-section-1{
	min-height: 767px;
}

#design-section-4 {
    padding: 110px 0 0;
}

.design-section-1-bg{
	background-color: #f5f5f5;
	height: 724px;
}

#design-section-1 h1,
#ppc-section-1 h1,
#social-section-1 h1{
    color: #1e1e42;
    font-family: proxima_nova_rgregular;
    font-size: 55px;
    text-align: center;
    text-transform: uppercase;
}

#ppc-section-1 h1,
#design-section-1 h1{
    font-family: proxima_nova_rgbold;
}

#social-section-1 h1 {
    font-weight: bold;
    line-height: 60px;
    text-align: left;
}

#design-section-1 p,
#ppc-section-1 p,
#seo-section-1 p,
#social-section-1 p{
    color: #898989;
    font-family: proxima_nova_rgregular;
    font-size: 22px;
    text-align: center;
} 
#social-section-1 p a,
#social-section-1 p{font-size:16px;}

#seo-section-1 p,
#social-section-1 p {
    text-align: left;
}
 


.section-link{
  color: #7accc8;
  font-family: proxima_nova_rgregular;
  font-size: 22px;
  font-weight: bold;
}

.section-link:hover{
  text-decoration: underline;
   color: #7accc8;
  font-family: proxima_nova_rgregular;
  font-size: 22px;
  font-weight: bold;
}

.social-section-2-photoarea {
   /* padding-bottom: 100px;*/
}

.design-section-1__copy {
    padding-top: 83px;
}
.design-section-1__inner {
    text-align: center;
}

  
.design-section-1__image {
   /* padding-top: 387px;*/
}  
 
.design-section-1__image {position:relative;}
.design-section-1__image  .animate{display:none}
.design-section-1__image  #profile_image_1{position:absolute;top:0px;left:186px;}
.design-section-1__image  #profile_image_2{position:absolute;top:66px;left:81px;}
.design-section-1__image  #profile_image_3{position:absolute;top:230px;left:192px;}
.design-section-1__image  #profile_image_4{position:absolute;top:15px;left:920px;}
.design-section-1__image  #profile_image_5{position:absolute;top:120px;left:930px;}
.design-section-1__image  #profile_image_6{position:absolute;top:240px;left:875px;}

.design-section-1_arrows {position:relative;}
.design-section-1_arrows .animate{display:none}
.design-section-1_arrows #arrow1 {left: 227px;position: absolute;top: 52px;}
.design-section-1_arrows #arrow2 {left: 194px;position: absolute;top: 145px;}
.design-section-1_arrows #arrow3 {left: 263px;position: absolute;top: 269px;}
.design-section-1_arrows #arrow4 {left: 683px;position: absolute;top: 67px;}
.design-section-1_arrows #arrow5 {left: 695px;position: absolute;top: 194px;}
.design-section-1_arrows #arrow6 {left: 698px;position: absolute;top: 265px;}

.design-section-1__image_mobile {position:static; width: 100%}
.design-section-1_arrows_mobile {position:relative;}


#design-section-2 h2,
#design-section-3 h2,
#design-section-3 h3,
#design-section-4 h2,
#design-section-4 h4,
#ppc-section-2 h2,
#ppc-section-3 h2,
#ppc-section-4 h2,
#ppc-section-5 h2,
#seo-section-2 h2,
#social-section-2 h2,
#social-section-3 h2,
#social-section-4 h2 {
    color: #1e1e42;
    font-family: proxima_nova_rgregular;
    font-size: 36px;
}

#social-section-4 h2{font-size:24px}


#design-section-5 h3,
#ppc-section-6 h3,
#seo-section-4 h3,
#social-section-7 h3 {
    color: #1e1e42;
    font-family: proxima_nova_rgregular;
    font-size: 30px !important;
}
#ppc-section-6 a{
     color: #1e1e42;
    font-family: proxima_nova_rgregular;
}


#design-section-5 h3 span,
#ppc-section-6 h3 span,
#seo-section-4 h3 span,
#social-section-7 h3 span{
    font-family: proxima_nova_rgregular;
    font-weight: bold;
}

#design-section-5 h2,
#ppc-section-6 h2,
#seo-section-4 h2,
#social-section-7 h2 {
    color: #ffffff;
    font-family: proxima_nova_rgregular;
    font-size: 36px;
    font-weight: 600;
}
 
#design-section-2 p,
#design-section-3 p,
#design-section-4 p,
#ppc-section-2 p,
#ppc-section-3 p,
#ppc-section-4 p,
#ppc-section-5 p,
#seo-section-2 p,
#social-section-2 p,
#social-section-3 p,
#social-section-4 p,
#social-section-6 p{
    color: #898989;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
}

.design-section-3__inner {
    text-align: center;
    padding-top:115px;
}

.design-section-3__container {
    width: 100%;
    z-index: 1;
    position:relative;
    padding: 0 15px;
}
.design-section-3__copy {
    padding-top: 68px;
}

#section3-logo {
    overflow: hidden;
    position: absolute;
    top: 25%;
    z-index: 0;
    margin: auto;
    left: 50.1%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

#section3-logo-mobile {

  overflow: hidden;
  position: static;
 
  z-index: 0;
}

.design-section-4__copy {
    text-align: center;
    padding-bottom: 87px;
}

.appointment-bubble-container {position:relative;}
.appointment-bubble-container  .animate{display:none}
.appointment-bubble-container #appointment-bubble {left: 641px;position: absolute;top:638px; /* 365px;*/}

.appointment-bubble-container_mobile {position:static; width:100%;}

/* PPC Management page */
#ppc-section-1 {
    background-color: #f5f5f5;
    overflow: hidden;
    position: relative;
}

.ppc-section-1-container {
    margin: 0;
    padding: 84px 0 0;
    text-align: center;
}
.ppc-section-1-textarea {
    margin: 0;
    padding: 0 0 60px;
}

#ppc-cursor {
    left: 720px;
    position: absolute;
    top: 160px;
}

.ppc-section-2-container {
    height: 565px;
}

.ppc-section-2-textarea {
    margin: 0;
    padding: 160px 0 0;
}

.ppc-section-2-photoarea {
    padding-top: 68px;
}

#ppc-scientist-left {
   left: -46px;
    position: absolute;
    top: 175px;
    z-index: -1;
}


#ppc-scientist-right {
   left: 254px;
    position: absolute;
    top: 175px;
    z-index: -1;
}


#ppc-section-3 {
    background-color: #f5f5f5;
}

.ppc-section-3-container {
    margin: 0;
    padding: 100px 0 0;
}

.ppc-section-3-textarea {
    margin: 0;
    padding-right: 95px;
    padding-top: 55px;
}

.ppc-section-4-container {
    margin: 0;
    padding: 115px 0;
}

#ppc-section-5 {
    background-color: #f5f5f5;
    overflow: hidden;
    position: relative;
}
.ppc-section-5-container {
    margin: 0;
    padding: 120px 0 0;
    text-align: center;
}

.ppc-section-5-left-win {
    margin: 0;
    padding: 73px 0 0 50px;
}

.ppc-section-5-right-win {
    margin: 0;
    padding: 73px 51px 0 0;
}

.ppc-section-5-center-win {
    margin: 0;
    padding: 0;
}

/* seo section */
#seo-section-1 {
    background-color: #f5f5f5;
    overflow: hidden;
    position: relative;
}

.seo-section-1-container {
    margin: 0 15px;
    padding: 66px 0 0;
}
.seo-section-1-textarea {
    padding: 40px 66px 0 0;
    text-align: left;
}
#seo-section-1 h1 {
    color: #1e1e42;
    font-family: Proxima_nova_rgbold;
    font-size: 55px;
    text-transform: uppercase;
}

.seo-section-1-photoarea {
    padding: 50px 0 0;
}
.seo-section-2-container {
    margin: 0;
    padding: 120px 0 0;
}
.emp-grey {
    color: #898989;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
    font-weight: bold;
}

#seo-section-3 {
    background-color: #f5f5f5;
    overflow: hidden;
    position: relative;
}

.seo-section-3-container {
    margin: 0;
    padding: 137px 0 0;
    margin-right:15px;
    margin-left:15px;
}

.seo-section-3-photoarea {
    margin: 0;
    padding: 0;
    text-align: center;
}
.seo-section-3-textarea {
    margin: 0;
    padding: 70px 0 0;
    text-align: center;
}
 
.seo-section-3-icons-container {
    padding-top: 60px;
    text-align: center;
}

.seo-section-3-icons-container h3 {
    padding: 0 0 34px;
}

.seo-section-3-icons-container p {
    padding-bottom: 123px;
}

.seo-icons-container {position:relative;}
.seo-icons-container  .animate{display:none}
.seo-icons-container #seo_icons1{position:absolute;top:405px;left:680px;}
.seo-icons-container #seo_icons2{position:absolute;top:370px;left:540px;}
.seo-icons-container #seo_icons3{position:absolute;top:204px;left:490px;}
.seo-icons-container #seo_icons4{position:absolute;top:84px;left:483px;}
.seo-icons-container #seo_icons5{position:absolute;top:-9px;left:570px;}
.seo-icons-container #seo_icons6{position:absolute;top:-50px;left:695px;}
.seo-icons-container #seo_icons7{position:absolute;top:-15px;left:847px;}
.seo-icons-container #seo_icons8{position:absolute;top:84px;left:965px;}
.seo-icons-container #seo_icons9{position:absolute;top:204px;left:955px;}

.seo-icons-container-mobile {position:static; width:100%;}

.type-wrap {
    left: -298px;
    position: relative;
    top: 58px;
}
 
.type-wrap span {
    font-family: proxima_nova_rgregular;
    font-size: 36px;
} 

/* typing cursor */
.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

/* social section */
#social-section-1 {
    background-color: #f5f5f5;
    overflow: hidden;
    position: relative;
}

.social-section-1-container {
    margin: 0;
    padding: 145px 0 40px;
}

.social-section-1-photoarea {
    padding: 0 0 67px;
}


.social-section-2-container {
    padding: 77px 0 67px;
}

.social-section-2-textarea {
    padding-top: 90px;
}

#social-dental-logo {
    left: 115px;
    position: relative;
    top: 76px;
    z-index: 1;
}

#social-section-3, #social-section-4 {
    background-color: #f5f5f5;
}


.social-section-3-textarea,
.social-section-4-textarea {
    padding-top: 97px;
}
.social-section-4-textarea{padding-top:77px!important}

.social-section-5-textarea {
    padding-bottom: 100px;
}
   
.social-section-5-container {
    margin: 0;
    padding: 95px 0 0;
    text-align: center;
}

#social-kid-fb1 {
    left: 250px;
    position: absolute;
    top: 30px;
}

#social-kid-fb2 {
     left: 245px;
    position: absolute;
    top: -10px;
}

#social-kid-fb3 {
    left: 45px;
    position: absolute;
    top: 17px;
}

#social-section-6 {
    background-color: #f5f5f5;
    overflow: hidden;
    position: relative;
}

.social-section-6-container {
    margin: 0;
    padding: 110px 0 0;
}

.social-section-6-textarea {
    padding-top: 45px;
}

.form-container {
    padding: 90px 195px 105px;
    text-align: center;
}

#contact-submit {
    background: rgba(0, 0, 0, 0) url("img/submit-btn.png") no-repeat scroll 0 0;
    font-size: 0;
    height: 44px;
    line-height: 0;
    width: 200px;
}

.contact-section-container {
    background-color: #f5f5f5;
}

.contact-footer-container {
    padding-bottom: 60px;
    padding-top: 100px;
    text-align: center;
}

.contact-footer-container h2 {
    color: #1e1e42;
    font-family: proxima_nova_rgregular;
    font-size: 30px;
}

.form-container h1 {
    color: #1e1e42;
    font-family: proxima_nova_rgregular;
    font-size: 55px;
    padding-bottom: 80px;
}

/*contact us page*/ 
.contact-us-section-container{background-color:#f5f5f5}
.contact-us-footer-container{padding:61px 0 60px;background:#13a89e}
.contact-us-footer-container p{font-family: 'proxima_nova_rgbold';font-size:35px;color:#fff;margin-bottom:0;line-height:1.2}
.contact-us-footer-container h2{color:#1e1e42;font-family: 'proxima_nova_rgregular';font-size:30px}
.contact-us-form-container{padding:90px 0.9375rem 105px;text-align:center}
.contact-us-form-container h1{
    color: #1e1e42;
    font-family: "proxima_nova_rgbold";
    font-size: 52px;
    text-transform: uppercase;
}
.contact-us-section-1{
    background: url('img/contact-banner-photo.png') center center;
    background-size: cover;
    overflow: hidden;
    min-height: 340px;
}

.contact-us-form-container h3{
  color: #898989;
    font-family: proxima_nova_rgregular;
    font-size: 24px;
    text-align: center;
}


.contact-us-form-container span,
.contact-us-form-container a {
    color: #13a89e;
    font-family: proxima_nova_rgbold;
}

/* Power PAge */

#power-section #section-2 .section-2__copy2 {
    padding-top: 80px;
}

#power-section #section-2 .section-2__inner2 {
    margin-bottom: 100px;
}


#power-section #section-4 {
  background: #f5f5f5;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
}

#power-section #section-4 .adjust-width {
    padding-left: 105px;
}

#power-section #section-4 .section-4__list {
    padding-top: 85px;
}

#power-section #section-4 ul li,
#power-section #section-2 ul li{
  content:"";
   list-style-type: none;
}

#power-section #section-4 span {
    font-weight: bold;
    text-transform: uppercase;
}

#power-section #section-4 .section-4__copy {
    margin: 120px 0 !important;
}

#power-section #section-5{
  padding: 69px 0 75px;
}
#power-section #section-5 a {
    color: #13a89e;
}


#landingpage .topbar{height:15px;background:#1e1e42}
#landingpage .block1{padding-top:80px}
#landingpage .block1 .left{position:relative}
#landingpage .block1 .left h1{font-family:'proxima_nova_rgbold';font-size:48px;color:#fff;text-transform:uppercase;line-height:1.2}
#landingpage .block1 .left h2{font-family:'proxima_nova_rgbold';font-size:36px;color:#13a89e;line-height:1.2;margin-bottom:50px}
#landingpage .block1 .left h2 span{color:#fff}
#landingpage .block1 .left .btn1{font-family:'proxima_nova_rgregular';padding:20px 30px;background: #13a89e;border-radius:7px;color: #fff;text-transform:uppercase}
#landingpage .block1 .left .btn1:hover{font-family:'proxima_nova_rgregular';padding:20px 30px;background: #fff;border-radius:7px;color: #13a89e;text-transform:uppercase}
#landingpage .block1 .right .form-frame{background:rgba(19,168,158,0.5);border-radius:10px;padding:25px; margin-bottom:87px}
#landingpage .block1 .right h2{font-family:'proxima_nova_rgbold';font-size:30px;color:#fff;text-align:center}
#landingpage .block1 .right p{font-family:'proxima_nova_rgregular';font-size:14px;color:#fff;margin:0}
#landingpage .block2{background:#f5f5f5;padding-bottom:80px}
/*#landingpage .block2 img{margin-top:-280px}*/
#landingpage .block3{padding-top:100px}
#landingpage .block3 .right{margin-top:40px}
#landingpage .block3 .right h2{font-family:'proxima_nova_rgbold';font-size:36px;color:#13a89e;line-height:1.2}
#landingpage .block3 .right p{font-family:'proxima_nova_rgregular';font-size:16px;color:#898989}
#landingpage .block4{padding-top:100px}
#landingpage .block4 .left{margin-top:40px}
#landingpage .block4 .left h2{font-family:'proxima_nova_rgbold';font-size:36px;color:#13a89e;line-height:1.2}
#landingpage .block4 .left p{font-family:'proxima_nova_rgregular';font-size:16px;color:#898989}
#landingpage .block5{padding:100px 0}
#landingpage .block5 .ttl h2{font-family:'proxima_nova_rgregular';font-size:24px;color:#1e1e42}
#landingpage .block5 .ttl{margin-bottom:50px}
#landingpage .block5 .left ul li{font-family:'proxima_nova_rgregular';font-size:18px;color:#13a89e;display:block;position:relative;line-height:1.2;padding-left:80px;margin-bottom:30px}
#landingpage .block5 .left ul li:nth-child(1):before{content:'';background:url(landingpage-img/block5-ico1.png) no-repeat top left;width:37px;height:36px;position:absolute;left:0;top:5px}
#landingpage .block5 .left ul li:nth-child(2):before{content:'';background:url(landingpage-img/block5-ico2.png) no-repeat top left;width:37px;height:31px;position:absolute;left:0;top:0}
#landingpage .block5 .left ul li:nth-child(3):before{content:'';background:url(landingpage-img/block5-ico3.png) no-repeat top left;width:23px;height:28px;position:absolute;left:0;top:0}
#landingpage .block5 .left ul li:nth-child(4):before{content:'';background:url(landingpage-img/block5-ico4.png) no-repeat top left;width:21px;height:21px;position:absolute;left:0;top:0}
#landingpage .block5 .right p{font-family:'proxima_nova_rgregular';font-size:16px;color:#898989}
#landingpage .block6{padding:80px 0}
#landingpage .block6 .right{margin-top:40px}
#landingpage .block6 .right h2{font-family:'proxima_nova_rgbold';font-size:36px;color:#13a89e;line-height:1.2}
#landingpage .block6 .right p{font-family:'proxima_nova_rgregular';font-size:16px;color:#898989}
#landingpage .block7{background:#f5f5f5;padding:100px 0}
#landingpage .block7 .cont1{margin-bottom:80px}
#landingpage .block7 .right{margin-top:40px}
#landingpage .block7 .right h2{font-family:'proxima_nova_rgbold';font-size:36px;color:#13a89e;line-height:1.2}
#landingpage .block7 .right p{font-family:'proxima_nova_rgregular';font-size:16px;color:#898989}
#landingpage .block8{padding:100px 0 0}
#landingpage .block8 .cont{padding:30px 0 0}
#landingpage .block8 .ttl h2{font-family:'proxima_nova_rgregular';font-size:24px;color:#1e1e42}
#landingpage .block8 .ttl p{font-family:'proxima_nova_rgbold';font-size:36px;color:#13a89e;line-height:1.2}
#landingpage .block8 .left p:nth-child(1){font-family:'proxima_nova_rgbold';font-size:20px;color:#1e1e42;margin-bottom:30px}
#landingpage .block8 .left p{font-family:'proxima_nova_rgregular';font-size:16px;color:#898989}
#landingpage .block8 .left h2{font-family:'proxima_nova_rgbold';font-size:18px;color:#13a89e}
#landingpage .block8 .left li{position:relative;display:block;margin-bottom:40px;padding-left:100px}
#landingpage .block8 .left ul{margin:50px 0}
#landingpage .block8 .left ul li:nth-child(1):before{content:'';position:absolute;left:0;top:0;background:url(landingpage-img/icon-1.png) no-repeat top left;width:57px;height:76px}
#landingpage .block8 .left ul li:nth-child(2):before{content:'';position:absolute;left:0;top:0;background:url(landingpage-img/icon-2.png) no-repeat top left;width:63px;height:60px}
#landingpage .block9{background:#13a89e;padding:100px 0;text-align:center}
#landingpage .block9 h2{font-family:'proxima_nova_rgbold';font-size:36px;color:#fff}
#landingpage .block9 p{font-family:'proxima_nova_rgregular';font-size:16px;color:#1e1e42}
#landingpage .block9 .typed-container {
    padding-bottom: 115px;
}
#landingpage .block10 .cont{padding:100px 0}
#landingpage .block10 h2{font-family:'proxima_nova_rgbold';font-size:36px;color:#fff}
#landingpage .block10 p{font-family:'proxima_nova_rgregular';font-size:16px;color:#fff}
#landingpage .block10 .cont p:nth-child(3){font-family:'proxima_nova_rgbold';font-size:20px;color:#13a89e}
#landingpage .block10 ul{margin-left:0}
#landingpage .block10 ul li{font-family:'proxima_nova_rgbold';font-size:16px;color:#fff;text-transform:uppercase;text-align:left;display:block;position:relative;padding-left:20px}
#landingpage .block10 ul li:before{content:'';background:url(landingpage-img/dot-green.png) no-repeat top left;width:7px;height:7px;position:absolute;left:0;top:10px}
#landingpage .block11{position:relative;padding:100px 0 0}
#landingpage .block11 ul{-moz-column-count:2;-moz-column-gap:2.5em;-webkit-column-count:2;-webkit-column-gap:2.5em;column-count:2;column-gap:2.5em}
#landingpage .block11 ul li{font-family:'proxima_nova_rgbold';font-size:16px;color:#13a89e;text-transform:uppercase;display:block;position:relative;padding-left:50px;margin-bottom:10px;text-align:left}
#landingpage .block11 ul li:nth-child(1):before{content:'';background:url(landingpage-img/block11-ico1.png) no-repeat top left;width:21px;height:21px;position:absolute;left:0}
#landingpage .block11 ul li:nth-child(2):before{content:'';background:url(landingpage-img/block11-ico2.png) no-repeat top left;width:23px;height:23px;position:absolute;left:0}
#landingpage .block11 ul li:nth-child(3):before{content:'';background:url(landingpage-img/block11-ico3.png) no-repeat top left;width:19px;height:19px;position:absolute;left:0}
#landingpage .block11 ul li:nth-child(4):before{content:'';background:url(landingpage-img/block11-ico4.png) no-repeat top left;width:18px;height:22px;position:absolute;left:0}
#landingpage .block11 ul li:nth-child(5):before{content:'';background:url(landingpage-img/block11-ico5.png) no-repeat top left;width:17px;height:19px;position:absolute;left:0}
#landingpage .block11 ul li:nth-child(6):before{content:'';background:url(landingpage-img/block11-ico6.png) no-repeat top left;width:25px;height:19px;position:absolute;left:0}
#landingpage .block11 ul li:nth-child(7):before{content:'';background:url(landingpage-img/block11-ico7.png) no-repeat top left;width:16px;height:16px;position:absolute;left:0}
#landingpage .block11 ul li:nth-child(8):before{content:'';background:url(landingpage-img/block11-ico8.png) no-repeat top left;width:24px;height:20px;position:absolute;left:0}
#landingpage .block11 ul li:nth-child(9):before{content:'';background:url(landingpage-img/block11-ico9.png) no-repeat top left;width:19px;height:18px;position:absolute;left:0}
#landingpage .block11 h2{font-family:'proxima_nova_rgbold';font-size:36px;color:#13a89e}
#landingpage .block11 p{font-family:'proxima_nova_rgregular';font-size:16px;color:#898989}
#landingpage .block11 .img-slide-up{position:relative}
#landingpage .block11 .img-slide-up img{position:absolute;display:inline-block}
#landingpage .block11 .img-slide-up img:nth-child(1){z-index:1;bottom:0;left:0}
#landingpage .block11 .img-slide-up img:nth-child(2){z-index:3;bottom:0;left:0;right:0;margin:auto}
#landingpage .block11 .img-slide-up img:nth-child(3){z-index:2;bottom:0;right:0}
#landingpage .block12 { 
  background:url(landingpage-img/landing-off-site-banner.png) no-repeat scroll 0 0; 
  padding-bottom: 100px;
  padding-top: 100px;
}
#landingpage .block12 ul {
    padding-left: 13px;
}
#landingpage .block12 h2 {
    color: #13a89e;
    font-family: proxima_nova_rgbold;
    font-size: 36px;
}
#landingpage .block12 p {
    color: #898989;
    font-family: proxima_nova_rgregular;
    font-size: 14px;
}
#landingpage .block12 ul li {
    color: #13a89e;
    font-family: proxima_nova_rgbold;
    font-size: 14px;
    list-style-type: none;
    text-transform: uppercase;
}

#landingpage .block13 {
    padding-bottom: 120px;
    padding-top: 120px;
}
#landingpage .block13 h2 {
    color: #13a89e;
    font-family: proxima_nova_rgbold;
    font-size: 36px;
}

#landingpage .block13 h3 {
    color: #13a89e;
    font-family: proxima_nova_rgbold;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
#landingpage .block13 p {
    color: #898989;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
}

#landingpage .block14 {
    background-color: #13a89e;
    padding-bottom: 80px;
    padding-top: 115px;
}

#landingpage .block14 h2 {
    color: #ffffff;
    font-family: proxima_nova_rgbold;
    font-size: 36px;
}

#landingpage .block14 ul li {
    color: #fff;
    font-family: proxima_nova_rgbold;
    font-size: 24px;
    text-transform: uppercase;
}
#landingpage .block14 p {
    color: #1e1e42;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
     padding-bottom: 35px;
}

#landingpage .block14 a {
    background-color: #1e1e42;
    border-radius: 5px;
    color: #fff;
    font-family: proxima_nova_rgregular;
    padding: 15px 45px;
}

#landingpage .block14 a:hover {
    background-color: #fff;
    border-radius: 5px;
    color: #1e1e42;
    font-family: proxima_nova_rgregular;
    padding: 15px 45px;
}



#landingpage .block1 #landing-contact-submit {
    background-color: #1e1e42;
    color: #f6f6f6;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
    padding-left: 86px;
    padding-right: 86px;
     margin-top: 20px;
}

#landingpage .block1 #landing-contact-submit:hover {
    background-color: #f6f6f6;
    color: #1e1e42;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
    padding-left: 86px;
    padding-right: 86px;
     margin-top: 20px;
}
#wpcf7-f231-o1 label {
    color: #fff;
    font-family: proxima_nova_rgregular;
    font-size: 14px;
    text-transform: uppercase;
}

 .sprite-landing {
    background-image: url(img/landing-page-spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-landing-12-artistic {
    width: 19px;
    height: 17px;
    background-position: -10px -10px;
    margin-left: -30px;
    position: absolute;
}

.sprite-landing-12-guest-blogging {
    width: 19px;
    height: 18px;
    background-position: -10px -47px;
    margin-left: -30px;
    position: absolute;
}

.sprite-landing-12-optimized {
    background-position: -10px -85px;
    height: 9px;
    margin-left: -35px;
    margin-top: 4px;
    position: absolute;
    width: 27px;
}

.sprite-landing-13-leads {
    width: 106px;
    height: 85px;
    background-position: -10px -325px;
    margin-bottom: 28px;
    margin-left: 35%;
    margin-top: 90px;
    position: relative;
}

.sprite-landing-13-reporting {
    width: 68px;
    height: 84px;
    background-position: -10px -221px;
    margin-bottom: 28px;
    margin-left: 35%;
    margin-top: 90px;
    position: relative;
}

.sprite-landing-13-results {
    width: 103px;
    height: 87px;
    background-position: -10px -114px;
    margin-bottom: 28px;
    margin-left: 35%;
    margin-top: 90px;
    position: relative;
}

.sprite-landing-14-backlink {
    width: 35px;
    height: 35px;
    background-position: -10px -430px;
    margin-left: -50px;
    position: absolute;
}

.sprite-landing-14-content {
    width: 27px;
    height: 35px;
    background-position: -10px -485px;
    margin-left: -50px;
    position: absolute;
}

.sprite-landing-14-design {
    width: 34px;
    height: 33px;
    background-position: -10px -540px;
    margin-left: -50px;
    position: absolute;
}

.sprite-landing-14-load {
    width: 30px;
    height: 36px;
    background-position: -10px -593px;
    margin-left: -50px;
    position: absolute;
}

.sprite-landing-14-site-op {
    width: 36px;
    height: 35px;
    background-position: -10px -649px;
    margin-left: -50px;
    position: absolute;
}

.sprite-landing-14-user {
    width: 38px;
    height: 26px;
    background-position: -10px -704px;
    margin-left: -50px;
    position: absolute;
}



.parallax-1{background-image: url(landingpage-img/landing-banner.jpg);min-height:853px;height:853px;background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}
.parallax-2{background-image: url(landingpage-img/bg2.jpg);min-height:585px;height:585px;background-position:100% 100%;background-repeat:no-repeat;background-attachment:fixed;background-size:contain}
.parallax-3{background-image: url(landingpage-img/bg3.jpg);min-height:585px;height:585px;background-position:100% 100%;background-repeat:no-repeat;background-attachment:fixed;background-size:contain}
.parallax-4{background-image: url(landingpage-img/map.jpg);min-height:839px;height:839px;background-position:100% 100%;background-repeat:no-repeat;background-attachment:fixed;background-size:contain}

[type=email], [type=search], [type=tel], [type=text], textarea{margin:0}
.fwidth{max-width:100%}
 
/* Footer section */
.footer {
	background: #1e1e42 none repeat scroll 0 0;
	padding: 22px 0 21px 0;

/*
  bottom: 0;
  position: absolute;
  width: 100%;*/

}
.footer__guarantee{position:relative}

.footer__copyright p,
.footer__mbn p,
.footer__mbn p a  {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	text-align: center;
}
.footer__copyright p a{
    color:#fff;
}
.footer__copyright p a:hover{
    color:#eb1c24;
}
.footer__mbn p {
	color: #13a89e;
}
.section-5__image{position:relative;}
.section-5__image .animate{display:none}
.section-5__image #share-icon{position:absolute;top:202px;left:0px;}
.section-5__image #fb-icon{position:absolute;top:271px;left:75px;}
.section-5__image #feed-icon{position:absolute;top:153px;left:144px;}
.section-5__image #map-icon{position:absolute;top:38px;left:114px;}
.section-5__image #in-icon{position:absolute;top:90px;left:217px;}
.section-5__image #gplus-icon{position:absolute;top:88px;left:456px;z-index:10}
.section-5__image #heart-icon{position:absolute;top:97px;left:618px;}
.section-5__image #email-icon{position:absolute;top:280px;left:684px;}
.section-5__image #tw-icon{position:absolute;top:308px;left:442px;}
.section-5__image #search-icon{position:absolute;top:204px;left:533px;z-index:5}

.section-5__image_mobile{ position: static; width: 100%}

.social-icons-container {
    /* left: 760px; */
    left: 51%;
    position: relative;
    top: -90px;
    z-index: 1;
}
.social-icons-container .animate{display:none}
.social-icons-container #share-icon{position:absolute;top:188px;left:0px;}
.social-icons-container #fb-icon{position:absolute;top:357px;left:277px;}
.social-icons-container #feed-icon{position:absolute;top:73px;left:0px;}
.social-icons-container #map-icon{position:absolute;top:36px;left:212px;}
.social-icons-container #in-icon{position:absolute;top:0px;left:357px;}
.social-icons-container #gplus-icon{position:absolute;top:83px;left:112px;z-index:10}
.social-icons-container #heart-icon{position:absolute;top:334px;left:430px;}
.social-icons-container #email-icon{position:absolute;top:36px;left:473px;}
.social-icons-container #tw-icon{position:absolute;top:89px;left:295px;}
.social-icons-container #search-icon{position:absolute;top:204px;left:435px;}

.social-people-container {
    left: 171px;
    position: relative;
    top: -90px;
    z-index: 1;
}
.social-people-container .animate{display:none}
.social-people-container #social-people1{position:absolute;top:408px;left:-85px;}
.social-people-container #social-people2{position:absolute;top:271px;left:-192px;}
.social-people-container #social-people3{position:absolute;top:88px;left:-180px;}
.social-people-container #social-people4{position:absolute;top:88px;left:210px;}
.social-people-container #social-people5{position:absolute;top:190px;left:200px;}
.social-people-container #social-people6{position:absolute;top:250px;left:230px;z-index:10}
.social-people-container #social-people7{position:absolute;top:430px;left:150px;}


.social-arrow-container {
    left: 171px;
    position: relative;
    top: -90px;
    z-index: 1;
}
.social-arrow-container .animate{display:none}
.social-arrow-container #social-arrow1{position:absolute;top:367px;left:-20px;}
.social-arrow-container #social-arrow2{position:absolute;top:182px;left:-61px;}
.social-arrow-container #social-arrow3{position:absolute;top:226px;left:165px;}
.social-arrow-container #social-arrow4{position:absolute;top:300px;left:155px;}
.social-arrow-container #social-arrow5{position:absolute;top:383px;left:125px;}

.social-fb-like-container { position: relative; }
.social-fb-like-container #social-kid-fb1{position:absolute; top:25px; left:243px;}
.social-fb-like-container #social-kid-fb2{position:absolute; top:0px; left:620px;}
.social-fb-like-container #social-kid-fb3{position:absolute; top:17px; left:809px;}


.reveal-modal{
  max-width: 50.5rem;
   /*width: 47%;*/
   padding:0px;
   border-radius: 8px;
}

#requestInfoModal img {
    border-radius: 8px;
}

#modalTitle {
    color: #1e1e42;
    font-family: Proxima_nova_rgbold;
    text-align: center;
    text-transform: uppercase;
}

#modalSub {
    color: #898989;
    font-family: proxima_nova_rgregular;
    font-size: 24px;
    text-align: center;
}

#modalSub span {
    color: #13a89e;
    font-family: proxima_nova_rgbold;
}
 
#map {
  height: 450px;
  width: 100%;
}
  
.modal {
  text-align: center;
}

.sprite {
    background-image: url('img/power-page-spritesheet.png');
    background-repeat: no-repeat;
    display: block;
}

.sprite-icons_06 { /* red quare */
    width: 20px;
    height: 19px;
    background-position: -5px -5px;
     margin-left: -35px;
    margin-top: 3px;
    position: absolute;
}

.sprite-icons_09 { /* mint square */
    width: 20px;
    height: 20px;
    background-position: -5px -34px;
     margin-left: -35px;
    margin-top: 3px;
    position: absolute;
}

.sprite-icons_11 { /* dark blue square */
    width: 20px;
    height: 20px;
    background-position: -5px -64px;
     margin-left: -35px;
    margin-top: 3px;
    position: absolute;
}

.sprite-icons_13 { /* yellow square */
    width: 20px;
    height: 20px;
    background-position: -5px -94px;
     margin-left: -35px;
    margin-top: 3px;
    position: absolute;
}

.sprite-icons_15 { /* dark green square */
    width: 20px;
    height: 19px;
    background-position: -5px -124px;
     margin-left: -35px;
    margin-top: 3px;
    position: absolute;
}

.sprite-power-page_1 { /* icon1 */
    width: 57px;
    height: 51px;
    background-position: -5px -153px;
     margin-left: -65px; 
    position: absolute;
}

.sprite-power-page_2 { /* icon2 */
    width: 58px;
    height: 57px;
    background-position: -5px -214px;
     margin-left: -65px;
    position: absolute;
}

.sprite-power-page_3 { /* icon3 */
    width: 39px;
    height: 51px;
    background-position: -5px -281px;
     margin-left: -65px;
    position: absolute;
}

.sprite-power-page_4 { /* icon4 */
    width: 59px;
    height: 44px;
    background-position: -5px -342px;
     margin-left: -65px;
    position: absolute;
}

.sprite-power-page_5 { /* icon5 */
    width: 51px;
    height: 55px;
    background-position: -5px -396px;
     margin-left: -65px;
    position: absolute;
} 


/** blog section **/
#blog {
    background-color: #f5f5f5;
}

#blog .blog-section-header {
    padding-bottom: 55px;
    padding-top: 65px;
}
#blog .blog-section-header h1{
  font-family: proxima_nova_rgbold;
  color: #1e1e42;
  font-size: 55px;
  text-transform: uppercase;
}

#blog .widget h4 span {
    color: #1e1e42;
    font-family: Lato;
    font-size: 22px;
}

#blog .widget > ul {
    margin-left: 0;
}

#blog .widget ul li a {
    color: #13a89e;
    font-family: proxima_nova_rgregular;
    font-size: 15px;
}

#blog .widget ul li{
    list-style-type: none;
}

#blog .blog-item-area {
    background-color: #fff;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-left: 27px;
    padding-top: 30px;
}

#blog .blog-item-area h2 {
    color: #1e1e42;
    font-family: proxima_nova_rgregular;
    font-size: 22px;
}

#blog .blog-item-area .blog-item-details {
    color: #b7b7b7;
    font-family: proxima_nova_rgregular;
    font-size: 12px;
}

#blog .blog-section-area {
    padding-bottom: 123px;
}

#blog .blog-item-area p {
    color: #898989;
    font-family: proxima_nova_rgregular;
    font-size: 15px;
}

#blog .blog-item-details a {
    color: #7accc8;
    font-family: proxima_nova_rgregular;
    font-size: 12px;
}
#blog .blog-item-area .read-more {
    padding-right: 10px;
    text-align: right;
}

#blog .blog-item-area .read-more a {
    color: #13a89e;
    font-family: proxima_nova_rgregular;
    font-size: 14px;
    text-transform: uppercase;
}

#blog .pagination-container .btnbacksearch:hover{background-color:#333}
#blog .pagination-container ul{display:block;float:right;}
#blog .pagination-container.inner ul{margin:10px 10px 8px;}
#blog .pagination-container ul li a{
    border: 2px solid #13a89e;
    border-radius: 0;
    color: #13a89e;
    display: inline-block;
    height: 26px;
    padding: 0;
    text-align: center;
    width: 23px;
}
#blog .pagination-container ul li {
    display: inline;
    padding: 0;
}
#blog .pagination-container ul li a:hover{background-color:#13a89e;color:#fff;}
#blog .pagination-container ul li.current{width:28px;height:28px;border:3px solid #13a89e;border-radius:0px;display:inline-block;text-align:center;color:#13a89e;}
#blog .pagination-container ul li:first-child{margin:7px 5px 0 0;}
#blog .pagination-container ul li:first-child span{display:inline-block;}
#blog .pagination-container ul li:first-child span,
#blog .pagination-container ul li:first-child a{
    background: rgba(0, 0, 0, 0) url("img/page-navi-prev.png") no-repeat scroll 0 0;
    border:3px solid #13a89e;
    color:#13a89e;
    border: medium none;
    height: 24px;
    padding: 0;
    text-indent: -9999px;
    width: 85px;

}
#blog .pagination-container ul li:last-child span{display:inline-block;}
#blog .pagination-container ul li:last-child span,
#blog .pagination-container ul li:last-child a{
    background: rgba(0, 0, 0, 0) url("img/page-navi-next.png") no-repeat scroll 0 0;
    border: medium none;
    height: 24px;
    padding: 0;
    text-indent: -9999px;
    width: 56px;
}

#blog .wpp-list li {
    padding-top: 28px;
}

#blog .post-header h1 {
    color: #1e1e42;
    font-family: proxima_nova_rgregular;
    font-size: 36px;
}

#blog .post-entry p {
    color: #898989;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
}

#blog .meta_author,
#blog .meta_date{
    display: inline;
}

#blog .post-pagination .pagi-prev a,
#blog .post-pagination .pagi-next a  {
    border: 2px solid #13a89e;
    color: #13a89e;
    font-family: proxima_nova_rgregular;
    font-size: 14px;
    padding: 8px;
    text-transform: uppercase;
}

#blog .post-pagination .pagi-prev a:hover,
#blog .post-pagination .pagi-next a:hover{
    border: 2px solid #fff;
    color: #fff;
    background-color: #13a89e

}

#blog .post-pagination {
    padding-top: 20px;
    padding-bottom: 20px;
}
#blog .post-pagination .pagi-next{
  float: right;
}



#blog article {
    background-color: #fff;
    padding-bottom: 46px;
}


#blog .post-entry, #blog .meta_bottom, #blog .post-header {
    padding-left: 48px;
    padding-right: 48px;
    padding-top: 50px;
}

#blog .post-share .fb-share-button{
  top: -8px;
}

.post-share {
    text-align: right;
}

.max_row1190{max-width:1190px}


@media only screen and (max-width:1150px){
	.section-2__video{position:relative;margin-top:140px;text-align:center}
	.newvid{min-width:100%;}
	.newwidth{width:100%;margin-left:0!important;padding-left:0.9375rem!important;margin:70px 0 140px!important;}
}
@media only screen and (min-width : 480px) {


}
@media only screen and (max-width:767px){
	.header__menu{display:none!Important}
}

@media only screen and (min-width : 768px) {
	/* 768 Header section */
	#header-js.sticky {
		-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
		box-shadow: 0 10px 20px rgba(0,0,0,0.2);
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 99999;
	}
	.header__logo, .header__item{ text-align: left; }
	.slicknav_menu { display: none; }
	.header__menu { /*text-align: right;*/ }
	#header__menu-js {
		display: inline-block;
		margin: 0 14px 0 0;
	}
	.header__menu ul {
		margin: 0;
	}
	.header__menu ul li {
		display: inline-block;
		height: 22px;
		line-height: 22px;
		margin: 0 2px;
	}
	.header__menu ul li a {
		color: #7accc8;
		display: inline-block;
		font-family: 'proxima_nova_rgregular', sans-serif;
		font-size: 12px;
		line-height: 22px;
		height: 22px;
		text-transform: uppercase;
	}

	.header__menu ul li a:hover {
		color: #fff;
	}
		
	/* 768 Section 1 */
	.section-1__image {
		bottom: 0;
		display: block;
		position: absolute;
		right: -36%;
	}
	
	/* 768 Section 5 */
	.section-5__image { margin: 100px 0 0 0; }
	
	/* 768 Footer section */
	.footer__copyright p { text-align: left; }
	.footer__mbn p { text-align: right; }

  #landingpage .block14 ul{

    -moz-column-count: 1;
    -moz-column-gap: 13.5em;
    list-style-type: none;
  }

  #landingpage .block1 .right .form-frame{
    margin-top:286px;
  }

  #landingpage .block2 img{margin-top:0px}

 .footer__guarantee img{
      position: absolute;
      transform:translate(-80%, -86px);
      -webkit-transform:translate(-80%, -86px);
      left:0px
      top:0px;
  }

}
@media only screen and (min-width : 769px) and (max-width:864px){
    .header__menu ul li a{font-size:12px;}
}
@media only screen and (min-width : 992px) {
	/* 992 Header section */
	.header__menu ul li {
		margin: 0 4px;
	}
	.header__menu ul li a {
		font-size: 14px;
	}
	
	/* 992 Section 1 */
	.section-1__copy {
		padding-left: 0;
		padding-right: 80px;
	}
	.section-1__copy p { padding-right: 10px; padding-bottom:20px; }
	.section-1__image { right: 2%; }
	
	/* 992 Section 2 */
	.section-2__copy {
		margin: 140px 0;
		padding-left: 0;
	}
	
	/* 992 Section 4 */
	#section-4 { padding: 130px 0 110px 0; }
	
	/* 992 Section 5 */
	#section-5 { padding: 69px 0 0 0; }
	.section-5__image { margin: 0; }
	
	/* 992 Section 6 */
	#section-6 { padding: 90px 0; /*195px 0 160px 0;*/ }

  .reveal-modal{
    width: 47%;
  }

  .contact-us-form {
    padding-left: 165px;
    padding-right: 165px;
    padding-top: 80px;
  }

  #landingpage .block14 ul{
   list-style-type: none;
    -moz-column-count:2;-moz-column-gap:13.5em;
    -webkit-column-count:2;-webkit-column-gap:13.5em;
    column-count:2;column-gap:13.5em
  }

  #landingpage .block2 img{margin-top:-280px}
   #landingpage .block1 .right .form-frame{
    margin-top:0px;
  }

  .footer__guarantee img{
      position: absolute;
      transform:translate(-80%, -82px);
      -webkit-transform:translate(-80%, -82px);
      left:0px
      top:0px;
  }
 
	

}
@media only screen and (min-width : 1200px) {
	/* 1200 Header section */
	.header__menu ul li a { padding: 0 0 0 36px; }
  .header__menu ul li.menu-item-19 a{padding-left:0px;}
  .header__menu ul li.menu-item-370 a{padding-left:5px;}
  .header__menu ul li.menu-item-146 a{padding-left:5px;}
	.header__menu ul li.websites a { background: url('img/header__menu--websites-bg.png') no-repeat left top; }
	.header__menu ul li.seo a { background: url('img/header__menu--seo-bg.png') no-repeat left top; }
	.header__menu ul li.ppc-management a { background: url('img/header__menu--ppc-management-bg.png') no-repeat left top; }
	.header__menu ul li.social-media a { background: url('img/header__menu--social-media-bg.png') no-repeat left top; }
	.header__menu ul li a:hover { background-position: 0 -22px; }
	
	/* 1200 Section 1 */
	.section-1__image { right: 2%; }
	
	/* 1200 Section 4 */
	.section-4__image--left,
	.section-4__image--right {
		display: block;
		position: absolute;
		top: 106px;
	}
	.section-4__image--left { left: 0px; }
	.section-4__image--left img{height:230px;}
	.section-4__image--right { right: 0px; }
	.section-4__image--right img{height:230px;}

}
@media only screen and (min-width : 1600px) {
	/* 1600 Section 4 */
	.section-4__image--left { left: -240px; }
	.section-4__image--right { right: -240px; }
	.section-4__image--left img{height:auto;}
	.section-4__image--right img{height:auto;}
}
@media only screen and (min-width : 1920px) {
	/* 1920 Section 4 */
	.section-4__image--left { left: 0; }
	.section-4__image--right { right: 0; }
}

.rotatingtweets { text-align: center; color: #00ff00; }
.rotatingtweet { display: block !important; }
.rtw_main a { color: #ff0000; }

/* Gravity Form CSS */
.gf_global_wrap ul .gf_col_2{width:50%!Important;min-width:50%!Important;display:inline-block!important;}
.gf_global_wrap ul .gf_col_2 .ginput_container,
.gf_global_wrap ul .gf_col_1 .ginput_container{padding-right: 10px;padding-left:10px;}
.gf_global_wrap ul li{margin-top:0!Important;padding-right:0!Important;}
.gf_global_wrap .gfield_error{min-width:100%}
.gf_global_wrap .gfield_error .gfield_description{padding-top:0!Important;padding-left:10px;padding-right:10px!Important;font-size:11px;}
.gf_global_wrap .gform_footer{padding:10px!Important;margin-top: 0!important;text-align:center;}
.validation_error{display:none!important}

.gf_global_wrap .gform_footer input {border: 2px solid #13a89e;background:#f5f5f5;color: #13a89e;text-transform: uppercase;font-size: 16px!important;margin-right:0!important;padding-top: 10px;padding-bottom: 10px;border-radius: 6px;}

/* 8-24-2021 */
.gf_home_bnr .gf_col_2_r .ginput_container{padding-right:6px!important;}
.gf_home_bnr .gf_col_2_l .ginput_container{padding-left:6px!important;}
.gf_home_bnr li.hidden_label input{margin-bottom:0!important;border:0!important;text-indent: 12px;height: 2.8rem;}
.gf_home_bnr .gform_wrapper .gform_footer{text-align:left!Important;margin-top:6px!important}
.gf_home_bnr .gform_wrapper .gform_footer input{background:none!important;padding: 14px 22px;}
.gf_home_bnr .gform_wrapper .gform_footer input:hover{background:#13a89e!important;color:#fff!Important;}


@media only screen and (max-width : 935px) {
    #potential-clients,
    #competition{display:block;margin:10px auto;}
    #section3-logo{top:41.7%;width: 16.7%;}
}


/* 11-16-2021 */
.search_wrap{
    width: 740px;
    margin: auto;
    display: block;
    float: none;
}
.type-wrap {
    left: 12px;
    position: absolute;
    top: 6px;
}
@media only screen and (max-width : 1023px) {
    #seo-section-1 h1{font-size:44px;}
    .seo-section-1-textarea{padding-right:20px;}
    .seo-section-3-container{padding-top:40px;}
    .type-wrap{
        top:30%;
    }
}
@media only screen and (max-width : 770px) {
    .search_wrap{
        width: 100%;
    }
    .type-wrap{
        top:20%;
    }
    .type-wrap span{
        font-size:24px;
    }
}
@media only screen and (max-width : 639px) {
    #design-section-1 h1,
    #seo-section-1 h1{font-size:38px;}
    .seo-section-1-textarea{padding-right:0;}
    .type-wrap span{font-size:20px;}
    .seo-section-3-textarea {padding: 30px 0 0;}
}
@media only screen and (max-width : 520px) {
    .type-wrap span{font-size:14px;}
}
@media only screen and (max-width : 410px) {
    .type-wrap{top:10%;}
}


/* 12-16-2021 */
#blog .blog-item-area{padding-right:27px;}

.ppc-section-1-textarea,
#ppc-section-6,
#social-section-7{padding-right: 0.9375rem;padding-left: 0.9375rem;}

.ppc-section-2-container{position:relative;}
.ppc-section-2-photoarea{position:inherit;}
.ppc-section-2-photoarea img{position:absolute;bottom:0;}

.social-section-4-container{position:relative;}
.social-section-3-photoarea{position: inherit;}
.social-section-3-photoarea #social-management{bottom:-1px;position: absolute;}


@media only screen and (max-width : 1150px) {
    .ppc-section-2-photoarea img {width:52%;}
}
@media only screen and (max-width : 1023px) {
    #ppc-section-1 h1,
    #social-section-1 h1,
    #blog .blog-section-header h1{font-size:44px;}
    #blog .blog-section-area {padding-bottom: 50px;}
}
@media only screen and (max-width : 930px) {
    .social-section-3-photoarea #social-management{width:50%;}
}
@media only screen and (max-width : 919px) {
    #social-kid-fb1,
    #social-kid-fb2{left: 60%;}
}
@media only screen and (max-width : 794px) {
    .header__item a{font-size: 14px;margin-top: 3px;}
}
@media only screen and (max-width : 767px) {
    .header__logo,
    .header__item{width:50%;}
    .header__logo{text-align:left!Important;}
    .header__item{text-align:right!Important;}
}
@media only screen and (max-width : 640px) {
    .ppc-section-1-container{padding-top:40px;}
    .ppc-section-1-textarea{padding-bottom:20px;}
    
    #ppc-section-1 h1,
    #social-section-1 h1,
    #blog .blog-section-header h1{font-size:38px;}
    
    .ppc-section-2-photoarea{padding-top:30px;}
    .ppc-section-2-photoarea img {position:relative;width:auto;bottom: -3px;}
    .ppc-section-2-textarea{padding-top:40px;padding-right: 0.9375rem;padding-left: 0.9375rem;}
    .ppc-section-3-textarea {padding-right: 0.9375rem;padding-top: 0;}
    
    .ppc-section-3-photoarea,
    .ppc-section-4-photoarea{text-align:center;}
    .ppc-section-4-photoarea{margin-bottom:20px;}
    
    .ppc-section-4-container {padding: 50px 0 30px;}
    .ppc-section-5-container {padding: 40px 0 0;}
    
    .social-section-3-photoarea{text-align:center;}
    .social-section-3-photoarea #social-management {bottom: 0;position: relative;width: auto;}
    .social-section-3-textarea, .social-section-4-textarea {padding-top: 40px;}
    
    #social-section-4{padding-bottom:20px;}
    .social-section-5-container {padding:40px 0 20px;}
    .social-section-6-container{padding:0;}
    .social-section-6-photoarea{text-align:center;}
    .social-section-5-textarea {padding-bottom: 30px;}
    .social-section-3-textarea{padding-top:16px;}
    
    #social-kid-fb3 {left: auto;right: 60%;}
    .social-section-1-container {padding: 40px 0 0;}
    .design-section-1__image_mobile,
    .section-5__image_mobile{text-align:center;}
    .social-section-2-photoarea #logo_icon,
    .social-section-1-photoarea #social-phone{margin:auto;display:block;}
    .social-section-2-photoarea #logo_icon{position:relative;top:8px;}
    .social-section-2-container {padding: 50px 0 20px;}
    .social-section-2-textarea {padding-top: 20px;}
    .social-section-1-photoarea {padding: 0 0 40px;}
    
    #blog .blog-section-header {padding-bottom: 20px;padding-top: 40px;}
    
    
}


/* 1-14-2022 */
@media only screen and (max-width : 1150px) {
    .design-section-2__inner .medium-offset-1{margin-left:0!important;}
    .appointment-bubble-container #appointment-bubble {left: 540px;}
	
	.newwidth {margin: 20px 0 90px !important;}
	.flex-video .newvid {min-height:1px;}
}
@media only screen and (max-width : 1024px) {
    .class1024{position: absolute;bottom: 22%;right: 28%;}
	
	.section-2__video {margin-top:45px;}
	#section-4 {padding:40px 0;}
	.section-5__copy {margin: 60px 0 0 0;}
	
	.contact-us-form-container h1 {font-size:40px}
	
	.ppc-section-3-container {padding: 0;}
	.ppc-section-4-container {padding: 60px 0;}
	.ppc-section-5-container  {padding: 60px 0 0;}
}
@media only screen and (max-width : 903px) {
    .design-section-2__inner .design-section-2__copy{width:100%!Important;}
    .design-section-2__inner .design-section-2__image{text-align:center;padding-left: 0.9375rem;padding-right: 0.9375rem;}
	
	.section-2__video {margin-top:5px;}
}

.design-section-2__image img{position: absolute;bottom: 0;right: 0;width: 40.01%;}
@media only screen and (max-width : 903px) {
	.design-section-2__image img{position: relative;bottom: 0;right: 0;width: auto;}
}

@media only screen and (max-width : 640px) {
	#power-section .section-1__copy h1, .section-1__copy h1 {font-size:40px}
	.contact-us-form-container h1 {font-size:32px}
	.mini-section--1 h2 {font-size: 32px;  line-height: 1.3;}
	.mini-section--2 .button {font-size:20px;}
}

/* Custom Header-Wrapper for CLS Fix */
.header-wrapper{
	min-height: 65.5781px;
}


