/***********************************************************************	

	GLOBAL STYLES FOR HELP &amp; SUPPORT
	See section specific CSS for custom styles for each section

***********************************************************************/
html {width:100%; height:100%; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
body{font-family:'FuturaStd-Light', Tahoma, Geneva, sans-serif; background:#fff;}

/*LAYOUT ON SCREEN*/
.full-container{width:100%; margin:0 auto;}
.half-container{width:50%;}
.container{max-width:960px; margin:0 auto; position:relative;}

/*TYPOGRAPHY*/
@font-face {
  font-family:'FuturaStd-Light';
  src: url('../fonts/FuturaStd-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FuturaStd-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/FuturaStd-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/FuturaStd-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/FuturaStd-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/FuturaStd-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family:'FuturaStd-Heavy';
  src: url('../fonts/FuturaStd-Heavy.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/FuturaStd-Heavy.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/FuturaStd-Heavy.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/FuturaStd-Heavy.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/FuturaStd-Heavy.svg#svgFontName') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family:'FuturaStd-CondensedLight';
  src: url('../fonts/FuturaStd-CondensedLight.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FuturaStd-CondensedLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/FuturaStd-CondensedLight.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/FuturaStd-CondensedLight.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/FuturaStd-CondensedLight.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/FuturaStd-CondensedLight.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family:'FuturaStd-Condensed';
  src: url('../fonts/FuturaStd-Condensed.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FuturaStd-Condensed.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/FuturaStd-Condensed.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/FuturaStd-Condensed.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/FuturaStd-Condensed.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/FuturaStd-Condensed.svg#svgFontName') format('svg'); /* Legacy iOS */
}


/* General */
.header{padding:20px 0;}
h1.logo{margin:0 auto; text-align:center;}
h2{color:#29cdcf; font-family:'FuturaStd-Condensed', Tahoma, Geneva, sans-serif; text-transform:uppercase; letter-spacing:20px; text-align:center; width:95%; margin-left:2.5%; margin-right:2.5%;}
p{color:#1f1f1f;}
span.grey{color:#4d4d4d;}
span.blue{color:#29cdcf;}
span.orange{color:#ffa800;}
span.white{color:#fff;}

.cta-wrapper{margin:70px 0 0 0;}
.cta-wrapper ul{position:relative; margin:0 auto; text-align:center; margin-bottom:35px;}
.cta-wrapper ul li{display:inline-block; zoom:1; *display:inline; margin:0 18px; margin-bottom:5%;}
a{transition:all 0.2s ease 0s;}
a.btn-general{background-color:#29cdcf; font-size:14px; margin-bottom:0; text-transform:uppercase; font-family:'FuturaStd-Heavy', Tahoma, Geneva, sans-serif; padding:15px 25px; letter-spacing:3px; color:#fff; -moz-user-select:none; cursor:pointer; display:inline-block; text-decoration:none; text-align:center; vertical-align:middle; white-space:nowrap; transition:all 0.2s ease 0s;}
a:hover.btn-general{background-color:#fff; color:#29cdcf;}


/* Navigation */
.desktop-nav-1{position:absolute; top:0; right:5%; border-left:1px #CCC solid; height:205px; display:table; z-index:90;}
.desktop-nav-1-holder{display:table-cell; vertical-align:middle;}
.desktop-nav-1-holder ul li{padding:5px 0 5px 30px;}
.desktop-nav-1-holder ul li a{font-family:'FuturaStd-Heavy', Tahoma, Geneva, sans-serif; color:#4d4d4d; cursor:pointer; text-transform:uppercase; letter-spacing:4px; font-size:14px;}
.desktop-nav-1-holder ul li a:hover{color:#29cdcf;}
.desktop-nav-1-holder ul li a.active{color:#29cdcf;}

nav.mobile-main{position:relative; z-index:999; display:block; text-align:right;}
nav.mobile-main .top-animate{background:#02101c !important; top:13px !important; -webkit-transform:rotate(45deg); /* Chrome, Safari, Opera */ transform:rotate(45deg);}
nav.mobile-main .mid-animate{opacity:0;}
nav.mobile-main .bottom-animate{background:#02101c !important; top:13px !important; -webkit-transform:rotate(-225deg); /* Chrome, Safari, Opera */ transform:rotate(-225deg);}
nav.mobile-main a.icon{z-index:999; position:relative; width:50px; height:50px; display:inline-block; margin:0 0 0 2%;}
nav.mobile-main .top-menu{top:5px; width:25px; height:2px; border-radius:10px;}
nav.mobile-main .mid-menu{top:13px; width:25px; height:2px; border-radius:10px;}
nav.mobile-main .bottom-menu{top:21px; width:25px; height:2px; border-radius:10px;}
nav.mobile-main .menui{background:#29cdcf; transition:0.6s ease; transition-timing-function:cubic-bezier(.75, 0, .29, 1.01); margin-top:11px; position:absolute;}

.mobile-nav{top:0; left:0; position:fixed; width:100%; height:100%; background:#fff; opacity:1; z-index:999; text-align:center;}
.mobile-nav ul{display:inline-block; display:inline-block; position:relative; top:50%; -webkit-transform:translate(0%, -50%); -moz-transform:translate(0%, -50%); -o-transform:translate(0%, -50%); -ms-transform:translate(0%,-50%); transform:translate(0%, -50%);}
.mobile-nav ul li{list-style-type:none; text-align:center; padding:7px;}
.mobile-nav ul li a{display:block; font-weight:700; color:#4d4d4d; text-decoration:none; width:100%; text-transform:uppercase; font-family:'FuturaStd-Condensed', Tahoma, Geneva, sans-serif; letter-spacing:5px; text-align:center; font-size:30px;}
.mobile-nav ul li a:hover{color:#29cdcf;}
.mobile-nav ul li a span.active{color:#29cdcf;}
.mobile-nav ul li span{position:relative;}

.mobile-nav ul li:hover span:after, .mobile-nav ul li span.active:after{width:50%}
.mobile-nav ul li:first-child{margin-top:60px;}
.icon{z-index:999; position:fixed; display:block; padding:12px; height:32px; width:32px; margin:0; top:0; right:0; width:50px; height:50px; background-color:#fff;}

#menu{width:100%; height:70px; overflow:auto; position:fixed; z-index:100; background-color:#1a1a1a;}
.slide-down-navi ul li.slide-down-logo{float:left; margin:15px 0 0 10px;}
.slide-down-navi ul li.slide-down-content{float:left; margin:25px 0 0 40px;}
.slide-down-navi ul li a{font-family:'FuturaStd-Heavy', Tahoma, Geneva, sans-serif; color:#e8e8e8; cursor:pointer; text-transform:uppercase; letter-spacing:1px; font-size:12px;}
.slide-down-navi ul li a:hover{color:#29cdcf;}
.slide-down-navi ul li a.active{color:#29cdcf;}

nav.mobile-main{display:none;}


/* Concept Screen */
.concept-screen{background:url(../images/main-bg.png) no-repeat top center; height:525px;}
.concept-screen-content{position:relative; padding-top:200px; float:left; margin:0 3%;}
.concept-screen-content h2{background:url(../images/opacity50.png) repeat; padding:5px 10px; line-height:60px; width:auto; float:left; bottom:10px; text-align:left; font-size:60px; width:100%; margin:0;}
.concept-screen-content p{background:url(../images/opacity50.png) repeat; padding:5px 10px; line-height:24px; width:auto; float:left; bottom:10px; text-align:left; font-size:18px; color:#fff; letter-spacing:2px;}


/* What We Do */
.what-we-do-container{padding:10% 0;}
.what-we-do-container h2{font-size:60px; margin-bottom:50px;}

h2 span.line-through{text-decoration:line-through;}

.what-we-do-content{height:254px; display:table; width:50%; float:left;}
.what-we-do-1{background:url(../images/what-we-do/what-we-do-1.png) no-repeat top center;}
.what-we-do-2{background:url(../images/what-we-do/what-we-do-2.png) no-repeat top center;}
.what-we-do-3{background:url(../images/what-we-do/what-we-do-3.png) no-repeat top center;}
.what-we-do-4{background:url(../images/what-we-do/what-we-do-4.png) no-repeat top center;}

.what-we-do-inner-content{display:table-cell; vertical-align:middle;}
.what-we-do-inner-content ul{margin:0 auto; width:70%;}
.what-we-do-inner-content ul.what-we-do-inner-content-1{text-align:right;}
.what-we-do-inner-content ul li{display:inline-block; color:#fff; font-size:40px; text-transform:uppercase; letter-spacing:8px; font-family:'FuturaStd-CondensedLight', Tahoma, Geneva, sans-serif; text-align:left; vertical-align:middle;}
.what-we-do-inner-content ul li img{margin-right:10px; max-width:100%;}
.what-we-do-inner-content ul li img.what-we-do-icon-desktop{display:block;}
.what-we-do-inner-content ul li img.what-we-do-icon-mobile{display:none;}

.what-we-do-inner-content ul li h3{}
.what-we-do-inner-content ul li p{font-size:16px; text-transform:none; letter-spacing:normal; color:#fff; font-family:'FuturaStd-Light', Tahoma, Geneva, sans-serif;}

.what-we-do-inner-content ul li.what-we-do-icon{width:20%; margin-right:2%;}
.what-we-do-inner-content ul li.what-we-do-text{width:75%;}


/* Founder */
.people{background:url(../images/bg-2.png) no-repeat top center #ffa800; padding:10% 0;}
.people h2{font-size:72px;}
.people-border{width:100px; height:7px; background-color:#29cdcf; text-align:center; margin:0 auto; margin-bottom:70px;}
.key-people ul li{float:left; width:40%; margin:0 5%;}
.key-people ul li h4{font-family:'FuturaStd-Condensed', Tahoma, Geneva, sans-serif; text-transform:uppercase; letter-spacing:6px; font-size:36px; color:#fff; margin-top:14px; margin-bottom:5px;}
.key-people ul li p{font-family:'FuturaStd-Light', Tahoma, Geneva, sans-serif; font-size:14px;}
.key-people ul li p.role{font-family:'FuturaStd-Light', Tahoma, Geneva, sans-serif; font-size:24px; text-transform:uppercase; margin-bottom:5px;}
.key-people ul li img{width:100%; max-width:78%;}
.founder{width:80%; margin:0 5%; margin-top:180px;}
.founder ul li{float:left;}
.founder ul li.founder-img{width:40%;}
.founder ul li.founder-name{width:60%;}
.founder ul li.founder-name h3{font-family:'FuturaStd-Condensed', Tahoma, Geneva, sans-serif; text-transform:uppercase; letter-spacing:6px; font-size:70px; color:#fff; margin-top:0;}
.founder ul li.founder-name h4{font-family:'FuturaStd-Condensed', Tahoma, Geneva, sans-serif; text-transform:uppercase; letter-spacing:6px; font-size:48px; color:#fff; margin-bottom:5px;}
.founder ul li.founder-name p{font-size:14px;}
.founder ul li div.separator{width:200px; height:7px; background-color:#29cdcf; margin:10px 0 20px 0;}
.founder ul li p.role{font-family:'FuturaStd-Light', Tahoma, Geneva, sans-serif; font-size:24px; text-transform:uppercase; margin-bottom:5px;}
.founder ul li img{width:100%; max-width:78%;}
.founder-desktop{display:block;}
.founder-mobile{display:none;}


/* Brands */
.brands{padding:10% 0;}
.brands h3{font-family:'FuturaStd-Condensed', Tahoma, Geneva, sans-serif; text-transform:uppercase; letter-spacing:6px; font-size:48px; color:#fff; margin-top:14px; margin-bottom:80px; text-align:center;}
.brands ul li{float:left; width:25.33%; margin: 0 4%;}
.brands ul li img{width:100%; max-width:245px;}


/* Contact Us */
.contact{background:#1f1f1f; padding:10% 0;}
.contact h3{font-family:'FuturaStd-Condensed', Tahoma, Geneva, sans-serif; text-transform:uppercase; letter-spacing:6px; font-size:48px; color:#fff; margin-top:14px; margin-bottom:80px; text-align:center;}

#divContactStatus{text-align:center; margin:-40px 0px 42px 0px; color:#29cdcf;}


/* Form */
.form-wrapper{margin:0 auto; width:50%;}
form{margin:0 auto; text-align:center; margin-top:20px; width:580px;}
.form-country{text-transform:uppercase;}
form .tick-box{text-align:left; font-size:11px; color:#003e7e; margin-bottom:0; font-weight:100;}
form .tick-box a{color:#05a8e3; text-decoration:none;}
form .tick-box a:hover{color:#05a8e3; text-decoration:underline;}
form .error-msg {margin:0; padding-top:9px; font-size:12px; color:red; line-height:13px; width:auto; text-align:left; font-weight:bold;}
p.form-caption{font-size:10px; font-weight:300; margin-bottom:10px; color:#003e7e;}

.container-fluid{padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto;}
.row{margin-right:-15px; margin-left:-15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative; min-height:1px; padding-right:15px; padding-left:15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}
.col-xs-12{width:100%;}
.col-xs-11{width:91.66666667%;}
.col-xs-10{width:83.33333333%;}
.col-xs-9{width:75%;}
.col-xs-8{width:66.66666667%;}
.col-xs-7{width:58.33333333%;}
.col-xs-6{width:50%;}
.col-xs-5{width:41.66666667%;}
.col-xs-4{width:33.33333333%;}
.col-xs-3{width:25%;}
.col-xs-2{width:16.66666667%;}
.col-xs-1{width:8.33333333%;}
.col-xs-pull-12{right:100%;}
.col-xs-pull-11{right:91.66666667%;}
.col-xs-pull-10{right:83.33333333%;}
.col-xs-pull-9{right:75%;}
.col-xs-pull-8{right:66.66666667%;}
.col-xs-pull-7{right:58.33333333%;}
.col-xs-pull-6{right:50%;}
.col-xs-pull-5{right:41.66666667%;}
.col-xs-pull-4{right:33.33333333%;}
.col-xs-pull-3{right:25%;}
.col-xs-pull-2{right:16.66666667%;}
.col-xs-pull-1{right:8.33333333%;}
.col-xs-pull-0{right:auto;}
.col-xs-push-12{left:100%;}
.col-xs-push-11{left:91.66666667%;}
.col-xs-push-10{left:83.33333333%;}
.col-xs-push-9{left:75%;}
.col-xs-push-8{left:66.66666667%;}
.col-xs-push-7{left:58.33333333%;}
.col-xs-push-6{left:50%;}
.col-xs-push-5{left:41.66666667%;}
.col-xs-push-4{left:33.33333333%;}
.col-xs-push-3{left:25%;}
.col-xs-push-2{left:16.66666667%;}
.col-xs-push-1{left:8.33333333%;}
.col-xs-push-0{left:auto;}
.col-xs-offset-12{margin-left:100%;}
.col-xs-offset-11{margin-left:91.66666667%;}
.col-xs-offset-10{margin-left:83.33333333%;}
.col-xs-offset-9{margin-left:75%;}
.col-xs-offset-8{margin-left:66.66666667%;}
.col-xs-offset-7{margin-left:58.33333333%;}
.col-xs-offset-6{margin-left:50%;}
.col-xs-offset-5{margin-left:41.66666667%;}
.col-xs-offset-4{margin-left:33.33333333%;}
.col-xs-offset-3{margin-left:25%;}
.col-xs-offset-2{margin-left:16.66666667%;}
.col-xs-offset-1{margin-left:8.33333333%;}
.col-xs-offset-0{margin-left:0;}

input, button, select, textarea{font-family:inherit; font-size:inherit; line-height:inherit;}
fieldset{min-width:0; padding:0; margin:0; border:0;}
legend{display:block; width:100%; padding:0; margin-bottom:20px; font-size:21px; line-height:inherit; color:#333; border:0; border-bottom:1px solid #e5e5e5;}
label{display:inline-block; max-width:100%; /*margin-bottom:5px;*/ font-weight:bold;}
label span{font-size:11px; font-style:italic; font-weight:300; text-transform:none;}
input[type="range"]{display:block; width:100%;}
input[type="radio"], input[type="checkbox"]{margin:4px 10px 0 0; margin-top:1px \9; line-height:normal; vertical-align:bottom;}
input[type="radio"]:focus, input[type="checkbox"]:focus{outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none; margin:0;}
input[type="number"]{-moz-appearance:textfield;}
select[multiple], select[size]{height:auto;}
output {display:block; padding-top:7px; font-size:14px; line-height:1.42857143; color:#555;}

.form-control{display:block; width:96%; height:36px; padding:6px 12px; font-size:18px; line-height:15px; color:#29cdcf; background-color:transparent; background-image:none; border-bottom:1px solid #fff; border-top:none; border-right:none; border-left:none; /*-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/ border-radius:0;}
.form-control:focus{border-color:#66afe9; outline:0; /*-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);*/}
.form-control::-moz-placeholder{color:#999; opacity:1;}
.form-control:-ms-input-placeholder{color:#999;}
.form-control::-webkit-input-placeholder{color:#999;}
textarea.form-control{height:auto;}

.form-group{margin-bottom:30px;}
.radio, .checkbox{position:relative; display:block; margin-top:10px; margin-bottom:10px;}
.checkbox label{min-height:20px; padding-left:20px; margin-bottom:0; font-weight:normal; cursor:pointer;}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{position:absolute; margin-top:4px \9; margin-left: -20px;}
.checkbox + .checkbox{margin-top:-5px;}
.checkbox-inline{display:inline-block; padding-left:20px; margin-bottom:0; font-weight:normal; vertical-align:middle; cursor:pointer;}
.checkbox-inline + .checkbox-inline{margin-top:0; margin-left:10px;}

.form-control-static{padding-top:7px; padding-bottom:7px; margin-bottom:0;}
.form-control-static.input-lg, .form-control-static.input-sm{padding-right:0; padding-left:0;}
.input-sm{height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px;}
select.input-sm{height:30px; line-height:30px;}
textarea.input-sm, select[multiple].input-sm{height:auto;}
.form-group-sm .form-control{height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px;}
select.form-group-sm .form-control{height:30px; line-height:30px;}
textarea.form-group-sm .form-control, select[multiple].form-group-sm .form-control{height:auto;}
.form-group-sm .form-control-static {height:30px; padding:5px 10px; font-size:12px; line-height:1.5;}
.input-lg{height:46px; padding:10px 16px; font-size:18px; line-height:1.3333333; border-radius:6px;}
select.input-lg{height:46px; line-height:46px;}
textarea.input-lg, select[multiple].input-lg{height:auto;}
.form-group-lg .form-control{height:46px; padding:10px 16px; font-size:18px; line-height:1.3333333; border-radius:6px;}
select.form-group-lg .form-control{height:46px; line-height:46px;}
textarea.form-group-lg .form-control, select[multiple].form-group-lg .form-control{height:auto;}
.form-group-lg .form-control-static{height:46px; padding:10px 16px; font-size:18px; line-height:1.3333333;}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline{padding-top:7px; margin-top:0; margin-bottom:0;}
.form-horizontal .checkbox{min-height:27px;}

.input-group{position:relative; display:table; border-collapse:separate;}
.input-group[class*="col-"]{float:none; padding-right:0; padding-left:0;}
.input-group .form-control{position:relative; z-index:2; float:left; width:100%; margin-bottom:0;}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn{height:46px; padding:10px 16px; font-size:18px; line-height:1.3333333; border-radius:6px;}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn{height:46px; line-height:46px;}
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn{height:auto;}
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn{height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px;}
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn{height:30px; line-height:30px;}
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn{height:auto;}
.input-group-addon, .input-group-btn, .input-group .form-control{display:table-cell;}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child){border-radius:0;}
.input-group-addon, .input-group-btn{width:1%; white-space:nowrap; vertical-align:middle;}
.input-group-addon{padding:6px 12px 6px 0; font-size:14px; font-weight:normal; line-height:1; letter-spacing:3px; text-transform:uppercase; color:#fff; border-bottom:1px solid #fff;}
.input-group-addon.input-sm{padding:5px 10px; font-size:12px; border-radius:3px;}
.input-group-addon.input-lg{padding:10px 16px; font-size:18px; border-radius:6px;}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"]{margin-top:0;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn{border-top-right-radius:0; border-bottom-right-radius:0;}
.input-group-addon:first-child{border-right:0;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn{border-top-left-radius:0; border-bottom-left-radius:0;}
.input-group-addon:last-child{border-left:0;}
.input-group-btn{position:relative; font-size:0; white-space:nowrap;}
.input-group-btn > .btn{position:relative;}
.input-group-btn > .btn + .btn{margin-left:-1px;}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active{z-index:2;}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group{margin-right:-1px;}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{margin-left:-1px;}
.col-sm-6{width:50%;}

.message-form-label{padding:15px 12px 10px 0; font-size:14px; line-height:1; letter-spacing:3px; text-transform:uppercase; color:#fff; text-align:left; font-weight:bold;}
textarea.message{background:#FFF; width:100%; height:100px; max-height:100px; max-width:100%; color:#1f1f1f; line-height:22px;}


/* Footer */
footer{background:#000; position:relative; padding:25px 0 25px 0;}

.footer-left{float:left; margin-left:3%; width:auto;}
.footer-left ul li{display:inline-block; zoom:1; *display:inline; margin:0 5px; vertical-align:middle;}
.footer-left ul li a{color:#29cdcf; font-size:10px; letter-spacing:3px; text-transform:uppercase; font-family:'FuturaStd-Heavy', Tahoma, Geneva, sans-serif;}
.footer-left ul li a:hover{color:#fff;}

.footer-right{float:right; margin-right:3%; margin-top:6px; width:auto;}
.footer-right p{color:#fff; font-size:10px; letter-spacing:3px; text-transform:uppercase; font-family:'FuturaStd-Heavy', Tahoma, Geneva, sans-serif; margin-top:8px;}



/*Clear Floated Elements*/
/* http://sonspring.com/journal/clearing-floats */
.clear{clear:both; display:block; width:0; height:0;}


@media (max-width: 1000px) {
	
	.concept-screen{background:url(../images/main-bg.png) no-repeat top center; height:525px;}
	.concept-screen-content{position:relative; padding-top:200px; float:left;}
	.concept-screen-content h2{line-height:50px; font-size:50px; width:auto;}
	.concept-screen-content p{line-height:24px; font-size:17px; letter-spacing:1px; width:80%;}
	
	
}


@media (max-width: 880px) {
	
	nav.desktop-nav-1{display:none;}
	nav.mobile-main{display:block;}
	
	
	.what-we-do-content{width:100%;}
	.what-we-do-3{background:url(../images/what-we-do/what-we-do-3-2.png) no-repeat top center;}
	.what-we-do-4{background:url(../images/what-we-do/what-we-do-4-2.png) no-repeat top center;}

	.what-we-do-inner-content{text-align:center;}
	.what-we-do-inner-content ul{text-align:center;}
	.what-we-do-inner-content ul li{text-align:center;}
	.what-we-do-inner-content ul.what-we-do-inner-content-1{text-align:center;}
	.what-we-do-inner-content ul li img.what-we-do-icon-desktop{display:none;}
	.what-we-do-inner-content ul li img.what-we-do-icon-mobile{display:block; margin:0 auto;}
	.what-we-do-inner-content ul li h3{font-size:24px;}
	
	.what-we-do-inner-content ul li.what-we-do-icon{width:100%; margin-right:0;}
	.what-we-do-inner-content ul li.what-we-do-text{width:100%;}

}


@media (max-width: 620px) {
	
	.concept-screen-content h2{line-height:47px; font-size:50px; width:auto; letter-spacing:8px; width:95%; padding-top:2.5%; padding-left:2.5%; padding-right:2.5%;}
	.concept-screen-content p{line-height:24px; font-size:17px; letter-spacing:1px; width:95%; padding-left:2.5%; padding-right:2.5%;}
	
	.form-wrapper{width:80%;}
	#menu{display:none !important;}
	nav.mobile-main a.icon{position:fixed; height:60px; width:60px;}
	nav.mobile-main .top-menu{width:35px; height:3px;}
	nav.mobile-main .mid-menu{width:35px; height:3px;}
	nav.mobile-main .bottom-menu{width:35px; height:3px;}
	nav.mobile-main .menui{margin-top:16px;}
}


@media (max-width: 500px) {
	
	.concept-screen-content h2{font-size:47px;}
	.people{background-image:none; background:#ffa800; padding-top:100px; padding-bottom:100px;}
	.key-people ul li{width:60%; margin:0 20%; text-align:center;}
	.key-people ul li p{margin-bottom:40px;}
	
	.founder{width:90%; margin-top:80px;}
	.founder ul li.founder-img{width:60%; margin:0 20%; text-align:center;}
	.founder ul li.founder-name{width:60%; margin:0 20%; text-align:center;}
	.founder ul li.founder-name h4{font-size:40px; letter-spacing:4px;}
	.founder-desktop{display:none;}
	.founder-mobile{display:block;}
	.founder ul li div.separator{margin:0 auto; margin-bottom:30px; width:100px;}
	
	.footer-left{float:none; margin:0 auto; width:100%; text-align:center;}
	.footer-right{float:none; margin:0 auto; margin-top:16px; width:100%; text-align:center;}
	
	
}



@media (max-width: 414px) {
	
	.concept-screen{background:url(../images/main-bg.png) no-repeat top center; height:525px;}
	.concept-screen-content{position:relative; padding-top:200px; float:left;}
	.concept-screen-content h2{line-height:38px; font-size:35px; letter-spacing:8px; width:95%;}
	.concept-screen-content p{line-height:20px; font-size:17px; letter-spacing:0px; width:95%; padding-top:0;}
	
	.what-we-do-container{padding-top:40px; padding-bottom:0;}
	.what-we-do-container h2{font-size:48px; letter-spacing:6px;}
	
	.people{background-image:none; background:#ffa800; padding-top:100px; padding-bottom:100px;}
	.people h2{font-size:48px; letter-spacing:6px;}
	
	.founder ul li.founder-name{width:80%; margin:0 10%;}
	
	
	.brands{padding-top:100px; padding-bottom:100px;}
	
	.input-group-addon{font-size:12px;}
	.form-control{font-size:16px;}
	.message-form-label{font-size:12px;}
	
	.brands ul li{width:40%; margin:0 5%;}
	
	
	
}


