
@font-face {
    font-family: 'Gotham';
    src: url('../Fonts/gotham-book.ttf') format('truetype');
}

@font-face {
    font-family: 'Serifa';
    src: url("../Fonts/SerifaStd-Roman.otf") format("opentype");
}

@font-face {
    font-family: 'Bold';
    src: url("../Fonts/TradeGothicLTStd-Bd2.otf") format("opentype");
}

@font-face {
    font-family: 'Bold_Condensed';
    src: url("../Fonts/TradeGothicLTStd-BdCn20.otf") format("opentype");
}

@font-face {
    font-family: 'Condensed';
    src: url("../Fonts/TradeGothicLTStd-Cn18.otf") format("opentype");
}

@font-face {
    font-family: 'Light';
    src: url("../Fonts/TradeGothicLTStd-Light.otf") format("opentype");
}

@font-face {
    font-family: 'Std';
    src: url("../Fonts/TradeGothicLTStd.otf") format("opentype");
}



/************* TYPOGRAPHY**********/

.headline {
  font-family: "Bold_Condensed", 'Roboto Condensed';
  font-size: 19px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#EA6409;
  text-align: center;
  width:625px;
  border-bottom: 1px solid #EA6409;
  margin-bottom: 1px;
}

.headline1 {
  font-family: "Bold_Condensed", 'Roboto Condensed';
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#EA6409;
  text-align: center;
  width:625px;
  
 }
