/*
* Style V1.2
* Copyright 2011, George Philip
* www.georgephilip.name
*/


a {
   outline: 0;
}

/*responsive size for the images*/

img {
  max-width: 100%;
  height: auto;
}

/*responsive size for the images for ie8*/
@media \0screen {
  img {
    width: auto; /* for ie 8 */
  }
}

#simple-menu,
#sidr {
  display:none;
}


h1.logo {
	background:url(../images/logo_small.png);
	width:160px;
	height:31px;
	text-indent: -999999px;
	margin-top:10px;
	background-repeat: no-repeat;
	float:left;
}

h1.logo a {
  display:block;
  width:160px;
  height:32px;
}

.logobig {
  position:fixed;
   top:13px !important;
  left:0;
  z-index: 10000;
  width:100%;
}

.logobig h1.logo {
  background:url(../images/logo_big.png);
  width:230px;
  height:44px;
  text-indent: -999999px;
  background-repeat: no-repeat;
  float:left;
  position:relative;

}

/*clearfix*/
.wrapper:before,
.wrapper:after {
	content: '';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	clear: both;
	zoom: 1
}

.sticky {
	position: fixed;
	top: 0px;
	animation:thedrop 1s 1;
	-moz-animation:thedrop 1s 1;
	-webkit-animation:thedrop 1s 1;
	display:block;
	background:#000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
	width:100%;
  -webkit-backface-visibility: hidden;
 -webkit-transform: translate3d(0,0,0);
}

.sticky2 {
  display:none !important;
transition: all 180ms ease-out;
-webkit-transition: all 180ms ease-out;
-moz-transition: all 180ms ease-out;
-o-transition: all 180ms ease-out;
-ms-transition: all 180ms ease-out;
-webkit-backface-visibility: hidden;
 -webkit-transform: translate3d(0,0,0);
  display:block;
  background:#000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
  width:100%;
}


.letstalk {
	background-size: 100%;
	position: relative;
}

.background {
  background-attachment: fixed !important;
  -webkit-background-size: cover !important
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}



#letstalk {
	background: transparent url( ../images/bg-1.jpg) 0 0 no-repeat;
  min-height:700px;

}

#what {
	background: transparent url( ../images/bg-what.jpg) 0 0 no-repeat;
  height:900px;
}

#approach {
	background: transparent url( ../images/ourapproach-bg.png) 0 0 no-repeat;
	overflow: hidden;
	height: 800px;
	padding-bottom:30px;

}

#why {
	background: transparent url( ../images/bg-why.jpg) 0 0 no-repeat;
	overflow: hidden;
	height: 800px;
	padding-bottom:30px;
	position:relative;
}

#whofeel {
	background:#000000;
 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
  	opacity: 0.6;
	width:100%;
	position: absolute;
	bottom: 0;
}

.letstalkletters  {
	position:absolute;
  top:300px;
  width:100%;

}


.letstalkletters h2 img {

	display:block;
	margin:auto;
}

.arrow {
	margin-top:180px;
	text-align: center;
  margin-left:6px;
}

.letstalkletters .arrow {
  margin-top:0;
}

.letstalkletters .arrow div#divers {
  width:54px;
  height:54px;
  margin:auto;
  padding-top:160px;
}

#who .arrow {
  margin-top:88px;
  text-align: center;
  margin-left:10px;
}

.whoweare,
.contact {
   background:url(../images/bgwhoweare.png);
   padding-bottom:40px;
}

.contact {
   background:url(../images/bg-contact.jpg);
   padding-bottom:40px;
}


.whatwedo {
   padding-bottom:40px;
}

textarea:focus, input:focus{
    outline: 0;
    outline:none;
    text-shadow: none;
}

*:focus {
    outline: 0;
    outline:none;
    text-shadow: none;
}


.whoweare h2,
.whatwedo h2,
.approach h2,
.whyletters h2,
.contact h2 {
	text-align: center;
	padding-top:145px;
	font-family: "BebasNeue";
	text-transform: uppercase;
	color:#4f6269;
	font-size: 70px;

}

.whatwedo h2,
.approach h2,
.whyletters h2,
.contact h2 {
	background:none;
	color:#fff;
}

.contact h2 {
	color:#4f6269;
}

 h2 span {
  display: inline-block;
  position: relative;
}

h2 span:before,
h2 span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #eb9d21;
  top: 15px;
  width: 50px;
}

h2 span:before {
  right: 100%;
  margin-right: 15px;
}

h2 span:after {
  left: 100%;
  margin-left: 15px;
}



.whoweare h3,
.whatwedo h3,
.approach h3,
.whyletters h3,
.contact h3 {
	text-align: center;
	text-transform: uppercase;
	color:#4f6269;
	padding-top:45px;
	width:760px;
	margin:auto;
  font-weight: 300;
}

