/*
Theme Name: SLWIP
Theme URI: http://www.firstscribe.com
Author: First Scribe
Author URI: http://www.firstscribe.com
Description: Custom responsive theme for SLWIP
Version: 1.0
*/

/*
Fonts
Google Font - Lato
Light 300
Normal 400
Bold 700
*/


/**************************************************************************************************************/
/*******************************************Reset**************************************************************/
/**************************************************************************************************************/
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol,
ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body, button, input, textarea, select { color: #4d4d4d; font-family: 'Lato', Arial, Helvetica sans-serif; font-weight: 400; font-size: 16px; font-size: 1rem; line-height: 1.7; }
body { background-color:#fff; margin: 0; overflow: hidden; }

html.ie8,
html.ie8 body { min-width: 1360px; }

h1, h2, h3, h4, h5, h6 { clear: both; margin: 30px 0 30px 0; line-height: 1.1; }
h1 { font-size: 50px; font-size: 3.125rem; }
h2 { font-size: 40px; font-size: 2.5rem; }
h3 { font-size: 30px; font-size: 1.875rem; }
h4 { font-size: 25px; font-size: 1.5625rem; }
h5 { font-size: 20px; font-size: 1.25rem; }
h6 { font-size: 14px; font-size: 0.875rem; }

.h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.1; }
.h1 { font-size: 50px; font-size: 3.125rem; }
.h2 { font-size: 40px; font-size: 2.5rem; }
.h3 { font-size: 30px; font-size: 1.875rem; }
.h4 { font-size: 25px; font-size: 1.5625rem; }
.h5 { font-size: 20px; font-size: 1.25rem; }
.h6 { font-size: 14px; font-size: 0.875rem; }

a { color: #e74c3c; text-decoration: none; }
a:hover, a:active { color: #2689dd; text-decoration: none; }
p { margin-bottom: 24px; margin-top: 0; }

b, strong { font-weight: 700; }
cite, dfn, em, i { font-style: italic; }
small { font-size: 70%; }

ul, ol { margin: 0 0 24px 20px; }
ul { list-style: disc; }
ol { list-style: decimal; list-style-position: inside; }
ol > li { padding-bottom: 10px; }
li > ul, li > ol { margin: 0 0 0 40px; list-style: circle; }

img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
button, input, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }

.select-box-wrapper { width: 100%; border: 1px solid #a7a7a7; overflow: hidden; }
select { padding: 0; padding-left: 20px; line-height: 55px; width: 100%; height: 55px; background-color: white; background-image: url(images/select-arrow.png); background-repeat: no-repeat; background-position: right -50px center; border: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }
select:active,
select:focus { outline: none; }
.ie8 select { line-height: 1; }

iframe { width: 100%; max-width: 100%; height: auto; min-height: 350px; }

del { color: #767676; }
hr { background-color: #e6e6e6; border: 0; height: 2px; margin: 20px 0; }

::selection { background: #ff5200; color: #fff; text-shadow: none; }
::-moz-selection { background: #ff5200; color: #fff; text-shadow: none; }

.search-field::-webkit-input-placeholder { color: #ababab; }
.search-field:-moz-placeholder { color: #ababab; }
.search-field::-moz-placeholder { color: #ababab; }
.search-field:-ms-input-placeholder { color: #ababab; }

/*****************************************************************************************************************************/
/**************************************************Repeatable Patterns********************************************************/
/*****************************************************************************************************************************/
textarea { width: 100%; }
input:focus, textarea:focus { outline: 0; }

.button, button, input[type="button"], input[type="reset"], input[type="submit"] { border: none; padding: 0; margin: 0; display: inline-block; color: white; border-bottom: 2px solid #c8382b; padding: 20px 60px; line-height: 1.1;
	background: rgb(227,64,50);
	background: -moz-linear-gradient(top,  rgba(227,64,50,1) 0%, rgba(235,88,69,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(227,64,50,1) 0%,rgba(235,88,69,1) 100%);
	background: linear-gradient(to bottom,  rgba(227,64,50,1) 0%,rgba(235,88,69,1) 100%); }
.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	color: white;
	background: rgb(188,35,18);
	background: -moz-linear-gradient(top,  rgba(188,35,18,1) 0%, rgba(206,49,24,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(188,35,18,1) 0%,rgba(206,49,24,1) 100%);
	background: linear-gradient(to bottom,  rgba(188,35,18,1) 0%,rgba(206,49,24,1) 100%); }

.button:active, .button:focus, button:active, button:focus { outline: none; }

.search-field { width: auto; }

::-webkit-input-placeholder { color: #939393; }
:-moz-placeholder { color: #939393; }
::-moz-placeholder { color: #939393; opacity: 1; }
:-ms-input-placeholder { color: #939393; }

.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption { max-width: 100%; }
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img { height: auto; }
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img { height: auto; max-width: 100%; }
p > embed, p > iframe, p > object, span > embed, span > iframe, span > object { margin-bottom: 0; }
img.alignleft { margin: 10px 10px 10px 0; }
img.alignright { margin: 10px 0 10px 10px; }
img.aligncenter { margin: 10px 10px 10px 10px; }

.entry-content table { table-layout: fixed; width: 100%; border-collapse: collapse; margin-bottom: 24px; }
.entry-content table td,
.entry-content table th { border: 1px solid gray; padding: 8px; }


/****OOCSS****/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.column-wrapper, .columns-wrapper { overflow: hidden; }
.alignleft, .left { float: left; }
.alignright, .right { float: right; }
.no-float, .float-none { float: none; }
.clear { clear: both; }
.no-padding { padding: 0; }
body .no-lr-padding { padding-left: 0; padding-right: 0; }

.one-column, .one-columns { width: 100%; }
.two-column, .two-columns { width: 50%; }
.three-column, .three-columns { width: 33.333%; }
.four-column, .four-columns { width: 25%; }
.five-column, .five-columns { width: 20%; }
.six-column, .six-columns { width: 16.6%; }
.one { width: 1%; }
.two { width: 2%; }
.three { width: 3%; }
.four { width: 4%; }
.five { width: 5%; }
.six { width: 6%; }
.seven { width: 7%; }
.eight { width: 8%; }
.nine { width: 9%; }
.ten { width: 10%; }
.eleven { width: 11%; }
.twelve { width: 12%; }
.thirteen { width: 13%; }
.fourteen { width: 14%; }
.fifteen { width: 15%; }
.twenty { width: 20%; }
.twentyfive, .twenty-five { width: 25%; }
.thirty { width: 30%; }
.thirtythree, .thirty-three { width: 33.33%; }
.fourty, .forty { width: 40%; }
.fortyfive { width: 45%; }
.fifty { width: 50%; }
.fiftyfive { width: 55%; }
.sixty { width: 60%; }
.sixtysix, .sixty-six { width: 66.666%; }
.seventy { width: 70%; }
.seventyfive, .seventy-five { width: 75%; }
.eighty { width: 80%; }
.eightyfive, .eighty-five { width: 85%; }
.ninety { width: 90%; }
.ninetyfive, .ninety-five { width: 95%; }
.hundred { width: 100%; }

.flex {display:-webkit-box; display:-ms-flexbox; display:flex;}
.flex-row {-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.flex-wrap {-ms-flex-wrap:wrap; flex-wrap:wrap;}
.flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.flex-grow-2 { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }
.flex-grow-3 { -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; }
.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.justify-end { -webkit-box-pack: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; }
.align-items-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.space-between { -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; }
.table { display: table; table-layout: fixed; width: 100%; height: 100%; }
.table-cell { display: table-cell; }
.static { position: static; }
.relative { position: relative; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.absolute.full { left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.relative.full { width: 100%; height: 100%; }
.vertical-mid, .vert-mid { vertical-align: middle; }
.vertical-top, .vert-top { vertical-align: top; }
.vertical-bottom, .vert-bottom { vertical-align: bottom; }
.textleft, .text-left { text-align:  left; }
.textright, .text-right { text-align: right; }
.textcenter, .text-center { text-align: center; }
.hide { display: none; }
.block { display: block; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.no-margin { margin: 0; }
.no-top-margin { margin-top: 0; }
.no-bottom-margin { margin-bottom: 0; }
.line-height-1 { line-height: 1; }
.line-height-1-1 { line-height: 1.1; }
.line-height-1-2 { line-height: 1.2; }
.line-height-1-3 { line-height: 1.3; }
.line-height-1-4 { line-height: 1.4; }
.line-height-1-5 { line-height: 1.5; }
.line-height-1-6 { line-height: 1.6; }
.line-height-1-7 { line-height: 1.7; }
.line-height-1-8 { line-height: 1.8; }
.line-height-1-9 { line-height: 1.9; }
.line-height-2 { line-height: 2; }
.underline { text-decoration: underline; }
.white { color: white; }
.black { color: black; }
.pointer:hover { cursor: pointer; }
.responsive { width: 100%; height: auto; }
.max-image { max-width: 100%; height: auto; }
.margin-auto { margin: auto; }
.margin-left-auto { margin-left: auto; }
.margin-right-auto { margin-right: auto; }
.uppercase, .caps { text-transform: uppercase; }
.lowercase, .lower { text-transform: lowercase; }
.transition { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
.pre-animated, .no-visible, .not-visible { visibility: hidden; }
.animated { visibility: visible; }
.delay-one, .delay-1, .delay1 { animation-delay:1s; -webkit-animation-delay:1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
.delay-two, .delay-2, .delay2 { animation-delay:2s; -webkit-animation-delay:2s; -webkit-transition-delay: 2s; transition-delay: 2s; }
.delay-two-five, .delay-2-5, .delay2-5 { animation-delay:2.5s; -webkit-animation-delay:2.5s; -webkit-transition-delay: 2.5s; transition-delay: 2.5s; }
.delay-three, .delay-3, .delay3 { animation-delay:3s; -webkit-animation-delay:3s; -webkit-transition-delay: 3s; transition-delay: 3s; }
.delay-four, .delay-4, .delay4 { animation-delay:4s; -webkit-animation-delay:4s; -webkit-transition-delay: 4s; transition-delay: 4s; }
.delay-five, .delay-5, .delay5 { animation-delay:5s; -webkit-animation-delay:5s; -webkit-transition-delay: 5s; transition-delay: 5s; }
.italic { font-style: italic; }
.parallax { background-size: cover; background-attachment: fixed; background-repeat: no-repeat; background-position: center; }
.text-black { color: black;}
@media(max-width: 500px) { .parallax { background-attachment: scroll; } }
.no-list, .no-list ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
.inside-list, .list-inside { list-style-position: inside; }
.f0 { font-size: 0px; font-size: 0rem; }
.f9 { font-size: 9px; font-size: 0.5625rem; }
.f10 { font-size: 10px; font-size: 0.625rem; }
.f11 { font-size: 11px; font-size: 0.6875rem; }
.f12 { font-size: 12px; font-size: 0.75rem; }
.f13 { font-size: 13px; font-size: 0.8125rem; }
.f14 { font-size: 14px; font-size: 0.875rem; }
.f15 { font-size: 15px; font-size: 0.9375rem; }
.f16 { font-size: 16px; font-size: 1rem; }
.f17 { font-size: 17px; font-size: 1.0625rem; }
.f18 { font-size: 18px; font-size: 1.125rem; }
.f19 { font-size: 19px; font-size: 1.1875rem; }
.f20 { font-size: 20px; font-size: 1.25rem; }
.f21 { font-size: 21px; font-size: 1.3125rem; }
.f22 { font-size: 22px; font-size: 1.375rem; }
.f23 { font-size: 23px; font-size: 1.4375rem; }
.f24 { font-size: 24px; font-size: 1.5rem; }
.f25 { font-size: 25px; font-size: 1.5625rem; }
.text-two-column, .text-two-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
.z-index-1 { z-index: 1; }
.z-index-2 { z-index: 2; }
.z-index-3 { z-index: 3; }
.z-index-4 { z-index: 4; }
.z-index-5 { z-index: 5; }
.background-cover, .backgroundcover { background-size: cover; background-repeat: no-repeat; }
.ie-8-background-cover, .ie-8-backgroundcover { -ms-behavior: url(/wp-content/themes/slwip/js/backgroundsize.min.htc); } /* Make sure to add this line to the .htaccess file - AddType text/x-component .htc */
.clearfix:before,
.clearfix:after {content: " "; display: table; }
.clearfix:after { clear: both; }

.gform_wrapper ul { overflow: hidden; }
.gform_wrapper ul,
.gform_wrapper ul li { list-style: none; list-style-type: none; padding: 0; margin: 0; }
.gform_wrapper ul li { margin-bottom: 15px; }
.gform_wrapper fieldset { border: none; margin: 0; padding: 0; overflow: hidden; }
.gform_wrapper input[type="text"], .gform_wrapper input[type="tel"],
.gform_wrapper input[type="email"] { padding-left: 10px; height: 40px; line-height: 40px; width: 100%; border: 1px solid #a7a7a7; background-color: white; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }
.gform_wrapper textarea { padding: 10px; width: 100%; border: 1px solid #a7a7a7; background-color: white; }
.gform_wrapper select { height: 40px; line-height: 40px; }
.gform_wrapper .left-column { padding-right: 7px; }
.gform_wrapper .right-column { padding-left: 7px; }
.gform_wrapper .gfield_description, .gform_wrapper .charleft { font-size: 12px; }
.gform_wrapper label { display: inline-block; margin-bottom: 7px; line-height: 1.1; }
.gform_wrapper .ginput_left { float: left; width: 50%; padding-right: 2px; margin-bottom: 15px; }
.gform_wrapper .ginput_right { float: left; width: 50%; padding-left: 2px; margin-bottom: 15px; }
.gform_wrapper .gfield_list { border: none; }
.gform_wrapper .gfield_list td, .gform_wrapper .gfield_list th { border: none; padding: 0; padding-right: 4px; padding-bottom: 10px; }
.gform_wrapper .gfield_list th { padding-top: 10px; }
.gform_wrapper .gfield_checkbox { overflow: hidden; }
.gform_wrapper .gfield_checkbox>li { float: left; width: 50%; position: relative; }
@media(max-width: 999px) { .gform_wrapper .gfield_checkbox>li { float: none; width: 100%; } }
.gform_wrapper .gfield_checkbox>li>label { display: inline-block; padding-left: 40px; position: relative; z-index: 1; }
.gform_wrapper input[type="checkbox"] { height: 24px; width: 24px; opacity: 0; position: absolute; top: 3px; left: 1px; z-index: 3; }
.gform_wrapper input[type="checkbox"]+label:before { content: ''; position: absolute; left: 0; top: -3px; height: 24px; width: 24px; border: 1px solid #a7a7a7; }
.gform_wrapper input[type="checkbox"]:checked+label:before { background: url(images/checkbox-check.png) no-repeat center; }
.gform_wrapper .gfield_radio input[type="radio"] { position: relative; top: 2px; }
.gform_wrapper .gfield_required { float: left; }
.gform_wrapper .gfield_required,
.gform_wrapper .validation_message { color: red; }
.gform_wrapper .validation_error { color: red; font-weight: bold; }
.gform_wrapper .gfield_error { border: 2px solid red; }
.gform_wrapper .gfield_radio>li { display: inline-block; margin-right: 30px; }
.gform_wrapper .gform_footer { text-align: left; }
.gform_wrapper .gform_footer button { padding: 15px 60px; }


@media(max-width: 1400px) {
	.xl-tablet-one-column, .xl-tablet-one-columns { width: 100%; }
	.xl-tablet-two-column, .xl-tablet-two-columns { width: 50%; }
	.xl-tablet-three-column, .xl-tablet-three-columns { width: 33.33333%; }
	.xl-tablet-four-column, .xl-tablet-four-columns { width: 25%; }
	.xl-tablet-five-column, .xl-tablet-five-columns { width: 20%; }
	.xl-tablet-six-column, .xl-tablet-six-columns { width: 16.6%; }
	.xl-tablet-one { width: 1%; }
	.xl-tablet-two { width: 2%; }
	.xl-tablet-three { width: 3%; }
	.xl-tablet-four { width: 4%; }
	.xl-tablet-five { width: 5%; }
	.xl-tablet-six { width: 6%; }
	.xl-tablet-seven { width: 7%; }
	.xl-tablet-eight { width: 8%; }
	.xl-tablet-nine { width: 9%; }
	.xl-tablet-ten { width: 10%; }
	.xl-tablet-eleven { width: 11%; }
	.xl-tablet-twelve { width: 12%; }
	.xl-tablet-thirteen { width: 13%; }
	.xl-tablet-fourteen { width: 14%; }
	.xl-tablet-fifteen { width: 15%; }
	.xl-tablet-twenty { width: 20%; }
	.xl-tablet-twentyfive, .xl-tablet-twenty-five { width: 25%; }
	.xl-tablet-thirty { width: 30%; }
	.xl-tablet-thirtythree, .xl-tablet-thirty-three { width: 33.33%; }
	.xl-tablet-fourty, .xl-tablet-forty { width: 40%; }
	.xl-tablet-fortyfive { width: 45%; }
	.xl-tablet-fifty { width: 50%; }
	.xl-tablet-fiftyfive { width: 55%; }
	.xl-tablet-sixty { width: 60%; }
	.xl-tablet-sixtysix, .xl-tablet-sixty-six { width: 66.666%; }
	.xl-tablet-seventy { width: 70%; }
	.xl-tablet-seventyfive, .xl-tablet-seventy-five { width: 75%; }
	.xl-tablet-eighty { width: 80%; }
	.xl-tablet-eightyfive, .xl-tablet-eighty-five { width: 85%; }
	.xl-tablet-ninety { width: 90%; }
	.xl-tablet-ninetyfive, .xl-tablet-ninety-five { width: 95%; }
	.xl-tablet-hundred { width: 100%; }

	.xl-tablet-no-padding { padding: 0; }
	body .xl-tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.xl-tablet-hide { display: none; }
	.xl-tablet-block { display: block; }
	.xl-tablet-inline { display: inline; }
	.xl-tablet-inline-block { display: inline-block; }
	.xl-tablet-static { position: static; }
	.xl-tablet-relative { position: relative; }
	.xl-tablet-absolute { position: absolute; }
	.xl-tablet-fixed { position: fixed; }
	.xl-tablet-no-float, .xl-tablet-float-none { float: none; }
	.xl-tablet-textleft, .xl-tablet-text-left { text-align:  left; }
	.xl-tablet-textright, .xl-tablet-text-right { text-align: right; }
	.xl-tablet-textcenter, .xl-tablet-text-center { text-align: center; }
	.xl-tablet-margin-auto { margin: auto; }
	.xl-tablet-margin-left-auto { margin-left: auto; }
	.xl-tablet-margin-right-auto { margin-right: auto; }
	.gform_wrapper .left-column.xl-tablet-one-column { padding-right: 0px; }
	.gform_wrapper .right-column.xl-tablet-one-column { padding-left: 0px; }
}
@media(max-width: 1200px) {
	.lg-tablet-one-column, .lg-tablet-one-columns { width: 100%; }
	.lg-tablet-two-column, .lg-tablet-two-columns { width: 50%; }
	.lg-tablet-three-column, .lg-tablet-three-columns { width: 33.33333%; }
	.lg-tablet-four-column, .lg-tablet-four-columns { width: 25%; }
	.lg-tablet-five-column, .lg-tablet-five-columns { width: 20%; }
	.lg-tablet-six-column, .lg-tablet-six-columns { width: 16.6%; }
	.lg-tablet-one { width: 1%; }
	.lg-tablet-two { width: 2%; }
	.lg-tablet-three { width: 3%; }
	.lg-tablet-four { width: 4%; }
	.lg-tablet-five { width: 5%; }
	.lg-tablet-six { width: 6%; }
	.lg-tablet-seven { width: 7%; }
	.lg-tablet-eight { width: 8%; }
	.lg-tablet-nine { width: 9%; }
	.lg-tablet-ten { width: 10%; }
	.lg-tablet-eleven { width: 11%; }
	.lg-tablet-twelve { width: 12%; }
	.lg-tablet-thirteen { width: 13%; }
	.lg-tablet-fourteen { width: 14%; }
	.lg-tablet-fifteen { width: 15%; }
	.lg-tablet-twenty { width: 20%; }
	.lg-tablet-twentyfive, .lg-tablet-twenty-five { width: 25%; }
	.lg-tablet-thirty { width: 30%; }
	.lg-tablet-thirtythree, .lg-tablet-thirty-three { width: 33.33%; }
	.lg-tablet-fourty, .lg-tablet-forty { width: 40%; }
	.lg-tablet-fortyfive { width: 45%; }
	.lg-tablet-fifty { width: 50%; }
	.lg-tablet-fiftyfive { width: 55%; }
	.lg-tablet-sixty { width: 60%; }
	.lg-tablet-sixtysix, .lg-tablet-sixty-six { width: 66.666%; }
	.lg-tablet-seventy { width: 70%; }
	.lg-tablet-seventyfive, .lg-tablet-seventy-five { width: 75%; }
	.lg-tablet-eighty { width: 80%; }
	.lg-tablet-eightyfive, .lg-tablet-eighty-five { width: 85%; }
	.lg-tablet-ninety { width: 90%; }
	.lg-tablet-ninetyfive, .lg-tablet-ninety-five { width: 95%; }
	.lg-tablet-hundred { width: 100%; }

	.lg-tablet-no-padding { padding: 0; }
	body .lg-tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.lg-tablet-hide { display: none; }
	.lg-tablet-block { display: block; }
	.lg-tablet-inline { display: inline; }
	.lg-tablet-inline-block { display: inline-block; }
	.lg-tablet-static { position: static; }
	.lg-tablet-relative { position: relative; }
	.lg-tablet-absolute { position: absolute; }
	.lg-tablet-fixed { position: fixed; }
	.lg-tablet-no-float, .lg-tablet-float-none { float: none; }
	.lg-tablet-textleft, .lg-tablet-text-left { text-align:  left; }
	.lg-tablet-textright, .lg-tablet-text-right { text-align: right; }
	.lg-tablet-textcenter, .lg-tablet-text-center { text-align: center; }
	.lg-tablet-margin-auto { margin: auto; }
	.lg-tablet-margin-left-auto { margin-left: auto; }
	.lg-tablet-margin-right-auto { margin-right: auto; }
	.gform_wrapper .left-column.lg-tablet-one-column { padding-right: 0px; }
	.gform_wrapper .right-column.lg-tablet-one-column { padding-left: 0px; }
}
@media(max-width: 999px) {
	.tablet-one-column, .tablet-one-columns { width: 100%; }
	.tablet-two-column, .tablet-two-columns { width: 50%; }
	.tablet-three-column, .tablet-three-columns { width: 33.33333%; }
	.tablet-four-column, .tablet-four-columns { width: 25%; }
	.tablet-five-column, .tablet-five-columns { width: 20%; }
	.tablet-six-column, .tablet-six-columns { width: 16.6%; }
	.tablet-one { width: 1%; }
	.tablet-two { width: 2%; }
	.tablet-three { width: 3%; }
	.tablet-four { width: 4%; }
	.tablet-five { width: 5%; }
	.tablet-six { width: 6%; }
	.tablet-seven { width: 7%; }
	.tablet-eight { width: 8%; }
	.tablet-nine { width: 9%; }
	.tablet-ten { width: 10%; }
	.tablet-eleven { width: 11%; }
	.tablet-twelve { width: 12%; }
	.tablet-thirteen { width: 13%; }
	.tablet-fourteen { width: 14%; }
	.tablet-fifteen { width: 15%; }
	.tablet-twenty { width: 20%; }
	.tablet-twentyfive, .tablet-twenty-five { width: 25%; }
	.tablet-thirty { width: 30%; }
	.tablet-thirtythree, .tablet-thirty-three { width: 33.33%; }
	.tablet-fourty, .tablet-forty { width: 40%; }
	.tablet-fortyfive { width: 45%; }
	.tablet-fifty { width: 50%; }
	.tablet-fiftyfive { width: 55%; }
	.tablet-sixty { width: 60%; }
	.tablet-sixtysix, .tablet-sixty-six { width: 66.666%; }
	.tablet-seventy { width: 70%; }
	.tablet-seventyfive, .tablet-seventy-five { width: 75%; }
	.tablet-eighty { width: 80%; }
	.tablet-eightyfive, .tablet-eighty-five { width: 85%; }
	.tablet-ninety { width: 90%; }
	.tablet-ninetyfive, .tablet-ninety-five { width: 95%; }
	.tablet-hundred { width: 100%; }

	.tablet-no-padding { padding: 0; }
	body .tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.tablet-hide { display: none; }
	.tablet-block { display: block; }
	.tablet-inline { display: inline; }
	.tablet-inline-block { display: inline-block; }
	.tablet-static { position: static; }
	.tablet-relative { position: relative; }
	.tablet-absolute { position: absolute; }
	.tablet-fixed { position: fixed; }
	.tablet-no-float, .tablet-float-none { float: none; }
	.tablet-textleft, .tablet-text-left { text-align:  left; }
	.tablet-textright, .tablet-text-right { text-align: right; }
	.tablet-textcenter, .tablet-text-center { text-align: center; }
	.tablet-margin-auto { margin: auto; }
	.tablet-margin-left-auto { margin-left: auto; }
	.tablet-margin-right-auto { margin-right: auto; }
	.gform_wrapper .left-column.tablet-one-column { padding-right: 0px; }
	.gform_wrapper .right-column.tablet-one-column { padding-left: 0px; }
}
@media(max-width: 767px) {
	.sm-tablet-one-column, .sm-tablet-one-columns { width: 100%; }
	.sm-tablet-two-column, .sm-tablet-two-columns { width: 50%; }
	.sm-tablet-three-column, .sm-tablet-three-columns { width: 33.33333%; }
	.sm-tablet-four-column, .sm-tablet-four-columns { width: 25%; }
	.sm-tablet-five-column, .sm-tablet-five-columns { width: 20%; }
	.sm-tablet-six-column, .sm-tablet-six-columns { width: 16.6%; }
	.sm-tablet-one { width: 1%; }
	.sm-tablet-two { width: 2%; }
	.sm-tablet-three { width: 3%; }
	.sm-tablet-four { width: 4%; }
	.sm-tablet-five { width: 5%; }
	.sm-tablet-six { width: 6%; }
	.sm-tablet-seven { width: 7%; }
	.sm-tablet-eight { width: 8%; }
	.sm-tablet-nine { width: 9%; }
	.sm-tablet-ten { width: 10%; }
	.sm-tablet-eleven { width: 11%; }
	.sm-tablet-twelve { width: 12%; }
	.sm-tablet-thirteen { width: 13%; }
	.sm-tablet-fourteen { width: 14%; }
	.sm-tablet-fifteen { width: 15%; }
	.sm-tablet-twenty { width: 20%; }
	.sm-tablet-twentyfive, .sm-tablet-twenty-five { width: 25%; }
	.sm-tablet-thirty { width: 30%; }
	.sm-tablet-thirtythree, .sm-tablet-thirty-three { width: 33.33%; }
	.sm-tablet-fourty, .sm-tablet-forty { width: 40%; }
	.sm-tablet-fortyfive { width: 45%; }
	.sm-tablet-fifty { width: 50%; }
	.sm-tablet-fiftyfive { width: 55%; }
	.sm-tablet-sixty { width: 60%; }
	.sm-tablet-sixtysix, .sm-tablet-sixty-six { width: 66.666%; }
	.sm-tablet-seventy { width: 70%; }
	.sm-tablet-seventyfive, .sm-tablet-seventy-five { width: 75%; }
	.sm-tablet-eighty { width: 80%; }
	.sm-tablet-eightyfive, .sm-tablet-eighty-five { width: 85%; }
	.sm-tablet-ninety { width: 90%; }
	.sm-tablet-ninetyfive, .sm-tablet-ninety-five { width: 95%; }
	.sm-tablet-hundred { width: 100%; }

	.sm-tablet-no-padding { padding: 0; }
	body .sm-tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.sm-tablet-hide { display: none; }
	.sm-tablet-block { display: block; }
	.sm-tablet-inline { display: inline; }
	.sm-tablet-inline-block { display: inline-block; }
	.sm-tablet-static { position: static; }
	.sm-tablet-relative { position: relative; }
	.sm-tablet-absolute { position: absolute; }
	.sm-tablet-fixed { position: fixed; }
	.sm-tablet-no-float, .sm-tablet-float-none { float: none; }
	.sm-tablet-textleft, .sm-tablet-text-left { text-align:  left; }
	.sm-tablet-textright, .sm-tablet-text-right { text-align: right; }
	.sm-tablet-textcenter, .sm-tablet-text-center { text-align: center; }
	.sm-tablet-margin-auto { margin: auto; }
	.sm-tablet-margin-left-auto { margin-left: auto; }
	.sm-tablet-margin-right-auto { margin-right: auto; }
	.gform_wrapper .left-column.sm-tablet-one-column { padding-right: 0px; }
	.gform_wrapper .right-column.sm-tablet-one-column { padding-left: 0px; }
}
@media(max-width: 643px) {
	.xsm-tablet-one-column, .xsm-tablet-one-columns { width: 100%; }
	.xsm-tablet-two-column, .xsm-tablet-two-columns { width: 50%; }
	.xsm-tablet-three-column, .xsm-tablet-three-columns { width: 33.33333%; }
	.xsm-tablet-four-column, .xsm-tablet-four-columns { width: 25%; }
	.xsm-tablet-five-column, .xsm-tablet-five-columns { width: 20%; }
	.xsm-tablet-six-column, .xsm-tablet-six-columns { width: 16.6%; }
	.xsm-tablet-one { width: 1%; }
	.xsm-tablet-two { width: 2%; }
	.xsm-tablet-three { width: 3%; }
	.xsm-tablet-four { width: 4%; }
	.xsm-tablet-five { width: 5%; }
	.xsm-tablet-six { width: 6%; }
	.xsm-tablet-seven { width: 7%; }
	.xsm-tablet-eight { width: 8%; }
	.xsm-tablet-nine { width: 9%; }
	.xsm-tablet-ten { width: 10%; }
	.xsm-tablet-eleven { width: 11%; }
	.xsm-tablet-twelve { width: 12%; }
	.xsm-tablet-thirteen { width: 13%; }
	.xsm-tablet-fourteen { width: 14%; }
	.xsm-tablet-fifteen { width: 15%; }
	.xsm-tablet-twenty { width: 20%; }
	.xsm-tablet-twentyfive, .xsm-tablet-twenty-five { width: 25%; }
	.xsm-tablet-thirty { width: 30%; }
	.xsm-tablet-thirtythree, .xsm-tablet-thirty-three { width: 33.33%; }
	.xsm-tablet-fourty, .xsm-tablet-forty { width: 40%; }
	.xsm-tablet-fortyfive { width: 45%; }
	.xsm-tablet-fifty { width: 50%; }
	.xsm-tablet-fiftyfive { width: 55%; }
	.xsm-tablet-sixty { width: 60%; }
	.xsm-tablet-sixtysix, .xsm-tablet-sixty-six { width: 66.666%; }
	.xsm-tablet-seventy { width: 70%; }
	.xsm-tablet-seventyfive, .xsm-tablet-seventy-five { width: 75%; }
	.xsm-tablet-eighty { width: 80%; }
	.xsm-tablet-eightyfive, .xsm-tablet-eighty-five { width: 85%; }
	.xsm-tablet-ninety { width: 90%; }
	.xsm-tablet-ninetyfive, .xsm-tablet-ninety-five { width: 95%; }
	.xsm-tablet-hundred { width: 100%; }

	.xsm-tablet-no-padding { padding: 0; }
	body .xsm-tablet-no-lr-padding { padding-left: 0; padding-right: 0; }
	.xsm-tablet-hide { display: none; }
	.xsm-tablet-block { display: block; }
	.xsm-tablet-inline { display: inline; }
	.xsm-tablet-inline-block { display: inline-block; }
	.xsm-tablet-static { position: static; }
	.xsm-tablet-relative { position: relative; }
	.xsm-tablet-absolute { position: absolute; }
	.xsm-tablet-fixed { position: fixed; }
	.xsm-tablet-no-float, .xsm-tablet-float-none { float: none; }
	.xsm-tablet-textleft, .xsm-tablet-text-left { text-align:  left; }
	.xsm-tablet-textright, .xsm-tablet-text-right { text-align: right; }
	.xsm-tablet-textcenter, .xsm-tablet-text-center { text-align: center; }
	.xsm-tablet-margin-auto { margin: auto; }
	.xsm-tablet-margin-left-auto { margin-left: auto; }
	.xsm-tablet-margin-right-auto { margin-right: auto; }
	.gform_wrapper .left-column.xsm-tablet-one-column { padding-right: 0px; }
	.gform_wrapper .right-column.xsm-tablet-one-column { padding-left: 0px; }
}
@media(max-width: 500px) {
	.mobile-one-column, .mobile-one-columns { width: 100%; }
	.mobile-two-column, .mobile-two-columns { width: 50%; }
	.mobile-three-column, .mobile-three-columns { width: 33.33333%; }
	.mobile-four-column, .mobile-four-columns { width: 25%; }
	.mobile-five-column, .mobile-five-columns { width: 20%; }
	.mobile-six-column, .mobile-six-columns { width: 16.6%; }
	.mobile-one { width: 1%; }
	.mobile-two { width: 2%; }
	.mobile-three { width: 3%; }
	.mobile-four { width: 4%; }
	.mobile-five { width: 5%; }
	.mobile-six { width: 6%; }
	.mobile-seven { width: 7%; }
	.mobile-eight { width: 8%; }
	.mobile-nine { width: 9%; }
	.mobile-ten { width: 10%; }
	.mobile-eleven { width: 11%; }
	.mobile-twelve { width: 12%; }
	.mobile-thirteen { width: 13%; }
	.mobile-fourteen { width: 14%; }
	.mobile-fifteen { width: 15%; }
	.mobile-twenty { width: 20%; }
	.mobile-twentyfive, .mobile-twenty-five { width: 25%; }
	.mobile-thirty { width: 30%; }
	.mobile-thirtythree, .mobile-thirty-three { width: 33.33%; }
	.mobile-fourty, .mobile-forty { width: 40%; }
	.mobile-fortyfive { width: 45%; }
	.mobile-fifty { width: 50%; }
	.mobile-fiftyfive { width: 55%; }
	.mobile-sixty { width: 60%; }
	.mobile-sixtysix, .mobile-sixty-six { width: 66.666%; }
	.mobile-seventy { width: 70%; }
	.mobile-seventyfive, .mobile-seventy-five { width: 75%; }
	.mobile-eighty { width: 80%; }
	.mobile-eightyfive, .mobile-eighty-five { width: 85%; }
	.mobile-ninety { width: 90%; }
	.mobile-ninetyfive, .mobile-ninety-five { width: 95%; }
	.mobile-hundred { width: 100%; }

	.mobile-no-padding { padding: 0; }
	body .mobile-no-lr-padding { padding-left: 0; padding-right: 0; }
	.mobile-hide { display: none; }
	.mobile-block { display: block; }
	.mobile-inline { display: inline; }
	.mobile-inline-block { display: inline-block; }
	.mobile-static { position: static; }
	.mobile-relative { position: relative; }
	.mobile-absolute { position: absolute; }
	.mobile-fixed { position: fixed; }
	.mobile-no-float, .mobile-float-none { float: none; }
	.mobile-textleft, .mobile-text-left { text-align:  left; }
	.mobile-textright, .mobile-text-right { text-align: right; }
	.mobile-textcenter, .mobile-text-center { text-align: center; }
	.mobile-margin-auto { margin: auto; }
	.mobile-margin-left-auto { margin-left: auto; }
	.mobile-margin-right-auto { margin-right: auto; }
	.gform_wrapper .left-column.mobile-one-column { padding-right: 0px; }
	.gform_wrapper .right-column.mobile-one-column { padding-left: 0px; }
}

.blue { color: #015294; }
.orange { color: #e74c3c; }
.lato-light { font-weight: 300; }
.lato-bold { font-weight: 700; }




/*******************************************************************************************************************/
/*******************************************Basic Structure*********************************************************/
/*******************************************************************************************************************/
.screen-reader-text { display: none !important; }
.site-width { width: 100%; max-width: 1340px; margin: auto; }
.small-site-width { width: 100%; max-width: 1000px; margin: auto; }




/*******************************************************************************************************************/
/*******************************************Global Elements*********************************************************/
/*******************************************************************************************************************/
.global-tab-style { padding: 30px 0; }
.global-tab-style>ul { text-align: left; position: relative; list-style: none; list-style-type: none; padding: 0; margin: 0; border-bottom: 3px solid #d5d5d5; }
.global-tab-style>ul>li { display: inline-block; position: relative; }
.global-tab-style>ul>li>a { display: block; padding: 0 40px 10px 0; color: #e74c3c; font-size: 20px; }
.global-tab-style>ul>li>a:hover { color: #F18175; }
.global-tab-style>ul>li.magic-line { height: 3px; width: 100%; left: 0; bottom: -3px; background-color: #e74c3c; position: absolute; display: block; }
.global-tab-style>ul>li.active>a { color: #4d4d4d; }
.global-tab-style>ul>li.active>a:hover { color: #F18175; }
.global-tab-style .tab-body { padding: 30px 0; }
.global-tab-style .mobile-tab-title { text-align: left; position: relative; color: #4d4d4d; padding: 10px 0; border-bottom: 3px solid #d5d5d5; }
.global-tab-style .mobile-tab-title.active { color: #e54e3b; border-bottom: 3px solid #e84c3d; }
.global-tab-style .mobile-tab-title:after { content: '\f067'; font-family: 'Font Awesome 5 Pro'; position: absolute; top: 17px; right: 25px; width: 18px; height: 18px; text-align: center; line-height: 19px; color: white; background-color: #e74c3c; font-size: 8px; display: inline-block; padding: 0; }
.global-tab-style .mobile-tab-title.active:after { content: '\f00d'; }

.arrow-link { display: inline-block; position: relative; }
.arrow-link:after { content: '\f054'; font-family: 'Font Awesome 5 Pro'; font-size: 9px; padding-left: 8px; }

.accordion { margin-bottom: 24px; }
.accordion>p { display: none; }
.accordion>.accordion-title { position: relative; font-weight: 300; font-size: 20px; font-size: 1.25rem; color: #015294; background-color: #f9f9f9; border: 1px solid #d0d0d0; margin: 0; padding: 15px 55px 15px 35px; }
.accordion>.accordion-title:after { content: '\f067'; font-family: 'Font Awesome 5 Pro'; position: absolute; top: 17px; right: 25px; width: 18px; height: 18px; text-align: center; line-height: 19px; color: white; background-color: #e74c3c; font-size: 10px; display: inline-block; padding: 0; }
.accordion>.accordion-title.open:after { content: '\f00d'; }
.accordion>.accordion-title:hover { cursor: pointer; }
.accordion>.accordion-content { border-left: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; padding: 35px; }

.green-gradient { background: rgb(42,193,74);
background: -moz-linear-gradient(top,  rgba(42,193,74,1) 0%, rgba(14,234,104,1) 100%);
background: -webkit-linear-gradient(top,  rgba(42,193,74,1) 0%,rgba(14,234,104,1) 100%);
background: linear-gradient(to bottom,  rgba(42,193,74,1) 0%,rgba(14,234,104,1) 100%); }
.yellow-gradient { background: rgb(255,144,0);
background: -moz-linear-gradient(top,  rgba(255,144,0,1) 0%, rgba(255,173,34,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,144,0,1) 0%,rgba(255,173,34,1) 100%);
background: linear-gradient(to bottom,  rgba(255,144,0,1) 0%,rgba(255,173,34,1) 100%); }
.purple-gradient { background: rgb(37,30,142);
background: -moz-linear-gradient(top,  rgba(37,30,142,1) 0%, rgba(99,119,213,1) 100%);
background: -webkit-linear-gradient(top,  rgba(37,30,142,1) 0%,rgba(99,119,213,1) 100%);
background: linear-gradient(to bottom,  rgba(37,30,142,1) 0%,rgba(99,119,213,1) 100%); }
.gray-gradient { background: rgb(148,148,148);
background: -moz-linear-gradient(top,  rgba(148,148,148,1) 0%, rgba(191,191,191,1) 100%);
background: -webkit-linear-gradient(top,  rgba(148,148,148,1) 0%,rgba(191,191,191,1) 100%);
background: linear-gradient(to bottom,  rgba(148,148,148,1) 0%,rgba(191,191,191,1) 100%); }
.blue-gradient { background: rgb(0,78,153);
background: -moz-linear-gradient(top,  rgba(0,78,153,1) 0%, rgba(0,131,220,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,78,153,1) 0%,rgba(0,131,220,1) 100%);
background: linear-gradient(to bottom,  rgba(0,78,153,1) 0%,rgba(0,131,220,1) 100%); }

ul.bullet-check { list-style: none; list-style-type: none; margin: 0; padding: 0; margin-bottom: 24px; }
ul.bullet-check li { padding-left: 20px; padding-bottom: 20px; min-height: 15px; background: url(images/bullet-check.png) no-repeat 0px 7px; }


/*******************************************************************************************************************/
/************************************************Header*************************************************************/
/*******************************************************************************************************************/
.site-header { height: 170px; position: relative; z-index: 500; }

.site-header .upper-header { height: 30px; background-color: #dfdfdf; }
.site-header .middle-header { height: 90px; background-color: white; }
.site-header .lower-header { height: 50px;
background: rgb(0,45,82);
background: -moz-linear-gradient(left,  rgba(0,45,82,1) 0%, rgba(0,91,167,1) 25%, rgba(0,91,167,1) 75%, rgba(0,45,82,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,45,82,1) 0%,rgba(0,91,167,1) 25%,rgba(0,91,167,1) 75%,rgba(0,45,82,1) 100%);
background: linear-gradient(to right,  rgba(0,45,82,1) 0%,rgba(0,91,167,1) 25%,rgba(0,91,167,1) 75%,rgba(0,45,82,1) 100%); }

.site-title { margin: 0; top: 15px; }
.site-title a { font-size: 0px; text-indent: -99999px; display: block; background: url(images/site-logo.jpg) no-repeat center; width: 319px; height: 60px; }
.mobile-menu .site-title { margin: 0; }
.mobile-menu .site-title a { font-size: 0px; text-indent: -99999px; display: block; background: url(images/site-logo.jpg) no-repeat center; width: 170px; height: 40px; background-size: 100%; }
.mobile-menu .top-row { padding: 15px 20px; }
.close-mobile-menu-btn { right: 20px; top: 20px; width: 70px; height: 30px; line-height: 30px; text-align: center; color: #e74c3c; font-size: 12px; font-size: 0.75rem; }

.site-header .search { right: 0; top: 0px; width: 50px; height: 50px; color: white; line-height: 50px; }
.site-header .header-search { top: 0px; right: 50px; width: auto; height: 50px; z-index: 5; left: 0; }
.site-header .header-search .search-field { border: 1px solid #ADADAD; background-color: white; height: 50px; width: 100%; line-height: 50px; padding: 0; padding-left: 30px; }
.site-header .header-search .search-submit { right: 1px; top: 1px; width: 50px; height: 48px; text-align: center; line-height: 50px; color: white; padding: 0; margin: 0; border: none; }
.site-header .header-search .search-submit:active,
.site-header .header-search .search-submit:focus { outline: none; }

.mobile-header .mobile-search { top: 50px; left: 0; right: 0; width: 100%; height: 50px; }
.mobile-header .mobile-search .search-field { border: 1px solid #416ba0; background-color: white; height: 50px; width: 100%; line-height: 50px; padding: 0; padding-left: 30px; }
.mobile-header .mobile-search .search-submit { right: 0; top: 1px; width: 50px; height: 48px; text-align: center; line-height: 50px; color: white; padding: 0; margin: 0; border: none; }
.mobile-header .mobile-search .search-submit:active,
.mobile-header .mobile-search .search-submit:focus { outline: none; }

.site-header .mobile-header { height: 50px;
background: rgb(0,66,121);
background: -moz-linear-gradient(left,  rgba(0,66,121,1) 0%, rgba(0,89,163,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,66,121,1) 0%,rgba(0,89,163,1) 100%);
background: linear-gradient(to right,  rgba(0,66,121,1) 0%,rgba(0,89,163,1) 100%); }
.site-header .mobile-header .mobile-menu-btn { top: 0; left: 0; width: 50px; height: 50px; color: white; text-align: center; line-height: 50px; }
.site-header .mobile-header .mobile-search-btn { top: 0; left: 50px; width: 50px; height: 50px; color: white; text-align: center; line-height: 50px; }
.mobile-header .patent-questions { display: inline-block; color: white; font-size: 14px; font-size: 0.875rem; line-height: 1; padding: 18px 25px; margin-left: 45px;
background: rgb(220,40,32);
background: -moz-linear-gradient(top,  rgba(220,40,32,1) 0%, rgba(242,111,87,1) 100%);
background: -webkit-linear-gradient(top,  rgba(220,40,32,1) 0%,rgba(242,111,87,1) 100%);
background: linear-gradient(to bottom,  rgba(220,40,32,1) 0%,rgba(242,111,87,1) 100%); }



@media(max-height: 900px) {
	.flyout-patent-form { padding: 50px 85px 50px 85px; }
}
.flyout-patent-form .close-btn { color: white; top: 20px; right: 20px; }
.flyout-patent-form .gform_heading { color: white; text-align: center; padding-bottom: 40px; }
.flyout-patent-form .gform_heading .gform_title { font-size: 30px; font-size: 1.875rem; font-weight: 300; }
.flyout-patent-form .gform_heading .gform_description { font-weight: 300; }
.flyout-patent-form .gform_wrapper label { color: white; }
.flyout-patent-form .gform_wrapper textarea { height: 170px; }
.flyout-patent-form .gform_wrapper .gfield_description, .flyout-patent-form .gform_wrapper .charleft { color: white; }






/*******************************************************************************************************************/
/*******************************************Site Moving Elements****************************************************/
/*******************************************************************************************************************/
.site { position: relative; left: 0%; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; }
body.flyout-open .site { left: -40%; }
body.mobile-menu-open .site { left: 90%; }

.flyout-patent-form {
	background: rgb(0,84,166);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,84,166,1) 0%, rgba(0,49,96,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,84,166,1) 0%,rgba(0,49,96,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(0,84,166,1) 0%,rgba(0,49,96,1) 100%);
	width: 40%; top: 0; bottom: 0; right: -40%; z-index: 550; padding: 140px 85px 50px 85px; overflow-y:scroll;
	transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s;
}
body.flyout-open .flyout-patent-form { right: 0%; }
body.mobile-menu-open .flyout-patent-form { right: -140%; }
@media(max-width: 1400px) {
	body.flyout-open .site { left: -60%; }

	.flyout-patent-form { width: 60%; right: -60%; }
	body.flyout-open .flyout-patent-form { right: 0%; }
	body.mobile-menu-open .flyout-patent-form { right: -140%; }
}
@media(max-width: 999px) {
	body.flyout-open .site { left: -80%; }

	.flyout-patent-form { width: 80%; right: -80%; }
	body.flyout-open .flyout-patent-form { right: 0%; }
	body.mobile-menu-open .flyout-patent-form { right: -180%; }
}
@media(max-width: 700px) {
	.flyout-patent-form { padding: 50px 25px 50px 25px; }
	body.flyout-open .site { left: -90%; }

	.flyout-patent-form { width: 90%; right: -90%; }
	body.flyout-open .flyout-patent-form { right: 0%; }
	body.mobile-menu-open .flyout-patent-form { right: -190%; }
}

.mobile-menu { left: -90%; width: 90%; top: 0; bottom: 0; overflow-y: scroll; z-index: 550; background-color: white; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; display: none; }
body.mobile-menu-open .mobile-menu { left: 0%; }
body.flyout-open .mobile-menu { left: -130%; }

.mobile-menu-overlay { left: 0; right: 0; top: 0; bottom: 0; z-index: 520; visibility: hidden; opacity: 0; background-color: rgba(0, 0, 0, 0.7); transition: opacity 0.4s; -webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; }
body.mobile-menu-open .mobile-menu-overlay { opacity: 1; visibility: visible; }




/*******************************************************************************************************************/
/*****************************Main Menu / Social Menu / Aux Menu / Mobile Menu**************************************/
/*******************************************************************************************************************/
.goog-te-banner-frame { min-height: 0; }
/***Aux Menu***/
.site-header .aux-menu-wrapper { right: 0; top: 20px; width: 960px; text-align: right; }
.site-header .aux-menu-wrapper ul { display:inline; list-style: none; list-style-type: none; margin: 0; padding: 0; }
.site-header .aux-menu-wrapper ul li { position: relative; display: inline-block; }
.ie8 .site-header .aux-menu-wrapper ul li:first-child { left: -50px; }
.site-header .aux-menu-wrapper ul li.select-language>a { display: block; position: relative; margin-left: 50px; height: 35px; line-height: 35px; color: #004e8e; font-size: 13px; font-size: 0.8125rem; padding: 0px 15px 0 5px; border: 1px solid #d1d1d1; border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; }
.site-header .aux-menu-wrapper ul li.select-language>a:before { content: ''; position: absolute; background: url(images/language-icon.png) no-repeat center; left: -42px; top: -1px; width: 40px; height: 33px; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; }
.site-header .aux-menu-wrapper ul li.diversity-btn>a { display: block; position: relative; margin-left: 50px; height: 35px; line-height: 35px; color: #004e8e; font-size: 13px; font-size: 0.8125rem; padding: 0px 15px 0 5px; border: 1px solid #d1d1d1; border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; }
.site-header .aux-menu-wrapper ul li.diversity-btn>a:before { content: ''; position: absolute; background: url(images/diversity-icon.png) no-repeat center; left: -42px; top: -1px; width: 40px; height: 33px; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; }

/*.site-header .aux-menu-wrapper ul li.covid-btn>a { display: block; background-color: #e74c3c; position: relative; margin-left: 50px; height: 35px; line-height: 35px; color: white; font-size: 13px; font-size: 0.8125rem; padding: 0px 15px 0 5px; border: 1px solid #d1d1d1; border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; }
.site-header .aux-menu-wrapper ul li.covid-btn>a:before { content: '\f469'; position: absolute; background-color: #e74c3c; font-family: 'Font Awesome 5 Pro'; left: -42px; top: -1px; padding-left: 15px; padding-right: 15px; height: 33px; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; }
.site-header .aux-menu-wrapper ul li.covid-btn>a:after { content: ''; position: absolute; background-color: white; height: 33px; width: 1px; left: 0; }


.site-header .aux-menu-wrapper ul li.covid-btn>a:hover,*/
.site-header .aux-menu-wrapper ul li.diversity-btn>a:hover,
.site-header .aux-menu-wrapper ul li.select-language>a:hover,
.site-header .aux-menu-wrapper ul li.client-login>a:hover,
.site-header .aux-menu-wrapper ul li.payment-portal>a:hover { color: #e74c3c; }
.site-header .aux-menu-wrapper ul li.select-language .language-wrapper { display: none; text-align: center; position: absolute; z-index: 20; background-color: white; left: 0px; top: 35px; width: 120px; border: 1px solid #d1d1d1; padding: 10px; }
.site-header .mobile-aux .language-wrapper { position: absolute; top: 26px; left: 0; background-color: white; left: 0px; width: 120px; border: 1px solid #d1d1d1; padding: 10px; }
.site-header .aux-menu-wrapper ul li.select-language .language-wrapper a,
.site-header .mobile-aux .language-wrapper a { display: inline-block; margin: 5px; text-align: center; }
.site-header .aux-menu-wrapper a.diversity-btn { display:inline; font-size: 14px; margin-right: 63px; padding:8px 20px; border-radius: 8px; }

/*.site-header .aux-menu-wrapper ul li.covid-btn>a:hover { background-color: #c8382b; color: white; }
.site-header .upper-header .aux-covid-19 { display: none; }
.site-header .upper-header .aux-covid-19 a { font-size: 12px; }
.site-header .upper-header .aux-covid-19 a { display: block; background-color: #e74c3c; position: relative; margin-left: 50px; height: 27px; line-height: 24px; color: white; font-size: 13px; font-size: 0.8125rem; padding: 0px 15px 0 5px; border: 1px solid #d1d1d1; border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; }
.site-header .upper-header .aux-covid-19 a:before { content: '\f469'; position: absolute; background-color: #e74c3c; font-family: 'Font Awesome 5 Pro'; left: -42px; top: -1px; padding-left: 15px; padding-right: 15px; height: 25px; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; }
.site-header .upper-header .aux-covid-19 a:after { content: ''; position: absolute; background-color: white; height: 25px; width: 1px; left: 0; }*/

.site-header .upper-header .mobile-aux>ul { margin-top: 0; }
.site-header .upper-header .mobile-aux>ul>li { display: inline-block; }
.site-header .upper-header .mobile-aux>ul>li>a { display: block; padding: 0 12px; position: relative; font-size: 12px; color: #004e8e; }
.site-header .upper-header .mobile-aux>ul>li.select-language>a:after { content: ''; position: absolute; right: 0; top: 1px; bottom: 1px; width: 1px; background-color: #004e8e; }

.site-header .aux-menu-wrapper ul li.client-login a, .site-header .aux-menu-wrapper ul li.payment-portal a { display: block; position: relative; height: 35px; line-height: 35px; margin-left: 50px; color: #004e8e; font-size: 13px; font-size: 0.8125rem; padding: 0px 35px 0 20px; border: 1px solid #d1d1d1; border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; }
.site-header .aux-menu-wrapper ul li.client-login a:before { content: ''; position: absolute; background: url(images/lock-icon.png) no-repeat center; left: -42px; top: -1px; width: 40px; height: 33px; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; }
.site-header .aux-menu-wrapper ul li.payment-portal a:before { content: ''; position: absolute; background: url(images/PaymentIcon.png) no-repeat center; background-size:22px; left: -42px; top: -1px; width: 40px; height: 33px; border-top: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; }
.site-header .aux-menu-wrapper ul li.patent-questions a { display: block; color: white; font-size: 14px; font-size: 0.875rem; line-height: 1; padding: 20px 15px; margin-left: 45px;
background: rgb(220,40,32);
background: -moz-linear-gradient(top,  rgba(220,40,32,1) 0%, rgba(242,111,87,1) 100%);
background: -webkit-linear-gradient(top,  rgba(220,40,32,1) 0%,rgba(242,111,87,1) 100%);
background: linear-gradient(to bottom,  rgba(220,40,32,1) 0%,rgba(242,111,87,1) 100%); }
.site-header .aux-menu-wrapper ul li.patent-questions a:hover {
	background: rgb(188,35,18);
	    background: -moz-linear-gradient(top, rgba(188,35,18,1) 0%, rgba(206,49,24,1) 100%);
	    background: -webkit-linear-gradient(top, rgba(188,35,18,1) 0%,rgba(206,49,24,1) 100%);
	    background: linear-gradient(to bottom, rgba(188,35,18,1) 0%,rgba(206,49,24,1) 100%);
}

/***Social Menu***/
.site-header .upper-header .menu-social-menu-container { line-height: 1; }
.site-header .upper-header ul { list-style: none; list-style-type: none; margin: 0; margin-top: 7px; padding: 0; display: inline-block; }
.site-header .upper-header .menu-social-menu-container ul li { position: relative; float: left; margin-left: 5px; }
.site-header .upper-header .menu-social-menu-container ul li a { display: block; width: 20px; height: 20px; font-size: 0px; text-indent: -99999px; background-image: url(images/social-icons.png); background-repeat: no-repeat; }
.site-header .upper-header .menu-social-menu-container ul li.twitter a { background-position: 0 0; }
.site-header .upper-header .menu-social-menu-container ul li.facebook a { background-position: -25px 0; }
.site-header .upper-header .menu-social-menu-container ul li.linkedin a { background-position: -50px 0; }
.site-header .upper-header .menu-social-menu-container ul li.rss a { background-position: -75px 0; }

/***Main Menu***/
.site-header .primary-navigation ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
.site-header .primary-navigation ul li { position: relative; }
.site-header .primary-navigation ul li a { display: block; }

/*First Level*/
.site-header .primary-navigation .nav-menu { position: relative; }
.site-header .primary-navigation .nav-menu>li { display: inline-block; margin-left: -5px; z-index: 2; }
.site-header .primary-navigation .nav-menu>li>a { position: relative; color: white; padding: 17px 45px; line-height: 1; font-weight: 700; }
.site-header .primary-navigation .nav-menu>li>a:after { content: ''; position: absolute; bottom: 0; height: 6px; background-color: #e74c3c; left: 50%; width: 0%; z-index: 1; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; }
.site-header .primary-navigation .nav-menu>li.current-menu-item>a:after,
.site-header .primary-navigation .nav-menu>li.current-menu-ancestor>a:after,
.site-header .primary-navigation .nav-menu>li:hover>a:after { left: 5%; width: 90%; }

/*Second Level*/
.site-header .primary-navigation .nav-menu>li>ul { position: absolute; left: -99999px; top: 50px; width: 250px; background-color: #f3f3f3; text-align: left; }
.site-header .primary-navigation .nav-menu>li:hover>ul { left: 0; }
.site-header .primary-navigation .nav-menu>li>ul>li { position: relative; }
.site-header .primary-navigation .nav-menu>li>ul>li>a { line-height: 1.3; display: block; color: #4d4d4d; padding: 15px 30px 15px 15px; border-top: 1px solid white; position: relative; }
.site-header .primary-navigation .nav-menu>li>ul>li:hover>a { background-color: #e74c3c; color: white; }
.site-header .primary-navigation .nav-menu>li>ul>li.menu-item-has-children>a:after { content: '\f054'; font-family: 'Font Awesome 5 Pro'; position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #e74c3c; right: 5px; top: 17px; font-size: 10px; font-size: 0.625rem; }
.site-header .primary-navigation .nav-menu>li>ul>li.menu-item-has-children:hover>a:after { color: white; }
/*Third Level*/
.site-header .primary-navigation .nav-menu>li>ul>li>ul { position: absolute; left: -99999px; top: 0px; width: 250px; background-color: #f3f3f3; text-align: left; }
.site-header .primary-navigation .nav-menu>li>ul>li:hover>ul { left: 250px; }
.site-header .primary-navigation .nav-menu>li>ul>li>ul>li { position: relative; }
.site-header .primary-navigation .nav-menu>li>ul>li>ul>li>a { line-height: 1.3; display: block; color: #4d4d4d; padding: 15px; border-top: 1px solid white; }
.site-header .primary-navigation .nav-menu>li>ul>li>ul>li:hover>a { background-color: #e74c3c; color: white; }
/* Covid-19 Menu Update */
/*.site-header .primary-navigation .nav-menu>li.covid-19 { display: none; }*/
/***Mobile Menu***/
.mobile-menu ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
.mobile-menu ul li { position: relative; }
.mobile-menu ul li a { display: block; line-height: 1.1; }



/*First Level*/
.mobile-menu .nav-menu>li>a { color: #4d4d4d; padding: 20px 28px; border-top: 1px solid #d5d5d5; }
.mobile-menu .nav-menu>li:hover>a { color: white; background-color: #e74c3c; }
/*Second Level*/
.mobile-menu .nav-menu>li>ul { display: none; }
.mobile-menu .nav-menu>li>ul>li>a { background-color: #f3f3f3; color: #4d4d4d; padding: 20px 45px; }
.mobile-menu .nav-menu>li>ul>li:hover>a { color: white; background-color: #e74c3c; }
/*Third Level*/
.mobile-menu .nav-menu>li>ul>li>ul { display: none; }
.mobile-menu .nav-menu>li>ul>li>ul>li>a { background-color: #f3f3f3; color: #4d4d4d; padding: 20px 55px; }
.mobile-menu .nav-menu>li>ul>li>ul>li:hover>a { color: white; background-color: #e74c3c; }

.mobile-arrow { right: 0; top: 0; width: 58px; height: 58px; text-align: center; line-height: 1; }
.mobile-arrow .inner { display: inline-block; font-size: 10px; line-height: 18px; background-color: #e74c3c; color: white; width: 18px; height: 18px; margin: 20px auto 0 auto; -webkit-transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; }
.mobile-menu ul li:hover>.mobile-arrow .inner { background-color: #da2e22; }
.mobile-arrow.open .inner { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

/*Covid-19 Item*/
/*.mobile-menu ul .covid-19 { display: list-item; }*/


/*******************************************************************************************************************/
/************************************************Home Page**********************************************************/
/*******************************************************************************************************************/
.home .site-content { position: relative; z-index: 1; }
.home-slideshow { text-align: center; }
.home-slideshow .slide { display: none; }
.home-slideshow .slide:first-child,
.home-slideshow.slick-initialized .slick-slide { display: block; }
.ie8 .home-slideshow .slide { padding: 150px 0; background-image: none !important; }
.home-slideshow .slick-slide>img { display: none; }
.ie8 .home-slideshow .slide>img,
.ie8 .home-slideshow .slick-slide img { display: block; top: 0; left: 0; }
.not-mobile .home-slideshow,
.not-mobile .home-slideshow .slide { min-height: 500px; }
.mobile .home-slideshow { height: auto !important; }
.mobile .home-slideshow .slide { padding: 60px 0; height: auto !important; }
.ie8 .home-slideshow .slick-list { position: relative; z-index: 1; }
.home-slideshow .slide .overlay { background: url(images/header-overlay.png) repeat; z-index: 1; opacity: 0.5; }
.home-slideshow .slide .title { padding-bottom: 60px; }
.home-slideshow .slide .tick-wrapper { margin-bottom: 20px; }
.home-slideshow .slide .foreground-image { margin-bottom: 50px; }
.home-slideshow .slide .tick { background: none; filter: none !important; }
.home-slideshow .slide .tick-flip { font-family: Arial, Helvetica, sans-serif; font-size: 100px; float: none; display: inline-block; border: none; background: none; box-shadow: none; outline: none; }
.home-slideshow .slide .tick-flip .tick-separator { color: white; }
.home-slideshow .slide .tick-flip .tick-old,
.home-slideshow .slide .tick-flip .tick-new,
.home-slideshow .slide .tick-flip .tick-old-move { box-shadow: none; background: none; background-color: white; }
.home-slideshow .slide .slide-button { overflow: hidden; color: white; display: inline-block; line-height: 1.1; border: 1px solid white; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; transition: all 0.15s ease; -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; }
.home-slideshow .slide .slide-button:hover { border: 1px solid #E0E0E0; }
.home-slideshow .slide .slide-button i.fa { font-size: 12px; font-size: 0.75rem; position: relative; top: -3px; }
.home-slideshow .slide .slide-button span { display: block; padding: 20px 50px; text-align: center; transition: all 0.15s ease; -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; }
.home-slideshow .slide .slide-button .text { opacity: 1; top: 0px; }
.home-slideshow .slide .slide-button .text-hover { top: 100%; color: #E0E0E0; position: absolute; }
.home-slideshow .slide .slide-button:hover .text { opacity: 0; top: -70px; }
.home-slideshow .slide .slide-button:hover .text-hover { top: 0%; }
.home-slideshow .slick-prev { border: none; background: none; padding: 0; margin: 0; font-size: 0px; text-indent: -99999px; display: block; width: 20px; height: 42px; position: absolute; left: 15px; top: 45%; z-index: 150; background: url(images/home-slide-prev.png) no-repeat center; opacity: 0.3; }
.home-slideshow .slick-next { border: none; background: none; padding: 0; margin: 0; font-size: 0px; text-indent: -99999px; display: block; width: 20px; height: 42px; position: absolute; right: 15px; top: 45%; z-index: 150; background: url(images/home-slide-next.png) no-repeat center; opacity: 0.3; }
.home-slideshow .slick-prev:hover,
.home-slideshow .slick-next:hover { opacity: 1; }

.blue-tabs>.tab-bar { text-align: center; background: rgb(0,45,82);
background: -moz-linear-gradient(left,  rgba(0,45,82,1) 0%, rgba(0,91,167,1) 25%, rgba(0,91,167,1) 75%, rgba(0,45,82,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,45,82,1) 0%,rgba(0,91,167,1) 25%,rgba(0,91,167,1) 75%,rgba(0,45,82,1) 100%);
background: linear-gradient(to right,  rgba(0,45,82,1) 0%,rgba(0,91,167,1) 25%,rgba(0,91,167,1) 75%,rgba(0,45,82,1) 100%); }
.blue-tabs>.tab-bar .tab { position: relative; opacity: 0.6; color: white; padding: 40px 15px; }
.blue-tabs>.tab-bar .tab:after { display: none; content: ''; position: absolute; margin: auto; bottom: 0; left: 0; right: 0; width: 0; height: 0; border-bottom: 11px solid white; border-left: 11px solid transparent; border-right: 11px solid transparent; }
.blue-tabs>.tab-bar .tab.active { opacity: 1; }
.blue-tabs>.tab-bar .tab.active:after { display: block; }

.blue-tabs>.tab-bodies>.mobile-tab-title { color: white; padding: 30px 20px; font-size: 25px; font-size: 1.5625rem; border-bottom: 1px solid white; background: rgb(0,61,112);
background: -moz-linear-gradient(left,  rgba(0,61,112,1) 0%, rgba(0,79,146,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,61,112,1) 0%,rgba(0,79,146,1) 100%);
background: linear-gradient(to right,  rgba(0,61,112,1) 0%,rgba(0,79,146,1) 100%); }
.blue-tabs>.tab-bodies>.mobile-tab-title .accordion-icon { right: 20px; top: 50px; width: 0; height: 0; border-right: 8px solid white; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.blue-tabs>.tab-bodies>.mobile-tab-title.active .accordion-icon { border-top: 8px solid white; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: none; }

.home .global-tab-style,
.home .global-tab-style .tab-body { padding: 0; }
.blue-tabs .blue-tab-excerpt { background-color: white; padding-top: 85px; padding-bottom: 40px; }
.blue-tabs .blue-tab-excerpt .tab-body-title { margin-bottom: 25px; }
.find-people-directory { background-color: #f1f1f1; padding-top: 40px; padding-bottom: 40px; }
.find-people-directory .title { font-size: 27px; font-size: 1.6875rem; font-weight: 300; padding-bottom: 0; }
.find-people-directory .advance-title { color:#e74c3c; font-size:22px; font-size: 1.433rem; padding-bottom:10px; }
.find-people-directory .advance-title span { text-decoration: underline; }
.find-people-directory .advance-title:hover { color:#2689dd; }

.blue-tabs .services-list { padding-top: 70px; }
.blue-tabs .services-list .service { padding: 0 25px; }
.blue-tabs .services-list .service .inner { padding-top: 30px; }
.blue-tabs .services-list .service .inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 7px; background: url(images/triple-border.png) repeat; transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); -webkit-transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); }
.blue-tabs .services-list .service .inner:hover:before { top: -10px; }
.blue-tabs .services-list .service .title { margin-bottom: 10px; }
.blue-tabs .services-list .service .inner:hover .title { color: #2689dd; }
.blue-tabs .services-list .service .excerpt { color: #939393; }
.blue-tabs .services-list .service .arrow-link { margin-top: 5px; margin-bottom: 50px; }

.blue-tabs .industries-list { padding-top: 70px; }
.blue-tabs .industries-list .industry { padding: 0 25px; }
.blue-tabs .industries-list .industry .inner { padding-top: 30px; }
.blue-tabs .industries-list .industry .inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 7px; background: url(images/triple-border.png) repeat; transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); -webkit-transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); }
.blue-tabs .industries-list .industry .inner:hover:before { top: -10px; }
.blue-tabs .industries-list .industry .icon { top: 30px; left: 0; width: 60px; height: 60px; text-align: center; line-height: 60px; }
.blue-tabs .industries-list .industry .contents { padding-left: 80px; }
.blue-tabs .industries-list .industry .title { margin-bottom: 10px; }
.blue-tabs .industries-list .industry .inner:hover .title { color: #2689dd; }
.blue-tabs .industries-list .industry .excerpt { color: #939393; }
.blue-tabs .industries-list .industry .arrow-link { margin-top: 5px; margin-bottom: 50px; }






/*******************************************************************************************************************/
/*********************************************Banner / Breadcrumbs**************************************************/
/*******************************************************************************************************************/
.breadcrumbs { padding-top: 10px; padding-bottom: 10px; font-size: 12px; font-size: 0.75rem; color: #4d4d4d; }
.breadcrumbs .separator { color: #4d4d4d; }

.ie8 .banner { position: relative; z-index: 1; }
.banner.no-title { padding: 50px 0; }
.banner.with-content { padding: 80px 0; }
.banner .banner-overlay { background: url(images/header-overlay.png) repeat; z-index: 1; opacity: 0.5; }
.slide .banner-overlay { background: url(images/header-overlay.png) repeat; z-index: 1; opacity: 0.5; }
.slide .white-text .black-overlay { background-color: rgba(0, 0, 0, 0.3); }
.banner .banner-contents { position: relative; z-index: 2; }
.banner .title { margin: 0; }
.banner .excerpt:after { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 3px; width: 57px; background-color: #d5d5d5; margin: auto; }
.banner .excerpt {
	margin-top: 20px;
	padding-top: 15px;
	position: relative
}





/*******************************************************************************************************************/
/***********************************************Default Template****************************************************/
/*******************************************************************************************************************/
.entry-title { margin-top: 0; margin-bottom: 15px; padding-bottom: 15px; position: relative; color: #015294; font-weight: 300; }
.entry-title:after { content: ''; position: absolute; left: 0; bottom: 0; height: 3px; width: 57px; background-color: #d5d5d5; }
.page-subtitle { color: #4d4d4d; margin-bottom: 45px; line-height: 1.4; }
.entry-content { padding-top: 60px; padding-bottom: 60px; }
.entry-content-right { border-left: 1px solid #d5d5d5; padding-left: 85px; }

.page-sidebar { padding-right: 85px; }
.page-sidebar .widget-title { position: relative; padding-bottom: 20px; margin-top: 0; margin-bottom: 15px; color: #015294; font-weight: 300; }
.page-sidebar .widget-title:after { content: ''; position: absolute; left: 0; bottom: 0; height: 3px; width: 57px; background-color: #d5d5d5; }
.page-sidebar .widget-title .accordion-arrow { display: none; position: absolute; color: white; width: 18px; height: 18px; background-color: #e74c3c; text-align: center; line-height: 18px; right: 20px; top: 20px; font-size: 17px; }
.page-sidebar ul { list-style: none; list-style-type: none; margin: 0; padding: 0; }
.page-sidebar .sub-menu { display: none; }
.page-sidebar .current-menu-item>ul,
.page-sidebar .current-menu-ancestor>ul { display: block; }
.page-sidebar ul li a { display: block; color: #4d4d4d; }
/*First Level*/
.page-sidebar .menu-widget>li>a { padding: 15px 0; }
/*Second Level*/
.page-sidebar .menu-widget>li>ul>li>a { padding: 15px 0 15px 12px; }
/*Third Level*/
.page-sidebar .menu-widget>li>ul>li>ul>li>a { padding: 15px 0 15px 18px; }
.page-sidebar ul li:hover>a,
.page-sidebar ul li.current-menu-item>a { color: #e74c3c; }

.children-shortcode { margin-left: -6px; margin-right: -6px; padding-top: 35px; }
.children-shortcode .child { padding: 0 6px; margin-bottom: 12px; }
.children-shortcode .child a { background-color: #f3f3f3; border: 1px solid #d0d0d0; padding: 12px 18px 12px 45px; min-height: 72px; color: #4d4d4d; font-size: 14px; font-size: 0.875rem; }
.children-shortcode .child a .corner-arrow { left: 18px; top: 15px; font-size: 8px; color: white; width: 18px; height: 18px; text-align: center; line-height: 18px; background-color: #e74c3c; }
.children-shortcode .child a:hover { background-color: #e74c3c; color: white; }
.children-shortcode .child a:hover .corner-arrow { background-color: #dc3125; }

/***About Page***/
.page-id-10 .entry-content>.left-column { padding-right: 25px; }
.page-id-10 .entry-content>.right-column { padding-left: 25px; }
.page-id-10 .entry-content .column-title { margin-bottom: 20px; }
.child-ribbon>.title { padding: 45px 15px; background-color: #e6e6e6; margin-bottom: 60px; }
.child-ribbon .child { padding: 0 25px; }
.child-ribbon .child .inner { padding-top: 30px; }
.child-ribbon .child .inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 7px; background: url(images/triple-border.png) repeat; transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); -webkit-transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); }
.child-ribbon .child .inner:hover:before { top: -10px; }
.child-ribbon .child .title { margin-bottom: 10px; }
.child-ribbon .child .inner:hover .title { color: #2689dd; }
.child-ribbon .child .excerpt { color: #939393; }
.child-ribbon .child .arrow-link { margin-top: 5px; margin-bottom: 50px; }

/***Industry Page***/
.child-ribbon .industry { padding: 0 25px; }
.child-ribbon .industry .inner { padding-top: 30px; }
.child-ribbon .industry .inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 7px; background: url(images/triple-border.png) repeat; transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); -webkit-transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); }
.child-ribbon .industry .inner:hover:before { top: -10px; }
.child-ribbon .industry .icon { top: 30px; left: 0; width: 60px; height: 60px; text-align: center; line-height: 60px; }
.child-ribbon .industry .contents { padding-left: 80px; }
.child-ribbon .industry .title { margin-bottom: 10px; }
.child-ribbon .industry .inner:hover .title { color: #2689dd; }
.child-ribbon .industry .excerpt { color: #939393; }
.child-ribbon .industry .arrow-link { margin-top: 5px; margin-bottom: 50px; }

.industry-attorneys .result { border-bottom: 1px solid #d0d0d0; padding-top: 15px; }
.industry-attorneys .result .image img { max-width: 100px; border-top: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; }
.industry-attorneys .result .name,
.industry-attorneys .result .position { padding-left: 30px; }

/***Careers***/
.career-list { margin-bottom: 24px; }
.career-list .career { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #d4d4d4; }




/*******************************************************************************************************************/
/***********************************************Resources / Topics**************************************************/
/*******************************************************************************************************************/

.resource-cat-list .resource-cat { padding: 0 25px; }
.resource-cat-list .resource-cat .inner { padding-top: 30px; }
.resource-cat-list .resource-cat .inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 7px; background: url(images/triple-border.png) repeat; transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); -webkit-transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); }
.resource-cat-list .resource-cat .inner:hover:before { top: -10px; }
.resource-cat-list .resource-cat .icon { top: 30px; left: 0; width: 60px; height: 60px; text-align: center; line-height: 60px; }
.resource-cat-list .resource-cat .contents { padding-left: 80px; }
.resource-cat-list .resource-cat .title { margin-bottom: 10px; }
/*.resource-cat-list .resource-cat .inner:hover .title { color: #2689dd; }*/
.resource-cat-list .resource-cat .arrow-link { margin-top: 5px; margin-bottom: 50px; }
.resource-cat-list .resource-cat .video { margin-bottom: 50px; }

.popup:before {content: ''; background: url(images/play-btn.png) no-repeat center center rgba(0, 0, 0, .1); position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0;}

.current-topics .content .button { margin-top: 20px; margin-bottom: 30px;}
.past-topics { padding-bottom: 20px;}
.past-topics .resource-cat { margin-bottom: 30px;}
.webinar-list .resource-cat .contents {margin-bottom:30px; margin-top: 20px; padding-left: 0;}

.additional-resources-wrapper>.title { padding: 60px 15px; background-color: #e6e6e6; margin-bottom: 60px; }
.additional-resources .additional-resource { padding: 0 25px; }
.additional-resources .additional-resource .inner { padding-top: 30px; }
.additional-resources .additional-resource .inner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 7px; background: url(images/triple-border.png) repeat; transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); -webkit-transition: top 0.5s cubic-bezier(.3,1.92,.53,.91); }
.additional-resources .additional-resource .inner:hover:before { top: -10px; }
.additional-resources .additional-resource .icon { top: 30px; left: 0; width: 60px; height: 60px; text-align: center; line-height: 60px; }
.additional-resources .additional-resource .contents { padding-left: 80px; }
.additional-resources .additional-resource .title { margin-bottom: 10px; }
.additional-resources .additional-resource .inner:hover .title { color: #2689dd; }
.additional-resources .additional-resource .excerpt { color: #939393; }
.additional-resources .additional-resource .arrow-link { margin-top: 5px; margin-bottom: 50px; }

.featured-video .label { color: white; padding: 5px 15px; background-color: #e74c3c; margin-bottom: 25px; }
.featured-video .video-info { margin-top: 40px; margin-bottom: 25px; border-bottom: 1px solid #d5d5d5; }
.featured-video .video-info .title { text-decoration: underline; color: #e74c3c; }
.featured-video .description { font-size: 13px; font-size: 0.8125rem; }

.entry-content-right .resource-topics .topic-name { padding-bottom: 40px; }
.entry-content-right .resource-topics .topic-name>.title { font-size: 27px; font-size: 1.6875rem; padding-bottom: 20px; }
.entry-content-right .resource-topics { margin-left: -6px; margin-right: -6px; padding-top: 35px; }
.entry-content-right .resource-topics .topic { padding: 0 6px; margin-bottom: 12px; }
.entry-content-right .resource-topics .topic a { background-color: #f3f3f3; border: 1px solid #d0d0d0; padding: 12px 18px 12px 45px; min-height: 72px; color: #4d4d4d; font-size: 14px; font-size: 0.875rem; }
.entry-content-right .resource-topics .topic a .corner-arrow { left: 18px; top: 15px; font-size: 8px; color: white; width: 18px; height: 18px; text-align: center; line-height: 18px; background-color: #e74c3c; }
.entry-content-right .resource-topics .topic a:hover { background-color: #e74c3c; color: white; }
.entry-content-right .resource-topics .topic a:hover .corner-arrow { background-color: #dc3125; }

/*Resource Sidebar*/
.resource-sidebar a { display: block; }
/*First Level*/
.resource-sidebar ul.level-0 { margin-bottom: 50px; }
.resource-sidebar ul.level-0>li>a { padding: 15px 0; }
/*Second Level*/
.resource-sidebar .resource-topics,
.resource-sidebar .video-topics { margin-left: 15px; }
.resource-sidebar .topic-name .title { color: #949494; padding: 8px 30px 8px 0; border-bottom: 1px solid #d5d5d5; }
.resource-sidebar .topic-name .title .accordion-arrow { color: white; width: 18px; height: 18px; background-color: #e74c3c; text-align: center; line-height: 18px; right: 3px; top: 14px; font-size: 17px; }
/*Third Level*/
.resource-sidebar .topic>a { padding: 10px 0px; }

.sidebar-additional-resources-wrapper>.title { color: #4d4d4d; padding-bottom: 15px; }
.sidebar-additional-resources-wrapper a { display: block; padding: 15px 0; }

/*Related Resources*/
.related-resources>.section-title { padding-top: 30px; }
.related-resources .resource { margin-bottom: 35px; }
.related-resources .resource .contents.has-thumb { padding-left: 15px; }
.related-resources .resource .contents .title { text-decoration: underline; color: #e74c3c; }
.related-resources .resource .contents p { margin-bottom: 10px; }
.related-resources .resource .links a { text-decoration: underline; }

.slw-blogs { padding-top: 30px; }
.slw-blogs .slw-blog .thumb { padding-right: 15px; }
.entry-content-right .video-topics { padding-top: 30px; }

.video-topic-video-list { padding-top: 30px; }
.video-topic-video-list .video { padding-bottom: 30px; }
.video-topic-video-list .video .contents { padding-left: 15px; }


.webinar-cat-list { margin: 0 -50px;}
.webinar-cat-list .w-topic { padding: 0 50px; margin-bottom: 40px;}
.webinar-pdf { margin-top: 15px;}






/*******************************************************************************************************************/
/**************************************************Contact Page*****************************************************/
/*******************************************************************************************************************/
.offices-shortcode .office { margin-bottom: 50px; padding-right: 50px; color: #4d4d4d; }
.offices-shortcode .office .image { left: 0px; top: 0px; }
.offices-shortcode .office .contents { padding-left: 140px; }
.offices-shortcode .office .name { padding-bottom: 10px; }
.offices-shortcode .office .address p { margin-bottom: 0; }
.offices-shortcode .office .directions { text-decoration: underline; }

.contact-form { background-color: #f8f8f8; padding: 50px 0 60px 0; }
.contact-form .gform_wrapper .gform_body { text-align: left; padding-top: 50px; }
.contact-form .gform_wrapper .gform_title { font-size: 25px; font-size: 1.5625rem; font-weight: 300; color: #015294; margin: 0; margin-bottom: 20px; }
.contact-form .gform_wrapper .form-column { float: left; width: 50%; }
.contact-form .gform_wrapper .form-column-left { padding-right: 15px; }
.contact-form .gform_wrapper .form-column-right { padding-left: 15px; }
.contact-form .gform_wrapper textarea { height: 208px; }
.contact-form .gform_wrapper .gform_footer { text-align: center; }

.contact-pulls { padding-top: 35px; padding-bottom: 35px; }
.contact-pulls .pull.even { border-left: 1px solid #dadada; padding-left: 25px; }
.contact-pulls .pull .contents { padding-left: 85px; }
.contact-pulls .pull .icon { width: 60px; height: 60px; left: 0; top: 0; text-align: center; line-height: 60px; background: rgb(220,41,32);
background: -moz-linear-gradient(top,  rgba(220,41,32,1) 0%, rgba(242,111,87,1) 100%);
background: -webkit-linear-gradient(top,  rgba(220,41,32,1) 0%,rgba(242,111,87,1) 100%);
background: linear-gradient(to bottom,  rgba(220,41,32,1) 0%,rgba(242,111,87,1) 100%);
 }
.contact-pulls .pull .title { padding-bottom: 10px; }





/*******************************************************************************************************************/
/************************************************Attorney Search****************************************************/
/*******************************************************************************************************************/
/*Form*/
// .attorney-search-form { padding: 50px 0; }
.attorney-search-form.clearfix { margin-left: -10px; margin-right: -10px; }
.attorney-search-form .field { padding: 0 10px; }
.attorney-search-form button { padding: 0; height: 55px; line-height: 55px; display: block; width: 100%; }
.attorney-search-form input { padding: 0; padding-left: 20px; line-height: 55px; width: 100%; height: 55px; border: 1px solid #a7a7a7; background-color: white; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }
.attorney-search-form input::-webkit-input-placeholder { font-size: 16px; }
.attorney-search-form input:-moz-placeholder { font-size: 16px; }
.attorney-search-form input::-moz-placeholder { font-size: 16px; }
.attorney-search-form input:-ms-input-placeholder { font-size: 16px; }
.attorney-search-form select { line-height: 55px; height: 55px; }
.ie8 .attorney-search-form select { line-height: 1; height: auto; padding: 15px 0 16px 20px; }
.attorney-search-form .top-fields input {width:70%;}
.attorney-search-form .top-fields button {width:30%;}

@media (max-width: 500px;) {
	.attorney-search-form .top-fields input,
	.attorney-search-form .top-fields button {width:100%;}
}

.attorney-search-form .magnifying-glass { right: 4px; top: -19px; width: 80px; height: 83px; background: url(images/magnifying-glass.png) no-repeat center; }
.attorney-search-form.people-search input { padding-right: 100px; }
.attorney-search-form.people-search .field { width: 80%; }
.attorney-search-form.people-search .field.submit { width: 20%; }

.attorney-search-form.location-search .field { width: 80%; }
.attorney-search-form.location-search .field.submit { width: 20%; }

.alphabet-search .letter { background-color: #f3f4f5; color: #464646; width: 35px; height: 35px; line-height: 35px; display: inline-block; margin-bottom: 2px; text-align: center; }
.alphabet-search .letter.active {color:white; background-color:#464646; }

.attorney-search-form.advanced-search .field { margin-bottom: 10px; }
.attorney-search-form.advanced-search .field.submit {clear:both; padding-top: 30px;}

.attorney-search-form.alphabet-search {
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	margin-bottom: 20px;
}

@media (max-width:1024px) {
	.attorney-search-form.alphabet-search {
		-webkit-box-pack:start;
		    -ms-flex-pack:start;
		        justify-content:flex-start
	}
	.alphabet-search .letter {margin-right: 1px;}
}

/*Navigation*/
.filtered-by { padding-bottom: 30px; }
.attorney-search-results { padding-top: 20px; }
.attorney-search-results .top-row { padding-bottom: 35px; }
.attorney-search-results .top-row .count { font-size: 18px; color: #222222; }
.attorney-search-results .top-row .top-navigation { text-align: right; }
.attorney-search-results .top-row .top-navigation a,
.attorney-search-results .top-row .top-navigation span { display: none; }
.attorney-search-results .top-row .top-navigation a.next { display: block; float: right; width: 50%; }
.attorney-search-results .top-row .top-navigation a.prev { display: block; float: left; width: 50%; }

.attorney-search-results a.next i,
.attorney-pager a.next i { margin-left: 5px; }
.attorney-search-results a.prev i,
.attorney-pager a.prev i { margin-right: 5px; }

.attorney-pager a,
.attorney-pager span,
.pagination a,
.pagination span { display: inline-block; width: 32px; height: 32px; text-align: center; padding: 0; margin: 0 10px; line-height: 32px; }
.attorney-pager .current,
.pagination .current { color: white; background-color: #e74c3c; }
.attorney-pager a:hover,
.pagination a:hover { background-color: #2689dd; color: white; }
.attorney-pager a.next, .attorney-pager a.prev,
.pagination a.next, .pagination a.prev { height: auto; width: auto; }
.attorney-pager a.next:hover, .attorney-pager a.prev:hover,
.pagination a.next:hover, .pagination a.prev:hover { background-color: transparent; color: #2689dd; }

.attorney-search-results a.next i,
.attorney-search-results a.prev i,
.attorney-pager a.next i,
.attorney-pager a.prev i,
.pagination a.next i,
.pagination a.prev i { position: relative; top: -2px; display: inline-block; width: 18px; height: 18px; color: white; text-align: center; background-color: #e74c3c; font-size: 8px; line-height: 18px; }

.attorney-search-results a.next i,
.attorney-pager a.next i,
.pagination a.next i { margin-left: 5px; }
.attorney-search-results a.prev i,
.attorney-pager a.prev i,
.pagination a.prev i { margin-right: 5px; }

.attorney-search-results a.next:hover i,
.attorney-search-results a.prev:hover i,
.attorney-pager a.next:hover i,
.attorney-pager a.prev:hover i,
.pagination a.next:hover i,
.pagination a.prev:hover i { background-color: #2689dd; }

.attorney-pager,
.pagination { text-align: center; padding-top: 20px; padding-bottom: 0px; }
.attorney-pager {padding-bottom: 20px;}

/*Results*/
.attorney-search-results.landing-results { padding-bottom: 20px; }
.attorney-search-results .result { border-bottom: 1px solid #d0d0d0; padding-top: 15px; }
.attorney-search-results .result .image img { max-width: 100px; border-top: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; pointer-events: none; }
.attorney-search-results .result .name { padding-left: 30px; }

.attorney-search-results .result .name,
.attorney-search-results .result .position,
.attorney-search-results .result .phone,
.attorney-search-results .result .email,
.attorney-search-results .result .vcard,
.attorney-search-results .result .location { padding-right: 10px; }

.attorney-search-results .result .phone a,
.attorney-search-results .result .email a,
.attorney-search-results .result .vcard a { position: relative; padding-left: 45px; }
.attorney-search-results .result .phone a:before,
.attorney-search-results .result .email a:before,
.attorney-search-results .result .vcard a:before { content: ''; position: absolute; left: 0; top: -6px; width: 32px; height: 32px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align: center; line-height: 32px; background-repeat: no-repeat; background-position: center; }
.attorney-search-results .result .phone a:before { background-image: url(images/icon-phone.png); }
.attorney-search-results .result .email a:before { background-image: url(images/icon-email.png); }
.attorney-search-results .result .vcard a:before { background-image: url(images/icon-vcard.png); }




/*******************************************************************************************************************/
/*************************************************Attorney Pages****************************************************/
/*******************************************************************************************************************/
.single-people .section-1 { background: rgb(0,34,63);
background: -moz-linear-gradient(left,  rgba(0,34,63,1) 0%, rgba(0,72,134,1) 25%, rgba(0,72,134,1) 75%, rgba(0,34,63,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,34,63,1) 0%,rgba(0,72,134,1) 25%,rgba(0,72,134,1) 75%,rgba(0,34,63,1) 100%);
background: linear-gradient(to right,  rgba(0,34,63,1) 0%,rgba(0,72,134,1) 25%,rgba(0,72,134,1) 75%,rgba(0,34,63,1) 100%); }
.single-people .section-1 .overlay { background: url(images/header-overlay.png) repeat; opacity: 0.5; }
.single-people .section-1 .basic-info { padding: 25px 75px 70px 0; color: white; }
.single-people .section-1 .basic-info .back i { font-size: 8px; position: relative; top: -2px; }
.single-people .section-1 .basic-info .entry-title { color: white; margin-top: 40px; }
.single-people .section-1 .basic-info .entry-title:after { background-color: white; }
.single-people .section-1 .basic-info .location { margin-bottom: 50px; }
.single-people .section-1 .basic-info .links .no-second-column { overflow: hidden; width: 100%; }
.single-people .section-1 .basic-info .links .no-second-column>a,
.single-people .section-1 .basic-info .links .no-second-column>span { float: left; width: 50%; }
.single-people .section-1 .basic-info .links a,
.single-people .section-1 .basic-info .links span { color: white; position: relative; padding-left: 45px; min-height: 35px; margin-bottom: 15px; }
.single-people .section-1 .basic-info .links a:hover { color: #e74c3c; }
.single-people .section-1 .basic-info .links a:before,
.single-people .section-1 .basic-info .links span:before { content: ''; position: absolute; left: 0; top: 0px; width: 32px; height: 32px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align: center; line-height: 32px; background-repeat: no-repeat; background-position: center; }
.single-people .section-1 .basic-info .links .bio:before,
.single-people .section-1 .basic-info .links .video:before { content: ''; position: absolute; left: 0; top: 0px; width: 32px; height: 32px; background-color: #e74c3c; border: 1px solid #e74c3c; text-align: center; line-height: 32px; background-repeat: no-repeat; background-position: center; }
.single-people .section-1 .basic-info .links .phone:before { background-image: url(images/icon-phone.png); }
.single-people .section-1 .basic-info .links .email:before { background-image: url(images/icon-email.png); }
.single-people .section-1 .basic-info .links .vcard:before { background-image: url(images/icon-vcard.png); }
.single-people .section-1 .basic-info .links .bio:before { background-image: url(images/icon-bio.png); }
.single-people .section-1 .basic-info .links .video:before { background-image: url(images/icon-video.png); }
.single-people .section-1 .basic-info .links .linkedin:before { background-image: url(images/icon-linkedin.png); }
.single-people .section-1 .basic-info .links .blog:before { background-image: url(images/icon-blog.png); }
.single-people .section-1 .basic-info .links .languages:before { background-image: url(images/icon-languages.png); }

.single-people .section-1 .image { padding-left: 75px; padding-top: 15px; padding-bottom: 15px; }
.single-people .section-1 .image .inner,
.single-people .mobile-image .inner { background-color: white; padding: 10px; border: 1px solid #dcdcdc;  -webkit-box-shadow: 0px 5px 26px -5px rgba(0,0,0,0.75); -moz-box-shadow: 0px 5px 26px -5px rgba(0,0,0,0.75); box-shadow: 0px 5px 26px -5px rgba(0,0,0,0.75); }
.single-people .mobile-image { margin-top: 40px; }
.single-people .mobile-image .inner { display: inline-block; margin: auto; }

.single-people .section-1 .image img,
.single-people .mobile-image img { pointer-events: none; }

.single-people .section-2 .practice-areas { padding-right: 75px; padding-top: 70px; padding-bottom: 100px; }
.single-people .section-2 .practice-areas .title { padding-bottom: 25px; }
.single-people .section-2 .practice-areas li { padding-right: 40px; color: #4c4c4c; }
.single-people .section-2 .quote-wrapper { padding-left: 75px; }
.single-people .section-2 .quote-wrapper .quote-box { background-color: #f1f1f1; padding: 40px 75px; color: #4d4d4d; line-height: 1.6; position: relative; }
.single-people .section-2 .quote-wrapper .quote-box:before { content: ''; position: absolute; left: 40px; top: 50px; width: 20px; height: 15px; background: url(images/quote.png) no-repeat center; }

.single-people .section-tabs .tab-body { padding-top: 80px; padding-bottom: 80px; }
.single-people .section-tabs .tab-body .body-title { padding-bottom: 30px; }
.postid-33894 .section-tabs .tab-body[data-tab="4"] .body-title { display: none; }





/*******************************************************************************************************************/
/****************************************************Blog***********************************************************/
/*******************************************************************************************************************/
.category-bar #categories-2 {
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
    -ms-flex-direction:row;
        flex-direction:row;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-box-pack:end;
    -ms-flex-pack:end;
        justify-content:flex-end;
}
.blog .category-bar { background-color: #f4f4f4; padding-top: 20px; padding-bottom: 20px; }
.blog .category-bar .widget-title { position:relative; top:-3px; color: #4d4d4d; font-size: 20px; font-size: 1.25rem; margin: 0; padding-right: 60px; display: inline-block; width: 200px; }
.blog .category-bar .select-box-wrapper { width: 380px; display: inline-block; }
.blog .entry-content { padding-left: 20px; padding-right: 20px; }
.blog article { margin-bottom: 100px; padding: 0 15px; }
.blog article .categories { margin-bottom: 5px; }
.blog article .category { padding: 5px 10px; margin-right: 5px; margin-bottom: 5px; line-height: 1.1; }
.blog article .category:hover { opacity: 0.8; color: white; }
.blog article .post-title { margin-bottom: 15px; }
.blog article .post-meta { color: #ababab; margin-bottom: 10px; }
.blog article .excerpt { color: #4d4d4d; }
.patents-rss-feed-wrapper { padding-top: 40px; position: relative; }
.patents-rss-feed-wrapper:before { content: ''; position: absolute; left: 0; top: 0; height: 3px; width: 57px; background-color: #d5d5d5; }
.patents-rss-feed { background-color: #f6f6f6; padding: 30px; }
.patents-rss-feed img { margin-bottom: 10px; }

.single .categories { margin-bottom: 25px; }
.single .categories .category { padding: 5px 10px; margin-right: 5px; margin-bottom: 5px; line-height: 1.1; }
.single .categories .category:hover { opacity: 0.8; color: white; }
.single .entry-content-right .post-meta { padding-bottom: 10px; padding-top: 40px; margin-bottom: 40px; border-bottom: 1px solid #d5d5d5; }
.single .entry-content-right .post-date, .page-id-12009 .post-date, .page-id-11921 .post-date { color: #ababab; padding-right: 35px; }
.single .addtoany_shortcode:before, .page-id-12009 .addtoany_shortcode:before, .page-id-11921 .addtoany_shortcode:before { content: 'Share this article'; display: inline-block; padding-right: 10px; color: #e74c3c; }
.single .addtoany_list.a2a_kit_size_32 a, .page-id-12009 .addtoany_list.a2a_kit_size_32 a, .page-id-11921 .addtoany_list.a2a_kit_size_32 a { font-size: 16px; }
.single .featured-image { padding-top: 20px; }
.single .back-link { padding-bottom: 40px; display: inline-block; }
.single .back-link i { font-size: 10px; }

.single .page-sidebar .recent-post { padding-bottom: 30px; }
.single .page-sidebar .post-title { display: inline-block; padding-bottom: 12px; }
.single .page-sidebar .post-meta { color: #ababab; }
.single .page-sidebar .excerpt { color: #4d4d4d; }





/*******************************************************************************************************************/
/****************************************************Footer*********************************************************/
/*******************************************************************************************************************/
.site-footer { border-top: 1px solid #d0d0d0; }

.upper-footer { padding-top: 50px; padding-bottom: 30px; }
.upper-footer .footer-logo { margin-bottom: 25px; display: inline-block; }
.upper-footer .footer-menu>li { display: inline-block; }
.upper-footer .footer-menu>li>a { display: block; font-size: 12px; font-size: 0.75rem; color: #6f6f6f; padding: 0 12px; border-left: 1px solid #9d9d9d; }
.upper-footer .footer-menu>li:first-child>a { border-left: none; }

.lower-footer { padding-top: 10px; padding-bottom: 10px; color: white; background: rgb(0,45,82);
background: -moz-linear-gradient(left,  rgba(0,45,82,1) 0%, rgba(0,91,167,1) 25%, rgba(0,91,167,1) 75%, rgba(0,45,82,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,45,82,1) 0%,rgba(0,91,167,1) 25%,rgba(0,91,167,1) 75%,rgba(0,45,82,1) 100%);
background: linear-gradient(to right,  rgba(0,45,82,1) 0%,rgba(0,91,167,1) 25%,rgba(0,91,167,1) 75%,rgba(0,45,82,1) 100%); }
.lower-footer a { color: white; }



/*******************************************************************************************************************/
/****************************************************New Home Page**************************************************/
/*******************************************************************************************************************/

/*Main slide home page*/
.slide-title {width: 60%;}
.slide-description {line-height:200%; width:500px; max-width:70%; margin-top: 15px;}
.learn-more {margin-top:25px; padding:10px 20px;}
.black-text .overlay {display:none; background:rgba(255,255,255,0.6)}

.new-home-slideshow .slick-prev { border: none; background: none; padding: 0; margin: 0; font-size: 0px; text-indent: -99999px; display: block; width: 20px; height: 42px; position: absolute; left: 15px; top: 45%; z-index: 150; background: url(images/home-slide-prev.png) no-repeat center; opacity: 0.6; }
.new-home-slideshow .slick-next { border: none; background: none; padding: 0; margin: 0; font-size: 0px; text-indent: -99999px; display: block; width: 20px; height: 42px; position: absolute; right: 15px; top: 45%; z-index: 150; background: url(images/home-slide-next.png) no-repeat center; opacity: 0.6; }
.new-home-slideshow .slick-prev:hover,
.new-home-slideshow .slick-next:hover { opacity: 1; }
.white-text .site-width .h2 {color:#ffffff !important;}
.white-text .site-width .description {color:#ffffff !important; font-size: 18px;}
.black-text .site-width .h2 {color:#4d4d4d !important;}
.black-text .site-width .description {color:#4d4d4d !important; font-size: 18px;}

.main-slide {height:550px;background-position: center;}

.col-lg-6 {width: 50%; float:left;}
.right-panel {padding:55px; padding-top: 0;}

.featured-post-panel .row {padding:35px 0}
.featured-post-panel .category {padding: 2px 6px;}
.featured-news-category {background:#e74c3c;}

.home-pulls-panel {clear:both;}
.home-pulls-panel {background-image:url(images/home-pulls-bg.png); background-position: center;}
.home-pulls-panel .row a {float:left; color:#ffffff;padding: 65px 15px; border-style:solid; border-left-width: 1px; border-color: #3e6d95;}
.home-pulls-panel .row a:last-child {border-style:solid; border-right-width: 1px; border-color: #3e6d95;}
.home-pulls-panel .row a:hover {background: #0659a0;}
.home-pulls-panel .row .h3 {margin-bottom:10px;}

.posts-slider {clear:both;}
.posts-slider h2 {font-size:130%; display:inline-block; margin: 60px 10px 60px 0;}

.posts-slider {padding-bottom:100px;}
.posts-slider .slick-next { border: none; background: none; padding: 0; margin: 0; font-size: 0px; text-indent: -99999px; display: block; width: 20px; height: 42px; position: absolute; right: -200px; top: 45%; z-index: 150; background: url(images/home-slide-next-red.png) no-repeat center;}
.posts-slider .slick-prev { border: none; background: none; padding: 0; margin: 0; font-size: 0px; text-indent: -99999px; display: block; width: 20px; height: 42px; position: absolute; left: -200px; top: 45%; z-index: 150; background: url(images/home-slide-prev-red.png) no-repeat center;}
.posts-slider .slick-next:hover {opacity: .7}
.posts-slider .slick-prev:hover {opacity: .7}

.posts-slider .slick-slide {padding-right:80px;}

.slider-body .category {padding:2px 6px}

.post-meta span {color:#ababab;}

.new-flyout {background: #ffffff; padding: 140px 247px 50px 85px;}
.new-flyout .learn-more {margin: 10px 0;}
.featured-webinar-title {margin-bottom: 15px;}
.featured_webinar_subtitle {margin: 20px 0;}
.fly-out-post-container {margin: 30px 0 60px;}
.webinar-post-container {border-style: solid; border-top-width:1px; border-color: #ababab; padding: 20px 0;}
.new-flyout .close-btn {top:20px; right: 100px; color: #e74c3c;}

@media(max-width:1800px) {
  .posts-slider .slick-next {right:-150px}
  .posts-slider .slick-prev {left:-150px}
}
@media(max-width:1675px) {
  .posts-slider .slick-next {right:-125px}
  .posts-slider .slick-prev {left:-125px}
}
@media(max-width:1610px) {
  .slider-body {width: 90%; margin:auto;}
  .posts-slider .slick-next {right:-100px}
  .posts-slider .slick-prev {left:-100px}
  .posts-slider h2 {padding:10px 10px 10px 60px;}
}
@media(max-width:1565px) {
  .slider-body {width: 79%; margin:auto; padding-left: 1px;}
  .posts-slider .slick-next {right:-50px}
  .posts-slider .slick-prev {left:-50px}
  .slide-info-container {padding:0 100px;}
}
@media(max-width:1475px) {
  .posts-slider .slick-next {right:0px}
  .posts-slider .slick-prev {left:0px}
}
@media(max-width:1400px) {
  .slide-title {width:50%;}
}
@media(max-width:1300px) {
  .main-slide {height:450px;}
}
@media(max-width:1024px) {
  .slide-title {width:100%;}
  .right-panel { padding-top: 15px; }
  .white-text.new-mbl-color .site-width .h2 { color:#4d4d4d !important; }
  .white-text.new-mbl-color .site-width .description { color:#4d4d4d !important; }
  .black-text.new-mbl-color .site-width .h2 { color:#ffffff !important; }
  .black-text.new-mbl-color .site-width .description { color:#ffffff !important; }
  .white-text .site-width .description { font-size: 16px;}
  .black-text .site-width .description { font-size: 16px;}
}
@media(max-width:999px) {
  .right-panel {padding:15px 25px;}
  .main-slide {height:400px;}
  .black-text .white-overlay {display:block;}
}
@media(max-width:800px) {
  .col-lg-6 {margin: auto; float:none; width: 80%;}
  .right-panel {padding: 25px 0;}
  .featured-post-panel .right-panel { padding-top: 15px; }
}
@media(max-width:767px) {
  .h2 {font-size: 1.45rem;}
}
@media(max-width:700px) {
  .slide-description {line-height:inherit;}
  .learn-more {padding:10px 20px;}
}
@media(max-width:600px) {
  .main-slide {height:350px;}
  .home-pulls-panel .row a, .home-pulls-panel .row a:last-child  {border-width:0}
  .home-pulls-panel .row a {float: none; border-style: solid; border-bottom-width: 1px; border-color:#3e6d95; margin: auto; width:100%; padding:5% 25%;}
  .black-text .overlay {display:block;}
}
@media(max-width:500px){
  .col-lg-6 {width:95%;}
  .home-pulls-panel .row a {width:70%; padding:30px 10px;}
  .slide-info-container {padding:0 35px 0;}
  .slide-description {max-width:95%;}
  .posts-slider .slick-slide {padding:0 25px;}

}

/*******************************************************************************************************************/
/****************************************************New Blog Page**************************************************/
/*******************************************************************************************************************/

.blog-sidebar {border-left-style:solid; border-color:#d5d5d5; border-left-width:1px; padding-left:45px;}
.sidebar-wrapper {margin-top:-30px;}
.slide-info-wrap .max-image {padding:10px 7px 0 0;}
.main-posts .post {border-bottom-style: solid; border-bottom-width:1px; border-color: #d5d5d5; padding-bottom: 55px; margin-bottom: 30px;}
.content-wrapper img {margin: 0 20px 0 0;}
.img-margin {margin: 10px 0px 0 0;}
.main-posts .post:last-of-type {border:none;}
.sidebar-wrapper a { padding-bottom: 7px;}
.sidebar h4 {color:#015294;}
.grey-line::after {content: ''; position: absolute; left: 2px; bottom: -20px; height: 3px; width: 57px; background-color: #d5d5d5; margin: auto;}
.category-wrap {margin:55px 0 85px;}
.sidebar .post-meta, .new-flyout .post-meta {color:#ababab;}
.blog-sidebar .recent-post {margin-bottom: 35px;}
.site-content .category {margin-bottom: 12px;}
.register-now-wrapper {margin-top:10px;}

@media(max-width:1245px){
  .sidebar-wrapper {margin-top:0px;}
  .main-posts .pagination {padding-top:0px;}
  .forty {float:none; margin-bottom:20px; width:auto;}
}
@media(max-width:1100px){

}
@media(max-width:999px){
  .sidebar {float:left; padding-left:0;}
  .category-wrap {display:none; padding:0 15px;}
.new-flyout { padding: 50px 25px 50px 25px; }
}
@media(max-width:760px){
  .site-main .pagination {margin:auto; float:none;}
}
.bottom {}

/*******************************************************************************************************************/
/****************************************************New Resources Page and Single**************************************************/
/*******************************************************************************************************************/
.resource-wrap .main-row { margin-left: -10px; margin-right: -10px; padding-bottom: 20px; }
.resource-wrap .main-row > .col { padding-left: 10px; padding-right: 10px; }
.resource-wrap .col-sidebar .inner { background-color: #eff0f1; padding: 35px 30px; }
.resource-wrap .col-sidebar .inner > h4 {margin-top: 0; color: #000;}
.resource-wrap .col-sidebar .inner h4 { color: #000;}
.resource-wrap .col-sidebar .item { padding-bottom: 30px; border-bottom: 1px solid #b6b6b7; }
.resource-wrap .col-sidebar a {color: #656e6a;}
.resource-wrap .col-sidebar .resource-topics ul ul {padding-left: 15px; display: none;}
.resource-wrap .col-sidebar .resource-topics ul li.current-item > ul,
.resource-wrap .col-sidebar .resource-topics ul li.active-trail > ul { display: block; }
.search-resources button { color: #e74c3c; background: transparent; padding: 0; border: none; top: 20px; right: 15px; }
.search-resources input { width: 100%; height: 55px;}

.col-resource-listing .resources-list {margin-left: -15px; margin-right: -15px;}
.col-resource-listing .resources-list > .col { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }

.resources-list .col .inner { border: 1px solid #b6b6b7;  }
.resources-list .col .type-header { padding: 5px 10px; color: #fff; font-size: 14px; min-height: 40px;}
.resources-list .col .type-header.no-bg { color: #000; }
.resources-list .resource-details {padding: 25px 20px 0;}
.resources-list .resource-details .meta div:not(.topics),
.resources-list .resource-details p { color: #656e6a; }
.resources-list .resource-details .meta { font-size: 12px; }
.resources-list .resource-details h2 { margin-top: 15px; }
.resources-list .type-header .new {background-color: #000; font-size: 10px; padding: 3px 15px; text-transform: uppercase; border-radius: 50px;}

.resources-list .resource-image {
	position: relative;
}

.resources-list .resource-image .resource-image-overlay {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-transform: uppercase;
    font-size: 25px;
    padding: 20px;
}

#topic-child-select { margin-top: 15px; }
.single-resources .resource-video:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	top: 0;
	left: 0;
}

.single-resources .resource-video i {
	z-index: 1;
	font-size: 40px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	color: #fff;
}

.single-resources .featured-image {
	margin-bottom: 20px;
}

@media(max-width: 999px) {
	.resource-wrap .col-sidebar { margin-bottom: 35px; }
	.resource-wrap .col-sidebar .inner { padding: 25px 15px; padding-top: 10px; }
	.resource-wrap .col-sidebar .inner h4 { margin-bottom: 20px; margin-top: 20px; }
	.resource-wrap .col-sidebar .item { padding-bottom: 20px;  }
}

.di-title {
    position: relative;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #015294;
    font-weight: 300;
}

.member-table {
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.member-cell {
	text-align:center;
}
.member-title {
	margin-top: 15px;
}
.member-position {

}
.p-member-img {
	width: 400px;
}
.mp-vimeo {
                min-height: 500px;
}
.member-img {
                width: 265px;
}
@media screen and (max-width: 800px) and (min-width: 400px) {
	.mp-vimeo {
		min-height: 350px;
	}
	.member-img {
		width: 350px;
	}
}
@media (max-width: 400px) {
	.mp-vimeo {
		min-height: 250px;
	}
	.member-img {
                width: 300px;
        }
}

.video-container {
	position: relative;
}

.playBtn {
	position: absolute;
    width: 150px;
    height: 150px;
    left: 50%;
    top: 50%;
    margin-left: -75px; /*half of the width */
	margin-top: -75px; /*half of the height */
	opacity: 0.8;
}
