/*
* Theme Name:Bubbles Responsive Parallax One Page Template
* Theme URI:http://www.2035themes.com/bubbles
* Author:2035Themes
* Author URI:http://www.2035themes.com/
* Version:1.0
* Table Of Content
1- Imported Other CSS Files
2- Global Core Styles
3- Home Section Styles
4- Navigation Styles
5- About Section Styles
6- Parallax One Section Styles
7- More Details Section Styles
8- Team Section Styles
9- Services Section Styles
10- Portfolio Section Styles
11- Contact Section Styles
12- Alternatives Styles
13- Blog Pages Styles
14- Loading Styles
*/

@import url("bubbles-reset.css");
@import url("font-awesome.min.css");
@import url("nivo-themes/default/default.css");
@import url("nivo-slider.css");
@import url("jquery.easy-pie-chart.css");
@import url(http: //fonts.googleapis.com/css?family=Open+Sans: 300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url(http: //fonts.googleapis.com/css?family=Montserrat: 400,700);

body {
	margin: 0;
	padding: 0;
	font-family:  "Open Sans", Helvetica, Arial, sans-serif;
	font-size:  13px;
	line-height:  23px;
	font-weight: 400;
	color: #727272;
}

body p {
	color: #828282;
	 
}


/* Global */
#loading-area {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 9999999;
	overflow: hidden;
}

#wrapper {
	width: 100%;
	height: auto;
}

.animated-area {
	overflow: hidden;
}

.pos-center {
	text-align: center;
}

.pos-left {
	text-align: left;
}

.font-Montserrat {
	font-family:  "Montserrat", sans-serif;
}

.color-text {
	color: #727272 !important;
}

a {
	 color: #727272;
	 
}

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

input:focus {
	outline: none;
}

textarea:focus {
	outline: none;
}

.underline-green {
	width: 24px;
	height: 3px;
	border: 0;
	 background: #117986;
}

.underline-red {
	width: 24px;
	height: 3px;
	border: 0;
	 background: #745669;
}

.underline-yellow {
	width: 24px;
	height: 3px;
	border: 0;
	 background: #b9bf6d;
}

.green-background {
	 background: #117986 !important;
}

.red-background {
	 background: #745669 !important;
}

.yellow-background {
	 background: #b9bf6d !important;
}

.blue-background {
	 background: #745669 !important;
}

.font-color-1 {
	color:  #8ecfc2;
}

.font-color-2 {
	color:  #ffd33c;
}

.font-color-3 {
	color:  #ed503c;
}

.rsp-img-center {
	margin: 0 auto;
}

.marginfix {
	height: 1px;
}

/* Global */

/* Home */
#home {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.intro {
	background: url(../temp/home_background.jpg) fixed;
	background-size: cover;
	background-position: center top;
	background-size: 100% auto !important;
	background-repeat:no-repeat;
}

.home_slide {
	 position:  absolute;
	  left:  50%;
	 bottom:  45%;
	 width:  450px;
	 margin-left:  -225px;
	 text-align:  center;
	 
}
 
.home_slide h2 {
	 font-size:  100px;
	  color:  #3d3d3d;
	 
}

.home_slide h3 {
	 font-size:  24px;
	  color:  #727272;
	  
}

.home-box {
	margin-top: 18%;
}

.home-slider ul li h2 {
	color: #2b2b2b;
	font-size: 110px;
}

.home-box .home-splash {
	font-size: 40px;
	color: #5c5b81;
}

.try-button {
	padding: 10px 40px;
	background-color: #117986;
	border-radius: 5px;
	color: #fff;
	font-size: 22px;
	font-weight: 300;
}

.try-button:hover {
	color: #fff;
}

.l-more {
	color: #727272;
	font-weight: 300;
	font-size: 14px;
}

.l-more a {
	color: #727272;
	font-weight: 700;
	text-decoration: underline;
}

/* Home */

/* Menu */
.menu-container {
	position: relative;
	top: 0;
	z-index: 9999;
	width: 100%;
	height: 60px;
	border-bottom: 2px solid #f5f5f5;
	background: #fff !important;
}

.fixedMenu {
	position: fixed;
	 top: 0px;
	 z-index: 99999999;
}

#menu ul li {
	float: left;
	 margin-right: 35px;
	 
}

#menu ul li: last-child {
	 margin-right: 0;
}

#menu ul li a {
	font-size: 12px;
	font-weight: 400;
}

#menu ul li.current a {
	color:  #62a7af;
}

.nav-toggle {
	display: none;
}

.logo {
	padding: 20px 30px;
}

.menu {
	padding: 20px 30px;
}

/* Menu */

/* About */
#about {
	height: auto;
	background: #fff;
	text-align: center;
}

.title {
	 font-size: 21px;
}

.title-two {
	 font-size: 38px;
	 font-weight: 300;
	 color: #444;
	 line-height: 40px;
}

.title-info {
	 font-size: 15px;
	 line-height: 24px;
	 font-weight: 300 !important;
	 max-width: 800px;
	 margin: 0 auto;
	 
}

.about-icon {
	position: relative;
	top: 0;
	-webkit-transition:  all 0.8s ease;
	-moz-transition:  all 0.8s ease;
	-o-transition:  all 0.8s ease;
	-ms-transition:  all 0.8s ease;
	transition:  all 0.8s ease;
}

.about-icon-1 {
	width: 40px;
	height: 40px;
	background-color: #117986;
	border-radius: 50%;
	padding-top: 10px;
	 text-align:  center;
	 color:  #FFF;
}

.about-icon-2 {
	width: 40px;
	height: 40px;
	background-color: #745669;
	border-radius: 50%;
	padding-top: 10px;
	 text-align:  center;
	 color:  #FFF;
}

.about-icon-3 {
	width: 40px;
	height: 40px;
	background-color: #b9bf6d;
	border-radius: 50%;
	padding-top: 10px;
	 text-align:  center;
	 color:  #FFF;
}

.small-title {
	 font-size:  15px;
	 
}
						
.about-icon i {
	 font-size: 18px;
	color: #fff;
}

.about-box:hover .about-icon  {
	top: -10px;
}

.more-button {
	background: #efefef url(../temp/bright_squares.png);
	 width:  210px;
	 margin:  0 auto;
	 background-position:  0 0;
	overflow:  hidden;
	display:  block;
	-webkit-border-radius:  30px;
	-moz-border-radius:  30px;
	border-radius:  30px;
	-webkit-transition:  all 0.8s ease;
	-moz-transition:  all 0.8s ease;
	-o-transition:  all 0.8s ease;
	-ms-transition:  all 0.8s ease;
	transition:  all 0.8s ease;
}

.more-button:hover  {
	background-position:  0px 150px;
}

.more-button a {
	font-size:  14px;
	 display:  block;
	 padding-top:  10px;
	 padding-bottom:  10px;
	 
}