.whatwedo h3,
.approach h3,
.whyletters h3 {
  color:#fff;
  width:600px;
}

.approach h3,
.whyletters h3 {
  color:#fff;
  width:800px;
}


#whofeel h3 span:before,
#whofeel h3 span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #18171b;
  top: 15px;
  width: 100px;
}

#whofeel h3 span:before {
  right: 100%;
  margin-right: 15px;
}
#whofeel h3 span:after {
  left: 100%;
  margin-left: 15px;
}


.whatwedo p.ouraim {
  color:#fff;
  padding:50px 20px 0px 0;
  font-size:20px;
  line-height: 26px;
  width:740px;
	margin:auto;
   text-align: center;
}

.whowearecontent p {
  padding:44px 0px;
  font-size:21px;
  line-height: 26px;
  width:740px;
  margin:auto;
  text-align: center;
  color:#4f6269;

}

.whowearecontent p.logob  {
  padding-bottom:0;
}

.whatwedo .colwrap {
	margin-top:80px;
	background:#157a8c;
	overflow: hidden;
	height: 1%;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.9;

}

.whatwedo .colwrap .col {
	float:left;
	width:40%;
	padding:5% 3% 3% 6%;
}

.whatwedo .colwrap .omega {
  background:url(../images/sep.png);
  background-repeat: no-repeat;
  background-position: right;
}

.whatwedo .colwrap .col p {
	color:#fff;
	 line-height: 18px;
   margin-bottom:0px;

}

/*flip*/

.flipcontainer {
  position:relative;
  margin-top:120px;
  margin-left:70px;
}

.panel {
            margin: 0 auto;
            width: 260px;
            min-height: 230px;
            position: relative;
            font-size: .8em;
            -webkit-perspective: 600px;
            -moz-perspective: 600px;
            float:left;
            margin-right:50px;

        }
        /* -- make sure to declare a default for every property that you want animated -- */
        /* -- general styles, including Y axis rotation -- */
        .panel .front {
            position: absolute;
            top: 0;
            z-index: 900;
            width: inherit;
            height: inherit;
            text-align: center;
            -webkit-transform: rotateX(0deg) rotateY(0deg);
            -webkit-transform-style: preserve-3d;
            -webkit-backface-visibility: hidden;
            -moz-transform: rotateX(0deg) rotateY(0deg);
            -moz-transform-style: preserve-3d;
            -moz-backface-visibility: hidden;
            /* -- transition is the magic sauce for animation -- */
            -o-transition: all .4s ease-in-out;
            -ms-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -webkit-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }
        .panel.flip .front {
            z-index: 900;
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
        }
        .panel .back {
            position: absolute;
            top: 0;
            z-index: 800;
            width: inherit;
            height: inherit;
            -webkit-transform: rotateY(-180deg);
            -webkit-transform-style: preserve-3d;
            -webkit-backface-visibility: hidden;

            -moz-transform: rotateY(-180deg);
            -moz-transform-style: preserve-3d;
            -moz-backface-visibility: hidden;
            /* -- transition is the magic sauce for animation -- */
            -o-transition: all .4s ease-in-out;
            -ms-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -webkit-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }
        .panel.flip .back {
            z-index: 1000;
            -webkit-transform: rotateX(0deg) rotateY(0deg);
            -moz-transform: rotateX(0deg) rotateY(0deg);
        }


        .panel h4 {
        	color:#fff;
        	font-size:23px;
        	text-transform: uppercase;
        	margin-top:30px;
          text-align: left;
        }

        .panel .buzz h4 {
          margin-left:49px;
        }

        .panel .hurdles h4 {
          margin-left:12px;
        }

         .panel .communities h4 {
          margin-left:9px;
        }

        .panel p {
        	color:#fff;
        	font-size:14px;
        	text-align: left;
        	margin-top:30px;
        	line-height: 18px;
        }

/*slider content*/
.sliderwrap {
	padding-top:110px;
}

.bxslider .slidecontent {

	color:#fff;
}

.bxslider .slidecontent .slidenumber {
	font-size: 50px;
	width:8%;
	float:left;
	padding:20px 0;
	border-right:1px solid #d9d9d9;
  font-weight: 300;
}

.bxslider .slidecontent .data {
	font-size: 19px;
	float:left;
	width:91%;
}

.bxslider .slidecontent .data p {
	padding-left:20px;
}

.bxslider .slidecontent .data p.oneline {
  padding-top:20px;
}

.bxslider .slidecontent .data p.twoline {
  padding-top:10px;
}

.bxslider .slidecontent .data p.threeline {
  margin-top:-5px;
}


