/*--A Design by sixredsquares
Author: sixredsquares
Author URL: http://www.6rs.co.uk/
License: http://www.6rs.co.uk/
License URL: http://www.6rs.co.uk/
--*/

body a ,button{
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
}
html, body{
	font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	font-size: 16px;
	background: #ffffff;
	color: #5d7e88;
}

@media(max-width: 991px) {
	.no-scroll {
		overflow: hidden;
	}
}


button:focus,
button:active.focus,
button:active:focus,
a:focus,
a:active.focus,
a:active:focus,
a:focus {
      outline: none!important;
   box-shadow: none!important;
}
a:hover{
 text-decoration:none;
}

.btn-xlarge, .btn-xlarge:focus {
    padding: 8px 18px;
    color: #fff;
	background-color: #00afe4;
	font-size: 20px;
    line-height: normal;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}

input[type="button"],input[type="submit"],li.parallelogram{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
 font-family: 'Open Sans', sans-serif;
}
p{
	font-size: 16px;
	line-height: 28px;
	font-family: 'Open Sans', sans-serif;
}

p.lead {
	font-size: 20px;
	line-height: 32px;
	font-family: 'Open Sans', sans-serif;
}

ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
label{
	margin:0;
}
img{
	max-width: 100%;
	height: auto;
}
a{
	color: #5d7e88;
}
a:hover,
a:focus{
	color: #91268e;
	text-decoration: none;
}
button{
	text-decoration: none;
}
.bg-Gray {
	background-color: #eeeeee;
}
@media (min-width:1280px) {
#navbar .container,
#footer .container{
	width: 1260px;
}
}

@media (min-width:768px) and (max-width: 1280px) {
#navbar .container,
#footer .container{
	width: 100%;
}
}