.about .about-box p {
	 text-align:  left;
	 margin-top: 10px;
	  
}

.about .about-box h4 {
	  padding-top:  11px;
	 padding-left:  20px;
	 
}

.about .about-box {
	 text-align:  left;
}

.chart {
	width:  165px;
	 margin: 0 auto;
}

.chart p {
	font-size:  20px;
	 font-weight:  300;
}

/* About */

/* Parallax One */
.parallax-one {
	height:  450px;
	 background:  url(../temp/parallax1.jpg) 50% 0 no-repeat fixed;
}

.parallax-two {
	height:  300px !important;
	 background:  url(../temp/code.jpg) 50% 0 no-repeat fixed;
}

.parallax-three {
	background:  url(../temp/parallax2.jpg) 50% 0 no-repeat fixed;
	padding: 160px 0 140px 0;
}

.parallax-four {
	height:  600px !important;
	 background:  url(../temp/parallax3.jpg) 50% 0 no-repeat fixed;
}

.text-slider  {
	 padding-top:  105px;
	 
}

.text-slider ul li {
	 height:  50px;
	 
}
 
.text-slider ul li h2 {
	 font-size:  50px;
	  letter-spacing:  8px;
	 color:  #FFF;
	 
}

/* Parallax One */

/* More Details */
.active-tab {
	position:  relative;
	padding-top:  10px;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	border-radius:  5px;
	 background:  #f5f5f5;
}

.active-tab:after {
	right:  100%;
	border:  solid transparent;
	content:  " ";
	height:  0;
	width:  0;
	position:  absolute;
}

.active-tab:after {
	border-color:  rgba(137, 206, 193, 0);
	border-right-color:  #f5f5f5;
	border-width:  10px;
	top:  50%;
	margin-top:  -10px;
}

.more-details-box {
	padding-top:  22px;
	margin-bottom: 20px;
}

.more-details-box i {
	font-size:  40px;
	padding-top: 17px;
	padding-left: 10px;
}

.more-details-box h3 {
	font-size:  16px;
}

.more-details-box p {
	font-size:  14px;
	 font-weight:  300;
	 line-height:  24px;
	 color:  #929292;
	 
}

/* More Details */

/* Full Width Details */
.full-width-details {
	background:  #f5f5f5;
}

.full-width-details h3 {
	 font-size:  16px;
}

/* Full Width Details */

/* Meet Team */
.meet-team h3 {
	font-size:  14px;
	 
}

.meet-team h4 {
	font-size:  13px;
	 font-weight:  600;
	 color:  #89cec1;
	 
}

.meet-team .team-box {
	border-right:  solid 1px #efefef;
}

.back p {
	text-align: left;
}

.meet-team .personal-social-media i {
	font-size:  15px;
	 color: #8ecfc2;
	 margin-left:  10px;
	 margin-right:  10px;
	 
}

.meet-team .team-box img {
	 border:  solid 2px #f5f5f5;
}

.hire-us {
	  height:  300px;
	   
}

.hire-us .title-hire {
	 font-size:  31px;
	 font-weight:  300 !important;
	  letter-spacing:  4px;
	 
}

.title-hire {
	 margin-top:  145px;
	  
}

.hire-us a {
	font-size:  13px;
	 padding-left:  40px;
	 padding-right:  40px;
	 color:  #FFF;
	 background: #8ecfc2;
	 padding-top:  15px;
	 padding-bottom:  15px;
	  margin:  0 auto;
	-webkit-border-radius:  30px;
	-moz-border-radius:  30px;
	border-radius:  30px;
}

/* Meet Team */

/* Flip Card */
.flip-container  {
	-webkit-perspective:  1000;
	-moz-perspective:  1000;
	perspective:  1000;
}

.flip-container:hover .flipper, .flip-container.hover .flipper, #flip-toggle.flip .flipper {
	-webkit-transform:  rotateY(180deg);
	-moz-transform:  rotateY(180deg);
	transform:  rotateY(180deg);
	filter:  FlipH;
	-ms-filter:  "FlipH";
}

.flip-container, .front, .back {
	width:  100%;
	height: 175px;
}

.flipper {
	-webkit-transition:  0.6s;
	-webkit-transform-style:  preserve-3d;
	-moz-transition:  0.6s;
	-moz-transform-style:  preserve-3d;
	transition:  0.6s;
	transform-style:  preserve-3d;
	position:  relative;
}

.front, .back {
	-webkit-backface-visibility:  hidden;
	-moz-backface-visibility:  hidden;
	backface-visibility:  hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.front {
	z-index:  2;
}

.back {
	-webkit-transform:  rotateY(180deg);
	-moz-transform:  rotateY(180deg);
	transform:  rotateY(180deg);
}

.front .name {
	-webkit-transform:  rotate(-20deg);
	-moz-transform:  rotate(-20deg);
	transform:  rotate(-20deg);
}

/* Flip Card */

/* Services */
.services-box {
	text-align:  left;
}

.services-box h4 {
	padding-top:  11px;
	 padding-left:  20px;
}

.services-box p {
	margin-top: 10px;
}

.services-box {
	padding-bottom:  40px;
}

.services-box:hover .about-icon  {
	top: -10px;
}

/* Services */

/* Customer Comments */
.customer-comments .customers-col h3 {
	font-size:  13px;
	 font-weight:  600;
	 margin-top:  17px;
	 
}

.customer-comments .customers-col p {
	font-size:  11px;
}

.tooltip {
	left: -100px !important;
}

.tooltip-inner {
	width: 400px;
	max-width: 320px !important;
	font-weight: 300;
	padding: 10px 8px;
	color: #939393;
	line-height: 22px;
	background-color: #f8f8f8;
	border: 2px solid #f5f5f5;
}

.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}

.tooltip.top .tooltip-arrow {
	bottom: -5px;
	margin-left: -10px;
	border-width: 10px 10px 0;
	border-top-color: #f5f5f5;
}

/* Customer Comments */

/* Clients */
.clients {
	background:  #f5f5f5;
}

.clients h3 {
	 font-size:  16px;
}

/* Clients */

/* Portfolio */
.portfolio-list div {
	margin-bottom: 30px;
}

.view {
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}

.view .mask {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 15px;
}

.view .mask .inner-mask {
	width: 100%;
	height: 100%;
	background: rgba(51,51,51,0);
	transition:  all 0.4s ease-in-out;
}

.view .mask .inner-mask:hover {
	width: 100%;
	height: 100%;
	background: rgba(51,51,51,0.9);
}