.intro_text {
  font-family: 'Std', Tahoma;
  font-size: 12px;
  color:#575756;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.sub_title { 
  font-family: 'Bold', Arial;
  font-size: 17.3px;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.intro {
  font-family: 'Condensed', 'Roboto Condensed';
  font-size: 20px;
  color:#575756;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sm {
  font-size: 9.45px;
  font-family: 'Light', "Tahoma";
  margin:30px 0 0 5px;
}

.sml {
  font-size: 15.45px;
  font-family: 'Bold', 'Tahoma';
  font-weight: 100;
  margin:0;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.ss-q-title {
  font-family: 'Condensed', 'Roboto Condensed';
  font-size: 20px;
  font-weight: 100;
  margin:0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ss-choice-label {
  font-family: 'Bold';
  font-size: 17.5px;
  font-weight: 100;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subscribe_text {
  font-family: 'Light';
  font-size:11.5px;
}

.serifa {
  font-family: 'Serifa';
}

.gotham {
  font-family: 'Gotham';
}


.bold_condensed {
  font-family: 'Bold_Condensed';
}

.light {
  font-family: 'Light';
}
/****************************************/

/****************LAYOUT*******************/

body {
  margin:0;
}

.container {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}


.content {
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
      
}

.logo {
    width: 232px;
    display: block;
    margin:auto; 
    padding:16px 0 26px 0;
}

.banner
{
    display: block;
    margin:auto; 
    padding-bottom: 5px;
}

.row {
  /*display: table-row;*/
  width:625px;
  margin:0 auto;
}


.col {
  display: inline-block;
  width: 302px;
  vertical-align: top;
}

.col2 {
  display: inline-block;
  width: 280px;
  margin-top: 30px;
  vertical-align: bottom;
  padding-bottom: 13px;
  padding-left: 14px;
}


.col:nth-child(2n+1) {  
  padding-left: 14px;
}

.icon {
  width:125px;
  padding-right: 15px;
  text-align: right;
  display: table-cell;
  vertical-align: middle;
}

.r {
  padding-right: 10px;
  width:90px;
}

.title {
  width: 180px;
  display:table-cell;
  vertical-align: middle;
  color:#575756;
}

.item {
  display: block;
  padding-bottom: 25px;
}

[am-text~="pushed"]{
  margin-top: 25px;
}

[am-text~="margin"]{
  margin-left: 5px;
}

.contact_form, .submission_msg {
  width:625px;
  height: 251px ;
  background-color: #775799;
  border-radius: 4px;
  color:#FFFFFF;
  margin:auto;
  display: table;
}

.contact_info {
  width:625px;
  height:110px;
  border-radius: 4px;
  background-color: #BB1611;
  color:#FFFFFF;
  margin:5px auto 15px auto;
  display: table;
}

span.form-radio-item {
  display: block;
  margin-top: 14px;
}


.info {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}

.contact {
  font-size: 15.45px;
  font-family: "light", 'Tahoma';
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

a {
  text-decoration:none;
  color:#FFFFFF;
}

#proposal {
  /*width:120px;*/
  width:110px;
}

#magnifier {
  /*width:80px;*/
  width:70px;
}

#pitch {
  /*width:83px;*/
  width:73px;
}

#plant {
    /*width: 55px;*/
    width: 45px;
    padding-top: 10px;
}

.icon-mail, .icon-linkedin {
  padding-right: 6px;
}

.form-label.form-label-left {
    display : none;
}

.i-mail {
  width:18.5px;
  padding-right: 6px;
}
.i-linkedin {
  width: 18.4px;
  padding-right: 6px;
}

/*************** INPUT *************/

input[type=text], input[type=email] {
  border:1.9px solid #6A7FB8;
  width:280px !important;
  height:30px !important;
  outline:0;
  font-family: "light";
  font-size: 11.5px;
  padding-left: 10px;
  margin-bottom: 6px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
}

::-webkit-input-placeholder {
 font-size: 11px;
 color: #575756;
 /*padding-left: 10px;*/
 font-family: 'light';
 line-height: 17px;
}
:-moz-placeholder { /* older Firefox*/
 font-size: 11px;
 color: #575756;
 /*padding-left: 10px;*/
 font-family: 'light';
 line-height: 17px;
}
::-moz-placeholder { /* Firefox 19+ */ 
 font-size: 11px;
 color: #575756;
 /*padding-left: 10px;*/
 font-family: 'light';
 line-height: 17px;
} 
:-ms-input-placeholder { 
 font-size: 11px;
 color: #575756;
 /*padding-left: 10px;*/
 font-family: 'light';
 line-height: 17px;
}

.field {
  padding-left: 5px;
  padding-bottom: 8px;
}


.option {
  padding-bottom: 20px;
}

.icon-mail {
  font-size: 20px;
}  
.icon-linkedin {
  font-size: 17px;
}

/*****************RADIO**************/
input[type=radio].form-radio {
              position:absolute; 
              z-index:-1000; 
              left:-1000px; 
              overflow: hidden; 
              clip: rect(0 0 0 0); 
              height:1px; 
              width:1px; 
              margin:-1px; 
              padding:0; 
              border:0;
            }

            input[type=radio].form-radio + label.radiolabel {
              padding-left:25px;
              height:17px; 
              display:inline-block;
              line-height:22.5px;
              background-repeat:no-repeat;
              background-position: 0 0;
              font-family: "Bold", 'Tahoma';
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
              font-size:18px;
              color:#FFFFFF;
              vertical-align:middle;
              cursor:pointer;

            }

            input[type=radio].form-radio:checked + label.radiolabel {
              background-position: 0 -17px;
            }
            label.radiolabel {
        background-image:url(../Img/check.png);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

/*************** CHECKBOX***********/

input[type=checkbox].form-checkbox {
              position:absolute; 
              z-index:-1000; 
              left:-1000px; 
              overflow: hidden;
              clip: rect(0 0 0 0); 
              height:1px; 
              width:1px; 
              margin:-1px;
              padding:0; 
              border:0;
            }

input[type=checkbox].form-checkbox + label.checklabel {
  padding-left:30px;
  height:17px; 
  display:inline-block;
  line-height:22.5px;
  background-repeat:no-repeat;
  background-position: 0 0;
  font-size:11.45px;
  vertical-align:middle;
  cursor:pointer;

}

input[type=checkbox].form-checkbox:checked + label.checklabel {
  background-position: 0 -17px;
}
label.checklabel {
background-image:url(../Img/check.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/************************************************/

button[type='submit'] {
  width:85px;
  height: 22px;
  font-family: 'bold', "Tahoma";
  font-size:9px;
  padding-top: 5px;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#FFF;
  background-color: #6A7FB8;
  border: 1.134px solid #FFFFFF;
  margin:auto;
  outline: none;
}

button[type='submit']:focus{
  background-color:#6A22B8 
}


.form-buttons-wrapper {
  margin:0;
  text-align: center;
}

/*************/
ul, li {
  list-style: none;
  padding: 0px;
}




input[type=submit] {
  margin:0;
}

input, textarea {
  -webkit-appearance: none;
  border-radius: 0;
}


/*********** THANK YOU PAGE *********/
.msg_container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.msg {
  font-family: "Condensed";
  font-size:40px;
  margin:0;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.sub_msg {
font-family: "Light" ;
font-size: 20px;
margin:0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}