.p-b-70{
	padding-bottom: 70px;
}
.p-b-140 {
	padding-bottom: 140px;
}
.p-b-100 {
	padding-bottom: 100px;
}
.p-b-150 {
	padding-bottom: 100px;
}
/*-- header --*/
.banner{
	height: 500px;
	position: relative;
	z-index: 2;
}
.site-header:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #843380; /* For browsers that do not support gradients */
	background: linear-gradient(to top right, #92278a 25% ,#2c86c9 65%);
	background: -webkit-linear-gradient(to top right,  #92278a 25% ,#2c86c9 65%);
	background: -o-linear-gradient(to top right,  #92278a 25% , #2c86c9 65%);
	background: -moz-linear-gradient(to top right,#92278a 25%, #2c86c9 65%);
    color: #2c86c9;
    opacity: 0.85;
	z-index: 2;
}
.sub-pages-header{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
.contact-page-header{
	position:relative;
	width: 100%;
	left: 0;
	top: 0;
}
.sub-pages-header:before,
.contact-page-header:before{
	content: none;
}
.sub-pages-banner {
	position: relative;
	background: white;
	height: auto;
}
.banner-services:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(45deg, rgba(146,39,138,0.68) 0%, rgba(65,111,182,0.8) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(146,39,138,0.68)), color-stop(100%, rgba(65,111,182,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(45deg, rgba(146,39,138,0.68) 0%, rgba(65,111,182,0.8) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(45deg, rgba(146,39,138,0.68) 0%, rgba(65,111,182,0.8) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(146,39,138,0.68) 0%, rgba(65,111,182,0.8) 100%); /* ie10+ */
	background: linear-gradient(45deg, rgba(146,39,138,0.68) 0%, rgba(65,111,182,0.8) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#416fb6', endColorstr='#92278a',GradientType=1 ); /* ie6-9 */
	z-index: 2;
}
.banner-case-studies:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position : top center;
background: -moz-linear-gradient(45deg, rgba(146,39,138,0.6) 0%, rgba(16,97,234,0.95) 96%, rgba(11,100,238,0.95) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(146,39,138,0.6)), color-stop(96%, rgba(16,97,234,0.95)), color-stop(100%, rgba(11,100,238,0.95))); /* safari4+,chrome */
background: -webkit-linear-gradient(45deg, rgba(146,39,138,0.6) 0%, rgba(16,97,234,0.95) 96%, rgba(11,100,238,0.95) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(45deg, rgba(146,39,138,0.6) 0%, rgba(16,97,234,0.95) 96%, rgba(11,100,238,0.95) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(146,39,138,0.6) 0%, rgba(16,97,234,0.95) 96%, rgba(11,100,238,0.95) 100%); /* ie10+ */
background: linear-gradient(45deg, rgba(146,39,138,0.6) 0%, rgba(16,97,234,0.95) 96%, rgba(11,100,238,0.95) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b64ee', endColorstr='#92278a',GradientType=1 ); /* ie6-9 */
	z-index: 2;
}
.banner-ambassador:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(45deg, rgba(238,18,73,0.65) 0%, rgba(235,19,74,0.65) 1%, rgba(0,175,228,0.53) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(238,18,73,0.65)), color-stop(1%, rgba(235,19,74,0.65)), color-stop(100%, rgba(0,175,228,0.53))); /* safari4+,chrome */
	background: -webkit-linear-gradient(45deg, rgba(238,18,73,0.65) 0%, rgba(235,19,74,0.65) 1%, rgba(0,175,228,0.53) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(45deg, rgba(238,18,73,0.65) 0%, rgba(235,19,74,0.65) 1%, rgba(0,175,228,0.53) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(238,18,73,0.65) 0%, rgba(235,19,74,0.65) 1%, rgba(0,175,228,0.53) 100%); /* ie10+ */
	background: linear-gradient(45deg, rgba(238,18,73,0.65) 0%, rgba(235,19,74,0.65) 1%, rgba(0,175,228,0.53) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00afe4', endColorstr='#ee1249',GradientType=1 ); /* ie6-9 */
	z-index: 2;
}
.gradient-SummerSky-DarkPurple:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
background: -moz-linear-gradient(68deg, rgba(0,175,228,0.83) 1%, rgba(146,39,138,0.63) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(146,39,138,0.63)), color-stop(99%, rgba(0,175,228,0.83))); /* safari4+,chrome */
background: -webkit-linear-gradient(68deg, rgba(0,175,228,0.83) 1%, rgba(146,39,138,0.63) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(68deg, rgba(0,175,228,0.83) 1%, rgba(146,39,138,0.63) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(68deg, rgba(0,175,228,0.83) 1%, rgba(146,39,138,0.63) 100%); /* ie10+ */
background: linear-gradient(22deg, rgba(0,175,228,0.83) 1%, rgba(146,39,138,0.63) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92278a', endColorstr='#00afe4',GradientType=0 ); /* ie6-9 */
}
.parallax-mirror{
	z-index: 1!important;
}
.sub-pages-banner{
	padding:100px 0 70px;
	margin-top: 63px;
}
@media(min-width: 768px) {
	.sub-pages-banner{
		margin-top: 0px;
	}
}
.sub-pages-banner .center-content {
	position: relative;
	z-index: 3;
}
.parallax-window {
    background: transparent;
}
.site-header .navbar{
	position: relative;
	z-index: 4;
	background-color: #ffffff;
	border: 0;
	border-radius: 0;
	padding: 27px 0;
		transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
.contact-page-header .navbar{
	padding: 15px 0;
	margin-bottom: 0;
}
.slicknav_menu {
	display:none;
}
.navbar{
	position: relative;
}
.mobile-nav{display: none;}
.navbar-brand {
    float: left;
    height: auto;
    padding: 0;
    font-size: 18px;
    line-height: 1;
	margin-left: 0!important;
	width: 123px;
}
.site-header .navbar.stickynav .navbar-brand {
	width: 123px;
}
.container>.navbar-header{
	margin: 0;
}
.site-header .center-content{
	padding: 0px 0 70px;
	position: relative;
	z-index: 3;
}

.site-header .center-content h2,
.sub-pages-banner .center-content h2{
	color: #fff;
	font-size: 48px;
	font-weight: 300;
	line-height: 60px;
}
.site-header .center-content h3,
.sub-pages-banner .center-content p{
	color: #fff;
	font-size: 21px;
	font-weight: 600;
	margin: 20px 0;
}
.sub-pages-banner .center-content strong{
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}
.sub-pages-banner .center-content p{
	font-weight: 400;
	line-height: 28px;
}
.btn-account{
	font-size: 20px;
	font-weight: 600;
	background-color: #00afe4;
	color: #fff;
	height: 50px;
	width: 250px;
	margin: 35px 0 0;
}
.btn-account:hover{
	background-color:#792c78;
	color: #fff;
}
.navbar-nav {
	margin: 17px 0 0;
}
.site-header .navbar.stickynav .navbar-nav {
	margin: 17px 0 0;
}
@media(max-width: 991px) {
	.site-header .navbar.stickynav .navbar-nav {

		margin-top: -10px;
	}
}
.navbar-nav  li {
	margin: 0;
	clear: left;
}
.navbar-nav  li.visible-pull {
	display: none;
}
.navbar-nav  li a{
	color: #fff;
	font-weight: 600;
	padding: 5px 8px;
	font-size: 16px;
}
.site-header .navbar.stickynav {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	padding: 10px 0;
	background-color: #fff;
}

.site-header .navbar.stickynav .navbar-nav  li a {
	color: #fff;
}
/* .navbar-brand .hidden-img {
	display: none;
} */

.site-header .navbar.stickynav  .navbar-brand .hidden-img{
	display: block;
}
.site-header .navbar.stickynav .hidden-sticky{
	display: none;
}
.navbar-nav  li a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > li.active a:focus{
	background-color:transparent;
	color: #92278a;
}

.navbar-nav > li.active a{
	color: #00afe4 !important;
}

.frontmatter.dropdown-active ul li a {
	background-color: transparent !important;
}

.frontmatter.dropdown-active .frontmatter.dropdown-menu li a {
	color: #121212 !important;
}

@media(min-width: 992px) {
	.frontmatter.dropdown-active a {
		color: #00afe4 !important;
	}
	.frontmatter.dropdown-active .frontmatter.dropdown-menu li a {
		background-color: #FFF !important;
	}
}

.frontmatter.dropdown-active .frontmatter.dropdown-menu .active a {
	color: #00afe4 !important
}

.frontmatter.dropdown-active ul li a:hover {
	color: #92278a !important;
}

.frontmatter.dropdown-menu .active a {
	color: #00afe4 !important
}


.frontmatter.dropdown .frontmatter.dropdown-menu {
	display: block;
	margin-left: 20px;
}

@media(min-width: 992px) {
	.frontmatter.dropdown:hover a {
		display: inline-block;
		background-color: #fff !important;
		color: #92278a;
	}
	.frontmatter.dropdown a:hover {
		display: inline-block;
		background-color: #fff !important;
		color: #92278a;
	}
	.frontmatter.dropdown.no-boxed-background a:hover {
		display: inline-block;
		background-color: transparent !important;
		color: #92278a;
	}
	.frontmatter.dropdown.no-boxed-background:hover a {
		display: inline-block;
		background-color: transparent !important;
		color: #92278a;
	}
	.frontmatter.dropdown .frontmatter.dropdown-menu {
		display: none;
		margin-left: 0;
	}
	.frontmatter.dropdown:hover .frontmatter.dropdown-menu {
		display: block;
	}
}

@media(max-width: 991px) {
	/* The below fixes the dropdown on profile
	   (were incorrectly always shown on mobile) */
	.frontmatter.dropdown .frontmatter.dropdown-menu {
	    display: none;
	    margin-left: initial;
	}

	.frontmatter.dropdown.open-on-mobile .frontmatter.dropdown-menu {
	    display: block;
	    margin-left: 10px;
	}

}



.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color:#fff;
    border:0;
	color: #92278a;
}
.site-header .navbar.stickynav .nav .open>a,
.site-header .navbar.stickynav .nav .open>a:focus,
.site-header .navbar.stickynav .nav .open>a:hover {
    //background-color:#fff;
    border:0;
	color: #92278a;
}
.site-header .navbar.stickynav .navbar-nav  li a:hover {
	color: #92278a;
}
.navbar-nav  .frontmatter.dropdown-menu {
	border: 0;
	position: static;
	background-color: transparent;
}
.navbar-nav  .frontmatter.dropdown-menu a{
	color: #121212;
}
.navbar-nav  .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 8px dashed;
    border-top: 4px solid\9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
@media ( max-width: 991px ) {
	.nav-menu {
		overflow: auto;
	}
}
.nav-menu{
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
	width: 320px;
	z-index:5;
	padding: 100px 15px 0;
	background-color: #863993;
	background: linear-gradient(to top right, #00afe4, #853891 90%);
	background: -webkit-linear-gradient(to top right, #00afe4, #853891 90%);
	background: -o-linear-gradient(to top right, #00afe4, #853891 90%);
	background: -moz-linear-gradient(to top right, #00afe4, #853891 90%);
	-moz-transition: -moz-transform 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease;
    -ms-transition: -ms-transform 0.5s ease;
    transition: transform 0.5s ease;
    -webkit-overflow-scrolling: touch;
	-webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.nav-expanded   .nav-menu{
  transform: translateX(0);
}
.navbar .container{
	position: relative;
}
.header-buttons {
	position: absolute;
	right: 15px;
	top: 18px;
	z-index:2;
}
.pull-top-right {
  position: relative;
  display: block;
  top: -25px;
}
.pull-top-right #navbar .header-buttons > li > a{
  color: #121212;
  font-weight: 100;
}
.header-buttons  .btn{
	color: #00afe4;
	font-size: 16px;
	font-weight: 600;
	background-color: #fff;
	border: 0;
}
.site-header .navbar.stickynav .header-buttons  .btn{
	background-color: #00afe4;
	color: #fff;
}
.site-header .navbar.stickynav .header-buttons  .btn:hover{
	background-color: #792c78;
	color: #fff;
}
.header-buttons  .btn .fa{
	display: none;
}
.header-buttons  .btn:hover{
	background-color: #792c78;
	color: #fff;
}
.header-custom > .header-buttons  .btn .fa{
  background-color: #ffffff;
  color: #121212;
}
.header-custom > .header-buttons  .btn:hover{
  background-color: rgba(0,0,0,0);
  color: #121212;
}
.fullscreen-menu {
	padding: 100px 0 0;
}
.fullscreen-menu ul{
	display: block;
	text-align: center;
	list-style-type: none;
}
.fullscreen-menu ul li{
	float: left;
	clear: left;
	text-align: center;
	position: relative;
}
.fullscreen-menu ul li a{
	color: #fff;
}
.hamburger-icon{
	position: absolute;
	left: 50%;
	top: 16px;
	margin: 0 0 0 -30px;
	z-index: 999999999;
}
.nav-expanded .hamburger-icon{
	left: 100%;
	margin-left: -80px;
}
.site-header .navbar.stickynav .hamburger-icon{
	top: 8px;
}
/* Overlay style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #863993;
	z-index: 9999999;
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../img/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}
/* Effects */
.overlay-scale {
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -320px;
	background: rgba(0,0,0,0.6);
	z-index: 999999999;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
	transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
}

@media( max-width: 991px ) {
	.nav-expanded .overlay-scale {
		visibility: visible;
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
		transition: transform 0.5s, opacity 0.5s;
	}
}


/*-- ------------------------------- welcome --------------------- --*/
.main-container{
	clear: both;
}
.banner-bottom{
	padding: 70px 0;
}
.banner-bottom p{
	color: #5d7e88;
	font-size: 21px;
	line-height: 32px;
	font-weight: 400;
	max-width: 830px;
	margin: 0 auto;
}
.circle-play {
	position: relative;
	display: inline-block;
	text-align: center;
	width: 26px;
	line-height: 30px;
}
.circle-play .circle{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 30px;
}
.link-text-blue {
	color: #01afe4;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
}
.banner-bottom .link-text-blue {
	margin-top: 40px;
}

/*-- //----welcome --*/
/*-- -------Home cta section --*/
.cta-section{
	padding: 0 0 50px;
}
.home-cta-item {
	position: relative;
	padding: 0 0 50px;
	text-align: center;
}
.home-cta-item img{
	position: relative;
	z-index: 1;
}
.img-gradient{
	position: relative;
	margin: 0 auto;
}
.gradient-blue-Crimson:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(10,198,255,0.65);
	background: -moz-linear-gradient(45deg, rgba(10,198,255,0.65) 0%, rgba(10,198,255,0.65) 1%, rgba(241,55,101,0.65) 88%, rgba(238,18,73,0.65) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(10,198,255,0.65)), color-stop(1%, rgba(10,198,255,0.65)), color-stop(88%, rgba(241,55,101,0.65)), color-stop(100%, rgba(238,18,73,0.65)));
	background: -webkit-linear-gradient(45deg, rgba(10,198,255,0.65) 0%, rgba(10,198,255,0.65) 1%, rgba(241,55,101,0.65) 88%, rgba(238,18,73,0.65) 100%);
	background: -o-linear-gradient(45deg, rgba(10,198,255,0.65) 0%, rgba(10,198,255,0.65) 1%, rgba(241,55,101,0.65) 88%, rgba(238,18,73,0.65) 100%);
	background: -ms-linear-gradient(45deg, rgba(10,198,255,0.65) 0%, rgba(10,198,255,0.65) 1%, rgba(241,55,101,0.65) 88%, rgba(238,18,73,0.65) 100%);
	background: linear-gradient(45deg, rgba(10,198,255,0.65) 0%, rgba(10,198,255,0.65) 1%, rgba(241,55,101,0.65) 88%, rgba(238,18,73,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ac6ff', endColorstr='#ee1249', GradientType=1 );
}
.gradient-blue-Yellow:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: -moz-linear-gradient(82deg, rgba(0,175,228,0.88) 36%, rgba(50,184,197,0.88) 46%, rgba(230,216,88,0.78) 82%, rgba(255,221,73,0.78) 87%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(13%, rgba(255,221,73,0.78)), color-stop(18%, rgba(230,216,88,0.78)), color-stop(54%, rgba(50,184,197,0.88)), color-stop(64%, rgba(0,175,228,0.88))); /* safari4+,chrome */
	background: -webkit-linear-gradient(82deg, rgba(0,175,228,0.88) 36%, rgba(50,184,197,0.88) 46%, rgba(230,216,88,0.78) 82%, rgba(255,221,73,0.78) 87%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(82deg, rgba(0,175,228,0.88) 36%, rgba(50,184,197,0.88) 46%, rgba(230,216,88,0.78) 82%, rgba(255,221,73,0.78) 87%); /* opera 11.10+ */
	background: -ms-linear-gradient(82deg, rgba(0,175,228,0.88) 36%, rgba(50,184,197,0.88) 46%, rgba(230,216,88,0.78) 82%, rgba(255,221,73,0.78) 87%); /* ie10+ */
	background: linear-gradient(8deg, rgba(0,175,228,0.88) 36%, rgba(50,184,197,0.88) 46%, rgba(230,216,88,0.78) 82%, rgba(255,221,73,0.78) 87%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd49', endColorstr='#00afe4',GradientType=0 ); /* ie6-9 */
}

.cta-text-widget{
	position: relative;
	padding: 30px;
	background-color:#fff;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 3;
}
.cta-text-widget h3{
	font-size: 36px;
	color: #5d7e88;
	font-weight: 400;
}
.cta-text-widget p{
	color: #5d7e88;
	font-size: 16px;
	line-height: 28px;
	margin: 30px 0;
}
.btn-more{
	width: 180px;
	background-color: #00afe4;
	padding: 10px 0;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}
.btn-more:hover{
  color: #fff;
  background-color: #792c78;
}
.btn-more i{
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
}
/*-- //----- Home cta section --*/
/*-- Section about --*/
.section-about{
	padding: 50px 0 70px;
	background-color: #eeeeee;
}
.flexbox-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
}
.section-about .link-text-blue {
	margin-top: 40px;
}
.box-item {
	width: 270px;
	padding: 20px;
}
.box-item strong{
	font-weight: 600;
	display: block;
	margin: 10px 0 0;
}
.bg-yellow{
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	position: relative;
	z-index: 3;
	background-color: #ffdd49;
	background: rgba(255,221,73, 0.8);
	-webkit-box-shadow: 10px 11px 0px -1px rgba(228,228,228,0.6);
	-moz-box-shadow: 10px 11px 0px -1px rgba(228,228,228,0.6);
	box-shadow: 10px 11px 0px -1px rgba(228,228,228,0.6);
}

.box-items:before{
	content: none;
}
.bg-blue-box{
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	left: 0;
	top: 0;
	margin-top: 25px;
	z-index: 2;
	padding-top: 120px;
	letter-spacing: 1px;
	background-color: #00a3d5;
	background: rgba(0,163,213, 1);
	-webkit-box-shadow: 10px 11px 0px -1px rgba(228,228,228,0.9);
	-moz-box-shadow: 10px 11px 0px -1px rgba(228,228,228,0.9);
	box-shadow: 10px 11px 0px -1px rgba(228,228,228,0.9);
}
.inline-block{
	display: inline-block;
}
.float-right{
	float: right;
}
.m-t-30{
	margin-top: 30px;
}
.m-t-60{
	margin-top: 60px;
}
@media(max-width: 766px) {
	.mobile-m-t-55 {
		margin-top: 55px;
	}
}
.box-items{
	position: relative;
	margin: 0 auto;
	width: 270px;
}

/*-- //Section about --*/
/*-- newsletter-signup --*/
.newsletter-signup{
	padding: 70px 0;
	position: relative;
}
.newsletter-signup:before{
	/* content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #00afe4;
	background: rgba(0,175,228,0.9); */
}
.background {
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-position:50% 50%/9 !important;
}
.newsletter-signup h3{
	color: #fff;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 32px;
}
.textcenter{
	text-align: center!important;
}
.newsletter-form {
	display: inline-block;
	margin: 0 auto;
}
.newsletter-signup .group  {
  position:relative;
  margin-bottom: 0;
  margin-left: 0px;
  display: inline-block;
  vertical-align: middle;
}

.newsletter-signup .inputMaterial {
  font-size:18px;
  padding:10px 10px 10px 5px;
  display:block;
  width:230px;
  border:none;
  color:#fff;
  border-bottom:1px solid transparent;
  background-color: transparent;
}
.newsletter-signup .inputMaterial:focus {
	outline:none;
}
.newsletter-signup label {
  color:#fff;
  font-size:18px;
  font-weight:600;
  position:absolute;
  pointer-events:none;
  left:5px;
  top:10px;
  transition:0.2s ease all;
  -moz-transition:0.2s ease all;
  -webkit-transition:0.2s ease all;
}

/* active state */
.newsletter-signup .inputMaterial:focus ~ label, .newsletter-signup .inputMaterial:valid ~ label {
  top:-20px;
  font-size:18px;
  color: #772372;
}
.newsletter-form .btn-submit{
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-size: 30px;
}
/*-- //newsletter-signup --*/
/*-- latest-post --*/
.latest-post{
	padding: 70px 0;
}
.latest-post .section-title{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 40px;
}
.blog-items{
	max-width: 640px;
	margin: 0 auto;
}
.blog-item{
	margin: 0 0 40px 0;
	position: relative;
	display: block;
}
.gradient-reef-tangerine:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: -moz-linear-gradient(68deg, rgba(41,10,89,0.57) 0%, rgba(255,124,0,0.68) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,124,0,0.68)), color-stop(100%, rgba(41,10,89,0.57))); /* safari4+,chrome */
	background: -webkit-linear-gradient(68deg, rgba(41,10,89,0.57) 0%, rgba(255,124,0,0.68) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(68deg, rgba(41,10,89,0.57) 0%, rgba(255,124,0,0.68) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(68deg, rgba(41,10,89,0.57) 0%, rgba(255,124,0,0.68) 100%); /* ie10+ */
	background: linear-gradient(22deg, rgba(41,10,89,0.57) 0%, rgba(255,124,0,0.68) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7c00', endColorstr='#290a59',GradientType=0 ); /* ie6-9 */
}
.gradient-green-yellow:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: -moz-linear-gradient(68deg, rgba(0,175,228,0.57) 0%, rgba(255,221,73,0.57) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,221,73,0.57)), color-stop(100%, rgba(0,175,228,0.57))); /* safari4+,chrome */
	background: -webkit-linear-gradient(68deg, rgba(0,175,228,0.57) 0%, rgba(255,221,73,0.57) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(68deg, rgba(0,175,228,0.57) 0%, rgba(255,221,73,0.57) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(68deg, rgba(0,175,228,0.57) 0%, rgba(255,221,73,0.57) 100%); /* ie10+ */
	background: linear-gradient(22deg, rgba(0,175,228,0.57) 0%, rgba(255,221,73,0.57) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd49', endColorstr='#00afe4',GradientType=0 ); /* ie6-9 */
}
.gradient-Crimson-blue:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: -moz-linear-gradient(68deg, rgba(238,18,73,0.57) 0%, rgba(0,175,228,0.57) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,175,228,0.57)), color-stop(100%, rgba(238,18,73,0.57))); /* safari4+,chrome */
	background: -webkit-linear-gradient(68deg, rgba(238,18,73,0.57) 0%, rgba(0,175,228,0.57) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(68deg, rgba(238,18,73,0.57) 0%, rgba(0,175,228,0.57) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(68deg, rgba(238,18,73,0.57) 0%, rgba(0,175,228,0.57) 100%); /* ie10+ */
	background: linear-gradient(22deg, rgba(238,18,73,0.57) 0%, rgba(0,175,228,0.57) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00afe4', endColorstr='#ee1249',GradientType=0 ); /* ie6-9 */
}
.blog-text-widget{
	position: relative;
	width: 90%;
	left: 0;
	bottom: 0;
	margin: -20px auto 0;
	display: block;
	padding: 15px 20px;
	background-color: #fff;
	z-index: 3;
}
.blog-text-widget span{
	font-size: 14px;
	font-weight: 700;
}
.blog-text-widget h3{
	font-size: 24px;
	line-height: 36px;
	margin-top: 5px;
}
.blog-text-widget{
	position: relative;
	width: 90%;
	left: 0;
	bottom: 0;
	margin: -20px auto 0;
	display: block;
	padding: 15px 20px;
	background-color: #fff;
	z-index: 3;
}
.arrow_carrot {
	font-size: 26px;
	vertical-align: middle;
	font-weight: 300;
}

/*-- Register section --*/
.register-section{
	padding: 50px 0 70px;
	position: relative;
	background-size: cover !important;
}
.register-section:before{
	/* content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #92278a;
	background: rgba(146,39,138,0.8); */
}
.register-section h3{
	font-size: 28px;
	color: #fff;
	font-weight: 300;
	margin: 0 0 30px;
}
.register-section h4{
	color: #fff;
	font-weight: 600;
}
.register-section .btn-white{
	width: 130px;
	height: 42px;
	background-color: transparent;
	border: solid 2px #fff;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.register-section .btn-white:hover{
	background-color: #fff;
	color: #00afe4;
}
.register-buttons {
	margin: 30px 0 0;
}

.register-buttons .btn {
	margin: 0 5px;
}

/* #####################################################################
   #
   #   Project       : Modal Login with jQuery Effects
   #   Author        : 6rs
   #   Version       : 1.0
   ##################################################################### */

#login-modal input[type=text], input[type=password] {
	margin-top: 10px;
}

#div-login-msg,
#div-lost-msg,
#div-register-msg {
    border: 1px solid #dadfe1;
    height: 30px;
    line-height: 28px;
    transition: all ease-in-out 500ms;
}

#div-login-msg.success,
#div-lost-msg.success,
#div-register-msg.success {
    border: 1px solid #68c3a3;
    background-color: #c8f7c5;
}

#div-login-msg.error,
#div-lost-msg.error,
#div-register-msg.error {
    border: 1px solid #eb575b;
    background-color: #ffcad1;
}

#icon-login-msg,
#icon-lost-msg,
#icon-register-msg {
    width: 30px;
    float: left;
    line-height: 28px;
    text-align: center;
    background-color: #dadfe1;
    margin-right: 5px;
    transition: all ease-in-out 500ms;
}

#icon-login-msg.success,
#icon-lost-msg.success,
#icon-register-msg.success {
    background-color: #68c3a3 !important;
}

#icon-login-msg.error,
#icon-lost-msg.error,
#icon-register-msg.error {
    background-color: #eb575b !important;
}

#img_logo {
    max-height: 100px;
    max-width: 100px;
}

/* #########################################
   #    override the bootstrap configs     #
   ######################################### */
.loginmodal-container {
  max-width: 700px;
  width: 100% !important;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 0px;
  -webkit-box-shadow: 10px 10px 0px 0px rgba(84,63,130,0.5);
	-moz-box-shadow: 10px 10px 0px 0px rgba(84,63,130,0.5);
	box-shadow: 10px 10px 0px 0px rgba(84,63,130,0.5);
  overflow: hidden;
  padding: 0px 20px 50px;
}
.loginmodal-container .close{
	font-size: 40px;
	color: #00afe4;
	opacity: 1;
	outline: 0;
}
.login-center-box{
	max-width: 300px;
	margin: 50px auto 0;
}
.login-center-box a {
  text-decoration: none;
  color: #00afe4;
  font-weight: 600;
  text-align: center;
  display: inline-block;
}
.login-center-box .form-control,
.loginmodal-container .form-control ,
.marketplace-form-box .form-control {
  font-size:16px;
  padding:10px 10px 10px 5px;
  display:block;
  border:none;
  height: 40px;
  color:#5d7e88;
  border-bottom:1px solid #5d7e88;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
}
.has-error .form-control{
	border-bottom: 2px solid #a94442;
}
.has-error ::-webkit-input-placeholder{
  color: #a94442;
}
.has-error .form-control ::-moz-placeholder{
  color: #a94442;
}
.has-error .form-control :-ms-input-placeholder {
  color: #a94442;
}

.loginmodal-container h2 {
  text-align: center;
  font-size: 28px;
  color: #5d7e88;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 50px;
}
.loginmodal-container p {
	font-size: 14px;
	color: #5d7e88;
	line-height: 24px;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .8;
	background: #5d7e88;
}

.modal-content {
    background-color: #ececec;
    border: 1px solid #bdc3c7;
    border-radius: 0px;
    outline: 0;
}

.modal-header {
    min-height: 16.43px;
    padding: 15px 15px 15px 15px;
    border-bottom: 0px;
}

.modal-body {
    position: relative;
    padding: 5px 15px 5px 15px;
}

.modal-footer {
    padding: 15px 15px 15px 15px;
    text-align: left;
    border-top: 0px;
}
.modal-footer p{
	font-size: 14px;
	color: #5d7e88;
	font-weight: 400;
}
.checkbox {
    margin-bottom: 0px;
}



.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
.btn-link:hover {
    outline: none;
	text-decoration: none;
}

.btn-link{
	font-weight: 600;
}

.btn-text-color {
	color: #00afe4;
	padding: 0;
}
.btn-block,.blue-btn{
	background-color: #00afe4;
	border:0;
	border-radius: 5px;
	color: #fff;
	height: 42px;
	font-weight: 600;
	font-size: 16px;
}
.blue-btn:hover,
.btn-block:hover{
	background-color: #792c78;
	color: #fff;
}


.div-270{
	max-width: 270px;
	margin: 0 auto;
}
.center-340 {
	max-width: 340px;
	margin: 0 auto;
	text-align: center;
}
.center-340 h3{
	font-size: 28px;
	color: #5d7e88;
}
.center-340 p{
	font-size: 16px;
	line-height: 28px;
	margin: 30px 0;
}
.form-control {
  border-radius: 0px;
}
.loginmodal-container ::-webkit-input-placeholder ,
.marketplace-form-box ::-webkit-input-placeholder {
  color: #5d7e88;
  font-weight: 600;
}
.loginmodal-container ::-moz-placeholder ,
.marketplace-form-box ::-moz-placeholder {
  color: #5d7e88;
  font-weight: 600;
}
.loginmodal-container :-ms-input-placeholder ,
.marketplace-form-box :-ms-input-placeholder {
  color: #5d7e88;
  font-weight: 600;
}
.loginmodal-container :-moz-placeholder ,
.marketplace-form-box :-moz-placeholder {
  color: #5d7e88;
  font-weight: 600;
}
.register-form{
	max-width: 570px;
	margin: 50px auto 0;
}
.buniness-account-heading{
	max-width: 570px;
	background-color: #92278a;
	padding: 10px 15px;
	margin-bottom: 0px;
}
.buniness-account-heading h2{
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: 400;
}
.login-error-message {
	max-width: 550px;
	margin: 0 auto;
	background-color: #f9a963;
	display: block;
}
.reset-password-message {
	max-width: 550px;
	margin: 0 auto;
	background-color: #eeeeee;
	display: block;
}
.login-error-message p{
	max-width: 350px;
	margin: 0 auto;
	padding: 15px 0;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
}
.reset-password-message p{
	max-width: 500px;
	margin: 0 auto;
	padding: 15px 0;
	font-size: 14px;
	color: #5d7e88;
	line-height: 24px;
}
.login-error-message p strong{
	font-weight: 700;
}
.text-purple{
	color: #92278a;
	font-size: 16px;
	margin-top: 20px;
}
.text-purple i{
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 20px;
	vertical-align: middle;
}
.text-blue {
  font-size: 16px;
  margin-top: 20px;
}
.text-blue i{
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 30px;
	vertical-align: middle;
}
.checklabel{
	font-size: 14px;
	color: #5d7e88;
	font-weight: 400;
}
.checklabel a{
	color: #00afe4;
}
.btn-purple{
	background-color: #92278a;
	font-weight: 600;
}
/*-- ----------services-page------- --*/
.services-intro{
	padding: 60px 0 100px;
	background-color: #eeeeee;
}

.ambassador-intro,
.pages-intro{
	padding: 60px 0 60px;
}
.services-intro p,
.services-intro h3,
.ambassador-intro p,
.pages-intro p{
	font-size: 16px;
}
@media(min-width: 768px) {
	.services-intro p,
	.services-intro h3,
	.ambassador-intro p,
	.pages-intro p{
		font-size: 18px;
	}
}
.intro-icon {
	margin-top: 55px;
}
.services-intro h3,
.pages-intro h3{
	font-weight: 600;
	margin: 15px 0 0;
}
.pages-intro h3{
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 35px;
}
.section-data-science{
	padding: 50px 0;
	background-image: url(../images/web.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.join-us{
	padding: 50px 0;
	background-image: url(../images/pivigo-join-us-section-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}

.feature-box {
	padding: 50px;
	border-style: solid;
	border-color: #111111;
	border-width: 2px;
	background-color: white;
}

.feature-image-project {
	width: 100%;
	background-image: url(../images/startup-photos.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 200%;
}

.feature-image-challenges {
	width: 100%;
	background-image: url(https://res.cloudinary.com/pivigo-images/image/upload/q_auto/v1542902289/knowledge_galaxy/starfield-trophy.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.feature-image-resources {
	width: 100%;
	background-image: url(../images/resources-data-science.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 130%;
}


@media (min-width:768px) {
	.section-data-science {
		background-position: center top;
		-webkit-background-size: cover;
		background-size: cover;
	}
}
@media (min-width:1200px) {
	/*.section-data-science {
		padding:100px 0;
	}*/
}
.section-data-science p {
	color: white;
}
.bg-color-purple{
	position: relative;
	background-position: center center;
}
.section-services-item {
	padding-bottom: 150px;
}
.bg-color-purple:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(146,36,138, 0.7);
}
.bg-color-purple .container{
	position: relative;
	z-index: 3;
	text-align: center;
}
.bg-color-purple p{
	font-size: 16px;
	color: #fff;
	line-height: 28px;
	font-weight: 400;
}
.bg-color-purple p strong{
	font-weight: 600;
}
.p-t-b-70{
	padding: 70px 0;
}
.section-services-item h3{
	font-weight: 600;
	font-size: 30px;
	color: #5d7e88;
	margin-bottom: 50px;
}
.dark-purple-gradient {
	background-color: #92278a;
	padding: 30px 15px 50px;
	margin-bottom: 50px;
	background: -moz-linear-gradient(66deg, rgba(146,39,138,1) 0%, rgba(238,18,73,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(146,39,138,1)), color-stop(100%, rgba(238,18,73,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(66deg, rgba(146,39,138,1) 0%, rgba(238,18,73,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(66deg, rgba(146,39,138,1) 0%, rgba(238,18,73,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(66deg, rgba(146,39,138,1) 0%, rgba(238,18,73,1) 100%); /* ie10+ */
	background: linear-gradient(24deg, rgba(146,39,138,1) 0%, rgba(238,18,73,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee1249', endColorstr='#92278a',GradientType=0 ); /* ie6-9 */
}
.lime-green-gradient{
	background-color: #12b382;
	padding: 30px 15px 50px;
	position: relative;
}
.lime-green-gradient:before {
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: #12b382;
	background: -moz-linear-gradient(245deg, rgba(255,221,73,0.7) 0%, rgba(255,221,73,0.1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(255,221,73,0.1)), color-stop(100%, rgba(255,221,73,0.7))); /* safari4+,chrome */
	background: -webkit-linear-gradient(245deg, rgba(255,221,73,0.7) 0%, rgba(255,221,73,0.1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(245deg, rgba(255,221,73,0.7) 0%, rgba(255,221,73,0.1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(245deg, rgba(255,221,73,0.7) 0%, rgba(255,221,73,0.1) 100%); /* ie10+ */
	background: linear-gradient(205deg, rgba(255,221,73,0.7) 0%, rgba(255,221,73,0.1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd49', endColorstr='#ffdd49',GradientType=0 ); /* ie6-9 */
}
.inner-item{
	position: relative;
	z-index: 3;
}
.div-center-380 {
	max-width: 350px;
	margin: 0 auto;
}
.services-item-widget strong{
	text-align: center;
	display: block;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	margin: 10px 0 0;
}
.services-item-widget p{
	display: block;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	font-weight: 600;
	margin: 30px 0;
}
.btn-learn-more,
.btn-form-submit {
	padding: 5px 15px 5px 20px;
	border-radius: 5px;
	background-color: #00afe4;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
}
.btn-learn-more:hover,
.btn-form-submit:hover {
	background-color: #792c78;
	color: #fff;
}
.btn-learn-more i{
	font-size: 30px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 10px;
	line-height: 36px;
}
.title-div {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
	text-align: center;
   color: #fff;
}
.title-div h2{
	font-size: 48px;
	line-height: 60px;
	font-weight: 300;
}
.display-table{
	display: table;
	width: 100%;
	height: 100%;
}
.table-cell{
	display: table-cell;
	vertical-align: middle;
}
.title-div p{
	display: block;
}
.m-tb{
	margin-top: 50px;
	margin-bottom: 50px;
}
.marketplace-intro h3{
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 30px;
	line-height: 1.6;
}
.marketplace-intro p{
	font-size: 16px;
	line-height: 28px;
}
.marketplace-intro p strong{
	font-weight: 600;
}
.benefits-of-businesses h4{
	font-size: 21px;
	color: #5d7e88;
	font-weight: 600;
	line-height: 1.6;
	margin-bottom: 30px;
}
.benefits-of-businesses  ul li{
	color: #5d7e88;
	font-size: 16px;
	line-height: 28px;
	margin-top:20px;
	display: block;
	position: relative;
	padding-left: 38px;
}
.benefits-of-businesses  ul li:before{
	content: "\52";
	position: absolute;
	left: 0;
	top: 3px;
	color: #00afe4;
	font-size: 20px;
	font-family: 'ElegantIcons';
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}
.marketplace-form-box {
	border: solid 10px #eeeeee;
	padding: 50px 15px;
}
.marketplace-form-box .div-center-box {
	max-width: 480px;
	margin: 0 auto;
}
.marketplace-form-box h3{
	color: #5d7e88;
	font-size: 21px;
	font-weight: 600;
	margin: 0 0 30px;
}
.marketplace-form-box p{
	margin-bottom: 30px;
}
.for-data-science {
	margin-top: 100px;
	padding: 70px 0 90px;
	background-color: #eeeeee;
}
.for-data-science h3{
	color: #5d7e88;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 25px;
}
.for-data-science strong{
	color: #5d7e88;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 45px;
	display: block;
}
.for-data-science  h4{
	font-size: 21px;
	color: #5d7e88;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 30px;
}
.for-data-science p strong{
	font-weight: 600;
	margin: 0;
	display: inline-block;
}
.for-data-science a{
	color: #00afe4;
	font-weight: 600;
}
.for-data-science a:hover {
	color: #92278a;
}
.div-230{
	max-width: 230px;
	margin: 30px auto 0;
}
.marketplace-intro .btn{
	line-height:30px;
}
.marketplace-intro .btn:hover{
	background-color: #79226f;
	color: #fff;
}
/*-- ----------//services-page end------- --*/
/*-- ----------ambassador-page end------- --*/
.animation-image{
	padding: 50px 0;
}

.image-left{
	margin-top: 80px;
}
.image-right{
	top: 0;
}
.section-terms{
	padding: 50px 0;
}
.section-terms h3{
	font-size: 30px;
	font-weight: 600;
}
.m-b-30{
	margin-bottom: 30px;
}
.font-21{
	font-size: 21px;
	line-height: 32px;
	font-weight: 400;
}
.btn-blue-default {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	height: 40px;
	background-color: #00afe4;
}
.btn-blue-default:hover{
	background-color: #81317f;
	color: #fff;
}
.btn-white-default {
	font-size: 16px;
	color: #00afe4;
	font-weight: 600;
	height: 40px;
	background-color: #fff;
}
.btn-white-default:hover{
	background-color: #81317f;
	color: #fff;
}

.width-130{
	width: 130px;
}
.inner {
	overflow: hidden;
	display: none;
}
/*Accordian*/

.panel-heading [data-toggle="collapse"]:after
{
		font-family: 'ElegantIcons';
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
	content: "\3b";
	float: right;
	color: #00afe4;
	font-size: 26px;
	line-height: 22px;
	-webkit-transform: rotate(-180deg);
	-moz-transform:    rotate(-180deg);
	-ms-transform:     rotate(-180deg);
	-o-transform:      rotate(-180deg);
	transform:         rotate(-180deg);

}
.panel-heading [data-toggle="collapse"].collapsed:after
{

	-webkit-transform: rotate(0deg);
	-moz-transform:    rotate(0deg);
	-ms-transform:     rotate(0deg);
	-o-transform:      rotate(0deg);
	transform:         rotate(0deg);
}
.panel{
	border: 0;
	border-bottom: solid 1px #5d7e88;
}
.panel-heading{
	padding: 10px 0 20px;
	width: 100%;
	border: 0;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: 0;
}
.panel-body{
	padding: 15px 0 50px;
}
.panel-group .panel {
	border-radius: 0;
}
.panel-default>.panel-heading {
	background-color: transparent;
}
.panel-heading h4 a{
	font-weight: 600;
	color: #5d7e88;
	font-size: 21px;
}
.panel-heading [data-toggle="collapse"]{
	opacity:1;
}
.panel-heading [data-toggle="collapse"].collapsed {
	opacity: 0.6;
}
.section-accordion ul ,
.list-style-squre{
	padding-left: 18px;
}
.section-accordion ul li,
.list-style-squre li{
	margin: 25px 0 0;
	font-size: 16px;
	line-height: 28px;
	padding-left: 20px;
	position: relative;
}
.section-accordion ul li:before,
.list-style-squre li:before{
	content:'';
	position: absolute;
	left: 0;
	top: 12px;
	width: 7px;
	height: 7px;
	display: block;
	background-color: #5d7e88;
}
.div-center-box-560 {
	max-width: 560px;
	margin: 0 auto;
}
.ambassador-video-section{
	background-color: #657d9f;
	text-align: center;
	margin-top: 106px;
	position: relative;
}
.ambassador-video-section .div-inner{
	position: relative;
	z-index: 3;
}
.ambassador-video-section:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background-color: #8eacb9;
	z-index: 2;
}
.about-marketplace-text {
  padding: 5% 0;
}

#about-pivigo-video .play-button{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 4;
	width: 70px;
	height: 70px;
	display: block;
	margin: -35px 0 0 -35px;
}

.ambassador-video-section .play-button{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 4;
	width: 70px;
	height: 70px;
	display: block;
	margin: -35px 0 0 -35px;
}
.fullscreen-video-player {
    background-color: #000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transition: opacity 800ms ease;
    -moz-transition: opacity 800ms ease;
    -o-transition: opacity 800ms ease;
    transition: opacity 800ms ease;
    width: 100%;
    z-index: -1001;
	overflow: hidden;
}
.fullscreen-video-player  .btn-close {
    position: fixed;
    top: 15px;
    right: 35px;
    z-index: 99999;
    margin: 0;
	color: #00afe4;
	opacity: 1;
	padding: 10px 25px;
	background-color: #fff;
	border-radius:10px;
}
.fullscreen-video-player  .btn-close:hover{
	background-color: #792c78;
	color: #fff;
}
.video-background video,
#video_background, video {
    min-width: 100%;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}
.section-diagram  {
	padding-bottom: 0;
}
.section-diagram h2{
	font-size: 30px;
	color: #5d7e88;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 40px;
}
.section-wide {
	min-height: 311px;
	padding-bottom: 70px;
	padding-top: 10px;
	background-image: url('../images/diagram.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.section-wide-purple {
	min-height: 311px;
	padding-bottom: 70px;
	padding-top: 10px;
	background-image: url('../images/diagram-purple.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.div-center-880 {
	max-width: 880px;
	margin: 0 auto;
}

.div-center-1280 {
	max-width: 1280px;
	margin: 0 auto;
}

.diagram-groups-item {
	padding: 15px;
	color: #fff;
	font-weight: 600;
	margin-top: 40px;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	min-height: 120px;
}
.diagram-groups-item p {
	font-size: 16px;

}

@media(max-width: 766px) {
	.diagram-groups-item {
		margin-top: 80px;
	}
	.diagram-groups-item p {
		font-size: 18px;
	}
}
.bg-Forest-Green{
	background-color: #129b25;
}
.bg-Mountain-Meadow{
	background-color: #12b382;
}
.bg-Surfie-Green{
	background-color: #007b74;
}
/*-- ---------- //ambassador-page end ------- --*/
/*-- ---------- About us page------- --*/

.gradient-DarkPurple-IrisBlue:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: -moz-linear-gradient(45deg, rgba(146,39,138,0.63) 0%, rgba(8,93,210,0.82) 99%, rgba(8,93,210,0.83) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(146,39,138,0.63)), color-stop(99%, rgba(8,93,210,0.82)), color-stop(100%, rgba(8,93,210,0.83))); /* safari4+,chrome */
	background: -webkit-linear-gradient(45deg, rgba(146,39,138,0.63) 0%, rgba(8,93,210,0.82) 99%, rgba(8,93,210,0.83) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(45deg, rgba(146,39,138,0.63) 0%, rgba(8,93,210,0.82) 99%, rgba(8,93,210,0.83) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(146,39,138,0.63) 0%, rgba(8,93,210,0.82) 99%, rgba(8,93,210,0.83) 100%); /* ie10+ */
	background: linear-gradient(45deg, rgba(146,39,138,0.63) 0%, rgba(8,93,210,0.82) 99%, rgba(8,93,210,0.83) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085dd2', endColorstr='#92278a',GradientType=1 ); /* ie6-9 */
}

.relative{
	position: relative;
}
.shard-1{
   position: absolute;
  left: 30px;
  top: 0;

}
.shard-2{
   position: absolute;
  right: 30px;
	top: 0;
}
.shard-3{
   position: absolute;
  left: 30px;
	bottom: 20%;

}
.shard-4{
   position: absolute;
  right: 30px;
	bottom: 15%;

}
.shard-5{
   position: absolute;
  left: 30px;
	bottom: 0;

}
.shard-6{
   position: absolute;
  right: 30px;
	bottom: 0;

}

.section-pivigo-company {
	padding: 50px 0;
}
.div-images .image-two{
	position: absolute;
	right: 30px;
	top: 130px;
	z-index: 2
}
.div-images .image-three{
	margin-top: 90px;
	margin-left: 40px;
	position: relative;
	z-index: 3;
}
.shard-faces-img {
	position: absolute;
	left: 70px;
	bottom: 0;
	z-index: 2;
}
.section-pivigo-company h2{
	font-size: 30px;
	color: #5d7e88;
	font-weight: 600;
	max-width: 340px;
	margin-bottom: 30px;
	margin-top: 30px;
	line-height: 1.3;
}
.section-pivigo-company .right-box p{
	font-size: 18px;
	line-height: 28px;
	color: #5d7e88;
	font-weight: 400;
	max-width: 490px;
	margin-bottom: 30px;
}
.m-t-70 {
	margin-top: 70px;
}
.m-t-20{
	margin-top: 20px;
}
.section-client-testimonials {
	padding: 40px 0 90px;
	background: -moz-linear-gradient(60deg, rgba(146,39,138,1) 0%, rgba(51,128,197,1) 99%, rgba(51,128,197,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(146,39,138,1)), color-stop(99%, rgba(51,128,197,1)), color-stop(100%, rgba(51,128,197,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(60deg, rgba(146,39,138,1) 0%, rgba(51,128,197,1) 99%, rgba(51,128,197,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(60deg, rgba(146,39,138,1) 0%, rgba(51,128,197,1) 99%, rgba(51,128,197,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(60deg, rgba(146,39,138,1) 0%, rgba(51,128,197,1) 99%, rgba(51,128,197,1) 100%); /* ie10+ */
	background: linear-gradient(30deg, rgba(146,39,138,1) 0%, rgba(51,128,197,1) 99%, rgba(51,128,197,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3380c5', endColorstr='#92278a',GradientType=0 ); /* ie6-9 */
}
.section-client-testimonials h3{
	color: #fff;
}
.testimonials-slider {
	padding: 0 40px;
	margin-top: 60px;
}
.testimonials-slider .slick-prev{
	width: 35px;
	height: 35px;
	position: absolute;
	left: -15px;
	top: 50%;
	cursor: pointer;
	margin-top: -17px;
}
.testimonials-slider .slick-next{
	width: 35px;
	height: 35px;
	position: absolute;
	right: -15px;
	top: 50%;
	cursor: pointer;
	margin-top: -17px;
}
.testimonials-slider .slick-next i,
.testimonials-slider .slick-prev i{
	font-size: 30px;
	color: #fff;
	font-weight: 300;
}
.testimonials-slider .slick-dots{
	display: block;
	text-align: center;
	margin-top: 15px;
}
.testimonials-slider .slick-dots li{
  display: inline-block;
  margin: 0 4px;
}

.testimonials-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 11px;
    height: 11px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #ffffff;
}
.slick-dots li.slick-active button,
.testimonials-slider .slick-dots li button:hover {
    background: #5d7e88;
}
.slick-slide{
	padding: 0 15px;
	text-align: center;
}
.testimonials-slider p{
	font-size: 21px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	font-weight: 400;
}
.testimonials-slider strong{
	font-weight: 400;
	color: #fff;
}
.testimonials-slider .slick-slide:before{
	content: '';
	width: 27px;
	height: 24px;
	display: block;
	margin: 0 auto 30px;
	background-image: url('../images/slide-before.png')
}
.section-join-us{
	padding: 40px 0;
	position: relative;
}
.section-join-us .container{
	position: relative;
	z-index: 3;
}
.section-join-us h2{
	color: #fff;
	font-size: 28px;
	font-weight: 300;
}
.section-join-us ul{
	display: block;
	text-align: center;
	margin-top: 20px;
}
.section-join-us ul li{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 32px;
	color: #fff;
	font-weight: 600;
	margin: 0 5px;
}
.section-join-us ul li i{
	font-size: 26px;
	display: inline-block;
	vertical-align: top;
}
.section-join-us .btn-default{
	border: 0;
	background-color: #fff;
	color: #12b382;
	font-weight: 600;
	font-size: 16px;
}
.section-join-us .btn-default:hover{
	border: 0;
	background-color: #792c78;
	color: #fff;
}

/*-- ---------- //About us page------- --*/
/*-- ---------- Meet the team page------- --*/
.section-meet-the-team{
	padding: 46px 0 70px;
}
.section-meet-the-team h2{
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 60px;
}
#team-list{
	display: block;
}

#team-list li h3{
	font-size: 21px;
	color: #5d7e88;
	font-weight: 600;
	margin: 15px 0 0;
	line-height: 28px;
			transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}

#team-list li strong{
	font-size: 16px;
	color: #5d7e88;
	font-weight: 400;
	margin: 5px 0 0;
	display: block;
			transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
#team-list li:hover h3,
#team-list li:hover strong{
	color: #01afe4;
}
#team-list li .img-div{
	position: relative;
		transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	max-width: 205px;
	margin: 0 auto;
}
#team-list li .img-div:before{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	content: '';
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	filter: alpha(opacity=00);
    opacity: 0;
	zoom: 1;
}
#team-list li:hover .img-div:before{
	zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
	background: -moz-linear-gradient(64deg, rgba(0,175,228,0.83) 0%, rgba(6,175,226,0.83) 4%, rgba(106,176,198,0.33) 63%, rgba(169,177,182,0.33) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(0,175,228,0.83)), color-stop(4%, rgba(6,175,226,0.83)), color-stop(63%, rgba(106,176,198,0.33)), color-stop(100%, rgba(169,177,182,0.33))); /* safari4+,chrome */
	background: -webkit-linear-gradient(64deg, rgba(0,175,228,0.83) 0%, rgba(6,175,226,0.83) 4%, rgba(106,176,198,0.33) 63%, rgba(169,177,182,0.33) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(64deg, rgba(0,175,228,0.83) 0%, rgba(6,175,226,0.83) 4%, rgba(106,176,198,0.33) 63%, rgba(169,177,182,0.33) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(64deg, rgba(0,175,228,0.83) 0%, rgba(6,175,226,0.83) 4%, rgba(106,176,198,0.33) 63%, rgba(169,177,182,0.33) 100%); /* ie10+ */
	background: linear-gradient(26deg, rgba(0,175,228,0.83) 0%, rgba(6,175,226,0.83) 4%, rgba(106,176,198,0.33) 63%, rgba(169,177,182,0.33) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9b1b6', endColorstr='#00afe4',GradientType=0 ); /* ie6-9 */
}
#team-list li a{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
#team-list li .item-inner{
	position: relative;
	max-width: 205px;
	margin: 0 auto;
}
.grid {
	max-width: 100%;
	list-style: none;
	margin: 30px auto;
	padding: 0;
	position: relative;
	text-align: center;
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid li {
	display: inline-block;
	padding: 0 15px;
	margin-bottom: 80px;
	vertical-align: top;
	float: left;
}

.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li {
	opacity: 1;
}

.grid li a,
.grid li img {
	outline: none;
	border: none;
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

/* Effect 1: opacity */
.grid.effect-1 li.animate {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}

@-webkit-keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

@keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

/* Effect 2: Move Up */
.grid.effect-2 li.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}

/* Effect 3: Scale up */
.grid.effect-3 li.animate {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-animation: scaleUp 0.65s ease-in-out forwards;
	animation: scaleUp 0.65s ease-in-out forwards;
}

@-webkit-keyframes scaleUp {
	0% { }
	100% { -webkit-transform: scale(1); opacity: 1; }
}

@keyframes scaleUp {
	0% { }
	100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}

/* Effect 4: fall perspective */
.grid.effect-4 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-4 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	-webkit-animation: fallPerspective .8s ease-in-out forwards;
	animation: fallPerspective .8s ease-in-out forwards;
}

@-webkit-keyframes fallPerspective {
	0% { }
	100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

@keyframes fallPerspective {
	0% { }
	100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

/* Effect 5: fly (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-5 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-5 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50% -300px;
	transform-origin: 50% 50% -300px;
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
	-webkit-animation: fly .8s ease-in-out forwards;
	animation: fly .8s ease-in-out forwards;
}

@-webkit-keyframes fly {
	0% { }
	100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@keyframes fly {
	0% { }
	100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
}

/* Effect 6: flip (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-6 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-6 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-80deg);
	transform: rotateX(-80deg);
	-webkit-animation: flip .8s ease-in-out forwards;
	animation: flip .8s ease-in-out forwards;
}

@-webkit-keyframes flip {
	0% { }
	100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@keyframes flip {
	0% { }
	100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
}

/* Effect 7: helix (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-7 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-7 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-animation: helix .8s ease-in-out forwards;
	animation: helix .8s ease-in-out forwards;
}

@-webkit-keyframes helix {
	0% { }
	100% { -webkit-transform: rotateY(0deg); opacity: 1; }
}

@keyframes helix {
	0% { }
	100% { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; }
}

/* Effect 8:  */
.grid.effect-8 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-8 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: scale(0.4);
	transform: scale(0.4);
	-webkit-animation: popUp .8s ease-in forwards;
	animation: popUp .8s ease-in forwards;
}

@-webkit-keyframes popUp {
	0% { }
	70% { -webkit-transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: scale(1); opacity: 1; }
}

@keyframes popUp {
	0% { }
	70% { -webkit-transform: scale(1.1); transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
	100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}

@media screen and (max-width: 900px) {
	.grid li {
		width: 50%;
	}
}

@media screen and (max-width: 400px) {
	.grid li {
		width: 100%;
	}
}
#modal1Title {
	float: none;
	font-size: 36px;
	color: #5d7e88;
	padding-top:30px;
}
.modalBio{
	text-align: left;
}
.modalBio .imgleft {
	float: left;
	margin-right: 40px;
}
.modalBio p{
	float: none;
	clear: right;
	color: #5d7e88;
	font-size: 16px;
	line-height: 28px;
}
.modalBio .title{
	color: #5d7e88;
	font-weight: 700;
	display: block;
	font-size: 15px;
	margin: 10px 0 25px;
}

.social-icon a{
	color: #00afe4;
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.social-icon a .fa{
	display: inline-block;
	vertical-align: middle;
}
.section-team-video{
	background-image: url('../images/team-group-image.jpg');
	min-height: 633px;
	background-repeat: repeat-x;
	position: relative;
}
/* .section-team-video:before  {
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(93,126,136,0.5);
} */
.section-team-video .container-fluid{
	position: relative;
	z-index: 3;
	height: 100%;
}
.section-team-video  #button-play{
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 136px;
	height: 136px;
	z-index: 3;
	margin: -68px 0 0 -68px;
}
#team-collage img{
	display: block;
	margin-bottom: 50px;
}

.section-pivigo-careers{
	padding: 103px 0 80px;
}
.section-pivigo-careers a strong{
	font-weight: 600;
	color: #00afe4;
}
.section-pivigo-careers a:hover strong{
	color: #92278a;
}
.section-pivigo-careers h2{
	font-size: 30px;
	font-weight: 600;
	margin: 35px 0 25px;
}
.center-paragraph {
	max-width: 870px;
	margin: 0 auto;
}
.job-listing-widget{
	padding: 40px 15px 30px;
	position: relative;
	max-width: 370px;
	margin: 40px auto 0;
}
.job-listing-widget h3{
	color: #fff;
	font-size: 30px;
	font-weight: 600;
}
.job-listing-widget strong{
	color: #fff;
	font-size: 21px;
	font-weight: 400;
	margin: 18px 0 30px;
	display: block;
}
.bg-blue{
	background-color: #00afe4;
}
.item-inner-div {
	position: relative;
	z-index: 3;
}
.gradient-line-box1:before{
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	z-index: 2;
background: -moz-linear-gradient(45deg, rgba(0,175,228,1) 0%, rgba(18,179,130,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(0,175,228,1)), color-stop(100%, rgba(18,179,130,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(45deg, rgba(0,175,228,1) 0%, rgba(18,179,130,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(45deg, rgba(0,175,228,1) 0%, rgba(18,179,130,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(0,175,228,1) 0%, rgba(18,179,130,1) 100%); /* ie10+ */
background: linear-gradient(45deg, rgba(0,175,228,1) 0%, rgba(18,179,130,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12b382', endColorstr='#00afe4',GradientType=1 ); /* ie6-9 */
}
.gradient-line-box2:before{
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	z-index: 2;
background: -moz-linear-gradient(45deg, rgba(0,175,228,1) 0%, rgba(169,64,118,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(0,175,228,1)), color-stop(100%, rgba(169,64,118,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(45deg, rgba(0,175,228,1) 0%, rgba(169,64,118,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(45deg, rgba(0,175,228,1) 0%, rgba(169,64,118,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(0,175,228,1) 0%, rgba(169,64,118,1) 100%); /* ie10+ */
background: linear-gradient(45deg, rgba(0,175,228,1) 0%, rgba(169,64,118,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a94076', endColorstr='#00afe4',GradientType=1 ); /* ie6-9 */
}
.our-perks {
	padding: 60px 0 100px;
}
.our-perks h2{
	font-size: 30px;
	font-weight: 600;
	color: #5d7e88;
	margin-bottom: 28px;
}
.our-perks #parentHorizontalTab h2{
	font-size: 14px;
	font-weight: 600;
	color: #5d7e88;
	margin-bottom: 0px;
	text-align: left;
	border: solid 0px;
	position: relative;
	float: left;
	width: 100%
}
.m-t-50{
	margin-top: 50px;
}
/*-- ---------- //Meet the team page------- --*/
/*-- ---------- Pivigo Cases pag ------- --*/
.gradient-purple-green:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: -moz-linear-gradient(45deg, rgba(146,39,138,0.53) 0%, rgba(60,112,178,0.93) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(146,39,138,0.53)), color-stop(100%, rgba(60,112,178,0.93))); /* safari4+,chrome */
	background: -webkit-linear-gradient(45deg, rgba(146,39,138,0.53) 0%, rgba(60,112,178,0.93) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(45deg, rgba(146,39,138,0.53) 0%, rgba(60,112,178,0.93) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(146,39,138,0.53) 0%, rgba(60,112,178,0.93) 100%); /* ie10+ */
	background: linear-gradient(45deg, rgba(146,39,138,0.53) 0%, rgba(60,112,178,0.93) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c70b2', endColorstr='#92278a',GradientType=1 ); /* ie6-9 */
}
.gradient-purple-green-1:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0.9;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	background: -moz-linear-gradient(45deg, rgba(146,39,138,1) 0%, rgba(60,112,178,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(146,39,138,1)), color-stop(100%, rgba(60,112,178,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(45deg, rgba(146,39,138,1) 0%, rgba(60,112,178,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(45deg, rgba(146,39,138,1) 0%, rgba(60,112,178,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(146,39,138,1) 0%, rgba(60,112,178,1) 100%); /* ie10+ */
	background: linear-gradient(45deg, rgba(146,39,138,1) 0%, rgba(60,112,178,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c70b2', endColorstr='#92278a',GradientType=1 ); /* ie6-9 */
}
.gradient-purple-green-1:hover:before{
	opacity: 1;
}
.gradient-leamon-orange:before{
		content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0.8;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
background: -moz-linear-gradient(72deg, rgba(248,147,60,1) 0%, rgba(242,126,61,1) 21%, rgba(223,47,69,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(223,47,69,1)), color-stop(79%, rgba(242,126,61,1)), color-stop(100%, rgba(248,147,60,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(72deg, rgba(248,147,60,1) 0%, rgba(242,126,61,1) 21%, rgba(223,47,69,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(72deg, rgba(248,147,60,1) 0%, rgba(242,126,61,1) 21%, rgba(223,47,69,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(72deg, rgba(248,147,60,1) 0%, rgba(242,126,61,1) 21%, rgba(223,47,69,1) 100%); /* ie10+ */
background: linear-gradient(18deg, rgba(248,147,60,1) 0%, rgba(242,126,61,1) 21%, rgba(223,47,69,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df2f45', endColorstr='#f8933c',GradientType=0 ); /* ie6-9 */
}
.gradient-yellow-green-g:before{
		content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0.8;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	background: -moz-linear-gradient(72deg, rgba(255,221,73,1) 0%, rgba(220,214,81,1) 21%, rgba(89,192,113,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(89,192,113,1)), color-stop(79%, rgba(220,214,81,1)), color-stop(100%, rgba(255,221,73,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(72deg, rgba(255,221,73,1) 0%, rgba(220,214,81,1) 21%, rgba(89,192,113,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(72deg, rgba(255,221,73,1) 0%, rgba(220,214,81,1) 21%, rgba(89,192,113,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(72deg, rgba(255,221,73,1) 0%, rgba(220,214,81,1) 21%, rgba(89,192,113,1) 100%); /* ie10+ */
	background: linear-gradient(18deg, rgba(255,221,73,1) 0%, rgba(220,214,81,1) 21%, rgba(89,192,113,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c071', endColorstr='#ffdd49',GradientType=0 ); /* ie6-9 */
}
.gradient-purple-limered:before{
		content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0.8;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	background: -moz-linear-gradient(72deg, rgba(238,18,73,1) 0%, rgba(219,22,85,1) 28%, rgba(173,33,119,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(173,33,119,1)), color-stop(72%, rgba(219,22,85,1)), color-stop(100%, rgba(238,18,73,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(72deg, rgba(238,18,73,1) 0%, rgba(219,22,85,1) 28%, rgba(173,33,119,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(72deg, rgba(238,18,73,1) 0%, rgba(219,22,85,1) 28%, rgba(173,33,119,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(72deg, rgba(238,18,73,1) 0%, rgba(219,22,85,1) 28%, rgba(173,33,119,1) 100%); /* ie10+ */
	background: linear-gradient(18deg, rgba(238,18,73,1) 0%, rgba(219,22,85,1) 28%, rgba(173,33,119,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad2177', endColorstr='#ee1249',GradientType=0 ); /* ie6-9 */
}
.gradient-yellow-lightblue:before{
		content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0.8;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	background: -moz-linear-gradient(72deg, rgba(0,175,228,1) 0%, rgba(47,183,199,1) 30%, rgba(158,204,132,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(158,204,132,1)), color-stop(70%, rgba(47,183,199,1)), color-stop(100%, rgba(0,175,228,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(72deg, rgba(0,175,228,1) 0%, rgba(47,183,199,1) 30%, rgba(158,204,132,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(72deg, rgba(0,175,228,1) 0%, rgba(47,183,199,1) 30%, rgba(158,204,132,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(72deg, rgba(0,175,228,1) 0%, rgba(47,183,199,1) 30%, rgba(158,204,132,1) 100%); /* ie10+ */
	background: linear-gradient(18deg, rgba(0,175,228,1) 0%, rgba(47,183,199,1) 30%, rgba(158,204,132,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ecc84', endColorstr='#00afe4',GradientType=0 ); /* ie6-9 */
}
.gradient-green-lighblue:before{
		content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0.8;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
background: -moz-linear-gradient(72deg, rgba(9,165,114,1) 0%, rgba(9,165,114,1) 1%, rgba(7,166,134,1) 26%, rgba(3,172,194,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(3,172,194,1)), color-stop(74%, rgba(7,166,134,1)), color-stop(99%, rgba(9,165,114,1)), color-stop(100%, rgba(9,165,114,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(72deg, rgba(9,165,114,1) 0%, rgba(9,165,114,1) 1%, rgba(7,166,134,1) 26%, rgba(3,172,194,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(72deg, rgba(9,165,114,1) 0%, rgba(9,165,114,1) 1%, rgba(7,166,134,1) 26%, rgba(3,172,194,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(72deg, rgba(9,165,114,1) 0%, rgba(9,165,114,1) 1%, rgba(7,166,134,1) 26%, rgba(3,172,194,1) 100%); /* ie10+ */
background: linear-gradient(18deg, rgba(9,165,114,1) 0%, rgba(9,165,114,1) 1%, rgba(7,166,134,1) 26%, rgba(3,172,194,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03acc2', endColorstr='#09a572',GradientType=0 ); /* ie6-9 */
}
.gradient-red-lightpurple:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0.7;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	background: -moz-linear-gradient(72deg, rgba(173,33,119,1) 0%, rgba(173,33,119,1) 1%, rgba(187,29,108,1) 32%, rgba(219,22,86,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219,22,86,1)), color-stop(68%, rgba(187,29,108,1)), color-stop(99%, rgba(173,33,119,1)), color-stop(100%, rgba(173,33,119,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(72deg, rgba(173,33,119,1) 0%, rgba(173,33,119,1) 1%, rgba(187,29,108,1) 32%, rgba(219,22,86,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(72deg, rgba(173,33,119,1) 0%, rgba(173,33,119,1) 1%, rgba(187,29,108,1) 32%, rgba(219,22,86,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(72deg, rgba(173,33,119,1) 0%, rgba(173,33,119,1) 1%, rgba(187,29,108,1) 32%, rgba(219,22,86,1) 100%); /* ie10+ */
	background: linear-gradient(18deg, rgba(173,33,119,1) 0%, rgba(173,33,119,1) 1%, rgba(187,29,108,1) 32%, rgba(219,22,86,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db1656', endColorstr='#ad2177',GradientType=0 ); /* ie6-9 */
}
.gradient-leamon-orange:hover:before,
.gradient-yellow-green-g:hover:before,
.gradient-purple-limered:hover:before,
.gradient-yellow-lightblue:hover:before,
.gradient-green-lighblue:hover:before,
.gradient-red-lightpurple:hover:before{
	opacity: 1;
}
/* ---- grid ---- */
.section-pivigo-cases{
	padding: 55px 0 100px;
}
.section-pivigo-cases h2{
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 50px;
}
.inner-item-box{
	position: relative;
	margin-bottom: 25px;
}
.case-item-description{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 3;
	text-align: center;
	color: #fff;
	top:0;
	left:0;
}
.item-parmalink{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}
.case-item-description strong{
	text-transform: uppercase;
	font-weight: 600;
	display: block;
}
.case-item-description h3{
	font-weight: 600;
	display: block;
	font-size: 24px;
	margin: 10px 0 15px;
}
.case-item-description h6{
	font-weight: 400;
	display: block;
	font-size: 16px;
}
.inner-item-box.lime-green-gradient-c:before {
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0.8;
			transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	background: -moz-linear-gradient(45deg, rgba(18,179,130,1) 0%, rgba(165,205,95,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(18,179,130,1)), color-stop(100%, rgba(165,205,95,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(45deg, rgba(18,179,130,1) 0%, rgba(165,205,95,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(45deg, rgba(18,179,130,1) 0%, rgba(165,205,95,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(18,179,130,1) 0%, rgba(165,205,95,1) 100%); /* ie10+ */
	background: linear-gradient(45deg, rgba(18,179,130,1) 0%, rgba(165,205,95,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5cd5f', endColorstr='#12b382',GradientType=1 ); /* ie6-9 */
}
.inner-item-box.lime-green-gradient-c:hover:before {
	opacity: 1;
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
/*-- ---------- //Pivigo Cases page ------- --*/
/*-- ---------- Pivigo Contact page ------- --*/
.section-contact-form {
	padding: 40px 0;
	background-attachment: fixed;
	padding-bottom: 0;
}
.section-contact-form  .container{
	background: url('../images/shard-left.png')top left no-repeat, url('../images/shard-right.png')right top no-repeat;
}
.contact-form{
	background-color: #fff;
	padding-bottom: 30px;
	margin-bottom: 0px;
	padding-top: 40px;
}
.contact-form h2{
	text-align: center;
	font-weight: 300;
	color: #5d7e88;
	font-size: 36px;
	margin: 0px 0 30px;
}
.contact-form h2 strong{
	font-weight: 400;
}
.contact-form p{
	max-width: 480px;
	margin: 0 auto;
	text-align: center;
}
.form-content{
	max-width: 580px;
	margin: 30px auto 50px;
}
.form-content .form-control{
  font-size:16px;
  padding:10px 10px 10px 5px;
  display:block;
  border:none;
  height: 40px;
  color:#5d7e88;
  border-bottom:1px solid #5d7e88;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
}
.form-content textarea.form-control{
	height: 100px;
	resize: none;
}
.form-content ::-webkit-input-placeholder  {
  color: #5d7e88;
  font-weight: 600;
}
.form-content::-moz-placeholder
{
  color: #5d7e88;
  font-weight: 600;
}

.form-content :-ms-input-placeholder {
  color: #5d7e88;
  font-weight: 600;
}

.form-content :-moz-placeholder {
  color: #5d7e88;
  font-weight: 600;
}
.form-content .btn-submit{
	width: 140px;
	height: 40px;
	background-color: #00afe4;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
}
.form-content .btn-submit:hover{
	background-color: #92278a;
}
.form-content .btn-submit i{
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
	font-size: 20px;
}
@media( max-width: 766px) {
	.find-us {
		display: none;
	}
}
.find-us {
	font-size: 16px;
	color: #01afe4;
	font-weight: 600;
}
/*-- ---------- //Pivigo Contact page ------- --*/
/*-- ---------- Pivigo case study single page ------- --*/
.project-infographics {
	padding: 60px 0;
}
.project-infographics h3{
	display: block;
	text-align: center;
	font-size: 21px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
}
.div-180{
	max-width: 180px;
}
.section-post-content{
	padding: 40px 0 50px;
}
.single-blog-article h6{
	text-transform:uppercase;
	font-size: 16px;
	color: #5d7e88;
}
.single-blog-article h3{
	font-size: 30px;
	color: #5d7e88;
	font-weight: 600;
	margin-top: 5px;
}
.single-blog-article strong{
	font-size: 21px;
	font-weight: 600;
	margin-top: 30px;
	display: block;
	margin-bottom: 10px;
}
.paragraph-font-21 {
	margin-top: 40px;
}
.paragraph-font-21 p{
	font-size: 21px;
	line-height: 32px;
}
.paragraph-font-21 strong{
	margin-top: 0;
}
.single-blog-article .blockquote{
	max-width: 420px;
	margin: 50px auto;
	text-align: center;
}
.single-blog-article .blockquote:before{
	content: '';
	width: 27px;
	height: 24px;
	display: block;
	margin: 0 auto 30px;
	background-image: url('../images/blockquote-before.png');
}
.single-blog-article .blockquote p{
	font-size: 21px;
	color: #92278a;
	line-height: 36px;
	text-align: center;
	font-weight: 600;
}
.single-blog-article .blockquote span{
	font-size: 16px;
	font-weight: 400;
	color: #92278a;
	display: block;
	margin-top: 20px;

}
.box-outcome{
	padding: 15px 25px;
}
.single-blog-article .box-outcome strong{
	font-size: 21px;
	margin: 0 0 20px;
}
.single-blog-article .tags strong{
	text-transform: uppercase;
	display: inline-block;
	float: left;
	margin: 10px 20px 20px 0;
	clear: right;
}
.single-blog-article .tags{
	margin: 30px 0;
}
.single-blog-article .tags a{
	display: inline-block;
	color: #5d7e88;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	background-color: #eeeeee;
	padding: 10px;
	margin: 5px;
	float: left;
}
.single-blog-article .tags a:hover{
	color: #fff;
	background-color: #92278a;
}
.all-items a{
	color: #00afe4;
	font-size: 16px;
	font-weight: 600;
}
.all-items a i{
	font-size: 36px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}
/*-- ---------- //Pivigo case study single page ------- --*/

/*-- ----------Footer------- --*/
.site-footer{
	padding: 50px 0 0;
	color: #5d7e88;
}
.footer-site-logo{
	display: inline-block;
	font-size: 16px;
	color: #5d7e88;
	text-transform: uppercase;
	font-weight: 600;
}
.footer-site-logo img{
	display: block;
}
.footer-site-logo span{
	display: block;
	margin: 10px 0 0;
}
.social-links {
	margin: 40px 0 0;
	display: block;
}
.social-links li{
	display: inline-block;
	margin: 0 15px 0 0;
}
.social-links li a{
	display: block;
	font-size: 28px;
	color: #5d7e88;
}
.social-links li a:hover{
	color: #91268e;
}
.pivigo-page-links ul{
	display: block;
}
.pivigo-page-links ul li{
	display: block;
	margin: 0 0 15px;
}
.pivigo-page-links ul li a{
	color: #5d7e88;
	font-size: 16px;
	font-weight: 600;
}
.pivigo-page-links ul li a:hover{
	color: #91268e;
}
.pivigo-address p{
	font-size: 16px;
	color: #5d7e88;
	line-height: 24px;
}
.pivigo-address p span{
	display: block;
	margin: 15px 0 30px;
}
.pivigo-address p a{
	font-weight: 600;
	color: #5d7e88;
}
.pivigo-address p a:hover{
	color: #91268e;
}
.site-footer h3{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}
#mc_embed_signup{
	position: relative;
}
#mc_embed_signup_scroll{
	display: block;
	max-width: 280px;
}
#mc-embedded-subscribe{
	padding: 5px 15px 5px 20px;
	border-radius: 5px;
	background-color: #00afe4;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	margin-top: 20px;
}
#mc-embedded-subscribe:hover {
	background-color: #792c78;
	color: #fff;
}
.mc-field-group{
	float: left;
	width: 100%;
}
#mc_embed_signup div.mce_inline_error {
	background-color: #f9a963!important;
	font-size: 12px!important;
	color: #fff!important;
	line-height: 12px!important;
	font-weight: 400!important;
}
.form-inline .form-group {
    height: 55px!important;
   }
#mc_embed_signup input.mce_inline_error {
    border-color: #fff!important;
 }

#mce-success-response.response{
	color: #fff!important;
	font-size: 12px!important;
	background-color: #12b382!important;
	padding: 10px 20px!important;
	margin-top: 30px;
}

.site-footer .form-inline .form-control{
	width: 100%;
	border-radius: 0!important;
	border: 0;
	color: #5d7e88;
	font-size: 16px;
	border-bottom: solid 1px #5d7e88;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}
@media(min-width: 992px) {
	/*.site-footer .form-inline .form-control{
		font-size: 12px;
	}*/
}
.footer-base{
	text-align: left;
	font-size: 12px;
	margin-top: 40px;
}
.footer-base p{
	font-size: 12px;
}
.footer-base a{
	font-weight: 700;
}
#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	text-align: center;
	color: #00afe4;
	font-size: 12px;
	font-weight: 600;
	z-index: 10;
}
#back-to-top i {
    color: #00afe4;
    margin: 0 auto;
    position: relative;
    font-size: 30px;
	display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/*-- //footer --*/
.modal-open {
	padding-right: 0!important;
}
/* ------------------------ start-responsive-design ---------------------------- */
@media screen and (min-width: 768px) {
	.home-cta-item{
		text-align: left;
	}
	.blog-text-widget{
		position: absolute;
		width: 70%;
		margin: 0 auto;
	}
	.sub-pages-banner{
		padding: 100px 0;
	}
	.banner-case-studies{
		padding: 150px 0 70px;
	}
	.m-tb{
		margin-top: 90px;
		margin-bottom: 100px;
	}
	.animation-image{
		padding: 50px 0;
	}
	.section-terms{
		padding: 106px 0 70px;
	}
	.ambassador-video-section .play-button{
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 4;
		width: 136px;
		height: 136px;
		display: block;
		margin: -68px 0 0 -68px;
	}
	.diagram-groups-item{
		padding: 30px;
	}
	.section-pivigo-company {
		padding: 110px 0 90px;
	}
	.grid li {width: 33%;}

}
@media screen and (min-width: 992px) {
	.sub-pages-banner{
		padding: 170px 0;
	}
	.navbar-header {
		width: auto;
		padding-right: 30px;
	}
	.hamburger-icon{
		display: none;
	}
	.nav-menu{
		position: relative;
		background-color: transparent;
		height: auto;
		width: auto;
		transform: translateX(0);
		padding: 0;
	}
	.navbar-nav li {clear: none;}
	.site-header .navbar.stickynav .navbar-nav  li a {
		color: #121212;
    font-weight: 100;
	}
	.contact-page-header .navbar .navbar-nav  li a {
		color: #121212;
    font-weight: 100;
	}
	.navbar-nav  .frontmatter.dropdown-menu{
		position: absolute;
	}
	.navbar-nav .frontmatter.dropdown-menu{
		background-color: #fff;
	}
	.cta-text-widget{
		position: absolute;
		width: 80%;
	}
	.bg-blue-box{
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		position: absolute;
		left: 125px;
		top: 90px;
	}
	.box-items{
		width: 410px;
	}
	.box-items:before{
		content: '';
		position: absolute;
		width: 270px;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 1;
		-webkit-box-shadow: 10px 11px 0px -1px rgba(228,228,228,0.9);
		-moz-box-shadow: 10px 11px 0px -1px rgba(228,228,228,0.9);
		box-shadow: 10px 11px 0px -1px rgba(228,228,228,0.9);
	}
	.bg-yellow{
		box-shadow: none;
	}
	.section-about{
		padding: 100px 0 100px;
	}
	.grid li {width: 25%;}
	.footer-base{text-align: right;}
	.sub-pages-banner{height: 520px;}
}
.resp-tabs-list {
	overflow: auto;
}
.resp-tabs-list li {
	opacity: 1 !important;
}
@media screen and (min-width: 1200px) {
	.navbar-nav  li{margin: 0 10px 0 0;}
	.navbar-header {	width: 162px;}
	.site-header .center-content{padding: 30px 0 150px;	}
	.grid li {width: 25%;}
}
@media screen and (max-width: 1199px) {
	.resp-tabs-list li {font-size: 14px;}
	.resp-tabs-list li span {
		width: 70px;
		margin: 0 auto;
	}
	.section-wide{
		background-size: inherit;
		background-position: bottom center;
	}
}

@media screen and (max-width: 991px) {
	.slicknav_menu {
		display:block;
	}
	.mobile-nav{display: none;}
	.navbar-nav li {float: none;}
	.navbar-nav  li.visible-pull {
		display: block;
	}
	.navbar-nav  .frontmatter.dropdown-menu{
		box-shadow: none;
		color: #fff;
	}
	.navbar-nav  .frontmatter.dropdown-menu a{
		color: #fff;
	}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
		background-color:transparent;
	}
	.tabs li a {
		font-size: 12px;
	}
	.navbar-nav li a {
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 5px;
	}
}


@media screen and (max-width: 767px) {
	.site-header .navbar{padding: 10px 0;}
	.site-header .navbar{
		position: fixed;
		width: 100%;
		background-color: #fff;
		padding: 15px 10px 5px 10px;
		top: 0;
    height: 70px;
	}
	.site-header .navbar .navbar-brand {
		width: 123px;
	}
	.site-header{
		margin-top: 60px;
	}
	.site-header .center-content{
		padding-top: 70px;
	}
	.navbar-brand .hidden-img {
		display: block;
	}
	.navbar-brand .hidden-sticky {
		display: none;
	}
	.hamburger-icon{
		top: 8px;
	}
	.header-buttons{
		top: 9px;
	}
	.header-buttons .btn {
		background-color: #ffffff;
		color: #00afe4;
	}
	.site-header .center-content h2,
	.sub-pages-banner .center-content h2{
		font-size: 36px;
		line-height: 46px;
	}
	.site-footer{
		text-align: center;
	}
	#mc_embed_signup_scroll{
		margin: 0 auto;
	}
	.pivigo-page-links{
		margin: 30px 0;
	}
	.pivigo-address{
		margin-bottom: 30px;
	}
	.m-t-60{
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.flexboxs-container{
		text-align: center;
	}
	.cta-section{
		padding: 0;
	}
	.xs-text-center{
		text-align: center;
	}
	.image-left{
		margin: 0;
	}
	.ambassador-intro{
		padding-bottom: 0px;
	}
	.footer-base{
		text-align: center;
	}
	.footer-base a{
		display: block;
	}
	.div-images .image-two{
		position: relative;
		top: 0;
		right: 0;
		margin-top: 10px;
	}
	.div-images .image-three{
		margin: 20px 0;
	}
	.section-pivigo-company h2 {
		margin: 20px auto 30px;
	}
	.modalBio .imgleft {
		float: none;
		margin-right: auto;
		margin-left: auto;
		display: block;
		margin-bottom: 20px;
	}
	.section-team-video{
		background-image: none;
		min-height: auto;
		background-repeat: repeat-x;
		position: relative;
	}
	.section-team-video #button-play {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 70px;
		height: 70px;
		z-index: 3;
		margin: -35px 0 0 -35px;
	}
	.div-180{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.xs-p-t-b{
		padding-top: 0px;
	}
	.shard-5,.shard-4{
		bottom: 0;
	}
	.shard-6,.shard-7,.shard-3,.shard-1,.shard-2,.shard-5,.shard-4{
		display: none;
	}
	.section-pivigo-company .right-box p{
		margin: 0 auto;
	}
	.z-index-3 {
		position: relative;
		z-index: 3;
		padding-bottom: 50px;
	}
	.xs-no-pull{float: none!important;}
	.div-images{
		margin-top: 50px;
	}
	.section-contact-form  .container{
		background: none;
	}
	.inner-item-box{
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
	.tab_content img{
		display: none;
	}
	.resp-tab-content {
		padding-left: 60px;
	}
	.section-meet-the-team{
		padding-bottom: 0;
	}
}

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


/* mobile */
@media screen and (max-width: 480px) {
	.header-buttons  .btn span{
    display: initial;
		position: relative;
	}
  #register-button {
    display: none;
  }
	.header-buttons  .btn .fa{
		display: block;
	}
	.nav-menu{width: 100%}
	.overlay-scale{left: 100%;}
}

.panel-body ul li a {
	color: #00afe4;
}

.panel-body ul li a:hover {
	color: #92278a;
}

#92278a





/* TurboGears flash bootstrap look */
#flash > div {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  color: #c09853;
}

#flash > .ok {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

#flash > .error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

#flash > .info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* Footer styling */
.footer {
    margin-top: 45px;
    padding: 35px 30px 36px;
    border-top: 1px solid #e5e5e5;
}

.footer p {
    margin-bottom: 0;
    color: #555;
}

/* UNICORN DAY */

/* The hero image */
.unicorn-header {
    /* The image used */
    background-image: url("../images/web.jpg");


    /* Position and center the image to scale nicely on all screens */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    color: white;
}

/* Place text in the middle of the image */
.unicorn-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}