.view .mask h3 {
	opacity: 0;
	transition:  all 0.5s 0s ease-in-out;
	padding-top: 0;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.view .mask p {
	opacity: 0;
	font-size: 10px;
	line-height:18px;
	font-weight: 700;
	color: #ffd33c;
	padding-left:5px;
	padding-right:5px;
}

.view .mask .inner-mask:hover h3 {
	opacity: 1;
	padding-top: 30%;
	transition-delay: 0.3s;
}

.view .mask .inner-mask:hover p {
	opacity: 1;
	transition-delay: 0.6s;
}

.inner-mask a {
	display: block;
	width: 100%;
	height: 100%;
}

.projects {
	color: #727272;
}

.projects h2 {
	font-size: 26px;
	color: #848484;
	font-weight: 400;
}

.projects p {
	font-size: 13px;
	font-style: italic;
}

.project-info-box h3 {
	font-size: 15px;
	font-weight: 400;
	color: #848484;
}

.project-info-box p {
	font-style: normal;
	font-weight: 400;
}

.project-det li {
	border-bottom: 1px solid #eaeaea;
	line-height: 40px;
}

.project-det li: last-child {
	border-bottom: 0;
}

.list-title {
	font-size: 12px;
}

.list-desc {
	font-weight: 400;
}

.project-info-box a {
	color: #89cec1;
	font-weight: 600;
}

.project-info-box a i {
	font-size: 10px;
}

.project-info-box a {
	text-decoration: none;
}

/* Portfolio */

/* Click to Buy */
.ctb {
	padding: 0 29px;
}

.click-to-buy {
	background:  #f5f5f5;
}

.click-to-buy h2 {
	 font-size:  26px;
}

.click-to-buy a {
	font-size:  15px;
	 display:  block;
	 width:  280px;
	 color:  #FFF;
	 background: #8ecfc2;
	 padding-top:  15px;
	 padding-bottom:  15px;
	  margin:  0 auto;
	 text-align:  center;
	 float:  right;
	-webkit-border-radius:  30px;
	-moz-border-radius:  30px;
	border-radius:  30px;
}

.click-to-buy a:hover {
	color: #727272;
}

/* Click to Buy */

/* Price List */
.price-list {
	background:  #f5f5f5;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	border-radius:  5px;
}

.prc-bx-1:hover {
	background:  #8ecfc2;
}

.prc-bx-2:hover {
	background:  #ffd33c;
}

.prc-bx-3:hover {
	background:  #02a7d5;
}

.prc-bx-4:hover {
	background:  #ed503c;
}

.prc-bx-1:hover,.prc-bx-2:hover,.prc-bx-3:hover,.prc-bx-4:hover h2 {
	color:  #fff;
}

.prc-bx-1:hover,.prc-bx-2:hover,.prc-bx-3:hover,.prc-bx-4:hover ul li {
	color:  #fff;
}

.price-circle {
	background: #FFF;
	margin:  0 auto;
	width:  120px;
	height:  120px;
	padding-top:  35px;
	-webkit-border-radius:  50%;
	-moz-border-radius:  50%;
	border-radius:  50%;
}

.price-tables .price-box h2 {
	 font-weight:  400;
	 padding-top:  30px;
}

.prc-bx-1 .price {
	font-size:  36px;
	 color:  #8ecfc2;
	  
}

.prc-bx-2 .price {
	font-size:  36px;
	 color:  #ffd33c;
	 
}

.prc-bx-3 .price {
	font-size:  36px;
	 color:  #02a7d5;
	 
}

.prc-bx-4 .price {
	font-size:  36px;
	 color:  #ed503c;
	 
}

.price-circle p.month {
	font-size:  12px;
	 color:  #929292;
}

.price-tables .price-box ul li {
	font-size:  13px;
	 line-height:  33px;
}

.prc-bx-1 a {
	display:  block;
	margin:  0 auto;
	background:  #8ecfc2;
	width:  120px;
	height:  30px;
	font-size:  13px;
	color:  #FFF;
	padding-top:  4px;
	text-align:  center;
	margin-top:  20px;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	border-radius:  5px;
}

.prc-bx-2 a {
	display:  block;
	margin:  0 auto;
	background:  #ffd33c;
	width:  120px;
	height:  30px;
	font-size:  13px;
	color:  #FFF;
	padding-top:  4px;
	text-align:  center;
	margin-top:  20px;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	border-radius:  5px;
}

.prc-bx-3 a {
	display:  block;
	margin:  0 auto;
	background:  #02a7d5;
	width:  120px;
	height:  30px;
	font-size:  13px;
	color:  #FFF;
	padding-top:  4px;
	text-align:  center;
	margin-top:  20px;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	border-radius:  5px;
}

.prc-bx-4 a {
	display:  block;
	margin:  0 auto;
	background:  #ed503c;
	width:  120px;
	height:  30px;
	font-size:  13px;
	color:  #FFF;
	padding-top:  4px;
	text-align:  center;
	margin-top:  20px;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	border-radius:  5px;
}

.prc-bx-1:hover a {
	background: #fff;
	color: #8ecfc2;
}

.prc-bx-2:hover a {
	background: #fff;
	color: #ffd33c;
}

.prc-bx-3:hover a {
	background: #fff;
	color: #02a7d5;
}

.prc-bx-4:hover a {
	background: #fff;
	color: #ed503c;
}

/* Price List */

.video-play-button {
	width: 110px;
	height: 110px;
	background: rgba(255,211,60,0.3);
	border-radius: 3px;
	margin: 0 auto;
	margin-top: 250px;
	text-align: center;
	padding-top: 19px;
}

.video-play-button a {
	color: #fff;
	font-size: 80px;
}


/* Contact */
.social-box-container {
	margin: 0 auto;
	 
}
 
.social-box {
	 background:  #f5f5f5;
	 width:  180px;
	 height:  150px;
	 
-webkit-border-radius:  5px;
-moz-border-radius:  5px;
border-radius:  5px;
-webkit-transition:  all 0.5s;
-moz-transition:  all 0.5s;
transition:  all 0.5s;
}

.social-box a {
	width: 100%;
	height: 100%;
	display: block;
}

.contact ul {
	display: inline-block;
}

.contact ul li {
	float: left;
	margin-right: 40px;
}

.contact ul li: last-child {
	margin-right: 0px;
}

.social-box i {
	font-size:  50px;
	 color:  #c7c7c7;
	 padding-top:  40px;
}

.facebook-box:hover {
	background-color: #3b5998;
}

.twitter-box:hover {
	background-color: #00aced;
}

.skype-box:hover {
	background-color: #12A5F4;
}

.foursquare-box:hover {
	background-color: #0072b1;
}

.social-box:hover i {
	color: #fff;
}

.social-box:hover p {
	color: #fff;
}

.social-box p {
	font-size:  11px;
	 margin-top:  15px;
}

.contact-box h4 {
	 width:  100%;
}

.contact-box p {
	max-width:  200px;
	  margin: 0 auto;
	  margin-top:  10px;
}

.contact-box {
	padding-bottom:  60px;
}

.contact-icon {
	position: relative;
	top: 0;
	-webkit-transition:  all 0.8s ease;
	-moz-transition:  all 0.8s ease;
	-o-transition:  all 0.8s ease;
	-ms-transition:  all 0.8s ease;
	transition:  all 0.8s ease;
}

.contact-icon-1 {
	width: 40px;
	height: 40px;
	background-color: #117986;
	border-radius: 50%;
	padding-top: 10px;
	 color:  #FFF;
	 text-align: center;
	 margin: 0 auto;
}

.contact-icon-2 {
	width: 40px;
	height: 40px;
	background-color: #745669;
	border-radius: 50%;
	padding-top: 10px;
	 color:  #FFF;
	 text-align: center;
	 margin: 0 auto;
}

.contact-icon-3 {
	width: 40px;
	height: 40px;
	background-color: #5c5b81;
	border-radius: 50%;
	padding-top: 10px;
	 color:  #FFF;
	 text-align: center;
	 margin: 0 auto;
}

.contact-icon-4 {
	width: 40px;
	height: 40px;
	background-color: #b9bf6d;
	border-radius: 50%;
	padding-top: 10px;
	 color:  #FFF;
	 text-align: center;
	 margin: 0 auto;
}

.contact-box:hover .contact-icon  {
	top: -10px;
}

.map-wrapper {
	position: relative;
}

#map {
	width: 100%;
	height: 235px;
}