#whofeel h3 {
	color:#f49f1b;
	font-size: 20px;
	padding-top:30px;
  font-weight: 600;
}

#whofeel h3 span {
  display: inline-block;
  position: relative;
}

#whofeel h3 span:before,
#whofeel h3 span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #18171b;
  top: 15px;
  width: 100px;
}

#whofeel h3 span:before {
  right: 100%;
  margin-right: 15px;
}
#whofeel h3 span:after {
  left: 100%;
  margin-left: 15px;
}

.whofeelslogos {
	padding:10px 0 30px 0;
  width:100%;
  margin:auto;
  overflow: hidden;
  height:1%;

}

.whofeelslogos ul {
  margin-left:50px;
  text-align: center;
}

.whofeelslogos ul li {
  float:left;
  padding:0 ;
  margin:0;
  display: inline-block;
}



form#ajax-contact {
	width:50%;
	margin:20px auto;
}

#contact form div.fieldrow {
	padding:20px 0 20px 0;
}

#contact form input,
#contact form textarea {
	border:none;
	border-bottom:1px solid #565253;
	background:transparent;
	padding:12px 20px 12px 0;
	width:96%;
	margin:0;
   font-family: 'Open Sans', sans-serif;
  font-size:20px;
  color:#4e4e4e;
}




#contact form input[type="submit"] {
   border:none;
   background:#f6a017;
   width:200px;
   padding:20px 10px;
   color:#fff;
   margin:auto;
   display: block;
   font-size: 18px;
   text-transform: uppercase;
   font-weight: normal;
}



#contact form input::-webkit-input-placeholder,
#contact form textarea::-webkit-input-placeholder {
   text-transform: uppercase;
   color:#4f4e4e;
   font-family: 'Open Sans', sans-serif;
  font-size:16px;
}

#contact form input:-moz-placeholder,
#contact form textarea:-moz-placeholder { /* Firefox 18- */
   text-transform: uppercase;
    color:#4f4e4e;
     font-family: 'Open Sans', sans-serif;
  font-size:16px;
}

#contact form input::-moz-placeholder,
#contact form textarea::-moz-placeholder {  /* Firefox 19+ */
   text-transform: uppercase;
    color:#4f4e4e;
     font-family: 'Open Sans', sans-serif;
  font-size:16px;
}

#contact form input:-ms-input-placeholder,
#contact form textarea:-ms-input-placeholder {
   text-transform: uppercase;
    color:#4f4e4e;
     font-family: 'Open Sans', sans-serif;
  font-size:16px;
}


footer {
  background: transparent url( ../images/footer-bg.png);
}

footer .mail {
  float:left;
  width:200px;
  margin-top:15px;
}

footer .mail p {
  background:url(../images/mail-icon.png);
  background-repeat: no-repeat;
  padding:0px 30px;
  margin-left:10px;
}

footer .mail p a {
  color:#fff;
  text-decoration: none;

}

footer .mail p a:hover {
  color:#f49f1b;
  text-decoration: none;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
background: #f49f1b !important;
}



footer .social {
  float:left;
  width:200px;
  margin-top:20px;
  margin-left:213px;
}

footer .social ul li {
  float:left;
  width:37px;
  height:37px;
  background:url(../images/icon-facebook.png);
  background-repeat: no-repeat;
  text-indent: -999999px;
  margin:0 5px;
}

footer .social ul li:hover {
  float:left;
  width:37px;
  height:37px;
  background:url(../images/icon-facebook-hover.png);
  background-repeat: no-repeat;
  text-indent: -999999px;
  margin:0 5px;
}

footer .social ul li a {
  display:block;
  width:37px;
  height:37px;
}

footer .social ul li.twitter {
  float:left;
  width:37px;
  height:37px;
  background:url(../images/icon-twitter.png);
  background-repeat: no-repeat;
  text-indent: -999999px;
  margin:0 5px;
}

footer .social ul li.twitter:hover {
  float:left;
  width:37px;
  height:37px;
  background:url(../images/icon-twitter-hover.png);
  background-repeat: no-repeat;
  text-indent: -999999px;
  margin:0 5px;
}

footer .social ul li.linkedin {
  float:left;
  width:37px;
  height:37px;
  background:url(../images/icon-linkedin.png);
  background-repeat: no-repeat;
  text-indent: -999999px;
  margin:0 5px;
}

footer .social ul li.linkedin:hover {
  float:left;
  width:37px;
  height:37px;
  background:url(../images/icon-linkedin-hover.png);
  background-repeat: no-repeat;
  text-indent: -999999px;
  margin:0 5px;
}

footer .social ul li.instagram {
  float:left;
  width:37px;
  height:37px;
  background:url(../images/icon-instagram.png);
  background-repeat: no-repeat;
  text-indent: -999999px;
  margin:0 5px;
}

