/*
Theme Name: Robertson Wendt
Author: Robertson Wendt
Tags: Blue, Orange, responsive, fixed width
Description: Robertson Wendt theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images,  beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
*/

@import url('https://fonts.googleapis.com/css?family=Rokkitt:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Archivo+Narrow:400,700');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/*
font-family: 'Rokkitt', serif;
font-family: 'Archivo Narrow', sans-serif;
*/

* { 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: 20px; color: #52757D; font-family: "arno-pro",serif; font-weight: 400; background: #fff; }
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; }

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
.wrapper { padding: 0 15px; max-width: 1430px; position: relative; margin: auto; }

*::-webkit-input-placeholder{ opacity: 1; } 
*::-moz-placeholder{ opacity: 1; } 
*:-ms-input-placeholder{ opacity: 1; }

article.banner-bar [href^="tel"], footer [href^="tel"], header [href^="tel"]  {
	   display: inline-block !important;
    line-height: 28px;
}
article.banner-bar [href^="tel"]:hover, footer [href^="tel"]:hover, header [href^="tel"]:hover  {
	text-decoration: none !important;
    background-size: 1px 1em;
    box-shadow: inset 0 -0.05em #F5C565;
}
header [href^="tel"]:hover {
    box-shadow: inset 0 -0.05em #F57543;
}
*::-webkit-input-placeholder{ color: #97ACB1; opacity: 1; } 
*::-moz-placeholder{ color: #97ACB1; opacity: 1; } 
*:-ms-input-placeholder{ color: #97ACB1; opacity: 1; }

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

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

/* common */
a { color: #F57543; outline: none; transition: all 0.3s; -webkit-transition: all 0.3s; }
a:hover { color: #564A3A; text-decoration: none; }
img { border: 0px; outline: none; display: block; max-width: 100%; }
ul { list-style: none; margin: 0px; }
.clear { clear: both; overflow: hidden; }
p { font-family: 'helveticaregular'; line-height: 28px; font-size: 20px; padding-bottom: 20px; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: 'Noto Serif', serif; }
h1, .h1 { font-size: 63px; }
h2, .h2 { font-size: 46px; color: #564A3A; }
h3, .h3 { font-size: 34px; }
h4, .h4 { font-size: 30px; }
h5, .h5 { font-size: 26px; }
h6, .h6 { font-size: 20px; }

.btn1 { padding: 9px 8px 5px; position: relative; overflow: hidden; display: inline-block; font-size: 21px; font-family: 'Rokkitt', serif; color: #FFF; text-transform: uppercase; line-height: 26px; text-decoration: none; border-radius: 5px; -webkit-border-radius: 5px; letter-spacing: -0.015em; }
.btn1 span { position: relative; z-index: 10; }
.btn1:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); transition: all 0.3s; -webkit-transition: none; }
.btn1:after { opacity: 0; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f5c565;
background: -moz-linear-gradient(top, #f5c565 0%, #e4ad50 100%);
background: -webkit-linear-gradient(top, #f5c565 0%,#e4ad50 100%);
background: linear-gradient(to bottom, #f5c565 0%,#e4ad50 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c565', endColorstr='#e4ad50',GradientType=0 ); transition: all 0.3s; -webkit-transition: none; }
.btn1:hover { color: #564A3A; text-decoration: none; }
.btn1:hover:after { opacity: 1; }
.btn1:hover:before { opacity: 0; }

.btn2 { padding: 15px 8px 15px 8px; position: relative; overflow: hidden; display: inline-block; font-size: 28px; font-family: 'Rokkitt', serif; color: #564A3A; text-transform: uppercase; line-height: 40px; text-decoration: none; border-radius: 8px; -webkit-border-radius: 8px; letter-spacing: -0.03em; font-weight: bold; z-index: 10; }
.btn2 span { position: relative; z-index: 10; }
.btn2:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; transition: all 0.3s; -webkit-transition: none; background: #f5c565;
background: -moz-linear-gradient(top, #f5c565 0%, #e4ad50 100%);
background: -webkit-linear-gradient(top, #f5c565 0%,#e4ad50 100%);
background: linear-gradient(to bottom, #f5c565 0%,#e4ad50 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c565', endColorstr='#e4ad50',GradientType=0 ); z-index: -1;  }
.btn2:after { opacity: 0; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); transition: all 0.3s; -webkit-transition: none; z-index: -1; }
.btn2:hover { color: #FFF; text-decoration: none; }
.btn2:hover:after { opacity: 1; }
.btn2:hover:before { opacity: 0; }

.btn3,.new-btn { padding: 15px 10px 15px; position: relative; overflow: hidden; display: inline-block; font-size: 21px; font-family: 'Rokkitt', serif; color: #FFF; text-transform: uppercase; line-height: 26px; text-decoration: none; border-radius: 5px; -webkit-border-radius: 5px; letter-spacing: -0.015em; z-index: 5; }
.btn3 span { position: relative; z-index: 10; display: block; }
.btn3:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); transition: all 0.3s; -webkit-transition: none; z-index: -1; }
.btn3:after { opacity: 0; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f5c565;
background: -moz-linear-gradient(top, #f5c565 0%, #e4ad50 100%);
background: -webkit-linear-gradient(top, #f5c565 0%,#e4ad50 100%);
background: linear-gradient(to bottom, #f5c565 0%,#e4ad50 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c565', endColorstr='#e4ad50',GradientType=0 ); transition: all 0.3s; -webkit-transition: none; z-index: -1; }
.btn3:hover { color: #564A3A; text-decoration: none; }
.btn3:hover:after { opacity: 1; }
.btn3:hover:before { opacity: 0; }
.btn3 small { font-size: 24px; }
			
.field, .wpcf7-text, textarea { padding: 10px 14px 0 14px; font-family: 'Archivo Narrow', sans-serif; font-size: 18px; color: #2d4247; height: 44px; width: 100%; border: #2d4247 solid 1px; margin-bottom: 7px; border-radius: 5px; -webkit-border-radius: 5px; background: #fff; }
textarea { padding: 15px 14px; height: 87px; resize: none; }

span.sbmitbtn { display: block; position: relative; overflow: hidden; height: 60px; border-radius: 5px; -webkit-border-radius: 5px; letter-spacing: -0.015em; }
span.sbmitbtn:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); transition: all 0.3s; -webkit-transition: none;  }
span.sbmitbtn:after { opacity: 0; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f5c565;
background: -moz-linear-gradient(top, #f5c565 0%, #e4ad50 100%);
background: -webkit-linear-gradient(top, #f5c565 0%,#e4ad50 100%);
background: linear-gradient(to bottom, #f5c565 0%,#e4ad50 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c565', endColorstr='#e4ad50',GradientType=0 ); transition: all 0.3s; -webkit-transition: none; }
.wpcf7-submit { padding: 0px 0 0 27px; position: relative; z-index: 10; border: 0px; height: 60px; width: 100%; cursor: pointer; font-size: 23px; font-family: "arno-pro",serif; font-weight: 600; color: #FFF; letter-spacing: 0.05em; background: url('images/right-icon.png') 65px center no-repeat; }
span.sbmitbtn:hover .wpcf7-submit { color: #564A3A; background-image: url('images/righticon-hover.png'); background-repeat: no-repeat; }
span.sbmitbtn:hover:after { opacity: 1; }
span.sbmitbtn:hover:before { opacity: 0; }

#back-to-top { position: fixed; bottom: 20px; display: none; right: 20px; z-index: -1; width: 46px; height: 46px; cursor: pointer; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; background: url('images/top_btn.png') center center no-repeat; }
#back-to-top.show { opacity: 1; z-index: 9999; }

/* wrapper */
#wrapper { width: 100%; overflow: hidden; min-height: 100%; position: relative; }
#wrapper.stickyhead { padding-top: 130px; }

	/* header-part */
	#header-part { width: 100%; position: relative; z-index: 1012; transition: all 0.3s; -webkit-transition: all 0.3s; background: #FFF; }
	#header-part.sticky { position: fixed; z-index: 100; -webkit-animation:stickyhead ease-in-out 0.4s 0.1s both;-moz-animation:stickyhead ease-in-out 0.4s 0.1s both;animation:stickyhead ease-in-out 0.4s 0.1s both; left: 0px; top: 0px; }
	#header-part a.logo { position: absolute; left: 17px; top: -1px; transition: all 0.3s; -webkit-transition: all 0.3s; }
	#header-part .phone { padding: 17px 5px 1px 0px; overflow: hidden; min-height: 75px; }
	#header-part .phone .number { padding: 4px 55px 18px 20px; letter-spacing: 0.01em; font-size: 26px; color: #F57543; float: right; font-family: 'Archivo Narrow', sans-serif; background: url('images/header_phoneIcon.png') right 3px no-repeat; }
	#header-part .phone .number a { text-decoration:  none; margin-left: 6px; }
	#header-part .phone .number a:hover { text-decoration: underline; color: #F57543; }
	#header-part .phone .btn1 { margin-top: 3px; float: right; font-size: 22px;  }
	#header-part .phone .btn1:hover { color: #564A3A; }
	
	#header-part .phone span.sbmitbtn { margin-top: 3px; float: right; font-size: 22px; font-family: 'Rokkitt', serif; height: auto; }
	#header-part .phone span.sbmitbtn .wpcf7-submit { padding: 9px 8px 5px; height: auto; cursor: pointer; font-size: 22px; background: none; font-family: 'Rokkitt', serif; font-weight: 400; letter-spacing: -0.015em; text-transform: uppercase; }
	#header-part .phone span.sbmitbtn:hover { color: #564A3A; }
	#header-part .phone .btn3 {
		float: right;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	#header-part.sticky a.logo { display: block; max-width: 180px; }
	#header-part.sticky .phone { display: none; } 
	
	@-webkit-keyframes stickyhead{
	0%{opacity:0;-webkit-transform:translateY(-100%)}
	100%{opacity:1;-webkit-transform:translateY(0)}
	}	

	@-moz-keyframes stickyhead{
	0%{opacity:0;-moz-transform:translateY(-100%)}
	100%{opacity:1;-moz-transform:translateY(0)}
	}

	@keyframes stickyhead{
	0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
	100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
	}
	
		/* nav-bar */
		.nav-bar { padding-bottom: 12px; }
		#header-part.sticky .nav-bar { padding-top: 20px; }
		.nav-bar ul { list-style: none; float: right; }
		.nav-bar ul.menu > li { padding: 0px 16px 10px 12px; float: left; font-family: 'Archivo Narrow', sans-serif; font-size: 22px; font-weight: 700; position: relative; }
		.nav-bar ul.menu > li > a { color: #564A3A; text-decoration: none; letter-spacing: 0.02em; }
		.nav-bar ul.menu > li:last-child { padding-right: 5px; }
		.nav-bar ul.menu > li:after { content: ""; position: absolute; right: 0px; top: 6px; transform: rotate(10deg); -webkit-transform: rotate(10deg); width: 2px; height: 18px; background: #5b4f3f; }
		.nav-bar ul.menu > li:last-child:after { display: none; }
		.nav-bar ul.menu > li > a:hover, .nav-bar ul.menu > li:hover > a, .nav-bar ul.menu > li.current-menu-item > a, .nav-bar ul.menu > li.current-menu-parent > a { color: #7FA9BF; }
		.nav-bar ul.menu > li.menu-item-has-children > a { position: relative; padding-right: 18px; }
		.nav-bar ul.menu > li.menu-item-has-children > a:after { content: "+"; position: absolute; right: 0px; top: -4px; color: #7FA9BF; font-size: 26px; }
		.nav-bar ul.menu > li ul { padding-bottom: 0px; display: none; position: absolute; left: 3px; top: 37px; width: 255px; border: #7fa9bf solid 4px; background: #FFF; }
		.nav-bar ul.menu > li:last-child ul { left: auto; right: 3px; }
		.nav-bar ul.menu > li:hover ul { display: block; }
		.nav-bar ul.menu > li li { padding: 0px 0px 2px 0px; float: left; width: 100%; }
		.nav-bar ul.menu > li li:last-child { padding-bottom: 0px; }
		.nav-bar ul.menu > li li a { padding: 10px 10px 10px 30px; line-height: 30px; display: block; text-decoration: none; color: #7FA9BF; font-size: 22px; font-family: 'Archivo Narrow', sans-serif; font-weight: 400; letter-spacing: -0.01em; }
		.nav-bar ul.menu > li li a:hover, .nav-bar ul.menu > li li.current-menu-item a { color: #fff; background: #7FA9BF; }
		.nav-bar a.menus { display: none; }
		.mobilenav-bar { display: none; }
	
		/* content-part */
		#content-part { width: 100%; position: relative; overflow: hidden; }

			/* banner-bar */
			.banner-bar { overflow: hidden; width: 100%; background-repeat: no-repeat; background-size: cover; transition: all 0.3s; -webkit-transition: all 0.3s; }
			.banner-bar .bannertext { padding: 51px 10px 0px 30px; float: right; width: 527px; position: relative; background: rgba(32,54,59,0.83); }
			.banner-bar .bannertext:after { content: ""; position: absolute; left: 100%; top: 0px; height: 100%; width: 5000px; background: rgba(32,54,59,0.83); }
			.banner-bar h1 { padding-bottom: 23px; color: #FFF; line-height: 65px; letter-spacing: 0.02em; }
			.banner-bar .title p { color: #98BACC; font-size: 40px; font-family: 'Rokkitt', serif; letter-spacing: -0.01em; }
			.banner-bar .title p a { color: #F5C565; text-decoration: none; }
			.banner-bar .title p a:hover { text-decoration: underline; }
			.banner-bar .title { padding-bottom: 2px; max-width: 424px; border-bottom: #91b2c3 solid 1px; }
			.banner-bar .form { padding: 30px 0px 0px 0px; overflow: hidden; }
			.banner-bar .form form { padding-bottom: 10px; overflow: hidden; min-height: 410px; }
			.banner-bar .form form.invalid { }
			.banner-bar .form p.small { padding-bottom: 30px; font-size: 22px; color: #98BACC; line-height: 26px; font-family: "arno-pro",serif; font-weight: 400; }
			.banner-bar .form .wpcf7 { padding: 8px 25px 0px 0px; }
			.banner-bar .form h3 { padding-bottom: 10px; color: #F5C565; font-size: 29px; }
			.banner-bar .form span.lock { padding: 0 22px 0 2px; letter-spacing: -0.01em; color: #8DA4A9; font-size: 16px; display: block; float: left; font-family: 'Archivo Narrow', serif; background: url('images/lock-icon.png') right no-repeat; }
			.banner-bar .form span.sbmitbtn { float: left; width: 100%; margin-top: 8px; position: relative; }
			.banner-bar .form span.wpcf7-not-valid-tip { margin-top: -3px; font-size: 15px; }
			.banner-bar .form .wpcf7-not-valid { border: #F00 solid 2px !important; }
			.banner-bar .form div.wpcf7-response-output { display: none !important; }
			.banner-bar .form div.wpcf7 .ajax-loader { position: absolute; right: 10px; bottom: 10px; }
			.banner-bar #lf_form_container { }
			.banner-bar #lf_form_container form h3 { display: none; }
			.banner-bar #lf_form_container label.description { display: none; }
			.banner-bar #lf_form_container input[type="text"],
			.banner-bar #lf_form_container input[type="email"] { padding: 10px 14px 0 14px; font-family: 'Archivo Narrow', sans-serif; font-size: 18px; color: #2d4247; height: 44px; width: 100%; border: #2d4247 solid 1px; margin-bottom: 7px; border-radius: 5px; -webkit-border-radius: 5px; background: #fff;}
			.banner-bar #lf_form_container .button_text { padding: 0px 0 0 27px; position: relative; z-index: 10; border: 0px; height: 60px; width: 100%; cursor: pointer; font-size: 23px; font-family: "arno-pro", serif; font-weight: 600; color: #FFF; letter-spacing: 0.05em; background: url(images/right-icon.png) 65px center no-repeat !important; }
			.banner-bar #lf_form_container form p { padding: 0px; }
			.banner-bar #lf_form_container form p.buttons { }
			.banner-bar #lf_form_container form p.buttons { display: block; position: relative; overflow: hidden; height: 60px; border-radius: 5px; -webkit-border-radius: 5px; letter-spacing: -0.015em; }
			.banner-bar #lf_form_container form p.buttons:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); transition: all 0.3s; -webkit-transition: none;  }
			.banner-bar #lf_form_container form p.buttons:after { opacity: 0; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f5c565; background: -moz-linear-gradient(top, #f5c565 0%, #e4ad50 100%); background: -webkit-linear-gradient(top, #f5c565 0%,#e4ad50 100%); background: linear-gradient(to bottom, #f5c565 0%,#e4ad50 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c565', endColorstr='#e4ad50',GradientType=0 ); transition: all 0.3s; -webkit-transition: none; }
			.banner-bar #lf_form_container form p.buttons:hover .button_text { color: #564A3A !important; background-image: url('images/righticon-hover.png') !important; background-repeat: no-repeat !important; }
			.banner-bar #lf_form_container form p.buttons:hover:after { opacity: 1; }
			.banner-bar #lf_form_container form p.buttons:hover:before { opacity: 0; }

			.banner-bar #lf_form_container { }
			.banner-bar #lf_form_container { }
			
			/* hero-bar */
			.hero-bar { overflow: hidden; width: 100%; }
			.hero-bar .lefttext { float: left; position: relative; width: 40.75%; border-bottom: #7fa9bf solid 8px; min-height: 522px; background: url('images/everyPage_texture.jpg') no-repeat; background-size: cover; }
			.hero-bar .rightimg { float: right; width: 59.25%; background-repeat: no-repeat; min-height: 522px; background-size: cover; border-bottom: #f5c565 solid 8px; }
			.hero-bar .info { padding: 0px 0px 27px 0px; width: 525px; position: absolute; right: 0px; bottom: 0px; }
			.hero-bar .info h1 { padding-bottom: 20px; min-height: 175px; color: #f5c565; line-height: 64px; }
			.page-contact .hero-bar .info h1 { font-size: 60px; }
			.hero-bar.st1 .info h1 { min-height: 185px; }
			.page-template-primary-template1 .hero-bar .info h1, .page-template-columbia-primary-template1 .hero-bar .info h1 { padding-bottom: 33px; letter-spacing: -0.015em; }
			.page-template-why-you-need-lawyer .hero-bar .info h1 { min-height: 210px; padding-right: 60px; }
			.hero-bar .info .btn3 { padding: 17px 54px 17px; letter-spacing: 0.01em; font-family: "arno-pro",serif; font-weight: 600; font-size: 24px; text-transform: none; letter-spacing: 0.03em; }
			.hero-bar .info h1 span { color: #FFF; }
			.hero-bar.pt2 .info h1 { padding-bottom: 90px; }
			.hero-bar.noborder .lefttext, .hero-bar.noborder .rightimg { border: 0px; min-height: 513px; float: left; }
			.hero-bar.st1 .lefttext { width: 62.21%; border: 0px; overflow: hidden; }
			.hero-bar.st1 .rightimg { width: 37.79%; border: 0px; min-height: 535px; float: left; }
			.page-denials .hero-bar.st1 .rightimg, .page-columbia-denied .hero-bar.st1 .rightimg, .page-faqs .hero-bar .rightimg { background-position: left; }
			.page-social-security-disability .hero-bar .rightimg, .page-long-term-disability .hero-bar .rightimg, .page-template-columbia-primary-template1 .hero-bar .rightimg, .page-columbia-social-security-disability-lawyers .hero-bar .rightimg { background-position: right; }
			.page-who-we-are .hero-bar .rightimg { background-position: top; }
			.hero-bar.st1 .midcontent { float: right; max-width: 870px; }
			.hero-bar.st1 .info { width: 100%; overflow: hidden; position: relative; left: 0px; top: 0px; height: 386px; background: #3d595e; }
			.hero-bar.st1 .midtext { padding-right: 20px; position: absolute; right: 0px; bottom: 37px; width: 870px; }
			.hero-bar.st1 { }
			.hero-bar.st1 { }
			.hero-bar.st1 .links { height: 149px; width: 100%; background: #7fa9bf; }
			.hero-bar.st1 .links ul { padding: 40px 0px 0px 0px; list-style: none; overflow: hidden; float: right; width: 863px; }
			.hero-bar.st1 .links li { padding-right: 25px; width: 285px; float: left; }
			.hero-bar.st1 .links .btn3, .new-btn { padding: 16px 5px; display: block; text-align: center; font-size: 22px; color: #564A3A; font-weight: 400; }
			.hero-bar.st1 .links .btn3:before { background: #f5c565; background: -moz-linear-gradient(left, #f5c565 0%, #e2ab4f 100%); background: -webkit-linear-gradient(left, #f5c565 0%,#e2ab4f 100%); background: linear-gradient(to right, #f5c565 0%,#e2ab4f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c565', endColorstr='#e2ab4f',GradientType=1 ); }
			.hero-bar.st1 .links .btn3:after { background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); }
			.hero-bar.st1 .links .btn3:hover { color: #FFF; text-decoration: none; }
			.hero-bar.st1 .links li:first-child .btn3, .new-btn { color: #FFF; }
			.hero-bar.st1 .links li:first-child .btn3:hover { color: #564A3A; }
			.hero-bar.st1 .links li:first-child .btn3:after { opacity: 1; }
			.hero-bar.st1 .links li:first-child .btn3:before { opacity: 0; }
			.hero-bar.st1 .links li:first-child .btn3:hover:after { opacity: 0; }
			.hero-bar.st1 .links li:first-child .btn3:hover:before { opacity: 1; }
			.page-columbia-denied .hero-bar.st1 .links ul, .page-columbia-do-i-qualify .hero-bar.st1 .links ul { text-align: center; }
			.page-columbia-denied .hero-bar.st1 .links ul li, .page-columbia-do-i-qualify .hero-bar.st1 .links ul li { float: none; display: inline-block; }
			.hero-bar.smallheight .lefttext { min-height: 425px; border-bottom: #f5c565 solid 8px; }
			.hero-bar.smallheight .rightimg { min-height: 425px; }
			.hero-bar.contact { }
			.hero-bar.contact .info { bottom: auto; top: 120px; }
			.hero-bar.contact .rightimg { border-bottom: #7fa9bf solid 8px; }
			.page-template-news-page .hero-bar.contact .info { padding-right: 25px; top: 150px; }
			.hero-bar.contact { }
			.hero-bar.single .info { top: 150px; }
			.hero-bar .form { display: none; }
			.hero-bar .mobilelinks { display: none; }
			
			/* heroimg-bar */
			.heroimg-bar { overflow: hidden; width: 100%; background-repeat: no-repeat; background-size: cover; border-bottom: #52757d solid 8px; height: 520px; background-position: top center; }
			.heroimg-bar.noimg { height: 125px; background: #1f3136; }
			
			/* singlehero-bar */
			.singlehero-bar { padding: 87px 0px 18px 0px; overflow: hidden; width: 100%; background-repeat: no-repeat; background-size: cover; border-bottom: #f5c565 solid 8px; background-position: top center; }
			.singlehero-bar h1 { color: #FFF; line-height: 65px; letter-spacing: 0.03em; }
			.singlehero-bar h1 span { color: #f5c565; }
			.singlehero-bar.error { padding: 120px 0px 50px 0px; }
			
			/* sitemap-bar */
			.sitemap-bar { padding: 30px 0px 30px 0px; overflow: hidden; width: 100%; background: #d7f2e9; }
			.sitemap-bar ul { padding-left: 3px; list-style: none; overflow: hidden; }
			.sitemap-bar li { padding-right: 30px; float: left; width: 225px; }
			.sitemap-bar li:nth-child(2) { width: 325px; }
			.sitemap-bar li:nth-child(3) { width: 294px; }
			.sitemap-bar li:nth-child(4) { width: 245px; }
			.sitemap-bar li:nth-child(5) { width: 236px; }
			.sitemap-bar li:nth-child(6) { width: 68px; }
			.sitemap-bar li a { font-family: 'Archivo Narrow', sans-serif; font-size: 22px; line-height: 24px; color: #73624D; text-decoration: none; letter-spacing: 0.01em; }
			.sitemap-bar li a:hover { color: #7FA9BF; }
			.sitemap-bar li ul { padding: 16px 0px 0px 0px; }
			.sitemap-bar li li { padding-bottom: 16px; float: none; width: auto !important; }
			.sitemap-bar li li a { color: #7FA9BF; }
			.sitemap-bar li li a:hover { color: #73624D; }
		
			/* introtext-bar */
			.introtext-bar { padding: 48px 0px 80px 0px; overflow: hidden; background: #d7f2e9; }
			.introtext-bar .leftside { padding: 28px 0px 0px 2px; float: left; width: 61.55%; }
			.introtext-bar .rightside { padding-top: 1px; float: right; width: 40.75%; margin-right: -2.4%; }
			.introtext-bar h2 { padding-bottom: 12px; }
			.introtext-bar p { padding-bottom: 20px; line-height: 34px; }
			.introtext-bar h6 { padding: 18px 0px 30px 0px; font-family: 'helveticaregular'; letter-spacing: 0.04em; }
			.introtext-bar h6 strong { color: #F57543; }
			.introtext-bar .video { padding: 30px 0px 0px 0px; width: 526px; }
			.introtext-bar .video iframe { display: block; margin-bottom: 11px; }
			.introtext-bar .video small { padding: 10px 16px 14px 22px; display: block; width: 100%; font-family: 'helvetica-boldregular'; font-weight: normal; font-size: 15px; line-height: 18px; letter-spacing: 0.03em; color: #FFF; text-shadow: 0 0 1px #3b636c; background: #52757d; }
			.introtext-bar .rightside p { padding: 15px 20px 0px 70px; text-align: center; font-family: 'helvetica-boldregular'; line-height: 24px; letter-spacing: 0.02em; }
			
			/* servicelink-bar */
			.servicelink-bar { overflow: hidden; background: #7fa9bf; }
			.servicelink-bar h2 { padding: 37px 0px 37px 0px; margin-left: -5px; float: left; width: 448px; font-size: 70px; color: #FFF; font-family: "arno-pro",serif; font-weight: 600; letter-spacing: 0.025em; }
			.servicelink-bar ul { padding-top: 45px; float: left; }
			.servicelink-bar li { padding-left: 68px; float: left; }
			.servicelink-bar li a { padding-left: 12px; text-align: center; width: 405px; }
			 article.servicelink-bar a span {font-size: 27px;}
			/*.servicelink-bar li a:hover { text-decoration: underline; }
			.servicelink-bar li a.btn2:hover { color: #564A3A; }
			.servicelink-bar .btn2:hover:after { opacity: 0; }
			.servicelink-bar .btn2:hover:before { opacity: 1; }*/
		
			/* team-bar */
			.team-bar { padding: 90px 0px 56px 0px; }
			.team-bar.whoweare { padding: 62px 0px 85px 0px; }
			.team-bar ul { list-style: none; overflow: hidden; text-align: center; }
			.team-bar li { padding-bottom: 50px; margin: 0 40px; display: inline-block; width: 396px; vertical-align: top; }
			.team-bar h2 { padding: 0 0 50px 10px; text-align: center; }
			.team-bar li img { margin: 0 auto 32px; display: block; }
			.team-bar h5 { padding-bottom: 3px; color: #508DAA; }
			.team-bar h5 a { color: #508DAA; text-decoration: none; }
			.team-bar h5 a:hover { text-decoration: none !important; color: #564A3A; }
			.team-bar p { line-height: 33px; }
			.team-bar a.btn3 {  padding: 15px 5px; width: 274px; font-size: 21px; }
			.team-bar li:nth-child(3) { margin-left: 0px; }
			.team-bar li:nth-child(5) { margin-right: 0px; }
			.team-bar li a:hover { text-decoration: none; }
			/*.team-bar li a.btn3:hover { color: #fff; }
			.team-bar .btn3:hover:after { opacity: 0; }
			.team-bar .btn3:hover:before { opacity: 1; }*/
		
			/* content-bar */
			.content-bar { padding: 80px 0px 77px 0px; overflow: hidden; background: #d7f2e9; }
			.content-bar h2 { font-family: "arno-pro",serif; font-weight: 600; }
			.content-bar .entry { padding: 0px 0px 0px 3px; }
			.content-bar h3 { padding-bottom: 27px; color: #564A3A; font-size: 46px; font-family: "arno-pro",serif; font-weight: 400; line-height: 52px; }
			.content-bar.singlepost h3, .content-bar.single1 h3 { padding-bottom: 10px; color: #52757D; font-size: 32px; font-family: "arno-pro",serif; font-weight: 600; line-height: 36px; }
			.content-bar p { padding-bottom: 34px; line-height: 34px; }
			.content-bar p a { font-weight: bold; letter-spacing: 0.03em; }
			.content-bar .btns { padding: 20px 0px 0px 0px; text-align: center; }
			.content-bar .btn2 { padding: 12px 18px 8px; font-size: 24px; letter-spacing: -0.04em; }
			.content-bar.single1 { padding-bottom: 45px; }
			.content-bar.single1 .entry { padding: 0px 0px 0px 3px; max-width: 1190px; }
			.content-bar.single1 h2, .content-bar.singlepost h2 { padding-bottom: 20px; font-family: 'Noto Serif', serif; font-weight:bold;}
			.content-bar.single1 .btn2 { padding: 10px 10px; width: 260px; font-size: 24px; letter-spacing: -0.04em; }
			.content-bar.single1 .btns { padding: 10px 0px 0px 0px; }
			.content-bar.singlepost { padding: 65px 0px 35px 0px; }
			.content-bar.singlepost:nth-child(odd) { background: #FFF; }
			.content-bar.singlepost .entry { padding: 0px 0px 0px 3px; max-width: 1190px; }
			.content-bar.singlepost h2 { padding-bottom: 10px; }
			.content-bar.thankyou { padding-bottom: 0px; background: none; }
			.content-bar.thankyou p { padding-bottom: 55px; font-size: 46px; color: #564A3A; font-family: "arno-pro",serif; font-weight: 400; line-height: 52px; }
			.content-bar ul { padding: 0px 0px 34px 30px; list-style: none; overflow: hidden; }
			.content-bar ul li { padding: 3px 0px 0px 27px; position: relative; font-family: 'helveticaregular'; line-height: 32px; font-size: 20px; background: url('images/list-icon.png') left 14px no-repeat; }
			.content-bar h6 { padding-top: 5px; font-family: 'helveticaregular'; font-size: 20px; }
			.content-bar.typopage ol { padding: 0px 0px 12px 14px; list-style: none; overflow: hidden; }
			.content-bar.typopage ol li { padding: 0px 0 10px 36px; position: relative; font-family: 'helveticaregular'; line-height: 28px; font-size: 20px; letter-spacing: 0.03em; counter-increment: item; }
			.content-bar.typopage ol li:before { content: counter(item); position: absolute; left: 0px; top: 7px; font-size: 31px; font-weight: bold; }
			.content-bar ul.wsp-pages-list { padding-top: 20px; }
			.content-bar ul.wsp-pages-list li a { text-decoration: none; color: #52757D; }
			.content-bar ul.wsp-pages-list li a:hover { color: #F57543; }
			.content-bar ul.wsp-pages-list li ul.children { padding-top: 0px !important; }
			
			/* introlink-bar */
			.introlink-bar { width: 100%; float: left; position: relative; z-index: 10; }
			.introlink-bar .leftimg { position: relative; float: left; width: 40.75%; min-height: 151px; background: #f5c565; }
			.introlink-bar .righttext { float: left; width: 59.25%; min-height: 151px; background: #7fa9bf; }
			.introlink-bar .leftimg img { position: absolute; right: 160px; top: 20px; }
			.introlink-bar ul { padding: 40px 0px 0px 20px; list-style: none; overflow: hidden; }
			.introlink-bar li { padding: 0 10px; float: left; width: 290px; }
			.introlink-bar .btn3 { padding: 17px 6px 17px; display: block; color: #564A3A; text-align: center; font-size: 22px; }
			.introlink-bar .btn3:before { background: #f5c565; background: -moz-linear-gradient(top, #f5c565 0%, #e3ac4f 100%); background: -webkit-linear-gradient(top, #f5c565 0%,#e3ac4f 100%);
background: linear-gradient(to bottom, #f5c565 0%,#e3ac4f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c565', endColorstr='#e3ac4f',GradientType=0 ); }
			.introlink-bar .btn3:after { background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); }
			.introlink-bar .btn3:hover { color: #FFF; text-decoration: none; }
			.introlink-bar .btn3 strong { font-weight: normal; }
			.introlink-bar li:first-child { width: 302px; }
			.introlink-bar.pt2 ul { padding-left: 10px; }
			.page-template-columbia-primary-template1 .introlink-bar .righttext { }
			.page-template-columbia-primary-template1 .introlink-bar .righttext ul { text-align: center; max-width: 1000px; }
			.page-template-columbia-primary-template1 .introlink-bar .righttext li { display: inline-block; float: none; }
			
			/* text-bar */
			.text-bar { padding: 0px 0px 62px 0px; float: left; width: 100%; background: #d7f2e9; }
			.text-bar h2 { padding-bottom: 10px; font-weight: normal; }
			.text-bar .entry { padding: 0px 0px 0px 3px; }
			.text-bar p { padding-bottom: 34px; line-height: 34px; }
			.text-bar .leftext { padding-top: 170px; float: left; width: 825px; }
			.text-bar .rightvid { float: right; width: 526px; overflow: hidden; margin-right: -51px; }
			.text-bar .leftext .text { max-width: 685px; }
			.text-bar .form { padding: 52px 14px 24px 11px; overflow: hidden; float: right; max-width: 438px; border: #b8cfcd solid 2px; border-top: 0px; border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; background: #e6eef2; }
			.text-bar h4 { padding: 0px 0px 12px 3px; font-size: 22px; font-family: "arno-pro",serif; font-weight: 600; }
			.text-bar .wpcf7-text { color: #2d4247; border: #a2b5ba solid 1px; margin-bottom: 7px; background: #fff; }
			.text-bar span.lock { padding: 0 24px 0 2px; margin: 6px 0 0 3px; letter-spacing: -0.01em; color: #8DA4A9; font-size: 15px; display: block; float: left; font-family: 'Archivo Narrow', serif; background: url('images/lock-icon.png') right no-repeat; }
			.text-bar span.sbmitbtn { float: left; margin-left: 1%; width: 98%; margin-top: 5px; height: 53px; }
			.text-bar .wpcf7-submit { padding-left: 34px; background-position: 32px center; height: 53px; font-size: 24px; }
			.text-bar .video { padding-top: 61px; float: right; width: 100%; }
			.text-bar .video small { padding: 10px 16px 14px 22px; display: block; width: 100%; font-family: 'helvetica-boldregular'; font-weight: normal; font-size: 15px; line-height: 18px; letter-spacing: 0.03em; color: #FFF; text-shadow: 0 0 1px #3b636c; background: #52757d; }
			.text-bar.st1 { padding-bottom: 65px; }
			.text-bar.st1 .leftext { padding: 50px 0 0 5px; width: 698px; }
			.text-bar.st1 p a { font-weight: bold; letter-spacing: 0.03em; }
			.text-bar.st1 .leftext .text { max-width: 675px; }
			.text-bar.st1 .rightvid { margin-right: 3px; }
			.text-bar.st2 .rightvid { margin-bottom: 0px; }
			.text-bar.st1 .video { padding-top: 68px; }
			.text-bar.st2 { padding-bottom: 145px; }
			.text-bar.st2 .leftext { width: 765px; }
			.text-bar ul, .basic-list ul { padding: 12px 25px 14px 28px; margin: -13px 0 23px 0; list-style: none; overflow: hidden; background: #FFF; }
			.text-bar ul li, .basic-list ul li { padding: 2px 0px 6px 33px; position: relative; font-family: 'helveticaregular'; letter-spacing: 0.025em; line-height: 34px; font-size: 20px; background: url('images/list-icon.png') left 14px no-repeat; }
			.page-id-674 article.text-bar {padding: 0px 0px 136px 0px;}
			.text-bar ul li:last-child { padding-bottom: 0px; }
			.text-bar.st2 .leftext .text { max-width: 685px; }
			.text-bar.faqs .leftext { padding: 60px 0 0 5px; }
			.text-bar.faqs .leftext h2 { padding-bottom: 20px; }
			.text-bar.faqs { padding-bottom: 39px; }
			.text-bar.contact { padding-bottom: 0px; }
			.text-bar.contact .rightvid { padding-bottom: 20px; width: 689px; }
			.text-bar.contact .leftext { padding: 57px 0 0 5px; }
			.text-bar.contact h2 { padding-bottom: 22px; }
			.text-bar.contact .leftext .text { max-width: 570px; }
			.text-bar.contact .form { padding: 134px 27px 85px 30px; width: 100%; max-width: 100%; }
			.text-bar.contact .form h3 { padding: 0px 0px 0px 3px; font-size: 46px; line-height: 46px; }
			.text-bar.contact .form p { padding: 5px 80px 0px 2px; font-size: 22px; line-height: 26px; font-family: "arno-pro",serif; font-weight: 400; }
			.text-bar.contact .form .wpcf7 p { padding: 0px; }
			.text-bar.contact .form .wpcf7 { padding-top: 10px; }
			.text-bar.contact .wpcf7-text, .text-bar.contact textarea { padding: 6px 12px 0 10px; color: #333; font-size: 20px; }
			.text-bar.contact textarea { height: 128px; padding: 12px 12px 0 12px; color: #333; }
			.text-bar.contact span.lock { margin-top: 0px; margin-bottom: 5px; font-size: 18px; }
			.text-bar.contact ::-webkit-input-placeholder{ color: #ABA194; } 
			.text-bar.contact ::-moz-placeholder{ color: #ABA194; } 
			.text-bar.contact :-ms-input-placeholder{ color: #ABA194; }
			.text-bar.contact .wpcf7-submit { padding-left: 34px; background-position: 47px center; height: 60px; font-size: 23px; }
			.text-bar.contact span.sbmitbtn { height: 60px; width: 100%; margin-left: 0px; border-radius: 10px; -webkit-border-radius: 10px; }			
			.text-bar span.sbmitbtn { position: relative; }
			.text-bar span.wpcf7-not-valid-tip { font-size: 16px; }
			.text-bar.contact span.wpcf7-not-valid-tip { font-size: 18px; }
			.text-bar .wpcf7-not-valid { border: #F00 solid 2px !important; }
			.text-bar div.wpcf7-response-output { display: none !important; }
			.text-bar div.wpcf7 .ajax-loader { position: absolute; right: 10px; bottom: 10px; }			
			.text-bar.whyneed { padding-bottom: 240px; }
			.text-bar.whyneed .leftext { padding: 80px 0 0 3px; width: 835px; }
			.text-bar.whyneed .leftext .text { padding-top: 27px; max-width: 100%; }
			.text-bar.whyneed h2 span { font-family: "arno-pro",serif; font-weight: 400; display: block; line-height: 50px; }
			.text-bar.whyneed h2 { font-family: "arno-pro",serif; font-weight: 600; }
			.text-bar.pt2 { padding-bottom: 96px; }
			.text-bar.pt2 .rightvid { margin-right: 5px; }
			.text-bar.pt2 ul { padding: 12px 25px 14px 0px; margin: -13px 0 23px 0; list-style: none; overflow: hidden; background: none; }
			.text-bar.pt2 .leftext { padding-left: 3px; width: 670px; }
			.text-bar.pt2 h2 { line-height: 53px; }
			.text-bar.pt2 h3 { padding: 8px 0px 7px 0px; font-size: 30px; }
			.text-bar.pt2 ul li { padding: 2px 0px 19px 38px; letter-spacing: normal; line-height: 34px; font-size: 20px; background: url('images/list-icon.png') left 14px no-repeat; }
			.text-bar.pt2 ul li a { font-weight: bold; letter-spacing: 0.04em; }
			.text-bar.pt2 ul li span { color: #F57543; }
			.text-bar.applying { }
			.text-bar.applying h3 { font-size: 30px; padding-bottom: 25px; }
			.text-bar .btns { padding: 58px 0px 34px 0px; text-align: right; width: 100%; float: right; }
			.text-bar .btns .btn3 { padding: 18px 41px; font-size: 23px; }
			.text-bar .btns.mobilebtn { display: none; }
			.page-do-i-qualify .text-bar.st2, .page-columbia-do-i-qualify .text-bar.st2 { padding-bottom: 53px; }
			.text-bar .mobilevid { display: none; }

			.text-bar #lf_form_container { }
			.text-bar #lf_form_container form h3 { display: none; }
			.text-bar #lf_form_container label.description { display: none; }
			.text-bar #lf_form_container input[type="text"],
			.text-bar #lf_form_container input[type="email"] { padding: 10px 14px 0 14px; font-family: 'Archivo Narrow', sans-serif; font-size: 18px; color: #2d4247; height: 44px; width: 100%; border: #2d4247 solid 1px; margin-bottom: 7px; border-radius: 5px; -webkit-border-radius: 5px; background: #fff;}
			.text-bar #lf_form_container .button_text { padding: 0px 0 0 27px; position: relative; z-index: 10; border: 0px; height: 60px; width: 100%; cursor: pointer; font-size: 23px; font-family: "arno-pro", serif; font-weight: 600; color: #FFF; letter-spacing: 0.05em; background: url(images/right-icon.png) 25px center no-repeat !important; }
			.text-bar #lf_form_container form p { padding: 0px; }
			.text-bar #lf_form_container form p.buttons { }
			.text-bar #lf_form_container form p.buttons { display: block; position: relative; overflow: hidden; height: 60px; border-radius: 5px; -webkit-border-radius: 5px; letter-spacing: -0.015em; }
			.text-bar #lf_form_container form p.buttons:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); transition: all 0.3s; -webkit-transition: none;  }
			.text-bar #lf_form_container form p.buttons:after { opacity: 0; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f5c565; background: -moz-linear-gradient(top, #f5c565 0%, #e4ad50 100%); background: -webkit-linear-gradient(top, #f5c565 0%,#e4ad50 100%); background: linear-gradient(to bottom, #f5c565 0%,#e4ad50 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c565', endColorstr='#e4ad50',GradientType=0 ); transition: all 0.3s; -webkit-transition: none; }
			.text-bar #lf_form_container form p.buttons:hover .button_text { color: #564A3A !important; background-image: url('images/righticon-hover.png') !important; background-repeat: no-repeat !important; }
			.text-bar #lf_form_container form p.buttons:hover:after { opacity: 1; }
			.text-bar #lf_form_container form p.buttons:hover:before { opacity: 0; }
			.text-bar h3.lf_success, .text-bar h3.lf_failure { padding-bottom: 20px; font-size: 20px; line-height: 24px; color: #063; }
			.text-bar h3.lf_failure { color: #f00; }
			
			/* primary-bar */
			.primary-bar { padding-bottom: 146px; width: 100%; float: left; }
			.primary-bar .lefimg { float: left; width: 625px; }
			.primary-bar .lefimg img { position: relative; float: right; margin-top: -215px; }
			.primary-bar .righttext { padding: 57px 0px 0px 0px; float: right; width: 770px; margin-right: -47px; }
			.primary-bar p { padding-bottom: 34px; line-height: 34px; }
			.primary-bar h2 { padding-bottom: 2px; }
			.primary-bar p a { cursor: pointer !important; font-weight: bold; }
			.primary-bar.pt2 { padding-bottom: 40px; }
			.primary-bar.pt2 .lefimg img { float: left; margin: -105px 0 0 5px; }
			.primary-bar.pt2 .righttext { padding-top: 115px; width: 808px; margin-right: 0px; }
			.primary-bar.pt2 .lefimg { width: 590px; }
			.primary-bar.pt2 h2 { padding-bottom: 8px; line-height: 54px; }
			.primary-bar.pt2 p { padding-bottom: 30px; line-height: 30px; letter-spacing: 0.02em; }
			.primary-bar img.mobiletop, .primary-bar img.mobilebottom { display: none; }
			
			/* bottom-bar */
			.bottom-bar { padding: 124px 0px 45px 0px; float: left; position: relative; width: 100%; background: #d7f2e9; }
			.bottom-bar img.mainimg { position: absolute; left: 48.3%; top: -121px; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
			.bottom-bar img.mainimg.mobile { display: none; }
			.bottom-bar .leftext { float: left; width: 672px; }
			.bottom-bar .righttext { float: right; width: 675px; margin-right: -44px; }
			.bottom-bar h2 { padding-bottom: 7px; line-height: 52px; }
			.bottom-bar p { padding-bottom: 34px; line-height: 34px; }
			.bottom-bar p a { font-weight: bold; }
			.bottom-bar .btn3 { padding: 20px 48px 18px; font-size: 25px; margin: 3px 0 0 3px; }
			.bottom-bar.st1 { padding: 77px 0px 145px 0px; }
			.bottom-bar.st1 .leftext { padding-left: 5px; width: 692px; }
			.bottom-bar.st1 h2 { padding-bottom: 12px; }
			.bottom-bar.st1 .righttext { padding: 60px 0px 0px 0px; width: 688px; margin-right: 0px; }
			.bottom-bar ul { padding: 18px 0px 22px 32px; margin-bottom: 23px; list-style: none; overflow: hidden; background: #FFF; }
			.bottom-bar ul li { padding: 0px 0px 27px 30px; position: relative; font-family: 'helveticaregular'; font-weight: bold; letter-spacing: 0.025em; line-height: 28px; font-size: 20px; background: url('images/list-icon.png') left 7px no-repeat; }
			.bottom-bar.st1 .righttext p { padding-bottom: 18px; }
			.bottom-bar ul li:last-child { padding-bottom: 0px; }
			.bottom-bar.st1 .righttext p a { letter-spacing: 0.04em; }
			.bottom-bar.whyneed { padding: 68px 0px 100px 0px; }
			.bottom-bar.whyneed h2 span { font-family: "arno-pro",serif; font-weight: 400; display: block; }
			.bottom-bar.whyneed h2 { padding: 0px 0px 0px 10px; line-height: 54px; }
			.bottom-bar.whyneed .leftext { padding: 25px 0px 0px 10px; width: 672px; }
			.bottom-bar.whyneed h5 { padding-top: 45px; font-size: 20px; font-family: 'helveticaregular'; font-weight: bold; line-height: 34px; letter-spacing: 0.03em; }
			.bottom-bar.whyneed .righttext { width: 675px; margin: 25px 25px 0 0; }
			.bottom-bar.whyneed .btn2 { padding: 10px 55px; font-size: 24px; font-weight: 400; }
			.bottom-bar.denied { padding: 70px 0px 35px 0px; }
			.bottom-bar.denied .leftext { padding-left: 5px; width: 686px; }
			.bottom-bar.denied .leftext ul { margin-left: -5px; }
			.bottom-bar.denied ul li { padding: 0 0 5px 32px; font-weight: normal; letter-spacing: -0.01em; }
			.bottom-bar.denied ul { padding: 22px 0px 15px 43px; margin-top: 5px; }
			.bottom-bar.denied .righttext { width: 675px; margin-right: 0px; }
			/* optional form image */
			img.form-image { padding-top: 124px;}
			/* secondary-bar */
			.secondary-bar { padding-bottom: 66px; float: left; width: 100%; }
			.secondary-bar .wrapper { padding-top: 208px; }
			.secondary-bar .topimg { position: absolute; left: 90px; top: -215px; }
			.secondary-bar .intro { padding: 0px 0px 50px 10px; }
			.secondary-bar h2 { line-height: 44px; }
			.secondary-bar .lefttext { padding: 0px 0px 0px 33px; float: left; width: 660px; }
			.secondary-bar .righttext { float: right; width: 654px; }
			.secondary-bar .midcontent { padding-bottom: 30px; overflow: hidden; }
			.secondary-bar .midcontent h2 { color: #f57543; margin-bottom: -5px; font-size: 44px; }
			.secondary-bar .midcontent p strong { color: #498fab; }
			.secondary-bar .midcontent p { padding-bottom: 15px; line-height: 34px; }
			.secondary-bar .midcontent ol { padding: 0px 0px 12px 18px; margin-left: 2px; list-style: none; overflow: hidden; border-left: #a8babe solid 2px; }
			.secondary-bar .midcontent ol li { padding: 15px 0 12px 39px; position: relative; font-family: 'helveticaregular'; line-height: 28px; font-weight: bold; font-size: 20px; letter-spacing: 0.03em; counter-increment: item; }
			.secondary-bar .midcontent ol li:before { content: counter(item); position: absolute; left: 0px; top: 17px; font-size: 31px; font-weight: bold; }
			.secondary-bar .midcontent { }
			.secondary-bar .bottombox { overflow: hidden; }
			.secondary-bar .bottomcontent { padding: 52px 0px 0px 0px; float: left; width: 687px; }
			.secondary-bar .bottomcontent ul { padding: 20px 0px 0px 28px; list-style: none; overflow: hidden; }
			.secondary-bar .bottomcontent li { padding: 0px 0px 6px 35px; position: relative; font-family: 'helveticaregular'; line-height: 28px; font-size: 20px; background: url('images/list-icon.png') left 10px no-repeat; }
			.secondary-bar .bottomcontent p { line-height: 34px; }
			.secondary-bar p a { font-weight: bold; }
			.secondary-bar .bottomcontent li strong { letter-spacing: 0.03em; }
			.secondary-bar .bottomimg { float: right; width: 600px; }
			.secondary-bar .intro ol { padding: 0px 0px 12px 14px; margin-left: 0px; list-style: none; overflow: hidden; border-left: #a8babe solid 3px; }
			.secondary-bar .intro ol li { padding: 13px 0 0px 36px; float: left; width: 50%; position: relative; font-family: 'helveticaregular'; line-height: 28px; font-size: 20px; letter-spacing: 0.03em; counter-increment: item; }
			.secondary-bar .intro ol li:before { content: counter(item); position: absolute; left: 0px; top: 17px; font-size: 31px; font-weight: bold; }
			.secondary-bar.denied .wrapper { padding-top: 198px; }
			.secondary-bar.denied h2 { padding-bottom: 10px; line-height: 54px; }
			.secondary-bar.denied .intro { padding: 0 0 15px 5px; }
			.secondary-bar.denied .bottomcontent { padding: 0px 0px 0px 0px; }
			.secondary-bar.denied .notice { padding: 30px 40px 20px 16px; margin-left: -5px; width: calc(100% + 10px); background: #d7f2e9; }
			.secondary-bar.denied .notice p { text-transform: uppercase; font-size: 30px; line-height: 35px; letter-spacing: -0.02em; }
			.secondary-bar img.mobileimg { display: none; }
			
			/* secondary2-bar */
			.secondary2-bar { padding-bottom: 115px; position: relative; float: left; width: 100%; }
			.secondary2-bar .wrapper { padding-top: 104px; }
			.secondary2-bar .topimg { position: absolute; right: 37px; top: -280px; }
			.secondary2-bar .leftimg { float: left; width: 596px; margin: 4px 0 0 -32px; }
			.secondary2-bar .rightext { float: right; width: 803px; }
			.secondary2-bar p { padding-bottom: 34px; line-height: 34px; }
			.secondary2-bar a { font-weight: bold; letter-spacing: 0.03em; }
			.secondary2-bar.whyneed { padding-bottom: 65px; }
			.secondary2-bar.whyneed .wrapper { padding-top: 116px; }
			.secondary2-bar.whyneed .topimg { right: 15px; top: -250px; }
			.secondary2-bar.whyneed h2 span { display: block; font-family: "arno-pro",serif; font-weight: 400; }
			.secondary2-bar.whyneed h2 { padding: 0px 0px 0px 6px; line-height: 54px; }
			.secondary2-bar.whyneed .leftimg { padding-top: 41px; width: 632px; margin: 0px 0 0 3px; }
			.secondary2-bar.whyneed h5 { padding-bottom: 17px; line-height: 32px; }
			.secondary2-bar.whyneed .leftimg img { margin-left: -8px; }
			.secondary2-bar.whyneed .rightext { padding-top: 41px; width: 701px; }
			.secondary2-bar.whyneed h6 { padding-bottom: 35px; font-family: 'helveticaregular'; font-size: 16px; }
			.secondary2-bar.whyneed .btn2 { padding: 10px 30px; font-size: 24px; font-weight: 400; }
			.secondary2-bar.applying { padding-bottom: 30px; }
			.secondary2-bar.applying .topimg { left: 155px; right: auto; top: -220px; }
			.secondary2-bar.applying .leftimg { float: right; width: 606px; margin: 115px 0 0 0px; max-width: 40%; }
			.secondary2-bar.applying .rightext { padding: 102px 0px 0px 5px; float: left; width: 740px; }
			.secondary2-bar.applying h2 { padding: 10px 0px 0px 0px; line-height: 50px; }
			.page-denied .secondary2-bar .rightext h5 { padding: 10px 30px 25px 30px; margin-top: 30px; font-weight: bold; text-align: center; font-size: 30px; font-family: 'helveticaregular'; background: #d7f2e9; }
			.page-columbia-denied .secondary2-bar .rightext h5 { padding: 10px 30px 25px 30px; margin-top: 30px; font-weight: bold; text-align: center; font-size: 30px; font-family: 'helveticaregular'; background: #d7f2e9; }
			.page-denied .secondary2-bar, .page-columbia-denied .secondary2-bar { padding-bottom: 123px; }
			.page-denied .secondary2-bar .wrapper, .page-columbia-denied .secondary2-bar .wrapper { padding-top: 68px; }
			.page-denied .secondary2-bar .leftimg, .page-columbia-denied .secondary2-bar .leftimg { width: 596px; margin: 4px 0 0 0px; }
			.page-denied .secondary2-bar .rightext, .page-columbia-denied .secondary2-bar .rightext { padding: 50px 0px 0px 0px; width: 778px; }
			.page-denied .secondary2-bar h2, .page-columbia-denied .secondary2-bar h2 { line-height: 54px; }
			 article.secondary2-bar.blk3 {  background-color: #d7f2e9;}
			.page-do-i-qualify .secondary2-bar, .page-template-columbia-secondary-template2 .secondary2-bar { padding-bottom: 65px; }
			.page-do-i-qualify .secondary2-bar .wrapper, .page-template-columbia-secondary-template2 .secondary2-bar .wrapper { padding-top: 122px; }
			.page-do-i-qualify .secondary2-bar .leftimg, .page-template-columbia-secondary-template2 .secondary2-bar .leftimg { width: 596px; margin: 4px 0 0 0px; }
			.page-do-i-qualify .secondary2-bar .rightext, .page-template-columbia-secondary-template2 .secondary2-bar .rightext { padding: 15px 0px 0px 0px; width: 782px; }
			.page-do-i-qualify .secondary2-bar .topimg, .page-template-columbia-secondary-template2 .secondary2-bar .topimg { right: 150px; }
			
			.secondary2-bar ul { padding: 4px 0px 12px 5px; list-style: none; overflow: hidden; }
			.secondary2-bar ul li { padding: 0px 0px 31px 36px; font-family: 'helveticaregular'; line-height: 24px; font-size: 20px; background: url('images/list-icon.png') left 10px no-repeat; }
			.secondary2-bar img.mobileimg { display: none; }
			
			/* singletext-bar */
			.singletext-bar { padding: 85px 0px 75px 0px; }
			.singletext-bar .buttons { padding-top: 29px; text-align: center; }
			.singletext-bar .btn2 { padding: 10px 41px; font-size: 24px; }
			.singletext-bar h2 { padding-bottom: 0px; line-height: 48px; }
			.singletext-bar h3 { padding-bottom: 22px; font-size: 46px; font-family: "arno-pro",serif; font-weight: 400; line-height: 48px; color: #564A3A; }
			.singletext-bar .entry { padding: 0px 0px 0px 3px; }
			.singletext-bar p { padding-bottom: 34px; line-height: 34px; }
			.singletext-bar p strong { color: #F57543; letter-spacing: 0.035em; }
			.singletext-bar.withimg { padding-bottom: 83px; overflow: hidden; }
			.singletext-bar.withimg .lefttext { float: left; width: 945px; }
			.singletext-bar.withimg .rightimg { padding-top: 115px; float: right; width: 385px; }
			.singletext-bar.withimg .buttons { padding: 38px 85px 0 0; text-align: right; }
			.singletext-bar.withimg .btn2 { padding: 10px 20px; font-size: 24px; }
			
			/* teambackground-bar */
			.teambackground-bar { padding: 50px 0px 36px 0px; overflow: hidden; background: #d7f2e9; }
			.teambackground-bar h5 { padding: 0px 0px 5px 5px; color: #564A3A; font-family: 'helveticaregular'; font-weight: bold; font-size: 20px; }
			.teambackground-bar .lefttext { padding-left: 5px; float: left; width: 678px; }
			.teambackground-bar .rightext { float: right; width: 686px; }
			.teambackground-bar p { padding-bottom: 34px; line-height: 34px; }
			
			/* teamlinks-bar */
			.teamlinks-bar { padding: 66px 0px 150px 0px; overflow: hidden; }
			.teamlinks-bar .leftlinks { padding-left: 4px; float: left; width: 695px; }
			.teamlinks-bar .righlinks { float: right; width: 673px; }
			.teamlinks-bar .memberdetail { padding: 0px 0px 37px 0px; }
			.teamlinks-bar h4 { padding: 0px 0px 5px 36px; color: #564A3A; font-family: 'helveticaregular'; font-weight: bold; font-size: 20px; background: url('images/team-icon.png') left top no-repeat; }
			.teamlinks-bar .contents { padding: 0px 0px 0px 72px; }
			.teamlinks-bar ul { list-style: none; overflow: hidden; }
			.teamlinks-bar li { padding: 0px 0px 0px 12px; line-height: 34px; position: relative; font-family: 'helveticaregular'; font-size: 20px; }
			.teamlinks-bar li a { text-decoration: none; font-weight: bold; }
			.teamlinks-bar li:before { content: ""; position: absolute; left: 0px; top: 18px; width: 5px; height: 2px; background: #52757d; }
			.teamlinks-bar li em { color: #7FA9BF; }
			.teamlinks-bar .righlinks .contents { padding: 0px 0px 0px 108px; }
			.teamlinks-bar.colorbg { padding: 90px 0px 60px 0px; background: #d7f2e9; }
			.teamlinks-bar.colorbg .leftlinks { padding-left: 4px; float: left; width: 515px; }
			.teamlinks-bar.colorbg .righlinks { width: 885px; }
			.teamlinks-bar.colorbg .memberdetail { padding: 0px 0px 48px 0px; }
			
			/* faqs-bar */
			.faqs-bar { padding: 80px 0px 82px 0px; float: left; width: 100%; }
			.faqs-bar .wrapper { overflow: hidden; }
			.faqs-bar .buttons { text-align: center; }
			.faqs-bar .leftcontent { padding-left: 5px; float: left; width: 690px; }
			.faqs-bar .righcontent { float: right; width: 687px; }
			.faqs-bar .faqs { padding-bottom: 36px; }
			.faqs-bar h3 { padding-bottom: 19px; color: #508DAA; font-size: 32px; line-height: 39px; }
			.faqs-bar p { padding-bottom: 34px; line-height: 34px; }
			.faqs-bar ul { padding: 0px 0px 34px 0px; list-style: none; overflow: hidden; }
			.faqs-bar li { padding: 0px 0px 0px 28px; position: relative; font-family: 'helveticaregular'; line-height: 34px; font-size: 20px; background: url('images/list-icon.png') left 10px no-repeat; }
			.faqs-bar p a { font-weight: bold; letter-spacing: 0.03em; }
			.faqs-bar iframe { width: 556px; height: 312px; }
			.faqs-bar .btn3 { padding: 17px 31px; font-size: 24px; }
			
			/* contact-bar */
			.contact-bar { padding: 80px 0px 68px 0px; float: left; width: 100%; }
			.contact-bar .leftside { padding: 8px 0px 0px 0px; float: left; width: 630px; }
			.contact-bar .rightside { padding: 4px 80px 0px 0px; float: right; width: 690px; }
			.contact-bar h4 { font-size: 32px; color: #498fab; }
			.contact-bar address { float: left; width: 49%; font-style: normal; font-family: 'helveticaregular'; font-size: 20px; line-height: 34px; margin-top: -10px; }
			.contact-bar address a { font-weight: bold; letter-spacing: 0.03em; text-decoration: none; }
			.contact-bar address a strong { text-decoration: underline; font-weight: bold; }
			.contact-bar address a:hover strong { text-decoration: none; }
			.contact-bar address + h5 { padding: 17px 0px 25px 0px; float: left; width: 100%; /*font-family: 'Rokkitt', serif;*/font-family: 'Rokkitt', serif;
 font-size: 40px; }
			.contact-bar h5 a { text-decoration: none; }
			.contact-bar .rightside h2 { padding-bottom: 20px; }
			.contact-bar .rightside p { padding-bottom: 20px; line-height: 34px; }
			.contact-bar .rightside p a { font-weight: bold; letter-spacing: 0.03em; }
			
			/* resources-bar */
			.resources-bar { padding: 77px 0px 75px 0px; float: left; width: 100%; }
			.resources-bar h3 { font-size: 32px; }
			.resources-bar .leftcontent { padding-left: 3px; float: left; width: 660px; }
			.resources-bar .righcontent { float: right; width: 685px; }
			.resources-bar ul { padding: 25px 0px 0px 15px; list-style: none; overflow: hidden; }
			.resources-bar li { padding: 0px 0px 10px 18px; position: relative; font-family: 'helveticaregular'; font-size: 20px; line-height: 24px; }
			.resources-bar li:before { content: ""; position: absolute; left: 0px; top: 8px; width: 6px; height: 6px; border-radius: 50%; -webkit-border-radius: 50%; background: #f57543; }
			.resources-bar .resources { padding-bottom: 68px; }
			.resources-bar .resources:last-child { padding-bottom: 20px; }
			.resources-bar .buttons { padding: 28px 0px 0px 10px; text-align: center; float: left; width: 100%; }
			.resources-bar .btn3 { padding: 17px 15px; width: 258px; text-align: center; margin: 0 38px; font-size: 23px; line-height: 26px; }
			.resources-bar .btn3:before { background: #f57643; background: -moz-linear-gradient(left, #f57643 0%, #d05b38 100%); background: -webkit-linear-gradient(left, #f57643 0%,#d05b38 100%); background: linear-gradient(to right, #f57643 0%,#d05b38 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57643', endColorstr='#d05b38',GradientType=1 ); } 
			.resources-bar .btn2 { padding: 17px 15px; width: 258px; text-align: center; margin: 0 38px; font-size: 23px; line-height: 26px; }
			.resources-bar.news { }
			.resources-bar.news .resources { padding-bottom: 40px; }
			.resources-bar.news .sublist { margin-left: 44px; }
			.resources-bar.news { padding: 77px 0px 50px 0px; }
			/*.resources-bar.news .buttons { padding: 0px 195px 0px 0px; }*/
			
			.footernotice { padding: 25px 0 29px; color: #FFF; font-family: 'helveticaregular'; font-size: 16px; line-height: 20px; background: #3d595e; letter-spacing: 0.02em; }
			.footernotice.whyneed { float: left; width: 100%; }
			.footernotice p { padding: 0px; font-size: 16px; line-height: 20px; letter-spacing: 0.01em; }
			
		/* footer-part */
		#footer-part { width: 100%; position: relative; background: #52757d; }

			/* footer-bar */
			.footer-bar { overflow: hidden; }
			.footer-bar .contentleft { height: 815px; float: left; width: 50%; background-repeat: no-repeat; background-size: cover; }
			.footer-bar .contentright { float: right; width: 50%; }
			.footer-bar .wrapsize { float: right; width: 697px; }
			.footer-bar .contactform { padding: 20px 0px 0px 0px; max-width: 460px; }
			.footer-bar .contactform h2 { color: #FFF; margin-bottom: -2px; }
			.footer-bar .contactform p { padding-bottom: 10px; color: #fff; font-family: "arno-pro",serif; font-weight: 400; font-size: 22px; line-height: 26px; }
			.footer-bar .contactform span.lock { padding: 0 22px 0 2px; letter-spacing: -0.01em; color: #8DA4A9; font-size: 16px; display: block; float: left; font-family: 'Archivo Narrow', serif; background: url('images/lock-icon.png') right no-repeat; }
			.footer-bar .contactform span.sbmitbtn { float: left; width: 100%; margin-top: 8px; }
			.footer-bar .contactform .wpcf7 p { padding-bottom: 0px; }
			.footer-bar .contactform .wpcf7-text, .footer-bar textarea { font-size: 20px; color: #5993ab; }
			.footer-bar ::-webkit-input-placeholder{ color: #5993ab !important; opacity: 1 !important; } 
			.footer-bar ::-moz-placeholder{ color: #5993ab !important; opacity: 1 !important; } 
			.footer-bar :-ms-input-placeholder{ color: #5993ab !important; opacity: 1 !important; }
			.footer-bar #lf_form_container { }
			.footer-bar #lf_form_container form h3 { display: none; }
			.footer-bar #lf_form_container label.description { display: none; }
			.footer-bar #lf_form_container input[type="text"],
			.footer-bar #lf_form_container input[type="email"] { padding: 10px 14px 0 14px; font-family: 'Archivo Narrow', sans-serif; font-size: 18px; color: #2d4247; height: 44px; width: 100%; border: #2d4247 solid 1px; margin-bottom: 7px; border-radius: 5px; -webkit-border-radius: 5px; background: #fff;}
			.footer-bar #lf_form_container .button_text { padding: 0px 0 0 27px; position: relative; z-index: 10; border: 0px; height: 60px; width: 100%; cursor: pointer; font-size: 23px; font-family: "arno-pro", serif; font-weight: 600; color: #FFF; letter-spacing: 0.05em; background: url(images/right-icon.png) 65px center no-repeat !important; }
			.footer-bar #lf_form_container form p { padding: 0px; }
			.footer-bar #lf_form_container form p.buttons { }
			.footer-bar #lf_form_container form p.buttons { display: block; position: relative; overflow: hidden; height: 60px; border-radius: 5px; -webkit-border-radius: 5px; letter-spacing: -0.015em; }
			.footer-bar #lf_form_container form p.buttons:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f57543; background: -moz-linear-gradient(top, #f57543 0%, #cf6241 100%); background: -webkit-linear-gradient(top, #f57543 0%,#cf6241 100%); background: linear-gradient(to bottom, #f57543 0%,#cf6241 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57543', endColorstr='#cf6241',GradientType=0 ); transition: all 0.3s; -webkit-transition: none;  }
			.footer-bar #lf_form_container form p.buttons:after { opacity: 0; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #f5c565; background: -moz-linear-gradient(top, #f5c565 0%, #e4ad50 100%); background: -webkit-linear-gradient(top, #f5c565 0%,#e4ad50 100%); background: linear-gradient(to bottom, #f5c565 0%,#e4ad50 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c565', endColorstr='#e4ad50',GradientType=0 ); transition: all 0.3s; -webkit-transition: none; }
			.footer-bar #lf_form_container form p.buttons:hover .button_text { color: #564A3A !important; background-image: url('images/righticon-hover.png') !important; background-repeat: no-repeat !important; }
			.footer-bar #lf_form_container form p.buttons:hover:after { opacity: 1; }
			.footer-bar #lf_form_container form p.buttons:hover:before { opacity: 0; }
			.footer-bar .lf_success { font-size: 18px; line-height: 24px; color: #fff; }
			.footer-bar .lf_failure { font-size: 18px; line-height: 24px; color: #fff; }
			
			.footer-bar .wrapright { padding: 0px 0px 0px 24px; max-width: 697px; }
			.footer-bar .wrapright ul { list-style: none; overflow: hidden; }
			.footer-bar .wrapright li { padding: 40px 0px 41px 0px; overflow: hidden; color: #FFF; border-bottom: #f5f7f7 solid 1px; }
			.footer-bar .wrapright h2 { padding-bottom: 10px; color: #FFF; }
			.footer-bar .wrapright .text { float: left; width: 435px; }
			.footer-bar .wrapright .map {float: right;width: 200px;padding-top: 12px;}
			.footer-bar .wrapright p { padding-bottom: 17px; font-size: 18px; line-height: 35px; }
			.footer-bar .wrapright h5 { padding-bottom: 32px; font-family: 'helvetica-boldregular'; font-size: 23px; font-weight: normal; letter-spacing: 0.02em; }
			.footer-bar .wrapright h5 a { color: #F5C565; text-decoration: none; }
			.footer-bar .wrapright h5 a strong { font-weight: normal; text-decoration: underline; }
			.footer-bar .wrapright h5 a:hover { color: #fff; }
			.footer-bar .wrapright h5 a:hover strong { text-decoration: none; }
			.footer-bar .wrapright h4 { /*font-family: 'Rokkitt', serif; */
font-family: 'Rokkitt', serif; font-size: 40px; color: #FCFCFD; }
			.footer-bar .wrapright h4 a { color: #F5C565; text-decoration: none; }
			.footer-bar .wrapright h4 a:hover { text-decoration: underline; }
			.footer-bar .wrapright li:last-child { border: 0px; }
			.footer-bar .wrapright img.mobile { display: none; }
			.footer-bar span.sbmitbtn { position: relative; }
			.footer-bar span.wpcf7-not-valid-tip { font-size: 17px; }
			.footer-bar .wpcf7-not-valid { border: #F00 solid 2px !important; }
			.footer-bar div.wpcf7-response-output { display: none !important; }
			.footer-bar div.wpcf7 .ajax-loader { position: absolute; right: 10px; bottom: 10px; }
			.footer-bar .map a.btn2 { display: none; }
			
			.footerseprtr { width: 100%; height: 10px; overflow: hidden; }
			.footerseprtr span { float: left; width: 25%; height: 100%; }
			.footerseprtr span:first-child { background: #52757d; }
			.footerseprtr span:nth-child(2) { background: #7eaabf; }
			.footerseprtr span:nth-child(3) { background: #f5c565; }
			.footerseprtr span:nth-child(4) { background: #574a3a; }
			
			/* copyright-bar */
			.copyright-bar { padding: 25px 0px 10px 0px; overflow: hidden; background: #203136; }
			.copyright-bar .logof { margin: 5px 0 0 3px; float: left; width: 125px; }
			.copyright-bar .logof img.mobile { display: none; }
			.copyright-bar .textmid { float: left; width: 865px; }
			.copyright-bar .textmid ul { padding-bottom: 5px; list-style: none; overflow: hidden; }
			.copyright-bar .textmid li { padding-right: 24px; float: left; font-family: 'helveticaregular'; }
			.copyright-bar .textmid li a { color: #7FA9BF; font-size: 16px; text-decoration: none; font-weight: normal; }
			.copyright-bar .textmid li a:hover { color: #fff; }
			.copyright-bar .textmid p { padding: 0px; color: #52757D; font-size: 13px; line-height: 16px; }
			.copyright-bar .textmid a { font-weight: bold; color: #52757D; }
			.copyright-bar .textright { padding: 5px 5px 0px 0px; float: right; }
			.copyright-bar .textright h3 { float: left; font-size: 36px; }
			.copyright-bar .textright ul { list-style: none; overflow: hidden; float: left; }
			.copyright-bar .textright li { padding-left: 25px; float: left; }
			.copyright-bar .textright li a { display: block; }
			.copyright-bar .textright li a:hover { opacity: 0.5; }

/* fancybox */
body .fancybox-overlay { background: rgba(0,0,0,0.8); }
body .fancybox-skin { padding: 0px; background: none; border-radius: 0px; -webkit-border-radius: 0px; color: #FFF; box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important; -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important; -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important; }
body .fancybox-inner { border-bottom: #ffe170 solid 5px; background: #1f3136; }
body .fancybox-close { right: 35px; top: 35px; width: 23px; height: 23px; background: url(images/close-icon.png) no-repeat; }
#formbar { padding: 90px 60px 0px 60px; }
#formbar h4 { padding-bottom: 15px; font-size: 22px; font-family: "arno-pro",serif; font-weight: 600; }
#formbar .wpcf7-text, #formbar textarea { border: #03171c solid 1px; color: #52757D; }
#formbar ::-webkit-input-placeholder{ color: #52757D; } 
#formbar ::-moz-placeholder{ color: #52757D; } 
#formbar :-ms-input-placeholder{ color: #52757D; }
#formbar textarea { height: 88px; }
#formbar span.lock { padding: 0 22px 0 2px; letter-spacing: -0.01em; color: #8DA4A9; font-size: 16px; display: block; float: left; font-family: 'Archivo Narrow', serif; background: url('images/lock-icon.png') right no-repeat; }
#formbar span.sbmitbtn { float: left; width: 100%; margin-top: 8px; height: 52px; }
#formbar .wpcf7-submit { height: 52px; }
#formbar span.sbmitbtn { position: relative; }
#formbar span.wpcf7-not-valid-tip { display: none !important; }
#formbar .wpcf7-not-valid { border: #F00 solid 2px !important; }
#formbar div.wpcf7-response-output { display: none !important; }
#formbar div.wpcf7 .ajax-loader { position: absolute; right: 10px; bottom: 10px; }

/* Begin Typography & Colors */
.commentlist li ul li { font-size: 1em; }
.commentlist li { }
.commentlist li .avatar { float: left; margin: 0px 15px 5px 0px; }
.commentlist cite { font-weight: bold; font-style: normal; }
.commentlist .comment-author { color: #222; }
.commentlist cite a { font-style: normal; }
.commentlist cite.fn a, .comment-meta a { cursor: text; text-decoration: none !important; }
.commentlist p { padding: 5px 0 10px 0 !important; float: left; width: 100%; overflow: hidden; line-height: 24px; }
/*.reply a.comment-reply-link { padding: 0 30px; margin-top: 5px; line-height: 35px; display: inline-block; border-radius: 5px; -webkit-border-radius: 5px; font-size: 15px; color: #FFF; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; background: #9acc48; }
.reply { padding-bottom: 10px; }
.reply a.comment-reply-link:hover { text-decoration: none; background: #659a1b; }*/
.commentmetadata { font-weight: normal; }
#respond h3 small { padding: 0px; display: inline; font-weight: normal; font-size: 15px; }
#respond h3 small a { color: #333; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font-family: 'Lato', sans-serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
@media only screen and (max-width: 767px) {
    img.infographic {
        margin-left: 0%;
    }
}
.infographic { margin-left: 60%; }
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; float: none !important; }
img.alignright { margin: 10px 0 10px 20px; float: right; }
img.alignleft { margin: 10px 20px 10px 0px; float:left; }
img.alignnone { margin: 10px 20px 10px 0; float:left; }
img.aligncenter { padding: 0px; display: block; margin: 10px auto 10px auto; float: none; }
.alignright { margin: 10px 0px 10px 20px; float: right; }
.alignleft, .alignnone { margin: 10px 20px 10px 0px; float: left; }
/* End Images */

#commentform input[type="text"] { width: 70%; padding: 5px 10px; height: 35px; color: #222; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; border: #CCC solid 1px; font-size: 15px; background: #FFF; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }
#commentform { margin: 0px 10px 0 0; max-width: 500px; }
#commentform textarea { width: 100%; padding: 5px 10px; height: 170px; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0px 0px 10px 0; border: #CCC solid 1px; background: #FFF;  color: #222; font-size: 15px; resize: none; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { padding: 0 20px; background: #d95947; border: 0 none; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; color: #fff; cursor: pointer; font-size: 15px; font-weight: 700; height: 36px; margin-top: 0px; text-transform: uppercase; font-family: 'Lato', sans-serif; }
#commentform #submit:hover { background: #894236; }
#commentform div.error, #commentform label.error { display: none !important; }
.comment_section { padding: 20px; border-top: #ddd solid 1px; margin: 25px 0 40px 0; background: #FFF; }
.comment_section h3 { padding-bottom: 10px !important; }
.content_sec .right_sidebar #respond h3 { padding-bottom: 10px; }
.comment_section h3#comments { padding-bottom: 15px; }
.comment_section .reply { font-size: 16px; }
.navigation { overflow: hidden; }

/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
h3#comments { padding-top: 15px; }
.commentlist { margin: 0px 0px 10px 0px; padding: 0px !important; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 0px; list-style: none; }
.commentlist li ul li { padding-bottom: 10px; margin: 0 0 0 10px; }
.children { padding: 15px 0 0 20px !important; margin-bottom: 0px; }
.comment-meta a { color: #838383; font-size: 14px; }
e,.comment-awaiting-moderation { font-size: 13px; }
#commentform p { padding: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; padding-bottom: 5px; }
#respond { padding-top: 5px; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; }
.wp-caption { border: 1px solid #ccc; text-align: center; padding: 5px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 15px; line-height: 18px; padding: 5px 0px 0px; margin: 0; text-align: center; }
/* End captions */

table .alignleft{ float:left; width:100%}
table .alignright{ float:left; width:100%}
table .alignnone{ float:left; width:100%}
table{    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
   /* margin: 0 0 1.6em;*/
    table-layout: fixed;
    width: 100%; margin-bottom: 15px; }
th, td{ padding:0.4em; vertical-align: top; }
th, td img{ margin:0px!important}
td img{ width:100%}

@media screen and (max-width: 1024px) {
	
	body { -webkit-text-size-adjust: none; }
	select, input, textarea { -webkit-appearance: none; }
}

@media only screen and (max-width: 766px) {
    .CTC-dsk {
        display:none;
    }
}

@media only screen and (min-width: 767px) {
    .CTC-mbl {
        display:none;
    }
}

/*Smooth scrolling for anchor jump*/
html {
  scroll-behavior: smooth;
}


@media (max-width: 767px) {
	a.btn2.ctc-dsk, .ctc-dsk {
	    display: none;
	}
}

@media (min-width: 766px) {
	a.btn2.ctc-mbl, .ctc-mbl {
	    display: none;
	}
}

.secondary2-bar .topimg {
top: -290px;
}

/* Two column dropdown menu styling */
#menu-item-421 > ul {
    /* column-count: 2; */
    /* -webkit-column-count: 2; */
    -moz-column-count: 2;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    width: 393px;
    padding: 0;
    overflow: visible;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    position: absolute;
    /* left: -250px; */
    background: #fff;
    border: 4px solid #7fa9bf;
    z-index: 1000;
}

#menu-item-421 > ul li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: inline-block;
    width: 100%;
    /* padding: 0.5em 1em; */
    margin: 0;
    white-space: normal;
}

#menu-item-421 > ul li:hover {
    background-color: #7FA9BF;
}

#menu-item-421 > ul li:hover a {
    color: #fff;
}

.grecaptcha-badge {
    width: 70px!important;
    overflow: hidden!important;
    transition: .3s!important;
    left: 0px!important;
	z-index: 2000;
}

.grecaptcha-badge:hover {
    width: 256px!important
}

    /* Start - Custom CSS for the Single-Column FAQ Layout */
    .faqs-container {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0;
    }

    .faq-item {
        width: 100%;
        padding: 30px 40px;
        margin-bottom: 0;
        border-radius: 0;
        transition: all 0.3s ease;
    }

    .faq-item:nth-child(odd) {
        background-color: #d7f2e9;
    }

    .faq-item:nth-child(even) {
        background-color: #ffffff;
    }

    .faq-item h3 {
        color: #508DAA;
        font-size: 32px;
        line-height: 39px;
        cursor: pointer;
        position: relative;
        padding-right: 30px;
        margin-bottom: 0;
    }

    .faq-item h3:after {
        content: "+";
        position: absolute;
        right: 0;
        top: 3px;
        font-size: 26px;
        color: #7FA9BF;
        transition: all 0.3s ease;
    }

    .faq-item.active h3:after {
        content: "-";
    }

    .faq-content {
        height: 0;
        overflow: hidden;
        transition: all 0.5s ease;
        opacity: 0;
    }

    .faq-item.active .faq-content {
        height: auto;
        opacity: 1;
        margin-top: 20px;
    }

    /* Preserve existing content styles */
    .faq-content p {
        padding-bottom: 34px;
        line-height: 34px;
        margin-top: 0;
    }

    .faq-content p:last-child {
        padding-bottom: 0;
    }

    .faq-content p a {
        font-weight: bold;
        letter-spacing: 0.03em;
    }

    .faq-content iframe {
        max-width: 100%;
        height: auto;
    }

    /* Mobile styles */
    @media (max-width: 767px) {
        .faq-item {
            padding: 20px 15px;
        }
        
        .faq-item h3 {
            font-size: 22px;
            line-height: 28px;
            padding-right: 25px;
        }
        
        .faq-item h3:after {
            top: 0;
        }
    }
    /* End - Custom CSS for the Single-Column FAQ Layout */


		.video-modal {
			display: none;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0.9);
			z-index: 9999;
			padding: 20px;
		}

		.video-modal-content {
			position: relative;
			width: 90%;
			max-width: 1200px;
			height: 0;
			padding-bottom: 56.25%; /* 16:9 aspect ratio */
			margin: 5% auto;
			background: #000;
		}

		.video-modal iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			border: none;
		}

		.video-modal-close {
			position: absolute;
			top: 10px;
			right: 20px;
			color: white;
			font-size: 30px;
			cursor: pointer;
			z-index: 10000;
			background: rgba(0, 0, 0, 0.7);
			padding: 5px 15px;
			border-radius: 50%;
		}

		.video-modal-close:hover {
			background: rgba(255, 255, 255, 0.2);
		}

		.video-link {
			color: #F57543;
			cursor: pointer;
			text-decoration: underline;
		}

		.video-link:hover {
			color: #564A3A;
		}

	li#menu-item-3234 > a {
		pointer-events: none;
		cursor: default;
	}

	#header-part .wrapper {
		max-width: 1663px;
	}