.expand-map {
	position: absolute;
	top: 40%;
	left: 50%;
	margin-left: -90px;
	z-index: 9;
}

.expand-map a {
	display: block;
	background-color: #ffd33c;
	padding: 15px 30px;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	border-radius: 7px;
}

.expand-map a i {
	margin-right: 20px;
}

/* Contact */

/* Footer */
.footer {
	background:  #f5f5f5;
}

.footer img {
	 padding: 30px;
}

/* Footer */

/* Shortcodes */
.shortcodes .title h2 {
	font-size:  30px;
	 font-weight:  300;
}

.alt-line-one {
	width: 60px;
	background-color: #EDEDED;
	height: 1px;
	border: 0;
	margin-right: 10px;
	margin-top: 7px;
}

.alt-line-two {
	width: 60px;
	background-color: #EDEDED;
	height: 1px;
	border: 0;
	margin-left: 6px;
	margin-top: 7px;
}

.alt-seperator {
	max-width: 165px;
	margin: 0 auto;
}

.alt-seperator i {
	font-size: 13px;
	color: #8ecfc2;
}


/* Products Sample */
.products-sample h2 {
	font-size:  35px;
	 line-height:  40px;
}

.products-sample p {
	font-size:  14px;
	 line-height:  24px;
	 font-weight:  300;
	 margin-top:  30px;
}

.products-sample h3 {
	font-size:  13px;
	 font-weight:  400;
	 margin-top:  10px;
}

.products-sample-icon-1 {
	width: 55px;
	height: 55px;
	background-color: #8ecfc2;
	padding-top: 16px;
	 text-align:  center;
	 color:  #FFF;
	 margin: 0 auto;
-webkit-border-radius:  5px;
-moz-border-radius:  5px;
border-radius:  5px;
}

.products-sample-icon-2 {
	width: 55px;
	height: 55px;
	background-color: #ffd33c;
	padding-top: 16px;
	 text-align:  center;
	 color:  #FFF;
	  margin: 0 auto;
-webkit-border-radius:  5px;
-moz-border-radius:  5px;
border-radius:  5px;
}

.products-sample-icon-3 {
	width: 55px;
	height: 55px;
	background-color: #ed503c;
	padding-top: 16px;
	 text-align:  center;
	 color:  #FFF;
	  margin: 0 auto;
-webkit-border-radius:  5px;
-moz-border-radius:  5px;
border-radius:  5px;
}


/* Products Sample Two */
.products-sample-two  {
	 height:  430px;
}

.products-sample-two h2 {
	font-size:  40px;
	 font-weight:  300;
	 line-height:  45px;
}

.products-sample-two p {
	font-size:  14px;
	 line-height:  24px;
	 font-weight:  300;
	 margin-top:  20px;
}

.products-services-circle {
	position:  relative;
}

.circle-1 {
	position:  absolute;
	 left:  0;
	 margin-left:  95px;
	 margin-top:  45px;
	 background:  #8ecfc2;
	 width:  70px;
	 height:  70px;
	 text-align:  center;
	 color:  #FFF;
	 font-size:  20px;
	 padding-top:  23px;
-webkit-border-radius:  50%;
-moz-border-radius:  50%;
border-radius:  50%;
	 
}

.circle-2 {
	position:  absolute;
	 left:  50%;
	 margin-left:  -37.5px;
	  background:  #8ecfc2;
	 width:  70px;
	 height:  70px;
	 text-align:  center;
	 color:  #FFF;
	 font-size:  20px;
	 padding-top:  23px;
-webkit-border-radius:  50%;
-moz-border-radius:  50%;
border-radius:  50%;
	 
}

.circle-3 {
	position:  absolute;
	 right:  0;
	  margin-right:  115px;
	 margin-top:  50px;
	 background:  #8ecfc2;
	 width:  70px;
	 height:  70px;
	 text-align:  center;
	 color:  #FFF;
	 font-size:  20px;
	 padding-top:  23px;
-webkit-border-radius:  50%;
-moz-border-radius:  50%;
border-radius:  50%;
	 
}

.circle-4 {
	position:  absolute;
	 left:  0;
	 top:  50%;
	  margin-top:  175px;
	 margin-left:  40px;
	 background:  #8ecfc2;
	 width:  70px;
	 height:  70px;
	 text-align:  center;
	 color:  #FFF;
	 font-size:  20px;
	 padding-top:  23px;
-webkit-border-radius:  50%;
-moz-border-radius:  50%;
border-radius:  50%;
	 
}

.circle-5 {
	position:  absolute;
	 right:  0;
	 top:  50%;
	 margin-top:  175px;
	 margin-right:  65px;
	 background:  #8ecfc2;
	 width:  70px;
	 height:  70px;
	 text-align:  center;
	 color:  #FFF;
	 font-size:  20px;
	 padding-top:  23px;
-webkit-border-radius:  50%;
-moz-border-radius:  50%;
border-radius:  50%;
	 
}

.circle-6 {
	position:  absolute;
	  margin-left: 90px;
	  bottom:  0;
	 margin-bottom:  -390px;
	  background:  #8ecfc2;
	 width:  70px;
	 height:  70px;
	 text-align:  center;
	 color:  #FFF;
	 font-size:  20px;
	 padding-top:  23px;
-webkit-border-radius:  50%;
-moz-border-radius:  50%;
border-radius:  50%;
	 
}

.circle-7 {
	position:  absolute;
	 left:  50%;
	 bottom:  0;
	 margin-bottom:  -440px;
	 margin-left:  -37.5px;
	 background:  #8ecfc2;
	 width:  70px;
	 height:  70px;
	 text-align:  center;
	 color:  #FFF;
	 font-size:  20px;
	 padding-top:  23px;
-webkit-border-radius:  50%;
-moz-border-radius:  50%;
border-radius:  50%;
	 
}

