html {-webkit-text-size-adjust: 100%;-moz-text-size-adjust: none;-ms-text-size-adjust: 100%; /* Prevent font scaling in landscape */}
body { margin:0;padding:0;}
a { text-decoration:none; }
ul { list-style:none; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p { margin:0; font-weight: normal; }
.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; *zoom: 1}
.clearfix {	display: inline-block}
.clear { clear:both; line-height:0; height:1px; font-size:0}
html[xmlns] .clearfix {	display: block}
* html .clearfix {height: 1%}
*:focus { outline: none;}
select {-webkit-appearance: none;-moz-appearance: none; appearance: none;}
input {-webkit-appearance: none;-moz-appearance: none; appearance: none;}
input::-webkit-input-placeholder { /* WebKit browsers */    color:    #000000; opacity: 1 !important;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color:    #000000; opacity: 1 !important;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */    color:    #000000; opacity: 1 !important;}
input:-ms-input-placeholder { /* Internet Explorer 10+ */    color:    #000000; opacity: 1 !important;}
textarea::-webkit-input-placeholder { /* WebKit browsers */    color:    #000000; opacity: 1 !important;}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color:    #000000; opacity: 1 !important;}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */    color:    #000000; opacity: 1 !important;}
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */    color:    #000000; opacity: 1 !important;}
/*------------------------------------*/

.Mac.Firefox .call span { padding-top:5px;}
.Mac.Chrome .call span { padding-top:5px;}
.content { max-width:960px; margin:0 auto; position:relative;}
.big-container {  max-width:1920px; margin:0 auto; overflow:hidden}
h2 { font-size:36px; color:#6b2988; font-family: 'ITCAvantGardeStd-Bk'; line-height:45px; margin-bottom:25px;}


.header { background:#421455; margin:0}
.header .content { padding:25px 0}
.logo { float:left;}
.logo img { width:174px;}
.header p { font-size:18px; color:#ffffff; font-family: 'gotham-bookitalic'; line-height:26px; float:left; margin-top:30px; margin-left:78px;}
.call { float:right; font-size:24px; color:#ffffff; font-family: 'ITCAvantGardeStd-Bold'; line-height:35px; margin-top:26px;}
.call span {font-family: 'ITCAvantGardeStd-Bk'; background:url(../images/call-img.png) no-repeat right top; padding-right:25px; padding-bottom:5px;}


.banner { background:url(../images/banner-bg.jpg) no-repeat center top; margin:0}
.banner .content { padding:35px 0 39px;}
.c-left { width:50%; float:left; margin-top:35px}
h1 { font-size:48px; color:#6b2988; font-family: 'ITCAvantGardeStd-Bk'; line-height:58px; margin-bottom:15px; text-align:right; letter-spacing:-2px;}
.banner p { font-size:18px; color:#353639; font-family: 'gotham-book-webfont'; line-height:27px; margin-bottom:35px; padding-right:0; text-align:right;}


.form-top { background:#ede9f2; width:45%; float:right; border-bottom:5px solid #e3dfe9}
.form-top-header { background:#16994d; margin:0; padding:20px 50px}
.form-top h3 { font-size:22px; color:#ffffff; text-align:center;font-family: 'ITCAvantGardeStd-Md';}
.form-content { width:80%; margin:0 auto; padding:40px 0}
input[type=text] {  background:none; border:none; margin:0; padding:0; width:100%; height:20px; padding:12px 0; font-size:15px; color:#421455; font-family: 'gotham-book-webfont'; text-indent:20px;}
.input-big { background:#ffffff; height:44px; margin-bottom:10px; border:1px solid #cbbed3; position:relative;}
select { position:relative;border:none; padding-bottom:15px; height:44px; width:100%; position:relative}
span.select { background: url(../images/select-arrow.png) no-repeat right top; font-size:15px; color:#421455; font-family: 'gotham-book-webfont'; position:absolute; left:0; top:0; text-indent:20px; line-height:44px; width:100%;}
button, input[type="submit"] { background:#a80390; width:238px; height:55px; line-height:55px; font-size:16px; color:#ffffff; font-family: 'gotham-book-webfont'; text-align:center; display:block; margin:0 auto; border:none; cursor:pointer;transition: all 0.5s ease;}
button:hover, input[type="submit"]:hover { background:#660a59}
.select-box { margin-bottom:20px;}




.cta { background:#a80390; width:238px; height:55px; line-height:55px; display:block; font-size:16px; color:#ffffff; font-family: 'gotham-book-webfont'; text-align:center; transition: all 0.5s ease;}
.cta:hover { background:#660a59}
.cta2 { float:right; width:251px; height:55px; line-height:55px; background: url(../images/cta2-arrow.png) no-repeat right top #16994d; font-size:18px; color:#ffffff; font-family: 'gotham-book-webfont'; padding-left:30px; transition: all 0.5s ease;}
.cta2:hover {background: url(../images/cta2-arrow.png) no-repeat right top #0f6a35}


.sub-banner { background:url(../images/sub-banner-bg.jpg) no-repeat center top; margin:0}
.sub-banner .content { padding:138px 0}
.half { width:50%; float:left;}
.half p { font-size:16px; color:#353639; font-family: 'gotham-book-webfont'; line-height:24px; margin-bottom:25px}
p.black { font-size:18px; color:#353639; font-family: 'ITCAvantGardeStd-Demi'; line-height:26px; margin-bottom:20px;}
.sub-banner .half img { position:relative; left:-219px;}


.start { background:url(../images/start-bg.jpg) no-repeat center top; margin:0}
.start .content { padding:65px 0 142px;}
.brands img { margin-right:20px; float:left;}
.brands img.last { margin-right:0}
.start .half .big { position:relative; right:-75px;}
.start .half p { margin-bottom:20px;}
.brands { max-width:410px}


.learn { background:url(../images/learn-bg.jpg) no-repeat center top; margin:0;}
.learn .content { padding:25px 0 35px}
.learn .half img { position:relative; left:-215px; top:50px;}
.learn .half ul li { background:url(../images/purple-check.png) no-repeat left 4px; font-size:16px; color:#353639; font-family: 'gotham-book-webfont'; line-height:26px; margin-bottom:15px; padding-left:40px;}


.industry { margin:0}
.industry .content { padding:80px 0 90px;}
.industry h2 { text-align:center;}
.industry p.black { text-align:center; margin-bottom:40px;}
.industry .box { width:30%; margin-right:5%; float:left; margin-bottom:55px;}
.industry .box.last { margin-right:0}
.industry .box img { margin-bottom:24px;}
.industry .box h4 { font-size:18px; color:#353639; font-family: 'ITCAvantGardeStd-Demi'; line-height:27px; margin-bottom:15px; text-transform:uppercase}
.industry .box p { font-size:16px; color:#353639; font-family: 'gotham-book-webfont'; line-height:25px;}
.industry .cta2 { margin:0 auto; float:none; display:block;}


.testimonial { background:#f3ede8; margin:0}
.testimonial .content { padding:75px 0}
.testimonial h2 { text-align:center;}
.testimonial p.black { text-align:center; margin-bottom:45px;}
.testimonial ul li { background:url(../images/purple-quotes.png) no-repeat left top; padding-left:40px; margin-left:20px; width:40%; float:left; margin-right:3%; font-size:18px; color:#353639; font-family: 'ITCAvantGardeStd-BkObl'; line-height:27px;}
.testimonial ul li.last { margin-right:0}
.testimonial ul li span { margin-top:25px; display:block; font-size:16px; color:#a43088; font-family: 'ITCAvantGardeStd-Demi'; text-transform:uppercase; line-height:25px;}


.ask { margin:0}
.ask .content { padding:75px 0}
.ask .half img { display:block; margin:0 auto;}


.green { background:url(../images/green-bg.jpg) no-repeat center top; margin:0}
.green .content { padding:85px 0 90px	}
.green h2 { text-align:center; color:#fff;}
.green p { font-size:18px; color:#ffffff; font-family: 'gotham-book-webfont'; line-height:27px; margin-bottom:30px; text-align:center;}
.cta3 { width:248px; height:51px; line-height:51px; border:2px solid #fff; display:block; margin:0 auto; background:url(../images/cta3-arrow.png) no-repeat right top; font-size:18px; color:#ffffff; font-family: 'gotham-book-webfont'; padding-left:30px;transition: all 0.5s ease;}
.cta3:hover { color:#16994d; background:url(../images/cta3-arrow-hover.png) no-repeat right top #fff;}

.form-bottom { max-width:422px; margin:0 auto; background:#e9f3ef}
.form-header-bottom { background:#421455; padding:20px 40px}
.form-bottom h3 {font-size:22px; color:#ffffff; text-align:center;font-family: 'ITCAvantGardeStd-Md'; }

.footer { margin:0; background:#fff;}
.footer .content { padding:40px 0}
.footer p { font-size:14px; color:#353639; font-family: 'gotham-book-webfont'; line-height:24px; text-align:center;}
.footer a { color:#353639}
.footer a:hover { text-decoration:underline;}


#ty .banner .content { padding:145px 0 150px}