footer .social ul li.instagram:hover {
  float:left;
  width:37px;
  height:37px;
  background:url(../images/icon-instagram-hover.png);
  background-repeat: no-repeat;
  text-indent: -999999px;
  margin:0 5px;
}

footer .signup {
  float:right;
  width:300px;
  margin-left:50px;
  background:transparent;
  margin-top:20px;

}

footer .signup form {
display:inline-block;

}

footer .signup input,
footer .signup .joinourmailinglist {
  background:#253337;
  border:0;
  margin-bottom:0px;
  float:left;
  width:129px;
  height:47px;
  padding-left:10px;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  color:#9b9b9b;
  font-size: 15px;
  border:1px solid #212d31;

}

footer .signup input.lastname {
  width:127px;
}

footer .signup input.email,
footer .signup .joinourmailinglist {
  width:269px;
  -webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}

footer .signup .joinourmailinglist {
  padding-top:15px;
  padding-bottom:0;
  margin:0;
  height:32px;
   font-size: 13px;
   color: #fff;
   padding-left:10px;
   padding-right:0;
   -webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottom: 4px;
border-bottom-left-radius: 4px;
 border:1px solid #212d31;
}

.curve {
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

footer .signup input.firstname {
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;

}

footer .signup input.lastname {
  -webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}

footer .signup input::-webkit-input-placeholder  {
   color:#6e6e6e;
   font-size: 15px;
}

footer .signup input:-moz-placeholder { /* Firefox 18- */
    color:#6e6e6e;
   font-size: 15px;
}

footer .signup input::-moz-placeholder {  /* Firefox 19+ */
   color:#6e6e6e;
   font-size: 15px;
}

footer .signup input:focus:-ms-input-placeholder {
    color:#fff;
   font-size: 15px;
}

footer .signup input:focus::-webkit-input-placeholder  {
   color:#fff;
   font-size: 15px;
}

footer .signup input:focus:-moz-placeholder { /* Firefox 18- */
    color:#fff;
   font-size: 15px;
}

footer .signup input:focus::-moz-placeholder {  /* Firefox 19+ */
   color:#fff;
   font-size: 15px;
}

footer .signup input:focus:-ms-input-placeholder {
    color:#fff;
   font-size: 15px;
}


footer .signup input[type=text]:focus,
footer .signup input[type=email]:focus,
footer .signup .joinourmailinglist:focus {
  background:#1a2428;
  outline:0 !important;
}

footer .signup input.firstname:focus {
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;

}


.duo-3 {
  -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
height:40px;
position:relative;
}

.aftersub{
   -webkit-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background:#253337;
padding:10px;
color:#fff;
}



footer .signup button,
footer .signup p.button {
  background:#354046;
  font-size:14px;
  border:0;
  color:#fff;
  text-align: right;
  padding:8px 15px;
   -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-transform: uppercase;
position:absolute;
right:8px;
top:8px;
letter-spacing: 2px;
}

footer .signup button:hover,
footer .signup p.button:hover {
  background:#ec9d20;
  font-size:14px;
  border:0;
  color:#fff;
  text-align: right;
  padding:8px 15px;
   -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-transform: uppercase;
position:absolute;
right:8px;
top:8px;
letter-spacing: 2px;
cursor: pointer;
}

.footerlink {
  clear:both;
  float:right;
  width:350px;
  text-align: right;
  padding-top:10px;
}

.footerlink ul li {
  float:left;
  padding:5px;
   color: #95979b;
   font-size:12px;
}

.footerlink ul li.privacypolicy a {
  border-left:1px solid #f49f1b;
  padding-left:8px;
}

.footerlink ul li.privacypolicy a:hover {
  color:#aad0e3;
}

.footerlink ul li a {
  color: #95979b;
  text-decoration: none;
}

	#form-messages {
		text-align: center;
  text-transform: uppercase;
  color:#ff0000;
  padding-top:20px;
  width:760px;
  margin:auto;
}

.duo-3 {
  clear:both;

}

.duo-3 input.email {
  -webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
}

.bxslider li {
  margin-top:10px;
}

label.error {
  position:absolute;
  top:-20px;
  left:10px;
  color:#d80f16;
  font-size:13px;
  font-weight:bold;
}

label#lastname-error {
  position:absolute;
  top:-5px;
  left:10px;
  color:#d80f16;
  font-size:13px;

}

label#emailsub-error {
  position:absolute;
  top:0px;
  left:10px;
  color:#d80f16;
  font-size:13px;

}

.duo,
.duo-1,
.duo-3 {
  position:relative;
}

#form-messages-news {
  font-size:13px;
  font-weight:bold;
  color:#d80f16;
  margin-top:10px;
}