.circle-8 {
	position:  absolute;
	  bottom:  0;
	 margin-bottom:  -390px;
	 right:  0;
	  margin-right:  115px;
	  background:  #8ecfc2;
	 width:  70px;
	 height:  70px;
	 text-align:  center;
	 color:  #FFF;
	 font-size:  20px;
	 padding-top:  23px;
-webkit-border-radius:  50%;
-moz-border-radius:  50%;
border-radius:  50%;
	 
}

.circle-center {
	position:  absolute;
	 background:  url(../img/circle-center.png) center no-repeat;
	 width:  530px;
	 height:  438px;
	 
}

.products-services-circle .circle-1,.circle-2,.circle-3,.circle-4,.circle-5,.circle-6,.circle-7,.circle-8 {
	
-webkit-transition:  all 0.5s;
-moz-transition:  all 0.5s;
transition:  all 0.5s;

}

.products-services-circle:hover .circle-1 {
	background: #fff;
	border: 2px solid #8ecfc2;
	color: #8ecfc2;
}

.products-services-circle:hover .circle-2 {
	background: #fff;
	border: 2px solid #8ecfc2;
	color: #8ecfc2;
}

.products-services-circle:hover .circle-3 {
	background: #fff;
	border: 2px solid #8ecfc2;
	color: #8ecfc2;
}

.products-services-circle:hover .circle-4 {
	background: #fff;
	border: 2px solid #8ecfc2;
	color: #8ecfc2;
}

.products-services-circle:hover .circle-5 {
	background: #fff;
	border: 2px solid #8ecfc2;
	color: #8ecfc2;
}

.products-services-circle:hover .circle-6 {
	background: #fff;
	border: 2px solid #8ecfc2;
	color: #8ecfc2;
}

.products-services-circle:hover .circle-7 {
	background: #fff;
	border: 2px solid #8ecfc2;
	color: #8ecfc2;
}

.products-services-circle:hover .circle-8 {
	background: #fff;
	border: 2px solid #8ecfc2;
	color: #8ecfc2;
}


/* Newsletter Sample */
.newsletter {
	  position:  relative;
	 background:  #f5f5f5;
	 height:  227px;
	   
}

.newsletter h2 {
	 font-size:  35px;
	 
}

.newsletter .button {
	  position:  absolute;
	  left:  50%;
	 margin-left:  -170px;
	 
}

.newsletter p {
	 max-width:  550px;
	 margin:  0 auto;
	 margin-top:  20px;
	 
}

.newsletter input[type=email] {
	font-size:  13px;
	 display:  block;
	 width:  210px;
	 background: #FFF;
	 color:  #727272;
	 padding-top:  10px;
	 padding-bottom:  10px;
	 padding-left:  20px;
	  margin:  0 auto;
	 border:  solid 1px #efefef;
-webkit-border-radius:  30px;
-moz-border-radius:  30px;
border-radius:  30px;
}

.newsletter input[type=submit] {
	font-size:  13px;
	 display:  block;
	 width:  110px;
	 background: #8ecfc2;
	 color:  #FFF;
	   padding-top:  10px;
	 padding-bottom:  10px;
	  margin:  0 auto;
	 margin-left:  20px;
	 border:  solid 1px #efefef;
-webkit-border-radius:  30px;
-moz-border-radius:  30px;
border-radius:  30px;
}

.newsletter-form p {
	text-align: center;
	padding: 0;
	margin: 0;
	color: #8ecfc2;
	margin-top: -20px;
	margin-left: 90px;
}


/* Services Without Icon */
.services-withut-icn h2 {
	font-size:  15px;
}

.services-withut-icn p {
	font-size:  14px;
	 line-height:  24px;
	 margin-top:  30px;
	 max-width:  350px;
	 font-weight:  300;
}
 
.services-withut-icn a {
	font-size:  13px;
	 display:  block;
	 width:  120px;
	 border:  solid 1px #f5f5f5;
	 margin-top: 30px;
	  padding-top:  10px;
	 padding-bottom:  10px;
	  margin:  0 auto;
	  
-webkit-border-radius:  30px;
-moz-border-radius:  30px;
border-radius:  30px;
}

.srv-wicn-box:hover a {
	background: #8ecfc2;
	color: #fff;
}


/* Some Stats */
.some-stats-in ul {
	margin:  0 auto;
	 display:  inline-block;
}

.some-stats-in ul li {
	float:  left;
	 margin-right:  40px;
}

.some-stats-in ul li: last-child {
	float:  left;
	 margin-right:  40px;
}

.some-stats-box {
	 background:  #f5f5f5;
	 width:  180px;
	 height:  150px;
	 
-webkit-border-radius:  5px;
-moz-border-radius:  5px;
border-radius:  5px;
-webkit-transition:  all 0.5s;
-moz-transition:  all 0.5s;
transition:  all 0.5s;

}

.some-stats-box i {
	font-size:  45px;
	 padding-top:  54px;
}

.some-stats-box p {
	margin-top:  10px;
}

.some-stats-box:hover {
	background: #8ecfc2;
}

.some-stats-box:hover i {
	color: #fff;
}


/* Big Tabs */
.big-tabs ul li {
	 float:  left;
	 font-size:  15px;
	 width:  284px;
	 padding-top:  15px;
}

.big-tabs ul li.active a {
	 color:  #8ecfc2;
}

.big-tabs .title-two h2 {
	font-size:  35px;
	 max-width:  700px;
	 width:  100%;
	 margin:  0 auto;
}

.big-tabs p {
	 max-width:  950px;
	 margin: 0 auto;
}


/* Blog Posts */
.post-date {
	background: #ed503c;
	 width:  55px;
	 height:  40px;
	 font-size:  12px;
	 color:  #FFF;
	 line-height:  16px;
	 padding-top: 5px;
	 text-align:  center;
	 
}

.post-date p {
	color:  #FFF;
	  
}

.blog-posts .blog-featured {
	 border-bottom:  solid #f5f5f5 3px;
}

.blog-posts .blog-featured h2 {
	font-size:  18px;
	 margin-left:  19px;
	 margin-top:  2px;
}

.blog-posts .blog-featured .blog-post-author {
	  margin-left:  20px;
}

.blog-posts .blog-featured .blog-posts-title p {
	  margin-left:  19px;
	 font-weight:  600;
}

.blog-posts .blog-featured .blog-posts-title a {
	  color:  #ed503c;
}

.blog-posts .blog-featured p.post-content {
	 font-size:  14px;
	 line-height:  24px;
	 padding-top:  10px;
	 padding-bottom:  20px;
}

.small-posts {
	padding-left:  30px;
}

.blog-posts .blog-posts-small {
	  padding-bottom: 10px;
	 padding-top:  20px;
	 
}

