* { margin: 0px; padding: 0px; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; box-sizing: border-box; -webkit-box-sizing: border-box; }
html, body { width: 100%; font-size: 14px; color: #552448; font-family: 'proxima_nova_rgregular', Arial; background: #f0f0f0; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

table, caption, tbody, tfoot, thead, tr, th, td { vertical-align: middle !important; }

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }

*::-webkit-input-placeholder{ opacity: 1; } 
*::-moz-placeholder{ opacity: 1; } 
*:-ms-input-placeholder{ opacity: 1; }
[href^="tel"] { cursor: default; color: #6e6e6e!important; }
[href^="tel"]:hover { text-decoration: none; }
.rounded { border-radius: 6px; -webkit-border-radius: 6px; }
.circle { border-radius: 50%; -webkit-border-radius: 50%; }
.form-control { -webkit-appearance: none; }

/* common */
a { text-decoration: none; outline: none; color: #3c97f3; transition: all 0.3s; -webkit-transition: all 0.3s; }

img { border: 0px; outline: none; display: block; max-width: 100%; }
ul { list-style: none; padding: 0;margin: 0; }
li { padding: 0 0 10px 22px; position: relative; }
li:before { content: ''; position: absolute; left: 2px; top: 7px; width: 6px; border-radius: 50%; height: 6px; background: #6e6e6e; }

.clear { clear: both; overflow: hidden; }
p { line-height: 22px; color: #6e6e6e; font-size: 18px; margin: 0; padding: 0 0 23px; letter-spacing: -0.01em; }
li { line-height: 22px; color: #6e6e6e; font-size: 18px; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #000; margin: 0; }
h1 { padding: 0 0 20px; font-size: 32px; letter-spacing: -0.01em; line-height: 35px; text-transform: uppercase; font-family: 'proxima_nova_ltsemibold'; }
h1 cite { text-transform: capitalize; font-style: normal; }
h1 span { font-size: 26px; display: block; text-transform: none; font-family: 'proxima_nova_rgregular', Arial; }

.purple h2 { color: #a82c82; text-align: left; text-transform: uppercase; padding: 0 0 15px; }
.purple h1 { color: #a82c82; }
.purple h1 span { color: #0061b2; }

h2 { font-size: 31px; line-height: 36px; color: #000; letter-spacing: 0.01em; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
strong { font-family: 'proxima_nova_rgbold'; font-weight: normal; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

input, textarea { font-family: Arial; transition: all 0.3s; -webkit-transition: all 0.3s; }
input:focus, textarea:focus { outline: none; }

.alignleft, .alignnone { float: left; margin-right: 1em !important; margin-top: 5px; }
.alignright { float: right; margin-left: 1em !important; margin-top: 5px; }
.aligncenter { clear: both; display: block; margin: 10px auto; }
.wp-caption { border: 1px solid #7b7b7b; }
.wp-caption img { margin: 5px auto 0px auto; display: block }
.wp-caption p { text-align: center; padding: 3px 0 !important; font-size: 14px; font-size: 14px !important; line-height: 18px !important; color: #000 !important; }
.btn-primary { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0368d3+0,1157ac+100 */
background: rgb(3,104,211); /* Old browsers */
background: -moz-linear-gradient(top, rgba(3,104,211,1) 0%, rgba(17,87,172,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(3,104,211,1) 0%,rgba(17,87,172,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(3,104,211,1) 0%,rgba(17,87,172,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0368d3', endColorstr='#1157ac',GradientType=0 ); /* IE6-9 */ border: none; line-height: 22px; padding: 5px 10px; font-family: 'proxima_nova_rgbold'; text-transform: uppercase; display: inline-block; border-radius: 15px; -webkit-border-radius: 15px; font-size: 16px; }
.btn-primary:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1157ac+0,0368d3+100 */
background: rgb(17,87,172); /* Old browsers */
background: -moz-linear-gradient(top, rgba(17,87,172,1) 0%, rgba(3,104,211,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(17,87,172,1) 0%,rgba(3,104,211,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(17,87,172,1) 0%,rgba(3,104,211,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1157ac', endColorstr='#0368d3',GradientType=0 ); /* IE6-9 */ }

#back-to-top { position: fixed; bottom: 15px; display: none; right: 15px; z-index: -1; width: 34px; height: 34px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; background: #3a96f2 url('../png/top_btn.png') center center no-repeat; background-size: 35px; }
#back-to-top.show { opacity: 0.8; z-index: 9999; }
#back-to-top.show:hover { opacity: 1; }

/* wrapper */
#wrapper { width: 100%; min-height: 100%; position: relative; background: #fff; }

	/* header-part */
	#header-part { padding: 43px 0; margin-bottom: 35px; min-height: 156px; width: 100%; position: relative; background: url(../png/header_shadow.png) center bottom no-repeat; background-size: 100% auto; }
	#header-part a.logo { display: block; float: left; width: 378px; }
	#header-part.big a.logo { width: 481px; margin-left: 110px; }
	#header-part.big { padding: 31px 0 0; min-height: 124px; margin-bottom:0; background: none; }
	
		/* nav-bar */
		.nav-bar { padding: 10px 0 0 ; position: relative; float: right; }
		.nav-bar ul { list-style: none; }
		.nav-bar li { padding: 0 0 0 32px; float: left; font-family: 'proxima_nova_rgbold'; font-weight: normal; }
		.nav-bar li:first-child { padding: 0; }
		.nav-bar li a { padding: 0 33px; transition: none; -webkit-transition: none; text-decoration: none; display: block; font-size: 17px; border-radius: 15px; -webkit-border-radius: 15px; position: relative; text-transform: uppercase; line-height: 32px; color: #fff; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#489bf3+0,0383f1+100 */ background: rgb(72,155,243); /* Old browsers */ background: -moz-linear-gradient(top, rgba(72,155,243,1) 0%, rgba(3,131,241,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(72,155,243,1) 0%,rgba(3,131,241,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(72,155,243,1) 0%,rgba(3,131,241,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#489bf3', endColorstr='#0383f1',GradientType=0 ); /* IE6-9 */}
		.nav-bar li a:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0383f1+0,489bf3+100 */background: rgb(3,131,241); /* Old browsers */background: -moz-linear-gradient(top, rgba(3,131,241,1) 0%, rgba(72,155,243,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(3,131,241,1) 0%,rgba(72,155,243,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(3,131,241,1) 0%,rgba(72,155,243,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0383f1', endColorstr='#489bf3',GradientType=0 ); /* IE6-9 */ }
		.nav-bar .navbar-default { background: none; }
		.nav-bar .navbar-collapse { padding: 0; }
		.nav-bar li:before { display: none; }

		.purple .nav-bar li a { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a52a80+0,77174e+100 */
background: rgb(165,42,128); /* Old browsers */
background: -moz-linear-gradient(top, rgba(165,42,128,1) 0%, rgba(119,23,78,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(165,42,128,1) 0%,rgba(119,23,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(165,42,128,1) 0%,rgba(119,23,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a52a80', endColorstr='#77174e',GradientType=0 ); /* IE6-9 */}
		.purple .nav-bar li a:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#77174e+0,a52a80+100 */
background: rgb(119,23,78); /* Old browsers */
background: -moz-linear-gradient(top, rgba(119,23,78,1) 0%, rgba(165,42,128,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(119,23,78,1) 0%,rgba(165,42,128,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(119,23,78,1) 0%,rgba(165,42,128,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77174e', endColorstr='#a52a80',GradientType=0 ); /* IE6-9 */ }
	
		/* content-part */
		#content-part { width: 100%; position: relative; }
		
			/* top-bar */
			.top-bar { padding: 0 5% 36px; width: 100%; position: relative; background: url(../png/header_shadow.png) center bottom no-repeat; background-size: 100% auto; }
			.purple .top-bar img { margin: 35px 0; }
			.purple .top-bar { padding: 0 0 35px; }
		
			/* table-bar */
			.table-bar { padding: 25px 0; width: 100%; position: relative; background: url(../png/header_shadow.png) center bottom no-repeat; background-size: 100% auto; }
			.table-bar span.top-text { text-align:center; border-radius: 15px 15px 0 0; padding: 14px 13px 13px; letter-spacing: 0.01em; font-family: 'proxima_nova_rgbold'; display: block; color: #fff; font-size: 21px; line-height: 24px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#489bf3+0,3a96f2+100 */ background: rgb(72,155,243); /* Old browsers */ background: -moz-linear-gradient(top, rgba(72,155,243,1) 0%, rgba(58,150,242,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(72,155,243,1) 0%,rgba(58,150,242,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(72,155,243,1) 0%,rgba(58,150,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#489bf3', endColorstr='#3a96f2',GradientType=0 ); /* IE6-9 */ }
			
			.table-bar .block2 span.top-text { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#009fc2+0,0091b0+100 */background: rgb(0,159,194); /* Old browsers */background: -moz-linear-gradient(top, rgba(0,159,194,1) 0%, rgba(0,145,176,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(0,159,194,1) 0%,rgba(0,145,176,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(0,159,194,1) 0%,rgba(0,145,176,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fc2', endColorstr='#0091b0',GradientType=0 ); /* IE6-9 */ }
			
			
			.table-bar thead th { padding: 13px 10px!important; border-bottom: 1px solid #959595 !important; border-right: 1px solid #959595; text-align: center; color: #6e6e6e; font-weight: normal; font-size: 17px; line-height: 20px; }
			.table-bar ul { list-style: none; padding: 0; overflow: hidden; border: 1px solid #959595; -webkit-border-radius: 0 0 20px 20px; border-radius: 0 0 20px 20px; }
			.table-bar ul li { width: 100%; float:left; margin: 0; padding: 0; }
			.table-bar ul li span { min-height: 60px; display: block; padding: 20px 10px 10px; border-bottom: 1px solid #959595; border-right: 1px solid #959595; text-align: center; color: #6e6e6e; font-weight: normal; font-size: 16px; line-height: 20px; }
			.table-bar ul li.heading span { font-size: 18px; line-height: 22px; padding: 16px 10px; }
			.table-bar ul li.heading span span { padding: 0; min-height: 10px; }
			.table-bar ul li.heading span span.col-lg-12 { padding: 9px; border-right: none; }
			.table-bar ul li.heading span span.col-xs-6 { line-height: 25px; padding: 5px; border-bottom: none; }
			.table-bar ul li.heading span span.col-xs-6 + span.col-xs-6 { border-right: none; }
			.table-bar ul li.heading .col-1 { float:left; width: 32.2%; font-family: 'proxima_nova_rgregular'; }
			.table-bar ul li.heading .col-2 { float:left; width: 12.3%; }
			.table-bar ul li.heading .col-3 { float:left; width: 16.5%; }
			.table-bar ul li.heading .col-4 { padding: 0; float:left; width: 27.8%; }
			.table-bar ul li.heading .col-5 { float:left; width: 11.22%; margin-right: -0.02%; border-right: none; }

			.table-bar ul li .col-1 { padding-left: 0; padding-right: 0; text-align: center; float:left; width: 2.8%; font-family: 'proxima_nova_rgbold'; }
			.table-bar ul li .col-2 { float:left; width: 29.4%; }
			.table-bar ul li .col-3 { float:left; width: 12.3%; }
			.table-bar ul li .col-4 { float:left; width: 16.5%; }
			.table-bar ul li .col-5 { float:left; width: 13.9%; }
			.table-bar ul li .col-6 { float:left; width: 13.9%; }
			.table-bar ul li .col-7 { padding: 12px 13px; float:left; width: 11.22%; margin-right: -0.02%; border-right: none; }
			.table-bar ul li:last-child  span { border-bottom: none !important; }
			.table-bar ul li:before { display: none; }
			.table-bar ul li .title { padding: 9px 8px; text-align: left; }
			.table-bar .btn { display: block; margin-top: 2px; }
			.table-bar .block { overflow: hidden; padding-bottom: 44px; }
			.table-bar .block2 .btn-primary { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0091b1+0,00819c+100 */ background: rgb(0,145,177); /* Old browsers */ background: -moz-linear-gradient(top, rgba(0,145,177,1) 0%, rgba(0,129,156,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,145,177,1) 0%,rgba(0,129,156,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,145,177,1) 0%,rgba(0,129,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0091b1', endColorstr='#00819c',GradientType=0 ); /* IE6-9 */ }
			.table-bar .block2 .btn-primary:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00819c+0,0091b1+100 */background: rgb(0,129,156); /* Old browsers */background: -moz-linear-gradient(top, rgba(0,129,156,1) 0%, rgba(0,145,177,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(0,129,156,1) 0%,rgba(0,145,177,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(0,129,156,1) 0%,rgba(0,145,177,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00819c', endColorstr='#0091b1',GradientType=0 ); /* IE6-9 */ }
			.table-bar li:nth-child(2n) { background: #f0f0f0 }
			.table-bar li:last-child { border-radius: 0 0 20px 20px; -webkit-border-radius: 0 0 20px 20px; }
		
			/* step-bar */
			.step-bar { width: 100%; position: relative; }
			.step-bar h2 { padding: 40px 0 0; text-align:center; }
			.step-bar .row { padding: 40px 0 70px; background: url(../png/header_shadow.png) center bottom no-repeat; background-size: 100% auto; }
			.step-bar h3 { font-size: 31px; line-height: 36px; color: #000; }
			.step-bar h4 { font-size: 22px; line-height: 34px; color: #000; }
			.step-bar .block { padding: 50px 0 0px; }
			.step-bar h5 { color: #000000; font-size: 23px; line-height: 30px; padding-bottom: 8px; }
			.step-bar .col-sm-12 { padding-bottom: 28px; }
			.step-bar .col-sm-12 h4 { padding-bottom: 10px; }
			.step-bar ul { list-style: none; padding: 0;margin: 0; }
			.step-bar li { padding: 0 0 10px 22px; position: relative; }
			.step-bar li:before { content: ''; position: absolute; left: 2px; top: 7px; width: 6px; border-radius: 50%; height: 6px; background: #6e6e6e; }
			.step-bar p a { font-family: 'proxima_nova_rgbold'; text-decoration: underline; }
			.step-bar p a:hover { text-decoration: none; }
			.step-bar .col-sm-6.text-right .block { padding: 20px 0; }
		
			/* work-bar */
			.work-bar { padding: 44px 0 23px; width: 100%; position: relative; }
			.work-bar h2 { padding-bottom: 17px; }
			.work-bar { }
			.work-bar h3 { font-size: 23px; line-height: 34px; color: #000; padding-bottom: 6px; }
			.work-bar p { padding: 0 0 30px; }
			.work-bar ul { padding-bottom: 20px; }
			.work-bar .block p { padding: 0 0 10px; }
			.work-bar li a { text-decoration: underline; }
			.work-bar li a:hover { text-decoration: none; }
			.work-bar img { margin-bottom: 40px; }
		
			/* text-bar */
			.text-bar { padding: 64px 0 50px; width: 100%; position: relative; }
			.text-bar h3 { color: #0061b2; font-size: 26px; line-height: 30px; font-family: 'proxima_nova_rgbold'; padding-bottom: 5px; }
			.text-bar p { padding-bottom: 20px; }
			.text-bar li { padding: 0 0 1px 30px; }
			.text-bar ul { padding: 0 0 20px 20px; }
			.text-bar strong { color: #0061b2; }
			.text-bar .reactions { overflow: hidden; padding: 25px 0 75px; background: url(../png/header_shadow.png) center bottom no-repeat; background-size: 100% auto; }
			.text-bar .text-center h2 { text-align: center; }
			.text-bar .top-space { padding: 40px 0 15px; }
			.text-bar .color-block { overflow: hidden; padding: 0 0 50px; background: url(../png/header_shadow.png) center bottom no-repeat; background-size: 100% auto; }
			.text-bar .color-block .row { max-width: 600px; margin: auto; }
			.text-bar .color-block strong { color: #000; font-size: 18px; line-height: 24px; padding: 0 0 20px; display: block; }

			.color-box { overflow: hidden; display: inline-block; width: 102px; height: 104px; border-radius: 20px; -webkit-border-radius: 20px; background: #fff; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.15); }
			.color-box.blue { background: #0170c9; }
			.color-box.yellow { background: #fef200; }
			.color-box.green { background: #00a46a;}
			.color-box.purple { background:#55009c; }
			.color-box.white { background: #fff; }
			.color-box.black { background: #000; }
			.color-box.teal { background: #01948a;}
			.color-box.magenta { background: #8a0072; }
			.color-box.red { background: #e51f20;}
			.color-box.orange { background: #ff5f01}
			.color-box.brown { background: #683812; }
			.color-box.gold { background: #fed700;}
			.color-box.lime-green { background: #c1dd16; }
			.color-box.red-orange { background: #ff3831; }
			.color-box.indigo { background:#373abf ; }

			.text-bar .color-block span { display: block; color: #6e6e6e; font-size: 18px; line-height: 22px; padding: 0 0 15px; }
			.text-bar .color-block .row { padding: 0 0 35px; }
		
			/* section-bar */
			.section-bar { padding-bottom: 40px; width: 100%; position: relative; }
			.section-bar h2 { font-size: 36px; line-height: 40px; text-transform: none; padding: 0; }
			.section-bar h3 { color: #0061b2; font-size: 36px; line-height: 40px; text-transform: uppercase; padding: 0 0 20px; }
			.section-bar p strong { display: block; color: #a82c82; }
			.section-bar p strong span { display: block; color: #0061b2; }
			.section-bar .section { padding: 0 0 75px; margin-bottom: 60px; overflow: hidden; background: url(../png/header_shadow.png) center bottom no-repeat; background-size: 100% auto; }
			.section-bar .col-lg-12 { float: none; }
			.section-bar ul { padding-bottom: 15px; }
			.section-bar .space-bottom { padding-bottom: 25px; }
		
			/* tab-bar */
			.tab-bar { padding: 25px 58px 80px; margin-bottom: 100px; width: 100%; position: relative; border-radius: 20px 0 20px 20px; box-shadow: 6px 7px 6px rgba(0,0,0,0.21); background: #e3e3e3; }
			/* .tab-bar:before { content: ''; position: absolute; right: -13.5px; top: -65px; background: url(../images/tab_bg.png) no-repeat; width: 512px; height: 80px; } */
			.tab-bar ul.tabs { list-style: none; overflow: hidden; padding: 0 0 26px; margin: 0; }
			.tab-bar ul.tabs li { padding: 0 45px 0 0; float:left; font-family: 'proxima_nova_rgbold'; }
			.tab-bar ul.tabs li:last-child { padding: 0; }
			.tab-bar ul.tabs li:last-child span { padding: 0 23px; }
			.tab-bar li:before { display: none; }
			.tab-bar ul.tabs li span { padding: 0 37px; text-decoration: none; display: block; font-size: 17px; border-radius: 15px; -webkit-border-radius: 15px; position: relative; text-transform: uppercase; line-height: 32px; color: #fff; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#afafaf+0,838382+100 */ background: rgb(175,175,175); /* Old browsers */ background: -moz-linear-gradient(top, rgba(175,175,175,1) 0%, rgba(131,131,130,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(175,175,175,1) 0%,rgba(131,131,130,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(175,175,175,1) 0%,rgba(131,131,130,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afafaf', endColorstr='#838382',GradientType=0 ); /* IE6-9 */ }
			.tab-bar ul.tabs li.active span { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8b8b8b+0,3d3d3d+100 */ background: rgb(139,139,139); /* Old browsers */ background: -moz-linear-gradient(top, rgba(139,139,139,1) 0%, rgba(61,61,61,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(139,139,139,1) 0%,rgba(61,61,61,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(139,139,139,1) 0%,rgba(61,61,61,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8b8b', endColorstr='#3d3d3d',GradientType=0 ); /* IE6-9 */ }
			.tab-bar .content { padding: 40px 30px; text-align: center; min-height: 700px; background: #fff; border-radius: 7px; box-shadow: inset 4px 4px 7px rgba(0,0,0,0.3); }
			.tab-bar .content h2 { padding: 0 0 5px; text-align: center; text-transform: uppercase; }
			.tab-bar .content p { padding-bottom: 5px; color: #5d5d5d; letter-spacing: 0.005em; font-size: 26px; line-height: 30px; font-family: 'proxima_nova_ltlight'; }
			/* .tab-bar .top { padding: 0 0 42px; background: url(../images/header_shadow2.png) center bottom no-repeat; background-size: 100% auto; } */
			.tab-bar .content ul { padding: 35px 0 0; margin: auto; max-width: 100%; text-align: center; }
			.tab-bar .content li { padding: 10px 15px 30px; display: inline-block; }
			.tab-bar .content li .color-box { margin-bottom: 23px; width: 179px; height: 182px; box-shadow: 3px 3px 10px rgba(0,0,0,0.2); }
			.tab-bar .content li cite { font-style: normal; display: block; color: #5d5d5d; font-size: 26px; line-height: 30px; font-family: 'proxima_nova_ltlight'; }
			.tab-bar .content li a { display: inline-block; text-decoration: none; color: #5d5d5d; }
			.tab-bar form .content { padding: 40px 50px; text-align: left }
			.tab-bar label { font-weight: normal; font-size: 18px; line-height: 24px; display: block; width: 100%; color: #000; }
			.tab-bar label span { color: #ff0000; }
			.tab-bar .block { padding: 30px 0; max-width: 700px; margin: auto; }
			.tab-bar .required { display: block; font-size: 18px; line-height: 24px; color: #ff0000; padding: 0 0 30px; }
			.tab-bar .radio { float:left; margin: 0 15px 0 0; vertical-align: middle; width: auto; cursor: pointer; display: inline-block; }
			.tab-bar .radio input[type="radio"] { float:left; margin: 5px 5px 5px 0; position: relative; }
			.tab-bar .row { overflow: hidden; padding-bottom: 15px; }
			.tab-bar .form-control { max-width: 300px; }
			.tab-bar small { font-size: 14px; color: #000; line-height: 16px; display: block; padding: 5px 0; }
			.tab-bar .college .radio { float: none; }
			.tab-bar .btn { padding: 10px 20px; }

		/* footer-part */
		#footer-part { padding: 18px 0; width: 100%; position: relative; background: #f0f0f0; }
		#footer-part p { padding: 0; }

		form.content {
			 text-align:left !important;
		}