.blog-posts .blog-posts-small: first-child {
	 padding-top:  0px;
	 
}

.blog-posts .blog-posts-small: last-child {
	 padding-bottom: 0px;
	  
}

.blog-posts .blog-posts-small img {
	 padding-right:  10px;
	  
}

.blog-posts .blog-posts-small {
	 border-bottom:  solid #f5f5f5 3px;
}

.blog-posts .blog-posts-small h2 {
	font-size:  15px;
	 margin-left:  10px;
	 
}

.blog-posts .blog-posts-small .blog-post-author {
	  margin-left:  20px;
}

.blog-posts .blog-posts-small .blog-posts-title p {
	  font-size:  10px;
	 margin-left:  10px;
	 font-weight:  600;
}

.blog-posts .blog-posts-small .blog-posts-title a {
	  color:  #ed503c;
}

.blog-posts .blog-posts-small p.post-content {
	 font-size:  13px;
	 line-height:  22px;
}


/* Buttons */
.button-styles ul li  {
	float:  left;
	 margin-right:  10px;
}

.button-styles ul li: last-child {
	margin-right:  0px;
}

a.button-style-1 {
	font-size:  13px;
	 padding-left:  30px;
	 padding-right:  30px;
	 color:  #FFF;
	 background: #8ecfc2;
	 padding-top:  10px;
	 padding-bottom:  10px;
	  margin:  0 auto;
	 text-align:  center;
-webkit-border-radius:  30px;
-moz-border-radius:  30px;
border-radius:  30px;
}

a.button-style-1 i {
	padding-right:  10px;
}

a.button-style-2 {
	font-size:  13px;
	 padding-left:  30px;
	 padding-right:  30px;
	 color:  #FFF;
	 background: #8ecfc2;
	 padding-top:  10px;
	 padding-bottom:  10px;
	  margin:  0 auto;
	 text-align:  center;
-webkit-border-radius:  5px;
-moz-border-radius:  5px;
border-radius:  5px;
}


/* List */
.list-styles ul li.only_shortcodes {
	float:  left;
	 margin-left:  120px;
	 
}

.list-style-1 ul li a {
	 line-height:  35px;
}

.list-style-1 ul li i {
	 margin-right:  10px;
}

.list-style-2 ul li {
	 padding-bottom: 6px;
	 padding-top:  6px;
	 
}

.list-style-2 ul li i {
	 margin-right:  10px;
}


/* Quotes */
.quote-style {
	background-image: url(../img/quote-styl1t.png),url(../img/quote-styl1b.png);
	background-repeat: no-repeat;
	background-position: left top,right bottom;
	padding: 20px 30px;
	font-size: 24px;
	font-weight: 400;
}


/* Dropcap */
.dropcap-styles ul li.only_shortcodes {
	float:  left;
	  
}

.dropcap-style-1: first-letter  {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 40px;
	margin: 0 8px 0 0;
	padding: 3px 5px
}

.dropcap-style-2: first-letter  {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 40px;
	margin: 0 8px 0 0;
	background: #8ecfc2;
	color: #fff;
	padding: 5px 15px;
	border-radius: 50%
}

.progress {
	height: 5px;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	background-color: #efefef;
	border: 0;
	border-radius: 5px;
	margin-top: -5px !important;
}

.progress-bar {
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}

.progress-bar.pyellow {
	background: #ffd33c;
}

.progress-bar.pred {
	background: #ed503c;
}

.progress-bar.pgreen {
	background: #84cbbd;
}

.progress-bar.pblue {
	background: #2593c8;
}

.bar-box p {
	text-align: left;
	font-size: 13px;
	font-weight: 600;
}


.panel {
	margin-bottom: 20px;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}

.panel-bubbles {
	border: 1px solid #e9e8e4;
	padding: 15px 20px;
}

.active-panel {
	background-color: #8ecfc2;
	color: #fff;
}

.plus-box {
	padding: 4px 10px 6px 11px;
	color: #8ecfc2;
}

.active .plus-box {
	padding: 4px 10px 6px 11px;
	border: 0;
	color: #fff;
}

.panel-style1 h4 a {
	color: #9b9b9b;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
	margin-left: 10px;
}

.active h4 a {
	color: #fff;
	text-decoration: none;
	margin-left: 10px;
}


.panel2 {
	margin-bottom: 20px;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}

.panel-bubbles2 {
	border: 1px solid #e9e8e4;
	border-radius: 4px;
	padding: 15px 20px;
}

.panel-bubbles2 .plus-box {
	padding: 4px 10px 6px 11px;
	color: #8ecfc2;
	border-radius: 4px;
}

.panel-bubbles2 .active .plus-box {
	padding: 4px 10px 6px 11px;
	border: 0;
	background-color: #8ecfc2;
	color: #fff;
	border-radius: 4px;
}

.panel-bubbles2 .panel-style2 h4 a {
	color: #9b9b9b;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
	margin-left: 10px;
}

.panel-bubbles2 .active h4 a {
	color: #8ecfc2;
	text-decoration: none;
	margin-left: 10px;
}


.tab-style-2 {
	border: 1px solid #e9e8e4;
	margin: 0;
	padding: 0;
	border-radius: 5px;
}

.tab-style-nav li {
	float: left;
	line-height: 40px;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.tab-style-nav li a {
	color: #727272;
	text-decoration: none;
	padding: 0 30px;
	display: block;
}

.tab-style-nav li a:hover {
	text-decoration: none;
	color: #8ecfc2;
}

.tab-style-nav li.active {
	border-bottom: 0;
}

.tab-style-nav li.active a {
	color: #8ecfc2;
}


/* Contact Form */
.contact-form-style-1 ul li {
	float:  left;
	 width:  360px;
	 
}

.contact-form-style-1 ul li: last-child {
	float:  left;
	 width:  380px;
	 margin-left:  10px;
	 
}

.contact-form-style-1 input[type=text] {
	width:  100%;
	 height:  45px;
	 margin-bottom:  20px;
	 border:  solid 1px #e9e9e9;
	 padding-left:  10px;
}

.contact-form-style-1 textarea {
	width:  100%;
	 height:  190px;
	 margin-bottom:  20px;
	 border:  solid 1px #e9e9e9;
	 padding-left:  10px;
}

.contact-form-style-1 : : -webkit-input-placeholder  {
	 font-size:  12px;
	 font-weight:  700;
	 padding-left:  10px;
	  
}

.contact-form-style-1 : : -moz-placeholder  {
	 font-size:  12px;
	 font-weight:  700;
	 padding-left:  10px;
	 
}
 /* firefox 19+ */
.contact-form-style-1 : -ms-input-placeholder  {
	 font-size:  12px;
	 font-weight:  700;
	padding-left:  10px;
	 
}
 /* ie */
.contact-form-style-1 input: -moz-placeholder  {
	 font-size:  12px;
	 font-weight:  700;
	 padding-left:  10px;
	 
}

.contact-form-style-1 textarea: : -webkit-input-placeholder  {
	 font-size:  12px;
	 font-weight:  400;
	 padding-top: 10px;
	  font-style:  italic;
	 padding-left:  10px;
	  
}

.contact-form-style-1 textarea: : -moz-placeholder  {
	 font-size:  12px;
	 font-style:  italic;
	 font-weight:  400;
	 padding-top: 10px;
	 padding-left:  10px;
	 
}
 /* firefox 19+ */
.contact-form-style-1 textarea: -ms-input-placeholder  {
	 font-size:  12px;
	 font-style:  italic;
	font-weight:  400;
	  padding-top: 10px;
	 padding-left:  10px;
	 
}
 /* ie */
.contact-form-style-1 textarea input: -moz-placeholder  {
	 font-size:  12px;
	 font-style:  italic;
	font-weight:  400;
	  padding-top: 10px;
	 padding-left:  10px;
	 
}

.contact-form-style-1 input[type=submit] {
	 float:  right;
	 height:  35px;
	 margin-bottom:  20px;
	 padding-left: 30px;
	 padding-right:  30px;
	  background:  #ffd33c;
	 border: none;
	 color:  #FFF;
	 
}

.contact-form-style-2 input[type=text] {
	width:  100%;
	 height:  45px;
	 margin-bottom:  10px;
	 border:  solid 1px #e9e9e9;
	 padding-left:  10px;
}

.contact-form-style-2 textarea {
	width:  100%;
	 height:  165px;
	 margin-bottom:  10px;
	 border:  solid 1px #e9e9e9;
	 padding-left:  10px;
}

.contact-form-style-2 : : -webkit-input-placeholder  {
	 font-size:  12px;
	 font-weight:  700;
	 padding-left:  10px;
	  
}

.contact-form-style-2 : : -moz-placeholder  {
	 font-size:  12px;
	 font-weight:  700;
	 padding-left:  10px;
	 
}
 /* firefox 19+ */
.contact-form-style-2 : -ms-input-placeholder  {
	 font-size:  12px;
	 font-weight:  700;
	padding-left:  10px;
	 
}
 /* ie */
.contact-form-style-2 input: -moz-placeholder  {
	 font-size:  12px;
	 font-weight:  700;
	 padding-left:  10px;
	 
}

.contact-form-style-2 textarea: : -webkit-input-placeholder  {
	 font-size:  12px;
	 font-weight:  400;
	 padding-top: 10px;
	  font-style:  italic;
	 padding-left:  10px;
	  
}

.contact-form-style-2 textarea: : -moz-placeholder  {
	 font-size:  12px;
	 font-style:  italic;
	 font-weight:  400;
	 padding-top: 10px;
	 padding-left:  10px;
	 
}
 /* firefox 19+ */
.contact-form-style-2 textarea: -ms-input-placeholder  {
	 font-size:  12px;
	 font-style:  italic;
	font-weight:  400;
	  padding-top: 10px;
	 padding-left:  10px;
	 
}
 /* ie */
.contact-form-style-2 textarea input: -moz-placeholder  {
	 font-size:  12px;
	 font-style:  italic;
	font-weight:  400;
	  padding-top: 10px;
	 padding-left:  10px;
	 
}

.contact-form-style-2 input[type=submit] {
	 float:  right;
	 height:  35px;
	 margin-bottom:  20px;
	 padding-left: 30px;
	 padding-right:  30px;
	  background:  #ffd33c;
	 border: none;
	 color:  #FFF;
	 
}

.contact-hover input[type=submit]:hover {
	 background:  #8ecfc2;
-webkit-transition:  all 0.5s;
-moz-transition:  all 0.5s;
transition:  all 0.5s;
}


/* Blog Post */
.blog-post {
	padding-bottom:  20px;
	 border-bottom:  solid 3px #f5f5f5;
}

.blog-post h2 {
	font-size:  18px;
	  margin-top:  20px;
}

.blog-post i {
	color: #ffd33c;
	 padding-right:  10px;
	 
}

.blog-post p {
	 margin-top:  10px;
	 
}

.blog-post span {
	 margin-right:  30px;
	 
}

.post-materials {
	 padding-bottom:  10px;
	 border-bottom:  solid 1px #e9e9e9;
	 
}

.post-content-blog a {
	font-size:  12px;
	 font-weight:  600;
	 color:  #ffd33c;
	 
}

.blog-img {
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}

.blog-img .mask {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blog-img .mask .inner-mask {
	width: 100%;
	height: 100%;
	background: rgba(51,51,51,0);
	transition:  all 0.4s ease-in-out;
}

.blog-img .mask .inner-mask:hover {
	width: 100%;
	height: 100%;
	background: rgba(51,51,51,0.9);
}

.blog-img .mask .blog-external-link {
	opacity: 0;
	transition:  all 0.3s 0s ease-in-out;
	width: 80px;
	height: 80px;
	background: rgba(255,255,255,0.1);
	margin: 0 auto;
}

.blog-img .mask i {
	opacity: 0;
	transition:  all 0.3s 0s ease-in-out;
	padding-top: 0;
	padding-left: 15%;
	font-size: 15px;
	font-weight: 400;
	color: #ffd33c;
}

.blog-img .mask .inner-mask:hover i {
	opacity: 1;
	padding-top: 40%;
	padding-left: 15%;
	transition-delay: 0.3s;
}

.blog-img .mask .inner-mask:hover .blog-external-link {
	opacity: 1;
	margin-top: 15%;
}

.inner-mask a {
	display: block;
	width: 100%;
	height: 100%;
}


/* Widget */
.blog a:hover {
	 color:  #ffd33c;
}

.sidebar  {
	padding-left:  30px;
}

.sidebar h2 {
	 font-size:  15px;
}

.sidebar hr {
	 width:  20px;
	 height:  2px;
	 background: #ffd33c;
	  margin: 0;
	 padding: 0;
	 margin-top: 10px;
	  
}

.widget-about p {
	  margin-top:  10px;
	 
}

.widget-categories ul {
	  margin-top:  10px;
	 
}

.widget-categories ul li {
	 border-bottom:  solid 1px #f5f5f5;
	 padding-bottom:  5px;
	 padding-top:  5px;
	 
}

.widget-tags ul {
	 margin-top:  20px;
}

.widget-tags ul li  {
	float:  left;
	 margin-right:  5px;
	 margin-bottom:  10px;
}

.widget-tags ul li: last-child {
	 margin-right:  0;
}

.widget-tags ul li a {
	background:  #f5f5f5;
	 padding:  4px;
	  padding-left:  10px;
	 padding-right:  10px;
	 font-size:  12px;
-webkit-border-radius:  15px;
-moz-border-radius:  15px;
border-radius:  15px;
}

.widget-tags ul li a:hover {
	background:  #ffd33c;
	 color:  #FFF;
}

p.blog-post-quote {
	border-left:  solid 4px #ffd33c;
	 padding-left:  10px;
	 margin-left:  20px;
	 max-width:  650px;
	 color:  #929292;
}

.blog-post-tag i {
	 float:  left;
	 padding-top:  5px;
	  
}

.blog-post-tag ul {
	 float:  left;
	 
}

.blog-post-tag ul li  {
	float:  left;
	 margin-right:  5px;
	 margin-bottom:  10px;
}

.blog-post-tag ul li: last-child {
	 margin-right:  0;
}

.blog-post-tag ul li a {
	background:  #f5f5f5;
	 padding:  4px;
	  padding-left:  10px;
	 padding-right:  10px;
	 font-size:  12px;
-webkit-border-radius:  15px;
-moz-border-radius:  15px;
border-radius:  15px;
}

.blog-post-tag ul li a:hover {
	background:  #ffd33c;
	 color:  #FFF;
}

.blog-post-share {
	padding: 0;
	 margin: 0;
	 padding-bottom:  10px;
	 border-top:  solid 3px #f5f5f5;
	  border-bottom:  solid 1px #f5f5f5;
	  
}

.comments-blog-post-top h2 {
	float:  left;
}

.comments-blog-post-top a {
	float:  right;
	 font-size:  18px;
	 padding-top:  18px;
	 color:  #ffd33c;
	 font-weight:  600;
}

.user-comment-box {
	padding-bottom:  10px;
	 border-bottom:  solid 3px #f5f5f5;
}

.comment-content {
	 padding:  50px;
	 padding-top:  0;
	 padding-right:  0;
	 padding-bottom:  0;
}

.comment-content a {
	 font-weight:  600;
	 color:  #ffd33c;
	  
}

.comment-content p.date {
	 font-size:  11px;
	 padding:  0;
	 margin: 0;
}


.twitter {
	position: relative;
	 max-width:  980px;
	 height:  210px;
	  text-align:  center;
	  background-color:  rgba(255, 255, 255, 0.6);
}

#twitter-background i {
	 font-size:  40px;
	 padding-top: 20px;
	 
}

#twitter-box {
	font-size: 14px;
	line-height: 27px;
	font-weight: 300;
	 max-width:  850px;
	 margin: 0 auto;
	 padding-top:  82px;
}

#twitter-box a {
	 color:  #00acee;
}

.tweet_list {
	text-align: center !important;
}

.comm-name {
	display: inline-block;
}

.cust-name h2 {
	font-size: 20px !important;
	font-weight: 600 !important;
	color: #ffeb00 !important;
	padding-top: 22px;
	padding-left: 30px;
}

#twitter-background {
	position: absolute;
	 left: 50%;
	 margin-left:  -40px;
	 top: -40px;
	 border-radius:  50%;
	 color: #fff;
	width: 80px;
	height: 80px;
	z-index: 3;
	cursor: pointer;
	 background-color:  rgba(0, 172, 238, 0.6);
}

#cprev, #cnext {
	position: absolute;
	top: 90px;
	color: #fff;
	width: 24px;
	height: 31px;
	z-index: 3;
	cursor: pointer;
	 background-color:  rgba(0, 172, 238, 0.6);
}

#cnext {
	right: -12px;
	padding-top: 6px;
	padding-left: 2px;
}

#cprev {
	left: -12px;
	padding-top: 3px;
	padding-right: 5px;
	 padding-left:  2px;
}

#cprev, #cnext:hover {
	text-decoration: none;
}

#cprev, #cnext i {
	color: #FFF;
	font-size: 18px;
	 text-align:  center;
}

.cmmnt-crsl-bull {
	display: inline-block;
	  width:  auto;
	 margin: 0 auto;
	 text-align:  center;
	 
}

.cmmnt-crsl-bull a {
	float: left;
	position: relative;
	width: 11px;
	height: 11px;
	margin:  0 4px 0 0;
	text-decoration: none;
}

.cmmnt-crsl-bull a:before {
	content:  "\f10c";
	font-family:  FontAwesome;
	font-style:  normal;
	font-weight:  normal;
	text-decoration:  inherit;
	color:  #00acee;
	font-size:  9px;
	position:  absolute;
	top:  0;
	left:  0;
	 opacity:  0.6;
	 margin: 0 auto;
}

.cmmnt-crsl-bull a.selected:before {
	content:  "\f111";
	font-family:  FontAwesome;
	font-style:  normal;
	font-weight:  normal;
	text-decoration:  inherit;
	color:  #00acee;
	font-size:  9px;
	position:  absolute;
	top:  0;
	 opacity:  0.6;
}

.cmmnt-crsl-bull a span {
	display: none;
}

.twitterd {
	max-width: 1000px;
	 height:   auto;
	  margin:  0 auto;
	 text-align:  center;
	  
}

.twitterd ul li {
	  float:  left;
	 
}

.twitterd {
	position: relative;
}

#cprevtwo, #cnexttwo {
	position: absolute;
	top: 10px;
	color: #727272;
	width: 11px;
	height: 26px;
	z-index: 3;
	cursor: pointer;
	 
}

#cnexttwo {
	right: -30px;
}

#cprevtwo {
	left: -30px;
}

#cprevtwo, #cnexttwo:hover {
	text-decoration: none;
}

/* Loading */
.loading-logo {
	width: 177px;
	margin: 0 auto;
}

.loader {
	text-align:  center;
}

.loader span {
	display:  inline-block;
	vertical-align:  middle;
	width:  10px;
	height:  10px;
	margin:  50px auto;
	background:  #ffd33c;
	border-radius:  50px;
	-webkit-animation:  loader 0.9s infinite alternate;
	-moz-animation:  loader 0.9s infinite alternate;
}

.loader span: nth-of-type(2) {
	background:  #ed503c;
	-webkit-animation-delay:  0.3s;
	-moz-animation-delay:  0.3s;
}

.loader span: nth-of-type(3) {
	background:  #02a7d5;
	-webkit-animation-delay:  0.6s;
	-moz-animation-delay:  0.6s;
}

@-webkit-keyframes loader {
	
0% {
	
	width:  10px;
	height:  10px;
	opacity:  0.9;
	-webkit-transform:  translateY(0);

}

100% {
	
    width:  24px;
    height:  24px;
    opacity:  0.1;
    -webkit-transform:  translateY(-21px);

}


}

@-moz-keyframes loader  {
	
0% {
	
    width:  10px;
    height:  10px;
    opacity:  0.9;
    -moz-transform:  translateY(0);

}

100% {
	
    width:  24px;
    height:  24px;
    opacity:  0.1;
    -moz-transform:  translateY(-21px);

}


}

#SkypeButton_Chat_christine_d_curtis_1_paraElement{
margin-top: 0px;
}