/*
Theme Name: Avada Schweb
Description: Scwheb Customizations to Avada Theme
Author: Schweb Design
Template: Avada
*/

/**
* Many Rules from the 2019 site redesign use CSS Variables. 
**/
:root {
    --glf-primary: #0071DC;
    --glf-text: #333333;
    --glf-grey: #B3B3B3;
    --glf-disabled: #CCCCC;
    --glf-light: #F4F4F4;
    --glf-heading: #000000;
    --glf-main: #FFFFFF;
}


/* write custom css */

#post-6064 h1 {
    font: 700 38px/45px "Lora", serif !important;
}

#post-6064 p {
    font: 15px/21px "Lora", sans-serif !important;
    margin-bottom: 20px;
    margin-right: 5%;
}

#post-6018 h1 {
    font: 700 38px/45px "Lora", serif !important;
}

#post-6018 p {
    font: 15px/21px "Lora", sans-serif !important;
    margin-bottom: 20px;
    margin-right: 5%;
}

.paddingforjosh {
    padding: 50px 0 !important;
    margin-right: 15px !important;
}

.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {
    text-align: left !important;
}

#post-1742 .fusion-title h3 {
    padding: 0 !important;
}

.fusion-testimonials.classic blockquote q {
    font-style: normal !important;
    text-align: justify !important;
    padding: 30px 20px !important;
}

.fusion-li-item {
    margin-bottom: 5px !important
}

.reglist {
    line-height: 1.5em !important;
}

.fusion-contact-info {
    font-size: 10px !important;
    line-height: 1.3em !important;
}

.fusion-columns .fusion-column:not(.fusion-column-last) {
    margin-bottom: 0 !important;
}

@media only screen and (max-width:480px) {
    .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin: 0 0 50px;
    }
}

#home .post-content p {
    margin-left: 10px !important;
}

.counter-box-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#main .entry-title a {
    color: #666666 !important;
    text-align: center;
}

.fusion-secondary-header {
    padding-top: 0 !important;
    border-top: 0 !important;
    margin-top: 0 !important;
}

.footerposts p {
    text-align: left !important;
    color: #D1D1D1;
    padding-left: 0 !important;
}

h3 {
    text-transform: none !important;
}

.flatrate1 {
    padding: 0 30px !important;
}

#text-14 .entry-title {
    text-align: left !important;
    line-height: 115% !important;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    font-size: 102% !important;
}

#text-14 .entry-title {
    text-align: left !important;
    color: #f9f9f9 !important;
}

.fusion-footer-widget-area .fusion-widget-area .fusion-footer-widget-area-center {
    margin-top: 0 !important;
    margin-left: 25px !important;
    color: #f9f9f9 !important;
    text-align: left !important;
}

body #gform_wrapper_5 div.gform_footer input[type=submit] {
    background-color: #3b4251;
    text-align: center;
}

div.gform_footer.top_label {
    text-align: center;
}

@media(min-width:800px) {
    .fusion-recent-posts.avada-container.layout-default.layout-columns-1.footerposts .fusion-column {
        width: 100%;
    }
}

@media only screen and (min-width: 801px) {
    body.has-sidebar #content {
        width: calc(70% - 60px) !important;
    }
    body.single-post.has-sidebar #content, body.archive.category.has-sidebar #content, body.page-id-2373.has-sidebar #content {
        width: calc(100% - 340px) !important;
    }
    body.single-post.has-sidebar #sidebar, body.archive.category.has-sidebar #sidebar, body.page-id-2373.has-sidebar #sidebar {
        width: 300px !important;
        padding-left: 0 !important;
    }
}

@media only screen and (max-width: 800px) {
    body.has-sidebar #content {
        width: 100% !important;
    }
    #wrapper #main .sidebar {
        padding: 0 !important;
    }
}

body #gform_wrapper_5 .gform_body .gform_fields .gfield input[type=text] {
    max-height: 30px;
}

body #gform_wrapper_5 .gform_body {
    color: gray
}

.entry-title a {
    color: #f9f9f9 !important;
    font-weight: normal !important;
}

.entry-title a:hover {
    color: #ededed !important;
}

.fusion-checklist {
    list-style-type: none;
    padding: 0;
    margin-left: 20px;
    margin-top: 10px;
}

.fusion-flip-box {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.flip-box-padding {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}

.contentboxes2 {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* Styling testimonial author */

.fusion-testimonials.clean .author {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 2px;
}

/*  top header bar padding for mobile */

@media only screen and (max-width: 800px) {
    .fusion-mobile-menu-design-modern .fusion-social-links-header {
        margin-top: 0 !important;
        margin-bottom: 7px !important;
    }
    .flip-box-padding {
        min-height: 10px !important;
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .fusion-counter-box {
        padding-top: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}

body .fusion-mobile-menu-icons {
    margin-top: 35px;
}

body .fusion-logo a {
    max-width: calc(100vw - 120px);
}

/************************ Services Page ************************/

.page-id-11 #main h3 {
    font: bold 15px/22px "Open Sans" !important;
    color: black !important;
    margin-bottom: 4px;
}

.page-id-11 #main h3+p {
    font: 13px/19px "Open Sans";
    color: #232526;
}

.page-id-11 a.learn-more {
    font: 900 13px/21px "Open Sans";
    color: #232526;
    margin-top: 11px;
    display: block;
}

.page-id-11 #main h3+p:not(:last-child) {
    margin-bottom: 57px;
}

.page-id-11 a.learn-more:after {
    content: ' \2192';
    /* content: ' \2794'; */
    color: #232526;
    font-weight: bold;
    line-height: 21px;
    font-size: 18px;
}

/* service pages */

@media only screen and (min-width: 800px) {
    body.single-university #content {
        width: calc(100% - 30% - 60px) !important;
    }
    body.single-service #main .sidebar, body.single-university #main .sidebar {
        width: 30% !important;
        border-radius: 4px 4px 0 0;
    }
}

.sidebar #gform_widget-6, .sidebar #gform_widget-5 {
    margin: -30px -30px 20px -30px;
    padding: 30px 30px 5px 30px;
}

.sidebar #gform_widget-6 .fusion-title+.fusion-content-widget-area .widget, .sidebar #gform_widget-5 .fusion-title+.fusion-content-widget-area .widget {
    margin: 0;
}

.sidebar #gform_widget-6 .gfield_label, .sidebar #gform_widget-5 .gfield_label {
    display: none !important;
}
.sidebar #gform_widget-6 #field_9_20 label{
	display:block !important;
}
.sidebar #gform_widget-5 #field_9_20 label{
	display:block !important;
}

#main .sidebar .gform_widget h2 {
    font: 19px/22px "Lora";
    color: white;
    letter-spacing: 0;
    margin-bottom: 15px;
}

#main .sidebar .gform_widget h2+.title-sep-container {
    top: -5px;
}

.sidebar .gform_heading .gform_description {
    font: 14px/24px "Open Sans";
}

.sidebar #gform_widget-6 #label_9_10_1, .sidebar #gform_widget-5 #label_9_10_1 {
    font: 400 12px "Open Sans";
}

.sidebar #gform_widget-6 input::-webkit-input-placeholder {
    color: #404040 !important;
    font: 14px/35px "Open Sans";
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.sidebar #gform_widget-6 input::-moz-placeholder {
    color: #404040 !important;
    font: 14px/35px "Open Sans";
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.sidebar #gform_widget-6 input:-ms-input-placeholder {
    color: #404040 !important;
    font: 14px/35px "Open Sans";
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.sidebar #gform_widget-6 input::placeholder {
    color: #404040 !important;
    font: 14px/35px "Open Sans";
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.sidebar #gform_widget-5 input::-webkit-input-placeholder {
    color: #404040 !important;
    font: 14px/35px "Open Sans";
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.sidebar #gform_widget-5 input::-moz-placeholder {
    color: #404040 !important;
    font: 14px/35px "Open Sans";
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.sidebar #gform_widget-5 input:-ms-input-placeholder {
    color: #404040 !important;
    font: 14px/35px "Open Sans";
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.sidebar #gform_widget-5 input::placeholder {
    color: #404040 !important;
    font: 14px/35px "Open Sans";
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.sidebar #gform_widget-6 select {
    color: #404040 !important;
    font: 14px/1.2 "Open Sans" !important;
}

.sidebar #gform_widget-5 select {
    color: #404040 !important;
    font: 14px/1.2 "Open Sans" !important;
}

.sidebar #gform_widget-6 textarea, .sidebar #gform_widget-5 textarea {
    padding: 15px 15px !important;
}

.sidebar #gform_widget-6 input, .sidebar #gform_widget-6 textarea, .sidebar #gform_widget-5 input, .sidebar #gform_widget-5 textarea {
    color: black !important;
}

body #gform_wrapper_5 .gform_body .gform_fields .gfield input, body #gform_wrapper_5 .gform_body .gform_fields .gfield select, body #gform_wrapper_5 .gform_body .gform_fields .gfield textarea {
    font: 14px/1 "Open Sans";
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: black !important;
}

/************************ Order Forms ************************/

.page-id-1120 .fusion-row>p, .page-id-1122 .fusion-row>p, .page-id-3593 .fusion-row>p, .page-id-1124 .fusion-row>p, .page-id-7138 .fusion-row>p, .page-id-12540 .fusion-row>p, .page-id-12535 .fusion-row>p, .page-id-1079 .fusion-row>p, .page-id-8801 .fusion-row>p, .page-id-6310 .fusion-row>p, .page-id-3600 .fusion-row>p, .page-id-3593 .fusion-row>p, .page-id-3596 .fusion-row>p {
    font: 14px/19px "Open Sans";
}

.page-id-1120 .AuthorizeNetSeal, .page-id-3593 .AuthorizeNetSeal, .page-id-1122 .AuthorizeNetSeal, .page-id-1124 .AuthorizeNetSeal, .page-id-7138 .AuthorizeNetSeal, .page-id-3600 .AuthorizeNetSeal, .page-id-12540 .AuthorizeNetSeal, .page-id-12535 .AuthorizeNetSeal, .page-id-1079 .AuthorizeNetSeal, .page-id-8801 .AuthorizeNetSeal, .page-id-6310 .AuthorizeNetSeal, .page-id-3593 .AuthorizeNetSeal, .page-id-3596 .AuthorizeNetSeal, .page-id-12161 .AuthorizeNetSeal {
    float: right !important;
}

body.gerben_invoice-template-default form#paymentForm .form-submit input[type="submit"]{
	border: 1px solid #1da1f2;
	border-radius: 4px;
    transition: all .4s;
	background: #1da1f2;
	cursor: pointer;
	padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
	color: white;
	font-family: 'Open Sans';
    font-weight: 700;
    letter-spacing: 0px;
}

body.gerben_invoice-template-default form#paymentForm .form-submit input[type="submit"]:hover{
	background: var(--glf-primary) !important;
}

body.gerben_invoice-template-default form#paymentForm h2{
	color: #000;
    color: var(--glf-heading);
    font-family: 'GT America Condensed Bold',sans-serif !important;
    letter-spacing: -0.01em !important;
    line-height: 125% !important;
}

body.gerben_invoice-template-default form#paymentForm .col > h2{
	text-transform: lowercase;
	line-height: 3;
}

body.gerben_invoice-template-default form#paymentForm .col > h2::first-letter{
	text-transform: uppercase;
}

@media (min-width: 997px) {
    .page-id-1120 .order-form-wrapper, .page-id-1122 .order-form-wrapper, .page-id-3593 .order-form-wrapper, .page-id-3600 .order-form-wrapper, .page-id-1120 .fusion-page-title-wrapper, .page-id-1122 .fusion-page-title-wrapper, .page-id-3593 .order-page-title-wrapper, .page-id-3600 .fusion-page-title-wrapper, .page-id-1124 .order-form-wrapper, .page-id-1124 .fusion-page-title-wrapper, .page-id-7138 .order-form-wrapper, .page-id-7138 .fusion-page-title-wrapper, .page-id-12540 .order-form-wrapper, .page-id-12535 .order-form-wrapper, .page-id-1079 .order-form-wrapper, .page-id-12540 .fusion-page-title-wrapper, .page-id-12535 .fusion-page-title-wrapper, .page-id-1079 .fusion-page-title-wrapper, .page-id-8801 .fusion-page-title-wrapper, .page-id-8801 .order-form-wrapper, .page-id-6310 .order-form-wrapper, .page-id-6310 .fusion-page-title-wrapper, .page-id-3593 .order-form-wrapper, .page-id-3593 .order-form-wrapper, .page-id-3596 .fusion-page-title-wrapper, .page-id-3596 .order-form-wrapper, .page-id-12161 .order-form-wrapper {
        width: 920px;
        margin: auto;
    }
    .page-id-27 h1.entry-title, .page-id-1120 h1.entry-title, .page-id-1122 h1.entry-title, .page-id-3593 hl.entry-title, .page-id-3600 h1.entry-title, .page-id-1124 h1.entry-title, .page-id-7138 h1.entry-title, .page-id-12525 h1.entry-title, .page-id-1079 h1.entry-title, .page-id-8801 h1.entry-title, .page-id-6310 h1.entry-title, .page-id-3593 h1.entry-title, .page-id-3596 h1.entry-title {
        white-space: nowrap;
        overflow: visible;
    }
}

@media (max-width: 520px) {
    .page-id-1120 .order-form-wrapper, .page-id-1122 .order-form-wrapper, .page-id-3593 .order-form-wrapper, .page-id-1124 .order-form-wrapper, .page-id-7138 .order-form-wrapper, .page-id-3600 .order-form-wrapper, .page-id-12540 .order-form-wrapper, .page-id-12535 .order-form-wrapper, .page-id-1079 .order-form-wrapper, .page-id-8801 .order-form-wrapper, .page-id-6310 .order-form-wrapper, .page-id-3593 .order-form-wrapper, .page-id-3596 .order-form-wrapper {
        padding: 0 !important;
    }
}

#gform_1, #gform_27, #gform_2, #gform_3, #gform_18, #gform_4, #gform_12, #gform_13, #gform_14, #gform_15, #gform_18, #gform_31, #gform_32 {
    line-height: 19px;
}

#gform_1 ul li.gfield, #gform_27 ul li.gfield, #gform_2 ul li.gfield, #gform_3 ul li.gfield, #gform_18 ul li.gfield, #gform_4 ul li.gfield, #gform_12 ul li.gfield, #gform_13 ul li.gfield, #gform_14 ul li.gfield, #gform_15 ul li.gfield, #gform_18 ul li.gfield, #gform_31 ul li.gfield, #gform_32 ul li.gfield {
    clear: none;
}

#gform_1 .gfield_label, #gform_1 .gfield_html, #gform_1 .gfield_description, #gform_27 .gfield_label, #gform_27 .gfield_html, #gform_27 .gfield_description, #gform_2 .gfield_label, #gform_2 .gfield_html, #gform_2 .gfield_description, #gform_3 .gfield_label, #gform_3 .gfield_html, #gform_3 .gfield_description, #gform_4 .gfield_label, #gform_4 .gfield_html, #gform_4 .gfield_description, #gform_12 .gfield_label, #gform_12 .gfield_html, #gform_12 .gfield_description, #gform_13 .gfield_label, #gform_13 .gfield_html, #gform_13 .gfield_description, #gform_14 .gfield_label, #gform_14 .gfield_html, #gform_14 .gfield_description, #gform_15 .gfield_label, #gform_15 .gfield_html, #gform_15 .gfield_description, #gform_18 .gfield_label, #gform_18 .gfield_html, #gform_18 .gfield_description, #gform_31 .gfield_description, #gform_31 .gfield_description {
    font: 13px/19px "Open Sans";
    color: #232526;
}

.scroll-disclaimer, #gform_28 .scroll-disclaimer, #gform_1 .scroll-disclaimer, #gform_27 .scroll-disclaimer, #gform_2 .scroll-disclaimer, #gform_3 .scroll-disclaimer, #gform_4 .scroll-disclaimer, #gform_12 .scroll-disclaimer, #gform_13 .scroll-disclaimer, #gform_14 .scroll-disclaimer, #gform_15 .scroll-disclaimer, #gform_18 .scroll-disclaimer, #gform_31 .scroll-disclaimer, #gform_31 .scroll-disclaimer {
    font: 11px/13px "Open Sans";
    color: #232526;
    height: 130px;
    width: 100%;
    overflow: auto;
    border: 1px solid #ccc;
    padding: 8px;
    margin-bottom: 10px;
    -webkit-overflow-scrolling: touch;
}


/* FORM CSS */

#gform_28 .gfield input[type="text"]{
	margin-top: 10px;
}
#gform_28 .gfield_required{
	display: none;
}
.page-id-12161 .fusion-page-title-wrapper{
	width: 920px;
    margin: auto;
}
#gfield_description_28_13{
	color: #999;
    font: 14px/19px "Open Sans" !important;
}
#field_28_1 .gfield_description,
#field_28_2 .gfield_description{
	font-weight: bold;
	display: inline;
	margin-top: 9px;
	font-size: 13px;
    color: #232526;	
}
#field_28_11{
	display: none;
}
li#field_28_13 > div{
	display: inline;
}
li#field_28_13 span.ginput_product_price_label{
		display: none;
}
li#field_28_16{
	width: 200px;
    position: relative;
    margin-right: 0;
}
#input_28_2_1_container,
#input_28_2_3_container,
#input_28_2_4_container,
#input_28_2_5_container,
#input_28_2_6_container{
	display: block;
    width: 100%;
    margin-left: 0;
    min-height: 0;
    padding-top: 0;
	overflow: hidden
}
#field_28_2 .gfield_label{
	display: none;
}
#field_28_3 label,
#field_28_4 label{
	text-transform: uppercase;
    display: block;
    float: left;
    margin: 5px 0 0 0;
    width: 150px;
	font: 13px/19px "Open Sans";
    color: #232526;
	font-weight: normal;
}
#gform_28 .gfield input[type="text"] {
    height: auto !important;
    padding: 5px !important;
    margin-bottom: 5px;
    color: black;
}

#input_28_2_1_label,
#input_28_2_2_label,
#input_28_2_3_label{
	letter-spacing: 0;
}
#field_28_12 .gfield_label{
	color: black;
    font: bold 19px/25px 'Lora' !important;
    letter-spacing: 0;
    text-transform: uppercase;
}
li#field_28_12 .gform_card_icon_container {
	display: none;
}
#input_28_12_2_cardinfo_left label,
li#field_28_12 #input_28_12_1_label{
	text-transform: uppercase;
    font-size: 12px;
    display: block;
    float: left;
    margin: 5px 10px 0 0;
    width: 150px;
	color: #232526;
	letter-spacing: 0;
}

#field_28_12 .ginput_container_creditcard label{
	text-transform: uppercase;
    font-size: 12px;
    display: block;
    float: left;
    margin: 5px 10px 0 0;
    width: 150px;
}
#gform_28 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{
	top: 13px;
    left: 0;	
	width: 32px;
    height: 23px;
    background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
}	
#field_2_13 .gfield_description{
	display: inline-block;
	    color: #999;
    font: 14px/19px "Open Sans" !important;
}
li#field_28_1{
	clear: none;
}
#field_28_13 .ginput_product_price,
#field_28_13 .gfield_label{
	color: #900;
    font: bold 14px/19px "Open Sans" !important;
    margin-bottom: 15px;
}
#gform_28 .ginput_complex .ginput_cardinfo_left,
#gform_28 .ginput_complex .ginput_cardinfo_right,
.ginput_complex.ginput_container .ginput_full{
		display: block;
    width: 100%;
    margin-left: 0;
    min-height: 0;
    padding-top: 0;
}
#field_28_12 .gravity-select-parent{
	max-width: calc(97.5% - 175px) !important;
	   display: block;
    float: left;
    width: 110px !important;
    margin-bottom: 5px !important;
}
#gform_28 #field_28_12 #input_28_12_3{
	max-width: 100px !important;
}
#field_28_9 #gfield_description_28_9{
	display: inline;
}
li#field_28_4 #field_28_4{
	font: 13px/19px "Open Sans";
    color: #232526;
}
li#field_28_18,
li#field_28_17{
	border-bottom: 0;
}
li#field_28_18 h2{
	font: bold 14px/19px "Open Sans" !important;
    color: black;
    text-transform: uppercase;
}
li#field_28_17 h2{
	color: black;
    font: bold 19px/25px 'Lora' !important;
	text-transform: uppercase;
}
li#field_28_1 label,
li#field_28_19 label{
	font-size: 13px;
}
li#field_28_1,
li#field_28_19{
	display: inline-block;
    margin-top: 0;
}
input#input_28_9{
	margin-top: 0;
}
#gform_28 .gfield select{
	height: auto !important;
    padding: 2px 5px;
    color: black;
}
#gform_28 .signature_date{
	top: -1.5em;
	position: relative;
    left: 200px;
	font-style: italic;
}
@media screen and (min-width: 570px){
	input#input_28_2_5{
		width: 116px !important;
		max-width: calc(97.5% - 160px) !important;
	}
	#input_28_2_1_label,
	#input_28_2_3_label,
	#input_28_2_4_label,
	#input_28_2_5_label,
	#field_28_3 label,
	#input_28_4 label{
		text-transform: uppercase;
		font-size: 12px;
		display: block;
		float: left;
		margin: 5px 0 0 0;
		width: 150px;
		letter-spacing: 0;
	}
	#gform_28 .gfield input[type="text"] {
		display: block;
		float: left;
		max-width: calc(97.5% - 160px) !important;
		margin: 0;
		margin-bottom: 5px;
	}
	input#input_28_3,
	input#input_28_4{
		display: block;
		float: left;
		width: 250px !important;
		max-width: calc(97.5% - 160px) !important;
	}
	#gform_28 .gfield input[type="text"]#input_28_9{
		margin-top: 0;
		max-width: 100% !important;
		width: 100%;
	}
}




#gform_1 .ginput_complex label, #gform_27 .ginput_complex label, #gform_2 .ginput_complex label, #gform_3 .ginput_complex label, #gform_4 .ginput_complex label, #gform_12 .ginput_complex label, #gform_13 .ginput_complex label, #gform_14 .ginput_complex label, #gform_15 .ginput_complex label, #gform_18 .ginput_complex label, #gform_31 .ginput_complex label, #gform_32 .ginput_complex label {
    letter-spacing: 0;
}

#gform_1 .gfield_label, #gform_27 .gfield_label, #gform_2 .gfield_label, #gform_3 .gfield_label, #gform_4 .gfield_label, #gform_12 .gfield_label, #gform_13 .gfield_label, #gform_14 .gfield_label, #gform_15 .gfield_label, #gform_18 .gfield_label, #gform_31 .gfield_label, #gform_32 .gfield_label {
    font-weight: bold;
}

#gform_1 .gfield_description, #gform_27 .gfield_description, #gform_2 .gfield_description, #gform_3 .gfield_description, #gform_4 .gfield_description, #gform_12 .gfield_description, #gform_13 .gfield_description, #gform_14 .gfield_description, #gform_15 .gfield_description, #gform_18 .gfield_description, #gform_31 .gfield_description, #gform_32 .gfield_description{
    display: inline;
}

#gform_2 #field_4_12 .gfield_description, #gform_4 #field_4_12 .gfield_description, #gform_12 #field_12_12 .gfield_description, #gform_13 #field_12_12 .gfield_description, #gform_14 #field_14_12 .gfield_description, #gform_15 #field_15_12 .gfield_description, #gform_18 #field_15_12 .gfield_description, #gform_31 #field_31_12 .gfield_description, #gform_32 #field_32_12 .gfield_description {
    display: block;
}

#gform_1 .gfield input[type="text"], #gform_27 .gfield input[type="text"], #gform_2 .gfield input[type="text"], #gform_3 .gfield input[type="text"], #gform_4 .gfield input[type="text"], #gform_12 .gfield input[type="text"], #gform_13 .gfield input[type="text"], #gform_14 .gfield input[type="text"], #gform_15 .gfield input[type="text"], #gform_18 .gfield input[type="text"], #gform_31 .gfield input[type="text"], #gform_32 .gfield input[type="text"] {
    height: auto !important;
    padding: 5px !important;
    margin-bottom: 5px;
    color: black;
}

#gform_1 .gfield select, #gform_27 .gfield select, #gform_2 .gfield select, #gform_3 .gfield select, #gform_4 .gfield select, #gform_12 .gfield select, #gform_13 .gfield select, #gform_14 .gfield select, #gform_15 .gfield select, #gform_18 .gfield select, #gform_31 .gfield select, #gform_32 .gfield select {
    height: auto !important;
    padding: 2px 5px;
    /*margin-bottom: 5px !important;*/
    color: black;
}

#gform_1 .gfield_description+.ginput_container, #gform_27 .gfield_description+.ginput_container, #gform_2 .gfield_description+.ginput_container, #gform_3 .gfield_description+.ginput_container, #gform_4 .gfield_description+.ginput_container, #gform_12 .gfield_description+.ginput_container, #gform_13 .gfield_description+.ginput_container, #gform_14 .gfield_description+.ginput_container, #gform_15 .gfield_description+.ginput_container, #gform_18 .gfield_description+.ginput_container, #gform_31 .gfield_description+.ginput_container, #gform_32 .gfield_description+.ginput_container {
    margin-top: 10px;
}

#gform_1 label .gfield_required, #gform_27 label .gfield_required, #gform_2 label .gfield_required, #gform_3 label .gfield_required, #gform_4 label .gfield_required, #gform_12 label .gfield_required, #gform_13 label .gfield_required, #gform_14 label .gfield_required, #gform_15 label .gfield_required, #gform_18 label .gfield_required, #gform_31 label .gfield_required, #gform_32 label .gfield_required {
    display: none;
}

#gform_1 .gsection, #gform_27 .gsection, #gform_2 .gsection, #gform_3 .gsection, #gform_4 .gsection, #gform_12 .gsection, #gform_13 .gsection, #gform_14 .gsection, #gform_15 .gsection, #gform_18 .gsection, #grofm_31 .gsection, #grofm_32 .gsection {
    border-bottom: none !important;
    margin-bottom: 0 !important;
}

/* credit card form */

@media (min-width: 790px) {
    .gform_wrapper .gform_body li.gfield.payment-field {
        width: 532px;
        display: inline-block;
    }
    .gform_wrapper .gform_body li.gfield.payment-field.gfield_creditcard_warning {
        width: 454px;
    }
    /* ssl site seal */
    body .gform_wrapper ul li.gfield.ssl-seal {
        width: calc(100% - 532px);
        display: inline-block;
        vertical-align: top;
        padding-top: 20px;
    }
    body .gform_wrapper ul li.gfield.payment-field.gfield_creditcard_warning+li.gfield.ssl-seal {
        width: calc(100% - 454px);
    }
    body.page-id-1124 .gform_wrapper ul li.gfield.ssl-seal {
        margin-top: 4px;
        padding-top: 0;
    }
}

#gform_1 h2, #gform_1 #field_1_12 .gfield_label, #gform_27 h2, #gform_27 #field_27_12 .gfield_label, #gform_2 h2, #gform_2 #field_2_12 .gfield_label, #gform_3 h2, #gform_3 #field_3_12 .gfield_label, #gform_4 h2, #gform_4 #field_4_12 .gfield_label, #gform_12 h2, #gform_12 #field_12_12 .gfield_label, #gform_13 h2, #gform_13 #field_13_12 .gfield_label, #gform_18 h2, #gform_18 #field_18_12 .gfield_label, #gform_31 h2, #gform_31 #field_31_12 .gfield_label, #gform_32 h2, #gform_32 #field_32_12 .gfield_label {
    color: black;
    font: bold 19px/25px 'Lora' !important;
    letter-spacing: 0;
    text-transform: uppercase;
}

/* specific field overrides */

#gform_1 #field_1_2, #gform_27 #field_27_2, #gform_2 #field_2_2, #gform_3 #field_3_19, #gform_4 #field_4_23, #gform_12 #field_12_19, #gform_13 #field_13_19, #gform_18 #field_18_19, #gform_31 #field_31_19, #gform_32 #field_32_19 {
    margin-bottom: 0;
}

#field_1_2 .gfield_label, #field_27_2 .gfield_label, #field_2_2 .gfield_label, #field_3_19 .gfield_label, #field_4_22 .gfield_label, #field_4_23 .gfield_label, #field_12_19 .gfield_label, #field_13_19 .gfield_label, #field_18_19 .gfield_label, #field_31_19 .gfield_label, #field_32_19 .gfield_label {
    display: none;
}

#field_1_2 .gfield_description, #field_27_2 .gfield_description, #field_2_2 .gfield_description, #field_3_19 .gfield_description, #field_4_23 .gfield_description, #field_12_19 .gfield_description, #field_13_19 .gfield_description, #field_18_19 .gfield_description, #field_31_19 .gfield_description, #field_32_19 .gfield_description {
    font-weight: bold;
}

#field_4_25 h2 {
    margin-bottom: 5px;
}

#field_4_25, #field_4_25 p {
    margin-bottom: 0;
}

#field_4_12 {
    margin-top: 0;
}

#gform_1 #field_1_3 label.gfield_label+div.ginput_container, #gform_27 #field_27_3 label.gfield_label+div.ginput_container, #gform_2 #field_2_3 label.gfield_label+div.ginput_container, #gform_3 #field_3_20 label.gfield_label+div.ginput_container, #gform_4 #field_4_20 label.gfield_label+div.ginput_container, #gform_12 #field_12_20 label.gfield_label+div.ginput_container, #gform_13 #field_13_20 label.gfield_label+div.ginput_container, #gform_18 #field_18_20 label.gfield_label+div.ginput_container, 
#gform_31 #field_31_20 label.gfield_label+div.ginput_container, #gform_32 #field_32_20 label.gfield_label+div.ginput_container {
    margin-top: 0;
}

#gform_1 #field_1_3, #gform_27 #field_27_3, #gform_2 #field_2_3, #gform_3 #field_3_20, #gform_4 #field_4_20, #gform_4 #field_4_22, #gform_12 #field_12_20, #gform_13 #field_13_20, #gform_18 #field_18_20, #gform_31 #field_31_20, #gform_32 #field_32_20 {
    margin-bottom: 0;
}

#gform_1 #field_1_3, #gform_27 #field_27_3, #gform_3 #field_3_20, #gform_4 #field_4_20, #gform_4 #field_4_22, #gform_4 #field_4_23, #gform_18 #field_18_20, 
#gform_31 #field_31_20, #gform_32 #field_32_20 {
    margin-top: 0;
}

#gform_4 #field_4_14 {
    margin-top: 27px;
}

#field_1_3 label.gfield_label, #field_1_4 label.gfield_label, #field_27_3 label.gfield_label, #field_27_4 label.gfield_label, #field_3_20 label.gfield_label, #field_3_21 label.gfield_label, #field_2_3 label.gfield_label, #field_2_4 label.gfield_label, #field_4_20 label.gfield_label, #field_4_21 label.gfield_label, #field_12_20 label.gfield_label, #field_12_21 label.gfield_label, #field_13_20 label.gfield_label, #field_13_21 label.gfield_label, #field_18_20 label.gfield_label, #field_18_21 label.gfield_label, #field_31_20 label.gfield_label, #field_31_21 label.gfield_label, #field_32_20 label.gfield_label, #field_32_21 label.gfield_label {
    font-weight: normal;
}

#input_1_2 label, #input_27_2 label, #field_1_3 label, #field_1_4 label, #field_1_12 .ginput_container_creditcard label, #field_27_3 label, #field_27_4 label, #field_27_12 .ginput_container_creditcard label, #input_2_2 label, #field_2_3 label, #field_2_4 label, #field_2_12 .ginput_container_creditcard label, #input_3_19 label, #field_3_20 label, #field_3_21 label, #field_3_12 .ginput_container_creditcard label, #input_4_22 label, #input_4_23 label, #field_4_20 label, #field_4_21 label, #field_4_12 .ginput_container_creditcard label, #input_12_19 label, #field_12_20 label, #field_12_21 label, #field_12_12 .ginput_container_creditcard label, #input_13_19 label, #field_13_20 label, #field_13_21 label, #field_13_12 .ginput_container_creditcard label, #input_18_19 label, #field_18_20 label, #field_18_21 label, #field_18_12 .ginput_container_creditcard label, #input_31_19 label, #field_31_20 label, #field_31_21 label, #field_31_12 .ginput_container_creditcard label, #input_32_19 label, #field_32_20 label, #field_32_21 label, #field_32_12 .ginput_container_creditcard label {
    color: #232526;
}

@media (min-width: 570px) {
	.gform_wrapper .gform_body .short-gform-fields .ginput_complex label,
    #input_1_2 label,
    #input_27_2 label,
    #field_1_3 label,
    #field_1_4 label,
    #field_1_12 .ginput_container_creditcard label,
    #field_27_3 label,
    #field_27_4 label,
    #field_27_12 .ginput_container_creditcard label,
    #input_2_2 label,
    #field_2_3 label,
    #field_2_4 label,
    #field_2_12 .ginput_container_creditcard label,
    #input_3_19 label,
    #field_3_20 label,
    #field_3_21 label,
    #field_3_12 .ginput_container_creditcard label,
    #input_4_22 label,
    #input_4_23 label,
    #field_4_20 label,
    #field_4_21 label,
    #field_4_12 .ginput_container_creditcard label,
    #input_12_19 label,
    #field_12_20 label,
    #field_12_21 label,
    #input_13_19 label,
    #field_13_20 label,
    #field_13_21 label,
    #input_18_19 label,
    #field_18_20 label,
    #field_18_21 label,
    #input_31_19 label,
    #field_31_20 label,
    #field_31_21 label,
    #input_32_19 label,
    #field_32_20 label,
    #field_32_21 label {
        text-transform: uppercase;
        font-size: 12px;
        display: block;
        float: left;
        margin: 5px 10px 0 0;
        width: 200px;
    }

    #field_32_12 .ginput_container_creditcard label,
    #field_12_12 .ginput_container_creditcard label,
    #field_13_12 .ginput_container_creditcard label,
    #field_18_12 .ginput_container_creditcard label,
    #field_31_12 .ginput_container_creditcard label {
        text-transform: uppercase;
        font-size: 12px;
        display: block;
        float: left;
        margin: 5px 10px 0 0;
        width: 150px;
    }

    .short-gform-fields input,
    #input_1_2 input, #input_27_2 input, #field_1_3 input, #field_1_4 input, #field_1_12 input, #field_27_3 input, #field_27_4 input, #field_27_12 input, #input_1_2 .gravity-select-parent, #input_27_2 .gravity-select-parent, #input_2_2 input, #field_2_3 input, #field_2_4 input, #field_2_12 input, #input_2_2 .gravity-select-parent, #input_3_19 input, #field_3_20 input, #field_3_21 input, #field_3_12 input, #input_3_19 .gravity-select-parent, #input_4_22 input, #input_4_23 input, #field_4_20 input, #field_4_21 input, #field_4_12 input, #input_4_23 .gravity-select-parent, #input_12_19 input, #field_12_20 input, #field_12_21 input, #field_12_12 input, #field_12_12 .gravity-select-parent, #input_13_19 input, #field_13_20 input, #field_13_21 input, #field_13_12 input, #field_13_12 .gravity-select-parent, #input_18_19 input, #field_18_20 input, #field_18_21 input, #field_18_12 input, #field_18_12 .gravity-select-parent, #input_31_19 input, #field_31_20 input, #field_31_21 input, #field_31_12 input, #field_31_12 .gravity-select-parent, #input_32_19 input, #field_32_20 input, #field_32_21 input, #field_32_12 input, #field_32_12 .gravity-select-parent{
        display: block;
        float: left;
        width: 300px !important;
        max-width: calc(97.5% - 160px) !important;
    }
    #input_1_2 #input_1_2_5, #input_27_2 #input_27_2_5, #input_2_2 #input_2_2_5, #input_3_19 #input_3_19_5, #input_4_23 #input_4_23_5, #input_12_19 #input_12_19_5, #input_13_19 #input_13_19_5, #input_18_19 #input_13_19_5, #input_31_19 #input_31_19_5, #input_32_19 #input_32_19_5 {
        width: 116px !important;
        max-width: calc(97.5% - 160px) !important;
    }
    #input_1_2 .gravity-select-parent, #input_27_2 .gravity-select-parent, #input_2_2 .gravity-select-parent, #input_3_19 .gravity-select-parent, #input_4_23 .gravity-select-parent, #input_12_19 .gravity-select-parent, #input_13_19 .gravity-select-parent, #input_18_19 .gravity-select-parent, #input_31_19 .gravity-select-parent, #input_32_19 .gravity-select-parent {
        margin-bottom: 5px !important;
    }

    /* Styling "Email For Gerben Law Correspondence" & "Email for Public USPTO Filing" description */
    #field_3_21 .gfield_description,
    #field_12_21 .gfield_description,
    #field_13_21 .gfield_description,
    #field_18_21 .gfield_description,
    #field_3_23 .gfield_description,
    #field_13_23 .gfield_description,
    #field_12_23 .gfield_description,
    #field_18_24 .gfield_description {
        display: block;
        margin-left: 210px;
        width: 300px;
        padding: 0;
    }

    /* Styling "Email for Public USPTO Filing" field */
    #field_3_23 label.gfield_label,
    #field_13_23 label.gfield_label,
    #field_12_23 label.gfield_label,
    #field_18_24 label.gfield_label{
        width: 200px;
        margin-right: 10px;
        font-weight: normal;
        text-transform: uppercase;
    }

    #field_3_23 .ginput_container,
    #field_13_23 .ginput_container,
    #field_12_23 .ginput_container,
    #field_18_24 .ginput_container {
        display: inline-block;
    }

    #field_3_23 .ginput_container input#input_3_23,
    #field_13_23 .ginput_container input#input_13_23,
    #field_12_23 .ginput_container input#input_12_23,
    #field_18_24 .ginput_container input#input_18_24 {
        width: 300px;
    }
}

#gform_4 .ginput_complex {
    margin: 0;
}


.gform_wrapper .gform_body .short-gform-fields .ginput_complex .ginput_left,
.gform_wrapper .gform_body .short-gform-fields .ginput_complex .ginput_full,
.gform_wrapper .gform_body .short-gform-fields .ginput_complex .ginput_right,
#gform_1 .ginput_complex .ginput_left, #gform_1 .ginput_complex .ginput_right, #gform_1 .ginput_complex .ginput_full, #gform_1 .ginput_complex .ginput_cardinfo_left, #gform_1 .ginput_complex .ginput_cardinfo_right, #gform_27 .ginput_complex .ginput_left, #gform_27 .ginput_complex .ginput_right, #gform_27 .ginput_complex .ginput_full, #gform_27 .ginput_complex .ginput_cardinfo_left, #gform_27 .ginput_complex .ginput_cardinfo_right, #gform_2 .ginput_complex .ginput_left, #gform_2 .ginput_complex .ginput_right, #gform_2 .ginput_complex .ginput_full, #gform_2 .ginput_complex .name_first, #gform_2 .ginput_complex .name_last, #gform_2 .ginput_complex .ginput_cardinfo_left, #gform_2 .ginput_complex .ginput_cardinfo_right, #gform_3 .ginput_complex .ginput_left, #gform_3 .ginput_complex .ginput_right, #gform_3 .ginput_complex .ginput_full, #gform_3 .ginput_complex .name_first, #gform_3 .ginput_complex .name_last, #gform_3 .ginput_complex .ginput_cardinfo_left, #gform_3 .ginput_complex .ginput_cardinfo_right, #gform_4 .ginput_complex .ginput_left, #gform_4 .ginput_complex .ginput_right, #gform_4 .ginput_complex .ginput_full, #gform_4 .ginput_complex .name_first, #gform_4 .ginput_complex .name_last, #gform_4 .ginput_complex .ginput_cardinfo_left, #gform_4 .ginput_complex .ginput_cardinfo_right, #gform_12 .ginput_complex .ginput_left, #gform_12 .ginput_complex .ginput_right, #gform_12 .ginput_complex .ginput_full, #gform_12 .ginput_complex .name_first, #gform_12 .ginput_complex .name_last, #gform_12 .ginput_complex .ginput_cardinfo_left, #gform_12 .ginput_complex .ginput_cardinfo_right, #gform_13 .ginput_complex .ginput_left, #gform_13 .ginput_complex .ginput_right, #gform_13 .ginput_complex .ginput_full, #gform_13 .ginput_complex .name_first, #gform_13 .ginput_complex .name_last, #gform_13 .ginput_complex .ginput_cardinfo_left, #gform_13 .ginput_complex .ginput_cardinfo_right, #gform_18 .ginput_complex .ginput_left, #gform_18 .ginput_complex .ginput_right, #gform_18 .ginput_complex .ginput_full, #gform_18 .ginput_complex .name_first, #gform_18 .ginput_complex .name_last, #gform_18 .ginput_complex .ginput_cardinfo_left, #gform_18 .ginput_complex .ginput_cardinfo_right, #gform_31 .ginput_complex .ginput_left, #gform_31 .ginput_complex .ginput_right, #gform_31 .ginput_complex .ginput_full, #gform_31 .ginput_complex .name_first, #gform_31 .ginput_complex .name_last, #gform_31 .ginput_complex .ginput_cardinfo_left, #gform_31 .ginput_complex .ginput_cardinfo_right, #gform_32 .ginput_complex .ginput_left, #gform_32 .ginput_complex .ginput_right, #gform_32 .ginput_complex .ginput_full, #gform_32 .ginput_complex .name_first, #gform_32 .ginput_complex .name_last, #gform_32 .ginput_complex .ginput_cardinfo_left, #gform_32 .ginput_complex .ginput_cardinfo_right {
    display: block;
    width: 100%;
    margin-left: 0;
    min-height: 0;
    padding-top: 0;
}

#gform_1 .ginput_complex .ginput_left:after, #gform_1 .ginput_complex .ginput_right:after, #gform_1 .ginput_complex .ginput_full:after, #gform_1 .ginput_complex .ginput_cardinfo_left:after, #gform_1 .ginput_complex .ginput_cardinfo_right:after, #gform_1 #field_1_12 .gform_card_icon_container, #gform_27 .ginput_complex .ginput_left:after, #gform_27 .ginput_complex .ginput_right:after, #gform_27 .ginput_complex .ginput_full:after, #gform_27 .ginput_complex .ginput_cardinfo_left:after, #gform_27 .ginput_complex .ginput_cardinfo_right:after, #gform_27 #field_27_12 .gform_card_icon_container, #gform_2 .ginput_complex .ginput_left:after, #gform_2 .ginput_complex .ginput_right:after, #gform_2 .ginput_complex .ginput_full:after, #gform_2 .ginput_complex .name_first:after, #gform_2 .ginput_complex .name_last:after, #gform_2 .ginput_complex .ginput_cardinfo_left:after, #gform_2 .ginput_complex .ginput_cardinfo_right:after, #gform_2 #field_2_12 .gform_card_icon_container, #gform_3 .ginput_complex .ginput_left:after, #gform_3 .ginput_complex .ginput_right:after, #gform_3 .ginput_complex .ginput_full:after, #gform_3 .ginput_complex .name_first:after, #gform_3 .ginput_complex .name_last:after, #gform_3 .ginput_complex .ginput_cardinfo_left:after, #gform_3 .ginput_complex .ginput_cardinfo_right:after, #gform_3 #field_3_12 .gform_card_icon_container, #gform_4 .ginput_complex .ginput_left:after, #gform_4 .ginput_complex .ginput_right:after, #gform_4 .ginput_complex .ginput_full:after, #gform_4 .ginput_complex .name_first:after, #gform_4 .ginput_complex .name_last:after, #gform_4 .ginput_complex .ginput_cardinfo_left:after, #gform_4 .ginput_complex .ginput_cardinfo_right:after, #gform_4 #field_4_12 .gform_card_icon_container, #gform_12 .ginput_complex .ginput_left:after, #gform_12 .ginput_complex .ginput_right:after, #gform_12 .ginput_complex .ginput_full:after, #gform_12 .ginput_complex .name_first:after, #gform_12 .ginput_complex .name_last:after, #gform_12 .ginput_complex .ginput_cardinfo_left:after, #gform_12 .ginput_complex .ginput_cardinfo_right:after, #gform_12 #field_12_12 .gform_card_icon_container, #gform_13 .ginput_complex .ginput_left:after, #gform_13 .ginput_complex .ginput_right:after, #gform_13 .ginput_complex .ginput_full:after, #gform_13 .ginput_complex .name_first:after, #gform_13 .ginput_complex .name_last:after, #gform_13 .ginput_complex .ginput_cardinfo_left:after, #gform_13 .ginput_complex .ginput_cardinfo_right:after, #gform_13 #field_13_12 .gform_card_icon_container, #gform_18 .ginput_complex .ginput_left:after, #gform_18 .ginput_complex .ginput_right:after, #gform_18 .ginput_complex .ginput_full:after, #gform_18 .ginput_complex .name_first:after, #gform_18 .ginput_complex .name_last:after, #gform_18 .ginput_complex .ginput_cardinfo_left:after, #gform_18 .ginput_complex .ginput_cardinfo_right:after, #gform_18 #field_18_12 .gform_card_icon_container, #gform_31 .ginput_complex .ginput_left:after, #gform_31 .ginput_complex .ginput_right:after, #gform_31 .ginput_complex .ginput_full:after, #gform_31 .ginput_complex .name_first:after, #gform_31 .ginput_complex .name_last:after, #gform_31 .ginput_complex .ginput_cardinfo_left:after, #gform_31 .ginput_complex .ginput_cardinfo_right:after, #gform_31 #field_31_12 .gform_card_icon_container, #gform_32 .ginput_complex .ginput_left:after, #gform_32 .ginput_complex .ginput_right:after, #gform_32 .ginput_complex .ginput_full:after, #gform_32 .ginput_complex .name_first:after, #gform_32 .ginput_complex .name_last:after, #gform_32 .ginput_complex .ginput_cardinfo_left:after, #gform_32 .ginput_complex .ginput_cardinfo_right:after, #gform_32 #field_32_12 .gform_card_icon_container {
    display: table;
    clear: both;
    content: '';
}

#gform_1 #field_1_12 .gform_card_icon_container, #gform_27 #field_27_12 .gform_card_icon_container, #gform_2 #field_2_12 .gform_card_icon_container, #gform_3 #field_3_12 .gform_card_icon_container, #gform_4 #field_4_12 .gform_card_icon_container, #gform_12 #field_12_12 .gform_card_icon_container, #gform_13 #field_13_12 .gform_card_icon_container, #gform_18 #field_18_12 .gform_card_icon_container, #gform_31 #field_31_12 .gform_card_icon_container, #gform_32 #field_32_12 .gform_card_icon_container {
    display: none;
}

#gform_1 #field_1_12 #input_1_12_3, #gform_27 #field_27_12 #input_27_12_3, #gform_22 #field_22_12 #input_22_12_3, #gform_2 #field_2_12 #input_2_12_3, #gform_3 #field_3_12 #input_3_12_3, #gform_4 #field_4_12 #input_4_12_3, #gform_12 #field_12_12 #input_12_12_3, #gform_13 #field_13_12 #input_13_12_3, #gform_18 #field_18_12 #input_18_12_3, 
#gform_31 #field_31_12 #input_31_12_3, #gform_32 #field_32_12 #input_32_12_3 {
    max-width: 100px !important
}

#gform_1 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, #gform_27 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, #gform_2 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, #gform_3 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, #gform_4 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, #gform_12 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, #gform_13 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, #gform_18 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, 
#gform_31 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, #gform_32 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    top: 2px;
    left: 0;
}

#gform_1 #field_1_4 .gfield_description, #gform_27 #field_27_4 .gfield_description, #gform_2 #field_2_4 .gfield_description, #gform_3 #field_3_21 .gfield_description, #gform_4 #field_4_21 .gfield_description, #gform_12 #field_12_21 .gfield_description, #gform_13 #field_13_21 .gfield_description, #gform_18 #field_18_21 .gfield_description, #gform_31 #field_31_21 .gfield_description, #gform_32 #field_32_21 .gfield_description {
    display: block;
}

#field_1_9 .gfield_description:before, #field_27_9 .gfield_description:before, #field_2_9 .gfield_description:before, #field_2_19 .gfield_description:before, #field_3_9 .gfield_description:before, #field_4_9 .gfield_description:before, #field_4_19 .gfield_description:before, #field_12_9 .gfield_description:before, #field_12_19 .gfield_description:before, #field_13_9 .gfield_description:before, #field_13_19 .gfield_description:before, #field_18_9 .gfield_description:before, #field_18_19 .gfield_description:before, #field_31_9 .gfield_description:before, #field_31_19 .gfield_description:before, #field_32_9 .gfield_description:before, #field_32_19 .gfield_description:before {
    content: ' ';
}

#field_1_9 .validation_message, #field_27_9 .validation_message, #field_2_9 .validation_message, #field_3_9 .validation_message, #field_4_9 .validation_message, #field_12_9 .validation_message, #field_13_9 .validation_message, #field_18_9 .validation_message, #field_31_9 .validation_message, #field_32_9 .validation_message {
    padding-top: 1em;
    display: block;
}

#field_1_16, #field_27_16, #field_2_16, #field_3_16, #field_4_16, #field_12_16, #field_13_16, #field_18_16, #field_31_16, #field_32_16 {
    width: 200px;
    position: relative;
    margin-right: 0;
}

#gform_1 .signature_date, #gform_27 .signature_date, #gform_2 .signature_date, #gform_3 .signature_date, #gform_4 .signature_date, #gform_12 .signature_date, #gform_13 .signature_date, #gform_18 .signature_date, #gform_31 .signature_date, #gform_32 .signature_date {
    font-style: italic;
}

@media (min-width: 546px)
/*and (max-width: 800px), (min-width: 833px)*/

    {
    #gform_1 .signature_date, #gform_27 .signature_date, #gform_2 .signature_date, #gform_3 .signature_date, #gform_4 .signature_date, #gform_12 .signature_date, #gform_13 .signature_date, #gform_18 .signature_date, #gform_31 .signature_date, #gform_32 .signature_date {
        position: relative;
        left: 200px;
    }
}

@media (min-width: 733px)
/*and (max-width: 800px), (min-width: 1100px)*/

    {
    #gform_1 .signature_date, #gform_27 .signature_date, #gform_2 .signature_date, #gform_3 .signature_date, #gform_4 .signature_date, #gform_12 .signature_date, #gform_13 .signature_date, #gform_18 .signature_date, #gform_31 .signature_date, #gform_32 .signature_date {
        top: -1.5em;
    }
}

#field_1_18 h2, #field_27_18 h2, #field_2_18 h2, #field_3_18 h2, #field_4_18 h2, #field_12_18 h2, #field_13_18 h2, #field_18_18 h2, #field_31_18 h2, #field_32_18 h2 {
    font: bold 14px/19px "Open Sans" !important;
    color: black;
    text-transform: uppercase;
}

#field_1_11, #field_27_11, #field_3_11, #field_2_11, #field_4_11, #field_12_11, #field_13_11, #field_18_11, #field_31_11, #field_32_11 {
    max-height: 0;
    margin: 0;
    overflow: hidden;
}

#field_1_13 .ginput_product_price_label, #field_27_13 .ginput_product_price_label, #field_2_13 .ginput_product_price_label, #field_3_13 .ginput_product_price_label, #field_4_13 .ginput_product_price_label, #field_12_13 .ginput_product_price_label, #field_13_13 .ginput_product_price_label, #field_18_13 .ginput_product_price_label, 
#field_31_13 .ginput_product_price_label, #field_32_13 .ginput_product_price_label {
    display: none;
}

#field_1_13, #field_27_13, #field_3_13, #field_2_13, #field_4_13, #field_12_13, #field_13_13, #field_18_13, #field_31_13, #field_32_13 {
    margin-bottom: 15px;
}

#field_1_13 .ginput_container, #field_1_13 .gfield_description, #field_27_13 .ginput_container, #field_27_13 .gfield_description, #field_2_13 .ginput_container, #field_2_13 .gfield_description, #field_3_13 .ginput_container, #field_3_13 .gfield_description, #field_4_13 .ginput_container, #field_4_13 .gfield_description, #field_12_13 .ginput_container, #field_12_13 .gfield_description, #field_13_13 .ginput_container, #field_18_13 .ginput_container, #field_13_13 .gfield_description, #field_18_13 .gfield_description, #field_31_13 .gfield_description, #field_31_13 .ginput_container, #field_32_13 .gfield_description, #field_32_13 .ginput_container {
    display: inline;
}

#field_1_13 .gfield_label, #field_1_13 .ginput_product_price, #field_27_13 .gfield_label, #field_27_13 .ginput_product_price, #field_2_13 .gfield_label, #field_2_13 .ginput_product_price, #field_3_13 .gfield_label, #field_3_13 .ginput_product_price, #field_4_13 .gfield_label, #field_4_13 .ginput_product_price, #field_12_13 .gfield_label, #field_12_13 .ginput_product_price, #field_13_13 .gfield_label, #field_13_13 .ginput_product_price, #field_18_13 .gfield_label, #field_18_13 .ginput_product_price, 
#field_31_13 .gfield_label, #field_31_13 .ginput_product_price, #field_32_13 .gfield_label, #field_32_13 .ginput_product_price {
    color: #900;
    font: bold 14px/19px "Open Sans" !important;
    margin-bottom: 15px;
}

#field_1_13 .gfield_description, #field_27_13 .gfield_description, #field_2_13 .gfield_description, #field_3_13 .gfield_description, #field_4_13 .gfield_description, #field_12_13 .gfield_description, #field_13_13 .gfield_description, #field_18_13 .gfield_description, #field_31_13 .gfield_description, #field_32_13 .gfield_description {
    color: #999;
    font: 14px/19px "Open Sans" !important;
}

#field_1_12 .gravity-select-parent, #field_1_12 .ginput_card_expiration_container>select, #field_27_12 .gravity-select-parent, #field_27_12 .ginput_card_expiration_container>select, #field_2_12 .gravity-select-parent, #field_2_12 .ginput_card_expiration_container>select, #field_3_12 .gravity-select-parent, #field_3_12 .ginput_card_expiration_container>select, #field_4_12 .gravity-select-parent, #field_4_12 .ginput_card_expiration_container>select, #field_12_12 .gravity-select-parent, #field_12_12 .ginput_card_expiration_container>select, #field_13_12 .gravity-select-parent, #field_13_12 .ginput_card_expiration_container>select, #field_18_12 .gravity-select-parent, #field_18_12 .ginput_card_expiration_container>select, #field_31_12 .gravity-select-parent, #field_31_12 .ginput_card_expiration_container>select, #field_32_12 .gravity-select-parent, #field_32_12 .ginput_card_expiration_container>select{
    display: block;
    float: left;
    width: 122px !important;
    margin-bottom: 5px !important;
}

@media (min-width: 570px) {
    #field_1_12 .gravity-select-parent, #field_1_12 .ginput_card_expiration_container>select, #field_27_12 .gravity-select-parent, #field_27_12 .ginput_card_expiration_container>select, #field_2_12 .gravity-select-parent, #field_2_12 .ginput_card_expiration_container>select, #field_3_12 .gravity-select-parent, #field_3_12 .ginput_card_expiration_container>select, #field_4_12 .gravity-select-parent, #field_4_12 .ginput_card_expiration_container>select, #field_12_12 .gravity-select-parent, #field_12_12 .ginput_card_expiration_container>select, #field_13_12 .gravity-select-parent, #field_13_12 .ginput_card_expiration_container>select, #field_18_12 .gravity-select-parent, #field_18_12 .ginput_card_expiration_container>select, #field_31_12 .gravity-select-parent, #field_31_12 .ginput_card_expiration_container>select, #field_32_12 .gravity-select-parent, #field_32_12 .ginput_card_expiration_container>select {
        max-width: calc(97.5% - 175px) !important;
    }
}

#field_1_12 .gravity-select-parent+.gravity-select-parent, #field_27_12 .gravity-select-parent+.gravity-select-parent, #field_2_12 .gravity-select-parent+.gravity-select-parent, #field_3_12 .gravity-select-parent+.gravity-select-parent, #field_4_12 .gravity-select-parent+.gravity-select-parent, #field_12_12 .gravity-select-parent+.gravity-select-parent, #field_13_12 .gravity-select-parent+.gravity-select-parent, #field_18_12 .gravity-select-parent+.gravity-select-parent, 
#field_31_12 .gravity-select-parent+.gravity-select-parent, #field_32_12 .gravity-select-parent+.gravity-select-parent {
    margin-left: 6px !important;
}

#gform_1 #gform_submit_button_1, #gform_27 #gform_submit_button_1, #gform_2 #gform_submit_button_1, #gform_3 #gform_submit_button_1, #gform_4 #gform_submit_button_1, #gform_12 #gform_submit_button_1, #gform_13 #gform_submit_button_1, #gform_18 #gform_submit_button_1, #gform_31 #gform_submit_button_1, #gform_32 #gform_submit_button_1 {
    border: solid 2px #243451;
    background-color: transparent;
    -webkit-transition: all 400ms;
    transition: all 400ms;
    color: #243451;
    font: bold 15px/1.2 "Open Sans";
    text-transform: uppercase;
    padding: 15px 28px;
    display: inline-block;
    text-align: center;
    /*float: left;*/
}

#gform_1 #gform_submit_button_1:hover, #gform_1 #gform_submit_button_1:focus, #gform_1 #gform_submit_button_1:active, #gform_27 #gform_submit_button_1:hover, #gform_27 #gform_submit_button_1:focus, #gform_27 #gform_submit_button_1:active, #gform_2 #gform_submit_button_1:hover, #gform_2 #gform_submit_button_1:focus, #gform_2 #gform_submit_button_1:active, #gform_3 #gform_submit_button_1:hover, #gform_3 #gform_submit_button_1:focus, #gform_3 #gform_submit_button_1:active, #gform_4 #gform_submit_button_1:hover, #gform_4 #gform_submit_button_1:focus, #gform_4 #gform_submit_button_1:active, #gform_12 #gform_submit_button_1:hover, #gform_12 #gform_submit_button_1:focus, #gform_12 #gform_submit_button_1:active, #gform_13 #gform_submit_button_1:hover, #gform_13 #gform_submit_button_1:focus, #gform_13 #gform_submit_button_1:active, #gform_18 #gform_submit_button_1:hover, #gform_18 #gform_submit_button_1:focus, #gform_18 #gform_submit_button_1:active, #gform_31 #gform_submit_button_1:hover, #gform_31 #gform_submit_button_1:focus, #gform_31 #gform_submit_button_1:active, #gform_32 #gform_submit_button_1:hover, #gform_32 #gform_submit_button_1:focus, #gform_32 #gform_submit_button_1:active{
    color: white;
    background-color: #243451;
}

#main div.gform_footer input[type=submit].gform_button.button {
    text-align: center;
    letter-spacing: -0.5px;
    display: inline-block;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    margin: 0 auto;
    background-color: #0071DC !important;
    text-transform: uppercase;
    font: bold 15px/1.2 "Open Sans" !important;
    padding: 15px 20px;
    color: #fff !important;
    text-decoration: none;
    text-indent: 0;
    border: solid 2px #0071DC !important;
    border-radius: 5px;
}

#main div.gform_footer input[type=submit].gform_button.button:hover, #main div.gform_footer input[type=submit].gform_button.button:focus, #main div.gform_footer input[type=submit].gform_button.button:active {
    text-decoration: none;
    background-color: white !important;
    color: #0071DC !important;
    border: solid 2px #0071DC !important;
}

@media only screen and (max-width: 480px) {
    .fusion-title.fusion-title-center.fusion-sep-none h1.title-heading-center {
        font-size: 26px !important;
        line-height: 1.6em !important;
    }
    .fusion-title.fusion-title-center.fusion-sep-none h2.title-heading-center {
        font-size: 17px !important;
        padding: 15px 0 !important;
    }
    #menu-widget-2 {
        max-width: 250px;
        margin: 0 auto;
    }
}

/************************** Flat Fee Service Page **************************/

.page-id-13 .fees-section:not(.fees-section-1) {
    padding-bottom: 4px;
}

.page-id-13 .fee-title {
    letter-spacing: 3px;
}

.page-id-13 .fee-price {
    font-size: 32px;
    line-height: 46px;
    color: black;
    font-family: 'Lora';
    font-weight: 400;
    letter-spacing: 1px;
}

/************************** Inline styling **************************/

a.button-inline {
    text-align: center;
    letter-spacing: -0.5px;
    display: inline-block;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    margin: 0 25px;
    background-color: white !important;
    text-transform: uppercase;
    font: bold 15px/1.2 "Open Sans" !important;
    padding: 15px 20px;
    color: #314e6c;
    text-decoration: none;
    text-indent: 0;
    border: solid 2px #314e6c !important;
}

a.button-inline.button-right {
    float: right;
    margin-right: 0px;
}

a.button-inline.button-left {
    float: left;
    margin-left: 0px;
}

a.button-inline:hover, a.button-inline:focus, a.button-inline:active {
    text-decoration: none;
    background-color: white !important;
    border-color: white !important;
    color: #314e6c !important;
    border: solid 2px #455e7a !important;
}

@media only screen and (max-width: 990px) {
    body.single-service-type-page #main, body.single-location-page #main {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    body.single-service-type-page #main>.fusion-row>#content, body.single-location-page #main>.fusion-row>#content {
        margin-bottom: 0;
    }
    body.single-service-type-page .fusion-fullwidth.what-we-do, body.single-location-page .fusion-fullwidth.what-we-do {
        padding-top: 0;
    }
    body.single-location-page .fusion-fullwidth.three-steps, body.single-service-type-page .fusion-fullwidth.three-steps, body.single-location-page .fusion-fullwidth.gray-background, body.single-service-type-page .fusion-fullwidth.gray-background {
        border-color: #eae9e9;
        border-bottom-width: 0px;
        border-top-width: 0px;
        border-bottom-style: solid;
        border-top-style: solid;
        padding-bottom: 10px;
        padding-top: 40px;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .trademark-registration-process .fusion-column-wrapper {
        width: 100%;
    }
}

body.home .fusion-flip-boxes, body.single-location-page .fusion-flip-boxes, body.single-service-type-page .fusion-flip-boxes {
    margin-bottom: 0;
}

body.home #text-24, body.single-location-page #text-24, body.single-service-type-page #text-24 {
    margin-bottom: 0;
}

body.home .fusion-flip-box .flip-box-inner-wrapper, body.single-location-page .fusion-flip-box .flip-box-inner-wrapper, body.single-service-type-page .fusion-flip-box .flip-box-inner-wrapper {
    margin-bottom: 0;
}

body.home .fusion-flip-box .flip-box-front, body.single-location-page .flip-box-front, body.single-service-type-page .flip-box-front, body.home .fusion-flip-box .flip-box-back, body.single-location-page .flip-box-back, body.single-service-type-page .flip-box-back {
    padding: 10px 5px 10px 10px !important;
    margin-top: 0 !important;
}

body.home .fusion-flip-box .flip-box-front-inner, body.home .fusion-flip-box .flip-box-back-inner, body.single-location-page .flip-box-front-inner, body.single-location-page .flip-box-back-inner, body.single-service-type-page .flip-box-front-inner, body.single-service-type-page .flip-box-back-inner {
    font-size: 10px !important;
}

body.home .fusion-flip-box .flip-box-heading-back, body.single-location-page .flip-box-heading-back, body.single-service-type-page .flip-box-heading-back {
    font-size: 12px;
    line-height: 14px;
}

@media only screen and (min-width: 720px) {
    body.home .fusion-flip-box .flip-box-heading-back, body.single-location-page .flip-box-heading-back, body.single-service-type-page .flip-box-heading-back {
        font-size: 14px;
        line-height: 20px;
    }
	
}

@media only screen and (min-width: 1280px) {
    body.home .fusion-flip-box .fusion-flip-boxes, body.home .fusion-flip-box .fusion-flip-boxes, body.single-location-page .fusion-flip-boxes {
        margin-left: 2%;
        margin-right: 2%;
    }
}

#gform_widget-6 .gform_footer .gform_button, #gform_widget-5 .gform_footer .gform_button {
    text-align: center;
    letter-spacing: -0.5px;
    display: inline-block;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    margin: 0 auto 25px auto;
    background-color: #39add1 !important;
    text-transform: uppercase;
    font: bold 15px/1.2 "Open Sans" !important;
    padding: 15px 20px !important;
    color: #fff;
    text-decoration: none;
    text-indent: 0;
    border: solid 2px #39add1 !important;
}

#gform_widget-6 .gform_footer .gform_button:hover, #gform_widget-6 .gform_footer .gform_button:focus, #gform_widget-6 .gform_footer .gform_button:active, #gform_widget-5 .gform_footer .gform_button:hover, #gform_widget-5 .gform_footer .gform_button:focus, #gform_widget-5 .gform_footer .gform_button:active {
    text-decoration: none;
    background-color: white !important;
    border-color: white !important;
    color: #314e6c !important;
    border: solid 2px #455e7a !important;
}

#gform_1 .gfield.gfield_contains_required.field_sublabel_below>.gfield_label, #gform_27 .gfield.gfield_contains_required.field_sublabel_below>.gfield_label {
    float: left;
    margin: -1px 5px 0 auto;
}

@media only screen and (max-width: 800px) {
    body.page.page-id-11561 .post-content .fusion-fullwidth-1 ,
    body.page.page-id-11 .post-content .fusion-fullwidth-1 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    body.page-id-25 .post-content .shortcode-map.fusion-google-map {
        display: none;
        visibility: hidden;
    }
}

.fusion-is-sticky .fusion-mobile-nav-holder>ul {
    max-height: 500px !important;
}

.li-left-align {
    float: left;
    padding: 0 0 0 40px;
    margin: 0 auto;
}

@media (max-width: 920px) {
    body.page-id-11 .fusion-fullwidth>.fusion-row>.fusion-one-third {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
    body.page-id-11 .fusion-fullwidth>.fusion-row>.fusion-two-third {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
}

@media (max-width: 520px) {
    .li-left-align {
        float: none;
        padding-left: 20px;
    }
    body.page-id-11561 .fusion-fullwidth>.fusion-row>.fusion-two-third .fusion-one-half,
    body.page-id-11 .fusion-fullwidth>.fusion-row>.fusion-two-third .fusion-one-half {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 520px) {
    .li-left-align {
        float: none;
    }
    body.page-id-11561 .fusion-fullwidth>.fusion-row>.fusion-two-third .fusion-one-half,
    body.page-id-11 .fusion-fullwidth>.fusion-row>.fusion-two-third .fusion-one-half {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
}

.one-column-two-columns-within h2 {
    clear: both;
    margin-bottom: 30px;
}

.one-column-two-columns-within .fusion-column-wrapper h2:nth-of-type(2) {
    padding-top: 60px;
}
/* Post 11558 is the Copyright services page */
#post-11558 div.post-content div.fusion-button-wrapper,
.one-column-two-columns-within .fusion-button-wrapper {
    text-align: center;
    width: 100%;
    display: block;
    clear: both;
    margin-top: 50px;
    float: left;
}

.full-width-narrow {
    max-width: 920px;
    margin: auto;
}

.service-page-custom-layout.full-width-narrow, body.page-id-13 .full-width-narrow {
    margin-top: 25px;
    margin-bottom: 15px;
}

.service-page-custom-layout.full-width-no-pad-marg, body.page-id-13 .full-width-no-pad-marg {
    padding: 0 !important;
    margin: 0 auto !important;
}

@media (max-width: 960px) {
    .responsivevideowrapper {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        padding-top: 0px;
        height: 0;
    }
    .responsivevideowrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 99%;
        height: 99%;
    }
    .fusion-footer .shortcode-map.fusion-google-map {
        display: none;
        visibility: hidden;
    }
    .fusion-footer .fusion-one-third:first-child .fusion-column-wrapper {
        min-height: initial;
    }
}

@media only screen and (max-width: 800px) {
    body.single-service #main .sidebar, body.single-university #main .sidebar {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 auto !important;
    }
    .sidebar #gform_widget-6, .sidebar #gform_widget-5 {
        margin: 0 auto;
    }
}

.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
    font-size: 20px;
    font-family: 'Lora';
    font-weight: 400;
    line-height: 1.21;
    letter-spacing: 1px;
}

@media only screen and (max-width: 500px) {
    table.responsivetable {}
    table.responsivetable tr {}
    table.responsivetable tr td {
        vertical-align: top;
        clear: both;
        display: block;
        width: 100%;
    }
    table.responsivetable tr td>ul {
        margin: 0 auto;
    }
    .tab-pane img.alignleft+p {
        clear: both;
    }
}

#gform_widget-6 .heading, #gform_widget-5 .heading, .title-heading-underline {
    margin: 0 auto;
    text-align: center;
}

#gform_widget-6 .heading .widget-title, 
#gform_widget-5 .heading .widget-title, 
.title-heading-underline .title-heading-center {
    font-size: 28px !important;
    line-height: 29px !important;
    font-family: 'GT America', 'Lora', sans-serif;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    margin: 0 auto 15px;
    letter-spacing: -0.3px !important;
    border-bottom: 1px solid #b3b3b3;
    padding: 0 15px 10px 15px !important;
    color: #000;
}

.title-heading-underline .title-sep-container {
    display: none;
    visibility: hidden;
}

@media (max-width: 1300px) {
    .fusion-fullwidth .fusion-row .fusion-one-half.go-full-width-less-1300 {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 1024px) {
    .fusion-fullwidth .fusion-row .fusion-one-half.go-full-width-less-1024 {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 960px) {
    .fusion-fullwidth .fusion-row .fusion-one-half.go-full-width-less-960 {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.wistia_responsive_padding .wistia_responsive_wrapper .wistia_embed img {
    border-color: #fff !important;
}

/*************************** Blog Hero ***************************/

.page-id-2373 .hero-widget-wrapper {
    position: relative;
    z-index: 1;
    box-shadow: 0 0 3px 1px black;
}

.page-id-2373 .hero-widget {
    background: url('/wp-content/uploads/2016/02/blog-bk.jpg') 100% 100%;
    background-size: cover;
    color: white;
}

.page-id-2373 .hero-widget h1 {
    font: 28px/1.2 "Lora", serif !important;
    color: white;
    margin: 0 0 15px;
}

@media (min-width: 790px) {
    .page-id-2373 .hero-widget h1 {
        font: 36px/1.2 "Lora", serif !important;
        margin: 0 0 30px;
    }
}

@media (min-width: 1130px) {
    .page-id-2373 .hero-widget h1 {
        font: 42px/1.2 "Lora", serif !important;
    }
}

.page-id-2373 .hero-widget .fusion-title .title-sep-container {
    display: none;
}

.page-id-2373 .hero-widget p {
    font: italic 14px/1.3 "Open Sans", sans-serif;
    color: white;
    margin: 15px 0;
}

.page-id-2373 .hero-widget p a {
    color: white;
}

.page-id-2373 .hero-widget .hero-content-wrapper {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-id-2373 .hero-widget .hero-content-wrapper .hero-left img {
    height: 380px;
}

.page-id-2373 .hero-widget .hero-content-wrapper .hero-left {
    width: 240px;
    -ms-flex-item-align: center;
    align-self: center;
}

.page-id-2373 .hero-widget .hero-content-wrapper .hero-right {
    width: 100%;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (min-width: 585px) {
    .page-id-2373 .hero-widget .hero-content-wrapper {
        padding: 0 15px;
        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;
    }
    .page-id-2373 .hero-widget .hero-content-wrapper .hero-left {
        width: 240px;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .page-id-2373 .hero-widget .hero-content-wrapper .hero-right {
        width: calc(100% - 240px);
        order: 2;
    }
}

@media (min-width: 700px) {
    .page-id-2373 .hero-widget, .page-id-2373 .hero-widget .hero-content-wrapper {
        height: 500px;
    }
    .page-id-2373 .hero-widget .hero-content-wrapper .hero-right {}
    .page-id-2373 .hero-widget .hero-content-wrapper {
        max-width: 1330px;
        margin: auto;
    }
}

@media (min-width: 790px) {
    .page-id-2373 .hero-widget .hero-content-wrapper .hero-left img {
        height: 456px;
    }
    .page-id-2373 .hero-widget .hero-content-wrapper .hero-left {
        width: 290px;
    }
    .page-id-2373 .hero-widget .hero-content-wrapper .hero-right {
        width: calc(100% - 290px);
    }
}

@media (min-width: 890px) {
    .page-id-2373 .hero-widget p {
        font: italic 16px/1.5 "Open Sans", sans-serif;
    }
    .page-id-2373 .hero-widget .hero-content-wrapper .hero-left {
        width: 350px;
    }
    .page-id-2373 .hero-widget .hero-content-wrapper .hero-right {
        width: calc(100% - 350px);
        max-width: 750px;
    }
    .page-id-2373 .hero-widget, .page-id-2373 .hero-widget .hero-content-wrapper {
        height: 578px;
    }
    .page-id-2373 .hero-widget .hero-content-wrapper .hero-left img {
        height: 534px;
    }
}

.page-id-2373 .hero-widget h4 {
    margin-top: 20px;
}

@media (min-width: 790px) {
    .page-id-2373 .hero-widget h4 {
        margin-top: 35px;
    }
}

.page-id-2373 .hero-widget h4 .author {
    color: #b2ccec;
    font: 700 18px/1.5 "Open Sans", sans-serif;
}

.page-id-2373 .hero-widget h4 .job-title {
    color: #b2ccec;
    font: 16px/1.5 "Open Sans", sans-serif;
}

/*************************** Blog ***************************/

.single-post h1.entry-title {
    color: #353535;
    font: 700 38px/45px "Lora", serif;
    margin: 0 0 15px;
}

.archive.category #wrapper #main .post h2.entry-title, #wrapper #main #post-2373 h2.entry-title {
    line-height: 25px;
    margin-bottom: 0;
}

@media (min-width: 380px) {
    .archive.category #wrapper #main .post h2.entry-title, #wrapper #main #post-2373 h2.entry-title {
        margin-bottom: 11px;
    }
}

.archive.category #main h2.entry-title a, #post-2373 h2.entry-title a {
    color: #020202 !important;
    font: 20px/25px "Lora", serif;
}

@media (min-width: 450px) {
    .archive.category #wrapper #main .post h2.entry-title, #wrapper #main #post-2373 h2.entry-title {
        line-height: 30px;
    }
    .archive.category #main h2.entry-title a, #post-2373 h2.entry-title a {
        font: 24px/30px "Lora", serif;
    }
}

.single-post .post-slideshow.fusion-post-slideshow {
    margin-bottom: 25px;
}

.single-post .category_date_wrapper {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.archive.category .post-category, #post-2373 .post-category, .single-post .post-category {
    color: #1da1f2;
    font: 700 13px/30px "Open Sans", sans-serif;
    text-transform: uppercase;
}

.archive.category .post-date, #post-2373 .post-date, .single-post .post-date {
    color: #909090;
    font: 11px/30px "Open Sans", sans-serif;
}

.single-post .fusion-meta-info {
    display: none;
}

.single-post .post-tags {
    color: #919191;
    font: 13px/22px "Open Sans", sans-serif;
}

.single-post .post-tags a {
    transition: all 400ms;
}

.single-post .post-tags a:hover, .single-post .post-tags a:focus, .single-post .post-tags a:active {
    text-decoration: underline;
    color: black;
}

.single-post .post-tags strong {
    color: #34506d;
}

.archive.category .post .fusion-sharing-box, #post-2373 .post .fusion-sharing-box {
    margin: 0;
    padding: 0;
    height: auto;
}

.archive.category .post .fusion-sharing-box a, #post-2373 .post .fusion-sharing-box a {
    margin-bottom: 0;
}

.single-post .post .fusion-sharing-box {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.archive.category .post .fusion-sharing-box .fusion-social-networks-wrapper, #post-2373 .post .fusion-sharing-box .fusion-social-networks-wrapper, .single-post .post .fusion-sharing-box .fusion-social-networks-wrapper {
    text-align: left;
}

.single-post .about-author {
    margin-top: 0;
    border: solid 1px #d8e1eb;
    background-color: #f1f6fb;
    border-bottom: solid 3px #34506d;
}

.single-post .author-container {
    padding: 20px 25px 20px;
}

.single-post .about-author .fusion-title h3, .single-post .about-author .fusion-title h3 a {
    color: #020202;
    font: 700 19px/24px "Lora", serif !important;
    padding-top: 10px;
}

.single-post .about-author .title-sep-container {
    display: none;
}

.single-post .about-author .author-position {
    color: #6f787b;
    font: 14px/18px "Open Sans", sans-serif;
}

.single-post .about-author .avatar {
    border-radius: 50%;
}

.single-post .about-author .description {
    clear: both;
    padding-top: 12px;
    font: 14px/18px "Open Sans", sans-serif;
    color: #020202;
}

.single-post .about-author .author-box-bottom {
    background-color: #e0e6ed;
    font: 14px/18px "Open Sans", sans-serif;
    color: #020202;
    padding: 5px 25px;
}

.single-post .about-author .description a, .single-post .about-author .author-box-bottom a {
    text-decoration: underline;
    color: #1da1f2;
}

/* related posts */

.archive.category .fusion-post-content-container p, #post-2373 .fusion-post-content-container p {
    margin-top: 16px;
}

.archive.category .fusion-post-content-container p, #post-2373 .fusion-post-content-container p{
    color: #020202;
    font: 15px/21px "Open Sans", sans-serif;
    margin-bottom: 20px;
    margin-right: 5%;
}

/* question-boxes */

.question-boxes {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 10px;
}

.question-box {
    float: left;
    border-left: solid 3px #34506d;
    margin: 0 8px 16px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 15px 0 65px;
    background: url('/wp-content/themes/avada-schweb/assets/images/qmark.svg') 12px 10px / 43px no-repeat #f1f6fb;
    width: 100%;
}

.question-boxes:after {
    clear: both;
    content: '';
    display: table;
}

.qb-content {
    color: #020202;
    font: 700 italic 12px/16px "Open Sans", sans-serif;
}

@media (min-width: 700px) and (max-width: 800px) {
    .question-box-size-1 {
        width: calc(33.33333% - 16px);
    }
    .question-box-size-2 {
        width: calc(66.66666% - 16px);
    }
    .question-box-size-3 {
        width: calc(100% - 16px);
    }
}

@media (min-width: 1100px) {
    .question-box-size-1 {
        width: calc(33.33333% - 16px);
    }
    .question-box-size-2 {
        width: calc(66.66666% - 16px);
    }
    .question-box-size-3 {
        width: calc(100% - 16px);
    }
}

@media (min-width: 1200px) {
    .qb-content {
        font: 700 italic 14px/18px "Open Sans", sans-serif;
    }
}

/*question-box-size-1*/

/* social media icons*/

.archive.category .fusion-social-network-icon, #post-2373 .fusion-social-network-icon{
    border: none !important;
}

.archive.category .fusion-icon-facebook, #post-2373 .fusion-icon-facebook, .single-post .fusion-icon-facebook {
    background-color: #355c96 !important;
}

.archive.category .fusion-icon-twitter, #post-2373 .fusion-icon-twitter, .single-post .fusion-icon-twitter {
    background-color: #30beee !important;
}

.archive.category .fusion-icon-googleplus, #post-2373 .fusion-icon-googleplus, .single-post .fusion-icon-googleplus {
    background-color: #f45a3d !important;
}

.archive.category .fusion-icon-mail, #post-2373 .fusion-icon-mail, .single-post .fusion-icon-mail {
    background-color: #5957E7 !important;
}

/*************************** Blog Sidebars ***************************/

.blog-widget {
    border: solid 1px #dde5ee;
    border-bottom: solid 3px #34506d;
}

.blog-widget-editors {
    background-color: #f1f6fb;
}

.blog-widget+.blog-widget {
    margin-top: 22px;
}

/*
blog-widget-editors
*/

.blog-widget-title {
    background-color: #34506d;
    color: white !important;
    font: 18px/1.75 "Open Sans" !important;
    text-shadow: 0.5px 0.866px 0px rgba(29, 161, 242, 0.49);
    padding: 12px 15px 10px 50px;
    position: relative;
    letter-spacing: 0 !important;
}

.blog-widget-title:after {
    content: '';
    display: block;
    width: auto;
    height: 1px;
    background-color: #296a9a;
    position: absolute;
    bottom: 9px;
    left: 40px;
    right: 15px;
    box-shadow: 2px 1px #1f6392;
}

.blog-widget-title:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    height: 44px;
    width: 43px;
}

.blog-widget-title.blog-widget-editors-title:before {
    background: url('/wp-content/themes/avada-schweb/assets/images/icons.png') no-repeat -53px -66px;
}

.blog-widget-content {
    clear: both;
    padding: 20px 23px;
}

.blog-widget-content+.blog-widget-content {
    border-top: solid 2px #dde5ee;
}

.editor-bio .editor-image {
    border-radius: 50%;
    float: left;
    height: 55px;
    width: 55px;
}

.editor-bio .name {
    color: #434344;
    font: 700 16px/1.2 "Lora" !important;
    margin-top: 5px;
    margin-bottom: 7px;
}

.editor-bio .job-title {
    color: #7c858f;
    font: 11px/1.2 "Open Sans" !important;
}

.editor-bio p {
    color: #020202;
    font: 13px/1.5 "Open Sans" !important;
}

.editor-bio p:first-of-type {
    clear: both;
    margin-top: 18px;
}

.editor-bio p:last-of-type {
    margin-bottom: 5px;
}

/*.editor-social {}*/

.social-icon {
    background: url('/wp-content/themes/avada-schweb/assets/images/icons.png') no-repeat 0 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: solid 1px #7d94ad;
    font-size: 0;
    display: inline-block;
    margin-right: 2px;
}

.social-icon:hover, .social-icon:focus, .social-icon:active {
    border-color: black;
}

.social-icon.social-icon-linkedin {
    background-position: -27px 3px;
}

.social-icon.social-icon-twitter {
    background-position: -52px 4px;
}

.social-icon.social-icon-googleplus {
    background-position: 1px 4px;
}

.social-icon.social-icon-linkedin:hover {
    background-position: -27px -24px;
}

.social-icon.social-icon-twitter:hover {
    background-position: -52px -23px;
}

.social-icon.social-icon-googleplus:hover {
    background-position: 1px -23px;
}

/* speak with an attorney block */

.blog-widget-contact .blog-widget-content {
    padding-bottom: 8px;
}

.blog-widget-contact .contact-attorney-image {
    background: url(/wp-content/themes/avada-schweb/assets/images/agent.svg) no-repeat;
    width: 58px;
    height: 58px;
    font-size: 0;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 18px;
    float: left;
}

.blog-widget-contact h3, .blog-widget-faqs h3 {
    color: #365370 !important;
    font: 700 23px "Lora", serif !important;
    padding-right: 15px;
}

.blog-widget-contact p {
    color: #020202;
    font: 13px/1.5 "Open Sans", sans-serif !important;
}

.blog-widget-contact p:first-of-type {
    clear: both;
    margin-top: 18px;
}

.blog-widget-contact p.disclaimer {
    text-align: left;
    color: #727272;
    font: italic 11px "Open Sans", sans-serif !important;
}

@media(min-width:768px) {
    .wtr-contact {
        width: 75%;
    }
}

@media(min-width:992px) {
    .wtr-contact {
        width: 60%;
    }
}

/* industry articles */

.blog-widget-title.blog-widget-articles-title:before {
    background: url('/wp-content/themes/avada-schweb/assets/images/icons.png') no-repeat 5px -66px;
}

.category-jump-list {
    padding: 14px 23px 16px;
    background-color: #f1f6fb;
}

.category-jump-list label {
    font: bold 11px/18px "Open Sans", sans-serif;
    text-transform: uppercase;
    color: #7e858c;
}

.category-jump-list .jump-list, .category-jump-list .chosen-container {
    text-transform: none;
    max-width: 100%;
    min-width: 100%;
}

.category-jump-list .chosen-container-single a.chosen-single, .category-jump-list .chosen-container-single.chosen-with-drop a.chosen-single {
    background: #ebf1f7;
    box-shadow: inset 0 1px 4px 0 #d6dee8;
    height: 30px;
    padding-top: 5px;
    padding-left: 10px;
    border-color: #d6dee8;
}

.category-jump-list .chosen-container-single .chosen-single div b {
    display: none;
}

.category-jump-list .chosen-container-single .chosen-single div, .category-jump-list .chosen-container-active.chosen-with-drop .chosen-single div {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 0;
    border-color: #1da1f2 transparent transparent;
    top: 13px;
    right: 5px;
}

.category-jump-list a.chosen-single span {
    font: italic 14px/18px "Open Sans", sans-serif;
    color: #020202;
}

.category-jump-list .chosen-container .chosen-drop {
    background-color: #ebf1f7;
    border-color: #dae2ec;
}

.category-jump-list .chosen-drop .chosen-results:before {
    content: '';
    width: calc(100% - 20px);
    margin: auto;
    display: block;
    height: 1px;
    background-color: #d6dee8;
}

.category-jump-list .chosen-drop .chosen-results li {
    margin: 8px 3px;
    padding: 5px 7px;
    border: solid 1px transparent;
    /* so width doesn't change*/
    font-weight: 400;
}

.category-jump-list .chosen-drop .chosen-results li.result-selected {
    border: solid 1px #0a5e91;
    font-weight: 700;
    border-radius: 6px;
    color: #262626;
}

.category-jump-list .chosen-drop .chosen-results li.highlighted {
    border-radius: 6px;
    color: white;
    background-color: #5595d5;
}

/* random posts */

.blog-widget-content .arpw-random-post .arpw-li {
    clear: both;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 15px;
}

.blog-widget-content .arpw-random-post .arpw-li>a {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44px;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
}

.blog-widget-content .arpw-random-post .arpw-li>a img {
    float: none;
    margin: 3px 0 0;
    width: 100%;
    height: auto;
}

.arpw-li>.arpw-text-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.25px;
    padding-left: 11px;
}

.arpw-li .arpw-title {
    color: #222222;
    font: 700 13px/1.2 "Open Sans", sans-serif;
}

.arpw-li time {
    color: #919191;
    font: 11px/14px "Open Sans", sans-serif;
    margin-top: 6px;
}

/* faq section */

.blog-widget-faqs .faq-top-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 5px;
}

.blog-widget-faqs .faq-image {
    background: url(/wp-content/themes/avada-schweb/assets/images/faq.svg) no-repeat;
    height: auto;
    font-size: 0;
    display: inline-block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45px;
    -ms-flex: 0 0 45px;
    flex: 0 0 45px;
}

.blog-widget-faqs .faq-heading {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 20px;
    color: #4f4f4f;
    font: 14px/18px "Open Sans", sans-serif;
}

.blog-widget-faqs .faq-heading p {
    margin-top: 5px;
}

.blog-widget-faqs .faqs .faq-item {
    display: block;
    padding-left: 38px;
    position: relative;
    min-height: 32px;
    color: #4f4f4f;
    font: italic 700 13px/17px "Open Sans", sans-serif;
    margin-bottom: 18px;
}

.blog-widget-faqs .faqs .faq-item:last-child {
    margin-bottom: 20px;
}

.blog-widget-faqs .faq-item:before {
    content: '';
    background: url(/wp-content/themes/avada-schweb/assets/images/qmark.svg) no-repeat;
    display: block;
    position: absolute;
    left: 0;
    width: 28px;
    top: 0;
    height: 31px;
}

/* wordpress for some reason adds this non-existent p tag */

.blog-widget-faqs .blog-widget-content>p:last-child {
    margin: 0;
}

/* blog button styles */

a.cta-button.blog-button-style {
    color: #1da1f2;
    border: solid 1px #1da1f2;
    transition: all 400ms;
    display: inline-block;
    text-align: center;
}

a.cta-button.blog-button-style:hover, a.cta-button.blog-button-style:focus, a.cta-button.blog-button-style:active {
    color: white;
    background-color: #1da1f2;
}

a.cta-button.small.blog-button-style {
    padding: 5px 10px;
}

a.cta-button.large.blog-button-style {
    width: 250px;
    padding: 10px 30px;
    border-radius: 4px;
    font: 700 14px/23px "Open Sans", sans-serif;
}

#sidebar a.cta-button.large.blog-button-style {
    width: 100%;
}

a.cta-button.read-more-style {
    display: inline-block;
    border: solid 1px #a3b8c4;
    color: #1da1f2;
    font: 11px/17px "Open Sans", sans-serif;
    border-radius: 3px;
    padding: 4px 8px;
    transition: all 400ms;
}

a.cta-button.large.read-more-style {
    padding: 10px 30px;
}

a.cta-button.read-more-style:hover, a.cta-button.read-more-style:focus, a.cta-button.read-more-style:active {
    color: white;
    background-color: #a3b8c4;
}

#sidebar a.cta-button.read-more-style {
    width: 100%;
    text-align: center;
}

/*************************** Blog Roll ***************************/

.page-id-2373 #main {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-post #main #sidebar, .archive.category #main #sidebar, .page-id-2373 #main #sidebar {
    /*padding-left: 0 !important;*/
    border-left: none !important;
}

@media (max-width: 800px) {
    .archive.category #main #content, .page-id-2373 #main #content {
        padding-bottom: 50px;
    }
}

/* title */

.archive.category .fusion-title-size-two.sep-underline, #post-2373 .fusion-title-size-two.sep-underline {
    padding-bottom: 30px;
    border-bottom: none;
    margin-bottom: 0 !important;
}

.archive.category .fusion-title-size-two.sep-underline h2, #post-2373 .fusion-title-size-two.sep-underline h2 {
    color: #020202;
    font-weight: 400;
    font-size: 36px !important;
}

.archive.category .fusion-title-size-two.sep-underline h2:after, #post-2373 .fusion-title-size-two.sep-underline h2:after {
    height: 2px;
    background-color: #34506d;
    width: 275px;
    content: '';
    display: block;
    margin-top: 17px;
}

/* actual posts */

.archive.category .type-post, #post-2373 .type-post {
    border: solid 1px #e8e8e8;
    border-bottom-width: 2px;
    margin-bottom: 20px;
    margin-right: 5%;
}

.archive.category .type-post.has-post-thumbnail .fusion-post-slideshow, #post-2373 .type-post.has-post-thumbnail .fusion-post-slideshow {
    margin: -1px;
}

.archive.category .type-post.has-post-thumbnail .fusion-post-content, #post-2373 .type-post.has-post-thumbnail .fusion-post-content {
    padding: 24px 28px 27px;
    position: relative;
    z-index: 10;
    background-color: white;
}

@media (min-width: 500px) {
    .archive.category .type-post.has-post-thumbnail .fusion-post-content, #post-2373 .type-post.has-post-thumbnail .fusion-post-content {
        margin: -130px 33px 0;
    }
}

.archive.category .fusion-blog-archive .has-post-thumbnail .post-hero-image, #post-2373 .fusion-blog-shortcode .has-post-thumbnail .post-hero-image {
    height: 165px;
    width: 100%;
    background-size: 100% 100%;
    background-size: cover;
    background-position: center;
}

@media (min-width: 500px) {
    .archive.category .fusion-blog-archive .has-post-thumbnail .post-hero-image, #post-2373 .fusion-blog-shortcode .has-post-thumbnail .post-hero-image {
        height: 290px;
    }
}

.archive.category .fusion-blog-archive .author-date-meta, #post-2373 .fusion-blog-shortcode .author-date-meta {
    font: 11px/28px "Open Sans", sans-serif;
}

@media (min-width: 380px) {
    .archive.category .fusion-blog-archive .author-date-meta, #post-2373 .fusion-blog-shortcode .author-date-meta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.archive.category .fusion-blog-archive .author-date-meta .left, .archive.category .fusion-blog-archive .author-date-meta .right, #post-2373 .fusion-blog-shortcode .author-date-meta .left, #post-2373 .fusion-blog-shortcode .author-date-meta .right {
    color: #919191;
}

.archive.category .fusion-blog-archive .author-date-meta .right, #post-2373 .fusion-blog-shortcode .author-date-meta .right {
    color: #909090;
    order: 2;
}

.archive.category .fusion-blog-archive .author-date-meta a, #post-2373 .fusion-blog-shortcode .author-date-meta a {
    color: #397294;
}

.archive.category .fusion-blog-archive .author-date-meta a:hover, .archive.category .fusion-blog-archive .author-date-meta a:focus, .archive.category .fusion-blog-archive .author-date-meta a:active, #post-2373 .fusion-blog-shortcode .author-date-meta a:hover, #post-2373 .fusion-blog-shortcode .author-date-meta a:focus, #post-2373 .fusion-blog-shortcode .author-date-meta a:active {
    text-decoration: underline;
}

.archive.category .fusion-blog-archive .author-date-meta img, #post-2373 .fusion-blog-shortcode .author-date-meta img {
    border-radius: 50%;
    margin-right: 6px;
}

.archive.category .fusion-blog-archive .fusion-meta-info, #post-2373 .fusion-blog-shortcode .fusion-meta-info {
    border: none;
    margin: 0;
    padding: 0;
}

@media (max-width: 379px) {
    .archive.category .fusion-blog-archive .fusion-meta-info .right, #post-2373 .fusion-blog-shortcode .fusion-meta-info .right {
        margin-top: 10px;
    }
}

@media (min-width: 380px) {
    .archive.category .fusion-blog-archive .fusion-meta-info, #post-2373 .fusion-blog-shortcode .fusion-meta-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

/* blog pagination */

.archive.category .pagination, #post-2373 .pagination {
    float: none;
    text-align: center;
}

.archive.category .pagination>a, .archive.category .pagination>span, #post-2373 .pagination>a, #post-2373 .pagination>span {
    padding: 7.5px 5px;
    text-align: center;
    width: 34px;
    border: none;
    font: 700 14px "Open Sans", sans-serif;
    border-radius: 3px;
}

.archive.category .pagination>span, #post-2373 .pagination>span {
    color: #34506d;
    background-color: #f1f6fb;
}

.archive.category .pagination>a, #post-2373 .pagination>a {
    color: #f1f6fb;
    background-color: #34506d;
    transition: all 400ms;
}

.archive.category .pagination>a:hover, #post-2373 .pagination>a:hover {
    background-color: #2d91d6;
}

.archive.category .pagination>a.pagination-prev, .archive.category .pagination>a.pagination-next, #post-2373 .pagination>a.pagination-prev, #post-2373 .pagination>a.pagination-next {
    padding-left: 9px;
    padding-right: 9px;
    width: auto;
}

.archive.category .pagination>a.pagination-prev:before, .archive.category .pagination>a.pagination-next:after, #post-2373 .pagination>a.pagination-prev:before, #post-2373 .pagination>a.pagination-next:after {
    display: none;
}

.archive.category .pagination>a.pagination-prev .page-text:before, .archive.category .pagination>a.pagination-next .page-text:after, #post-2373 .pagination>a.pagination-prev .page-text:before, #post-2373 .pagination>a.pagination-next .page-text:after {
    font-family: 'icomoon';
    position: relative;
    top: 1px;
}

.archive.category .pagination>a.pagination-prev .page-text:before, #post-2373 .pagination>a.pagination-prev .page-text:before {
    content: '\f104\0020';
}

.archive.category .pagination>a.pagination-next .page-text:after, #post-2373 .pagination>a.pagination-next .page-text:after {
    content: '\0020\f105';
}

#gform_wrapper_5 .gravity-select-parent {
    min-width: 100%;
    max-width: 100%;
}

#gform_wrapper_5 #field_5_10 .gfield_label {
    float: left;
    margin: -1px 5px 0 auto;
}

#input_5_13 {
    margin-top: 8px !important;
}

/********** Mailchimp Opt In **********/

ul.gform_fields li.gfield.mailchimp_opt_in {
    margin-top: 0;
}

ul.gform_fields li.gfield.mailchimp_opt_in div.ginput_container_checkbox {
    margin-left: 16px;
}

/************************************************************/
/*********************** 2019 Rebranding  *******************/
/************************************************************/

/********** General **********/
#main, #wrapper, .fusion-separator .icon-wrapper {
    background-color: #FFF;
    background-color: var(--glf-main);
}

#toTop:hover,
#wrapper .search-table .search-button input[type="submit"]:hover,
.circle-yes ul li:before,
.fusion-accordian .panel-title .active .fa-fusion-box,
.fusion-date-and-formats .fusion-date-box,
.pagination .current,
.progress-bar-content,
.table-2 table thead,
.tagcloud a:hover,
ul.arrow li:before,
ul.circle-yes li:before {
    background-color: #000 !important;
    background-color: var(--glf-heading) !important;
}

/********** Header & Branding **********/

@media screen and (min-width: 514px) {
    .fusion-header-wrapper .fusion-standard-logo {
        height: 70px !important;
        width: auto;
        margin: 0;
    }

    .fusion-header-wrapper.fusion-is-sticky .fusion-standard-logo {
        margin: 9px 0;
    }

    .fusion-header-wrapper .fusion-header-backface {
        height: 88px !important;
    }
}

@media screen and (max-width: 1237px) and (min-width: 514px) {
    .fusion-header-wrapper .fusion-standard-logo {
        height: 58px !important;
        margin: 0;
    }
}

/********** Typography **********/
.fusion-modal h1,
.fusion-page-title-bar h1,
.fusion-widget-area h1,
.post-content h1,
.fusion-title.fusion-title-center.fusion-sep-none h1.title-heading-center,
.fusion-title.fusion-title-center.sep-underline h1.title-heading-center {
    font-family: 'GT America Condensed Bold', 'Lora', sans-serif !important;
    letter-spacing: -0.01em !important;
    line-height: 125% !important;
    color: #000 !important;
    color: var(--glf-heading) !important;
}

/** This is specifically for titles within the Slider **/ 
ul.slides .fusion-title.fusion-title-center.fusion-sep-none h1.title-heading-center {
    font-family: 'GT America Condensed Bold', sans-serif !important;
    font-weight: 400;
    letter-spacing: -0.01em !important;
    line-height: 125% !important;
    color: #fff !important;
}

.news-text {
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 0 45px;
    color: #333;
    color: var(--glf-text);
    font-size: 18px;
    font-family: 'GT America', 'Lora', sans-serif;
    font-weight: 400;
    line-height: 1.67;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-transform: none !important;
    text-align: center;
}

#reviews #comments > h2, #wrapper .fusion-tabs-widget .tab-holder .news-list li .post-holder .meta,
#wrapper .meta,
.fusion-blog-timeline-layout .fusion-timeline-date,
.fusion-main-menu .fusion-custom-menu-item-contents,
.fusion-rollover .price .amount,
.post .post-content,
.post-content blockquote,
.project-content .project-info h4,
.review blockquote div,
.search input,
.sidebar .fusion-tabs-widget .tab-holder .tabs li a,
.sidebar .jtwt, .sidebar .widget .recentcomments,
.sidebar .widget_archive li,
.sidebar .widget_categories li,
.sidebar .widget_layered_nav li,
.sidebar .widget_links li, .sidebar .widget_meta li,
.sidebar .widget_nav_menu li,
.sidebar .widget_pages li,
.sidebar .widget_product_categories li,
.sidebar .widget_recent_entries li,
.title-row,
body,
body .sidebar .fusion-tabs-widget .tab-holder .tabs li a {
    color: #333 !important;
    color: var(--glf-text);
}

#main .post h2,
#main h2,
#main .reading-box h2{
    visibility: visible;
    /* THIS IS BAD CSS */
}

.ei-title h2,
.fusion-modal h2,
.fusion-post-content h2,
.fusion-title h2,
.fusion-widget-area h2,
.post-content h2,
.search-page-search-form h2,
.main-flex .slide-content h2,
.title h2,
.project-content h2,
.sidebar .widget h2,
.person-author-wrapper span,
#main .post h3,
#main h3,
#main .reading-box h3,
.ei-title h3,
.fusion-modal h3,
.fusion-post-content h3,
.fusion-title h3,
.fusion-widget-area h3,
.post-content h3,
.search-page-search-form h3,
.main-flex .slide-content h3,
.title h3,
.project-content h3,
.sidebar .widget h3 {
    color: #000;
    color: var(--glf-heading);
    font-family: 'GT America Condensed Bold', sans-serif !important;
    letter-spacing: -0.01em !important;
    line-height: 125% !important;
}

.event-is-recurring:hover, .tooltip-shortcode {
    color: #0071DC !important;
    color: var(--glf-primary) !important;
}

#post-1742 div.fusion-fullwidth.fullwidth-box.fusion-fullwidth-1.fusion-parallax-none.nonhundred-percent-fullwidth.fusion-equal-height-columns > div span > strong > a > em {
    font-family: 'GT America Condensed Bold', 'Lora', sans-serif;
    color: #0071DC;
    color: var(--glf-primary);
    font-style: unset;
}

/********** Widgets **********/
.intro-widget-heading-text {
    font-family: "GT America Condensed Bold", "Lora", sans-serif;
    text-align: center;
    font-size: 24px;
    line-height: 1.21;
    color: #000;
    color: var(--glf-heading);
    font-weight: 400;
    letter-spacing: -0.01em;
    text-transform: none !important;
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin-top: 0em;
    margin-bottom: 0em;
}


.steps-heading-text {
    font-size: 24px !important;
    line-height: 29px !important;
    padding: 0;
    text-align: center;
    color:#000;
    color: var(--glf-heading);
    font-family: "GT America Condensed Bold", "Lora", sans-serif;
    font-weight: 400;
    letter-spacing: -0.01em;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0;
}

.steps-heading-text:after {
    content: '';
    display: block;
    width: 540px;
    max-width: 80%;
    height: 1px;
    margin: 30px auto 15px;
    background-color: #B3B3B3;
    background-color: var(--glf-grey);
}

#post-1741 > div > div.fusion-fullwidth.fullwidth-box.fusion-fullwidth-4.fusion-parallax-none.nonhundred-percent-fullwidth.gray-background div.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-three.fusion-border-below-title > h3 {
    font-family: "GT America Condensed Bold", "Lora", sans-serif !important;
    color:#000 !important;
    color: var(--glf-heading) !important;
    font-weight: 400 !important;
    letter-spacing: -0.01em !important;
}
/************************ Home/Front Page ************************/

.page.home .fusion-button.button-1, .page.home .fusion-button.button-2, .single-location-page .fusion-button.button-1, .single-location-page .fusion-button.button-2, .single-service-type-page .fusion-button.button-1, .single-service-type-page .fusion-button.button-2 {
    font: bold 17px/1.2 "Open Sans";
}

.page.home .fusion-button.button-1:hover, .page.home .fusion-button.button-1:focus, .page.home .fusion-button.button-1:active{

}
.single-location-page .fusion-button.button-1:hover, .single-location-page .fusion-button.button-1:focus, .single-location-page .fusion-button.button-1:active, {
    background-color: white !important;
    border-color: white !important;
}

.page.home .tfs-button-2:before, .single-location-page .tfs-button-2:before, .single-service-type-page .tfs-button-2:before {
    content: 'or';
    display: inline-block;
    font: italic 17px/1.2 "Open Sans";
    color: white;
    text-align: center;
    padding: 0 32px 0 16px;
}

div.trademark-registration-box div.fusion-button-wrapper a.cta-ghost-dark-blue:hover{
	background-color: #0071DC !important;
	border-color: #0071DC !important;
	background-color: var(--glf-primary) !important;
	border-color: var(--glf-primary) !important;
}
div.trademark-registration-box div.fusion-button-wrapper a.cta-ghost-dark-blue:hover span{
	color: white !important;
}
div.trademark-registration-box div.fusion-button-wrapper a.cta-ghost-dark-blue{
	background: white;
	border: 2px solid #0071DC;
	border: 2px solid var(--glf-primary);
}

@media (max-width: 500px) {
    .page .tfs-slider .slide-content-container .tfs-button-1, .page .tfs-slider .slide-content-container .tfs-button-2, .page .tfs-slider .slide-content-container .tfs-button-2:before, .single-location-page .tfs-slider .slide-content-container .tfs-button-1, .single-location-page .tfs-slider .slide-content-container .tfs-button-2, .single-location-page .tfs-slider .slide-content-container .tfs-button-2:before, .single-service-type-page .tfs-slider .slide-content-container .tfs-button-1, .single-service-type-page .tfs-slider .slide-content-container .tfs-button-2, .single-service-type-page .tfs-slider .slide-content-container .tfs-button-2:before {
        display: block;
        margin-left: 0;
    }
    .page .tfs-slider .slide-content-container .tfs-button-2:before, .single-location-page .tfs-slider .slide-content-container .tfs-button-2:before, .single-service-type-page .tfs-slider .slide-content-container .tfs-button-2:before {
        padding: 14px 0 16px;
    }
}

/* Landing Pages' slider-only styling   */

.single-location-page .tfs-slider .background.background-image:before, .single-service-type-page .tfs-slider .background.background-image:before {
    background: rgba(0, 0, 0, 0.3);
    background-size: cover;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* align flipboxes on homepage and landing pages */

body.single-location-page .fusion-flip-boxes, body.single-service-type-page .fusion-flip-boxes, body.home .fusion-flip-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 800px) and (max-width: 1449px), (min-width: 1800px) {
    .flip-box-back-inner {
        margin-top: 14.5px;
    }
}

.flip-box-back, .flip-box-front, .flip-box-inner-wrapper {
    min-height: 125px !important;
}

.flip-box-title-back {
    font-size: 13px;
    margin-bottom: 9px;
}

body.single-location-page .fusion-flip-boxes, body.single-service-type-page .fusion-flip-boxes, body.home .fusion-flip-boxes {
    margin-left: 0;
    margin-right: 0;
}

body.single-location-page .fusion-flip-boxes .fusion-flip-box-wrapper, body.single-service-type-page .fusion-flip-boxes .fusion-flip-box-wrapper, body.home .fusion-flip-boxes .fusion-flip-box-wrapper {
    padding-left: 0;
    padding-right: 0;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    margin: 0 auto;
    float: none;
}

@media (min-width: 1450px) {
    body.single-location-page .fusion-flip-boxes .fusion-flip-box-wrapper, body.single-service-type-page .fusion-flip-boxes .fusion-flip-box-wrapper, body.home .fusion-flip-boxes .fusion-flip-box-wrapper {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    }
}

@media (min-width: 1200px) and (max-width: 1449px), (min-width: 1800px) {
    body.single-location-page .fusion-flip-boxes .flip-box-back-inner, body.single-service-type-page .fusion-flip-boxes .flip-box-back-inner, body.home .fusion-flip-boxes .flip-box-back-inner {
        font-size: 11px !important;
    }
}

.single-location-page #main, .single-service-type-page #main, .single-service #main {
    padding-bottom: 0;
    padding-top: 0;
}

/* What we do widget */

/* What We Do Widget responsive mobile friendly switch styling   */

@media (min-width: 720px) {
    .fusion-footer-widget-column .fusion-row .fusion-one-third>.fusion-column-wrapper {
        padding: 10px 0 !important;
    }
}

@media (max-width: 720px) {
    .fusion-footer .fusion-layout-column.fusion-spacing-yes {
        width: 100%;
    }
    #menu-widget-2 {
        border-top: 1px solid #aaa;
        margin-top: 50px !important;
        padding-top: 15px;
        border-bottom: 1px solid #aaa;
        padding-bottom: 15px;
    }
    #menu-widget-2>.fusion-widget-menu ul {
        margin-top: 0;
    }
    #menu-widget-2>.fusion-widget-menu li {
        display: inline-block;
        width: 50%;
        margin: 7px 0;
        padding: 0;
        text-align: left;
        float: left;
    }
    #menu-widget-2 ul li a:after {
        content: '';
        display: none;
        visibility: hidden;
    }
}

#wrapper .fusion-widget-area .current_page_item>a {
    color: #aaa !important;
}

.trademark-registration-process .step-label {
    line-height: 23px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

@media (min-width: 800px) and (max-width: 960px) {
    .trademark-registration-process.step-arrow-left:before {
        display: none;
        visibility: hidden;
    }
}


.page-id-13 .fees-description .disclaimer {
    margin-bottom: 15px;
}

.dark-blue-cta-button {
    border: solid 2px #0071DC;
    border: solid 2px var(--glf-primary);
    background-color: #0071DC;
    background-color: var(--glf-primary);
    -webkit-transition: all 400ms;
    transition: all 400ms;
    color: white;
    font: bold 15px/1.2 "Open Sans" !important;
    text-transform: uppercase;
    padding: 20px 45px;
    display: inline-block;
    text-align: center;
}

body.page-template-service-page-type #content .fusion-button.dark-blue-cta-button:hover, body.page-template-service-page-type #content .fusion-button.dark-blue-cta-button:focus, body.page-template-service-page-type #content .fusion-button.dark-blue-cta-button:active {
    color: #455e7a;
    background-color: white;
}

/** Override Fusion Slider button styles **/
.tfs-slider .slide-content-container .tfs-button-1 .fusion-button,
.tfs-slider .slide-content-container .tfs-button-2 .fusion-button {
  background: #0071DC !important;
  color: #000000 !important;
}

/* End Fusion Slider */

/* Meet Attoneys Widget */

.meet-attorneys-widget {
    padding: 30px 40px 0;
}

.meet-attorneys-widget h2 {
    font: 23px "Lora";
    color: black;
    margin-bottom: 25px;
}

.meet-attorneys-content p {
    font: italic 17px/38px "Open Sans";
    color: rgb(35, 58, 85);
}

.meet-attorneys-content p:last-child {
    margin-bottom: 0;
}

.meet-attorneys-content .meet-attorneys-link {
    font: 900 13px/21px "GT America Standard Regular";
    color: black;
    -webkit-transition: all 400ms;
    transition: all 400ms;
}

.meet-attorneys-content .meet-attorneys-link:after {
    content: '\2192';
    padding-left: 7px;
    font-size: 24px;
    position: relative;
    top: 2px;
}

.meet-attorneys-content .meet-attorneys-link:hover, .meet-attorneys-content .meet-attorneys-link:focus, .meet-attorneys-content .meet-attorneys-link:active {
    color: #2a4665;
}

@media (max-width: 649px) {
    .meet-attorneys-video {
        width: 100%;
        margin: 0 0 20px;
    }
}

@media (min-width: 650px) {
    .meet-attorneys-content {
        margin-top: -4px;
    }
    .meet-attorneys-video {
        float: left;
    }
    .meet-attorneys-video {
        width: 340px;
        margin: 0 24px 24px;
    }
}

@media (min-width: 1380px) {
    .meet-attorneys-widget {
        padding: 35px 0 0;
    }
}

@media (min-width: 800px) {
    .auto-two-column .fusion-column-wrapper {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 80px;
        -moz-column-gap: 80px;
        column-gap: 80px;
    }
}

.home .fusion-fullwidth.gray-background h2, .single-service-type-page .fusion-fullwidth.gray-background h2, .single-location-page .fusion-fullwidth.gray-background h2, .home .fusion-fullwidth.gray-background h3, .single-service-type-page .fusion-fullwidth.gray-background h3, .single-location-page .fusion-fullwidth.gray-background h3 {
    font-size: 24px !important;
    text-align: center;
    margin-bottom: 15px;
}

.three-steps h3 {
    font-size: 24px !important;
    line-height: 29px !important;
}

.landing-about-section {
    max-width: 950px;
    margin: auto !important;
}

.home-about-section p, .landing-about-section p {
    font: 14px/21px "Open Sans", "Lora";
    color: rgb(80, 92, 98);
    text-indent: 25px;
}

.home-about-section a, .landing-about-section a {
    text-decoration: underline;
}

.trademark-registration-process.step-arrow-left:before {
    background: url(assets/images/arrow-right.png) scroll center center no-repeat;
    display: block;
    content: '';
    width: 50px;
    height: 22px;
    position: absolute;
    top: 50%;
    left: -70px;
}

@media (min-width: 1044px) and (max-width: 1266px) {
    .trademark-registration-process.step-arrow-left:before {
        left: -60px;
    }
}

@media (min-width: 798px) and (max-width: 1043px) {
    .trademark-registration-process.step-arrow-left:before {
        left: -51px;
    }
}

@media (max-width: 797px) {
    .trademark-registration-process.step-arrow-left:before {
        background: url(assets/images/arrow-down.png) scroll center center no-repeat;
        display: block;
        content: '';
        width: 22px;
        height: 50px;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
        top: -70px;
    }
    .trademark-registration-process.step-arrow-left {
        margin-top: 65px !important;
    }
    .trademark-registration-process .fusion-column-wrapper {
        width: 100%;
    }
}

.trademark-registration-process .fusion-title {
    margin-bottom: 20px !important;
}

.trademark-registration-process .fusion-column-wrapper {
    width: 90%;
}

.trademark-registration-process p {
    font: 14px/21px "Open Sans", "Lora";
    color: rgb(80, 92, 98);
    text-indent: 25px;
}

.post-content .trademark-registration-process h3 {
    font: bold 14px/23px "Lora";
    color: #666666;
}

/********** Page **********/
.fusion-page-title-bar {
    background-color: #f4f4f4 !important;
    background-color: var(--glf-light) !important;
    margin-bottom: 2rem;
}

#nav ul li > a:hover,
#sticky-nav ul li > a:hover,
#wrapper .fusion-tabs-widget .tab-holder .tabs li.active a,
#wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link,
#wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link:focus,
#wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover,
#wrapper .fusion-tabs.vertical-tabs.classic .nav-tabs > li.active .tab-link,
#wrapper .post-content blockquote, .fusion-filters .fusion-filter.fusion-active a, 
.fusion-hide-pagination-text .pagination-next:hover,
.fusion-hide-pagination-text .pagination-prev:hover,
.pagination .current,
.pagination a.inactive:hover,
.progress-bar-content,
.reading-box,
.tagcloud a:hover {
    border-color: #0071DC !important;
}

/********** Buttons **********/

.fusion-button.button-1 .fusion-button-text, .fusion-button.button-1 i,
.fusion-button.button-2 .fusion-button-text, .fusion-button.button-2 i {
  color: #0071DC !important;
  color: var(--glf-primary) !important;
}

.fusion-button.button-1:hover .fusion-button-text, .fusion-button.button-1:hover i,
.fusion-button.button-2:hover .fusion-button-text, .fusion-button.button-2:hover i,
.fusion-button.button-1 .fusion-button-text:hover, .fusion-button.button-1 i:hover, 
.fusion-button.button-2 .fusion-button-text:hover, .fusion-button.button-2 i:hover {
    color: #ffffff !important;
}

.fusion-button.button-1:hover, .button-1:focus, .fusion-button.button-1:active {
  background: #0071DC !important;
  background: var(--glf-primary) !important;
}

.fusion-main-menu .current-menu-ancestor > a,
.fusion-main-menu .current-menu-item > a,
.fusion-main-menu .current-menu-parent > a,
.fusion-main-menu .current_page_item > a, 
.fusion-main-menu ul li a:hover
{
    color: #0071DC !important;
    border-color: #0071DC !important;
}

/* Fusion Slider Button */
.slide-content a.fusion-button.button-1 {
    background-color: #0071DC !important;
    border-color: #0071DC !important;
    background-color: var(--glf-primary) !important;
    border-color: var(--glf-primary) !important;
    color: #fff !important;
}

.slide-content a.fusion-button.button-1 span.fusion-button-text, 
.slide-content a.fusion-button.button-2 span.fusion-button-text {
    color: #fff !important;
}

.slide-content a.fusion-button.button-2:hover span.fusion-button-text {
    color: #0071DC !important;
}

.slide-content a.fusion-button.button-2:hover {
    background: #ffffff !important;
    border-color: #ffffff !important;
}
        
.fusion-button {
    border-color: #0071DC !important;
    border-radius: 5px !important;
}

/* Ghost button */
.fusion-button.cta-ghost-dark-blue {
    border: solid 2px #0071DC !important;
    /* background-color: #0071DC !important; */
    -webkit-transition: all 400ms;
    transition: all 400ms;
    color: #fff !important;
    font: bold 15px/1.2 "Open Sans" !important;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 15px 20px !important;
    display: inline-block;
    text-align: center;
}
.fusion-button.cta-ghost-dark-blue:hover, .fusion-button.cta-ghost-dark-blue:focus, .fusion-button.cta-ghost-dark-blue:active {
    background-color: #0071DC !important;
    border-color: #0071DC !important;
    color: #ffffff !important;
}
.cta-ghost-dark-blue span {
    -webkit-transition: all 400ms;
    transition: all 400ms;
    color: #fff !important;
}
.cta-ghost-dark-blue:hover span, .cta-ghost-dark-blue:focus span, .cta-ghost-dark-blue:active span{
	color: #0071DC !important;
}


.slide-content a.fusion-button.button-1:hover, .slide-content a.fusion-button.button-1:active,.slide-content a.fusion-button.button-1:focus{
	background-color: white !important;
	border: 2px solid white !important;
}
.slide-content a.fusion-button.button-1:hover span,
.slide-content a.fusion-button.button-1:active span,
.slide-content a.fusion-button.button-1:focus span{
	color: #0071DC !important
}

.fusion-button.button-2:hover,
.button-2:focus,
.fusion-button.button-2:active {
    background-color: #0071DC !important;
}

/* CTA Ghost Light Blue */
.fusion-button.cta-ghost-light-blue{	
    border: solid 2px #0071DC !important;
    background-color: #fff !important;
    -webkit-transition: all 400ms;
    transition: all 400ms;
    color: #fff !important;
    font: bold 15px/1.2 "Open Sans" !important;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 15px 20px !important;
    display: inline-block;
    text-align: center;
}
.fusion-button.cta-ghost-light-blue:hover, .fusion-button.cta-ghost-light-blue:focus, .fusion-button.cta-ghost-light-blue:active{
	background-color: #0071DC !important;
    border-color: #0071DC !important;
    color: #fff !important;
}
.fusion-button.cta-ghost-light-blue span{
	color: #0071DC !important;
}
.cta-ghost-light-blue:hover span, .cta-ghost-light-blue:focus span, .cta-ghost-light-blue:active span{
    color: #fff !important;
}

/** Links **/
#main .about-author .title a:hover,
#slidingbar-area .fusion-accordian .panel-title a:hover,
#slidingbar-area .widget li.recentcomments:hover:before,
#slidingbar-area ul li a:hover,
#wrapper .fusion-widget-area .current-menu-item > a,
#wrapper .fusion-widget-area .current-menu-item > a:before,
#wrapper .fusion-widget-area .current_page_item > a,
#wrapper .fusion-widget-area .current_page_item > a:before,
#wrapper .jtwt .jtwt_tweet a:hover, .content-box-percentage,
.fusion-accordian .panel-title a:hover,
.fusion-content-widget-area .widget .recentcomments:hover:before,
.fusion-content-widget-area .widget li a:hover,
.fusion-content-widget-area .widget li a:hover:before,
.fusion-content-widget-area .widget_archive li a:hover:before,
.fusion-content-widget-area .widget_categories li a:hover,
.fusion-content-widget-area .widget_categories li a:hover:before,
.fusion-content-widget-area .widget_links li a:hover:before,
.fusion-content-widget-area .widget_nav_menu li a:hover:before,
.fusion-content-widget-area .widget_pages li a:hover:before,
.fusion-content-widget-area .widget_recent_entries li a:hover:before,
.fusion-copyright-notice a:hover,
.fusion-date-and-formats .fusion-format-box i,
.fusion-filters .fusion-filter.fusion-active a,
.fusion-footer-widget-area .fusion-accordian .panel-title a:hover,
.fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a:hover,
.fusion-footer-widget-area .widget li a:hover:before,
.fusion-footer-widget-area .widget li.recentcomments:hover:before, .fusion-footer-widget-area a:hover,
.fusion-footer-widget-area ul li a:hover, .fusion-login-box a:hover, .fusion-popover,
.fusion-read-more:hover:after, .gform_wrapper span.ginput_total,
.ginput_shipping_price, .more a:hover:after, .pagination-next:hover:after, .pagination-prev:hover:before,
.price > .amount, .price ins .amount, .project-content .project-info .project-info-box a:hover, .side-nav .arrow:hover:after,
.side-nav li.current_page_ancestor > a, .side-nav ul > li.current_page_item > a,
.single-navigation a[rel=next]:hover:after, .single-navigation a[rel=prev]:hover:before,
.slidingbar-area .widget li a:hover:before, .slidingbar-area a:hover, .star-rating span:before,
.star-rating:before, .tooltip-shortcode, h5.toggle:hover a, span.dropcap {
    color: #0071DC !important;
}

#menu-widget-2 ul li a:hover, 
#menu-widget-2 ul li.current-menu-item.current_page_item a {
    color: #fff !important;
}

/********** Footer **********/
.fusion-footer-widget-area,
.fusion-footer-copyright-area {
    background-color: #333 !important;
    border-color: #333 !important;
}


/************************ Universities Page ************************/

.page-id-27 #main {
    background: none;
}

.page-id-27 .wistia_responsive_padding {
    margin-bottom: 1em;
}

.page-id-27 .wistia_embed, .page-id-27 .wistia_embed>div, .page-id-27 .wistia_embed>div>div {
    width: 445px !important;
    margin: 0 auto;
}

.page-id-27 #wistia_grid_27_main {
    border: 2px solid #0071DC;
    border: 2px solid var(--glf-primary);
    width: 441px !important;
}

.universities-video-pane>.fusion-column-wrapper {
    padding: 0 !important;
}

.university-top {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.university-top>.fusion-row>.fusion-layout-column {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.universities-tagline {
    font: italic 19px/38px "Open Sans";
    color: rgb(35, 58, 85);
    text-align: center;
    margin-bottom: 25px;
}

.blue-sidebar-with-arrow {
    border: none;
    background-color: transparent;
}

.blue-sidebar-with-arrow>.fusion-column-wrapper {
    padding: 22px 22px !important;
}

.blue-sidebar-with-arrow .top-box {
    margin: -22px -22px 0;
    padding: 0 0 15px;
    font: 14px/24px "Open Sans";
    text-align: justify;
    color: #222;
}

.blue-sidebar-with-arrow .top-box p:last-child {
    margin-bottom: 0;
}

.blue-sidebar-with-arrow .top-box h3 {
    font: 19px/22px 'Lora';
    color: #222;
    letter-spacing: 0;
    margin-top: 5px;
    margin-bottom: 20px;
    text-align: center;
}

.blue-sidebar-with-arrow .top-box h3:after {
    content: '';
    display: block;
    width: 540px;
    max-width: 80%;
    height: 1px;
    margin: 20px auto 15px;
    background-color: #e0dede;
}

.blue-sidebar-with-arrow .bottom-box {
    background: url(assets/images/blue-down-arrow.svg) no-repeat center top/100% auto #eef2f3;
    margin: 0 -22px -22px;
    padding: 80px 30px 20px;
}

.blue-sidebar-with-arrow .bottom-box h4 {
    color: black;
    font: bold 17px/1.2 "Open Sans";
    text-transform: uppercase;
    text-align: center;
}

.blue-sidebar-with-arrow .bottom-box ul {
    padding: 0;
}

.blue-sidebar-with-arrow .bottom-box li {
    list-style: none;
    display: block;
    padding: 14px 0;
    font: 15px/22px "Open Sans";
    color: #5f6162;
    -webkit-transition: all 400ms;
    transition: all 400ms;
}

.blue-sidebar-with-arrow .bottom-box a:hover, .blue-sidebar-with-arrow .bottom-box a:focus, .blue-sidebar-with-arrow .bottom-box a:active {
    color: #2b4664;
}

.blue-sidebar-with-arrow .bottom-box li:not(:last-child) {
    border-bottom: solid 1px #e3e3e3;
}

.contact-cta-button.fusion-button {
    font: bold 17px/1.2 "Open Sans";
    color: white;
    text-transform: uppercase;
    text-align: center;
    border: solid 2px #39add1 !important;
    background: #39add1 !important;
    border-radius: 4px !important;
    margin: 20px 0 30px;
}

.contact-cta-button.fusion-button:hover, .contact-cta-button.fusion-button:focus, .contact-cta-button.fusion-button:active {
    background: white !important;
}

.contact-cta-button.fusion-button:hover span, .contact-cta-button.fusion-button:focus span, .contact-cta-button.fusion-button:active span {
    color: #39add1 !important;
}

.scholarship-cta {
    font-size: 17px;
    font-family: "Open Sans";
    color: rgb(35, 58, 85);
    font-style: italic;
    line-height: 1.647;
    text-align: center;
    letter-spacing: -0.5px;
}

.scholarship-cta a {
    color: #39add1;
    font-weight: bold;
    text-decoration: underline;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

.scholarship-cta a:hover, .scholarship-cta a:focus, .scholarship-cta a:active {
    text-decoration: none;
}

.page-id-27 #main .fusion-post-wrapper {
    border: 0;
}

.page-id-27 .fusion-content-sep {
    display: none;
}

.page-id-27 #main .fusion-post-content .entry-title, .page-id-27 #main .fusion-post-content .entry-title a {
    font: bold 15px/22px "Open Sans" !important;
    color: #39add1 !important;
}

.page-id-27 #main .fusion-post-content-container {
    font: 13px/19px "Open Sans";
    color: rgb(105, 105, 105);
    margin-top: 0;
}

.page-id-27 .fusion-read-more:after {
    content: ' \2192';
    color: #232526;
    font-weight: bold;
    line-height: 21px;
    font-size: 18px;
}

.page-id-27 .fusion-read-more {
    font: 900 13px/21px "Open Sans";
    color: rgb(93, 100, 106);
}

.page-id-27 .fusion-meta-info {
    margin-top: -10px;
    padding-top: 0;
    display: none;
    visibility: hidden;
}


.page-id-27 #wistia_grid_27_below {
    visibility: hidden;
    display: none;
}

.jump-list-university {
    margin: 0 auto;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.jump-list-university .fusion-layout-column {
    margin: 0 auto !important;
    padding: 0 !important;
}

.jump-list-university .fusion-row .jump-list-with-arrows {
    margin: 0 auto;
}

.jump-list-university .fusion-row .jump-list-with-arrows li {
    list-style: none;
}

.jump-list-university .fusion-row .jump-list-with-arrows li a {
    font-size: 16px;
    color: #333333;
    color: var(--glf-text);
    background: url('assets/images/simple-arrow-down-small.png') scroll right center no-repeat;
    display: inline-block;
    padding: 15px 20px 15px 0;
}

.jump-list-university .fusion-row .jump-list-with-arrows li a:hover, .jump-list-university .fusion-row .jump-list-with-arrows li a:focus, .jump-list-university .fusion-row .jump-list-with-arrows li a:active {
    color: #0071DC;
    color: var(--glf-primary);
}

@media (min-width: 800px) and (max-width: 960px) {
    .jump-list-university .fusion-row .fusion-one-third {
        width: 100%;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .jump-list-university .fusion-row .jump-list-with-arrows {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 800px) and (max-width: 954px) {
    .university-top>.fusion-row>.fusion-layout-column.fusion-one-half {
        width: 100%;
    }
    .page-id-27 .wistia_embed, .page-id-27 .wistia_embed>div, .page-id-27 .wistia_embed>div>div {}
    .page-id-27 #wistia_grid_27_main {
        border: none;
    }
}

@media (max-width: 954px) {
    .university-top>.fusion-row>.fusion-layout-column.fusion-one-half.universities-video-pane {
        max-height: 350px !important;
    }
}

@media (max-width: 479px) {
    .university-top>.fusion-row>.fusion-layout-column.fusion-one-half {
        width: 100%;
    }
    .page-id-27 .wistia_embed, .page-id-27 .wistia_embed>div, .page-id-27 .wistia_embed>div>div {
        width: 315px !important;
    }
    .page-id-27 #wistia_grid_27_main {
        border: 2px solid #0071DC;
        border: 2px solid var(--glf-primary);
        width: 310px !important;
    }
}

@media (max-width: 320px) {
    .university-top>.fusion-row>.fusion-layout-column.fusion-one-half {
        width: 100%;
    }
    .page-id-27 .wistia_embed, .page-id-27 .wistia_embed>div, .page-id-27 .wistia_embed>div>div {
        width: 260px !important;
    }
    .page-id-27 #wistia_grid_27_main {
        border: 2px solid #0071DC;
        border: 2px solid var(--glf-primary);
        width: 255px !important;
    }
}

.wistia_embed button.w-control.w-control--branding {
    display: none !important;
}


/********* 2019 Blog Redesign **********/

.blog #main {
    padding-left: 10px;
    padding-right: 10px;
}

body.single-university .post-content a#customized-cta-button span ,
.blog-post__content a#customized-cta-button span {
  color: #fff !important;
}

body.single-university .post-content a#customized-cta-button,
.blog-post__content a#customized-cta-button {
  border-color: #1da1f2 !important;
}

/* Blog Aggregation Page */

h1.schweb.blog__page-header {
    text-align: center;
    font-weight: 400;
    font-family: Lora, serif;
    font-size: 32px;
    line-height: 32px;
}

hr.blog_hr {
    margin: 25px auto 20px;
    width: 250px;
    border-color: #34506d;
}

p.schweb.blog__page-text {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 17px;
    width: 100%;
}

.attachment-blogBanner {
    display: block;
    width: 100%;
    margin: 4rem auto;
}

.schweb.blog__container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.schweb.blog__post {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin-top: 2rem;
    padding-top: .5rem;
    border-top: 1px solid #e1dcd7;
}

.schweb.blog__post .blog__post-category {
    color: #989898;
    margin-bottom: .5rem;
    font-size: 13px;
    text-transform: uppercase;
}

#main .schweb.blog__post .blog__post-title, #main .schweb.blog__post .blog__post-title h2 {
    color: #666;
    font-size: 25px;
    line-height: 33px;
}

.schweb.blog__post .blog__post-author {
    font-size: 11px;
}

.schweb.blog__post .blog__post-author a {
    color: #0071DC;
}

.schweb.blog__post .blog__post-author img {
    border-radius: 14px;
}

.schweb.blog__post .blog__post-content {
    font-size: 15px;
}

.schweb.blog__post .blog__post-date {
    font-size: 11px;
    color: #919191;
}

/* Blog Menu Style */

.blog__menu-wrapper {
    margin-top: 32px;
}

.blog__menu-wrapper ul.blog-page__menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 800px;
    margin: 0 auto;
    padding: 12px 16px;
    list-style: none;
    border-radius: 3px;
    text-align: center;
    justify-content: space-between;
    align-items: center;
    background-color: #e5ecf5;
    align-items: flex-start;
}

body.blog .blog__menu-wrapper ul.blog-page__menu, body.category.archive .blog__menu-wrapper ul.blog-page__menu {
    justify-content: space-around;
    background-color: transparent;
}

.blog__menu-wrapper ul.blog-page__menu li {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 2px 4px;
    flex-basis: calc(50% - 1rem);
    text-align: left;
}

.blog__menu-wrapper ul.blog-page__menu li a {
    color: #000;
}

.blog__menu-wrapper>ul.blog-page__menu#post>li:first-of-type {
    border: 2px solid #000;
    padding: 2px 4px;
}

.blog__menu-wrapper ul.blog-page__menu>li {
    position: relative;
    display: inline;
    border: 2px solid transparent;
    text-align: center;
}

.blog__menu-wrapper ul.blog-page__menu>li:hover {
    border: 2px solid #000;
}

.blog__menu-wrapper ul.blog-page__menu>li>ul.sub-menu {
    display: none;
    position: absolute;
    padding: 0;
    margin: 0;
    top: 1.7rem;
    left: -1px;
    background: white;
    border: 1px solid #e7e7e7;
    word-wrap: break-word;
}

.blog__menu-wrapper ul.blog-page__menu>li>ul.sub-menu li {
    text-transform: none;
    font-weight: 400;
    border-top: 1px solid #e2e2e2;
}

.blog__menu-wrapper ul.blog-page__menu>li>ul.sub-menu li:first-of-type {
    border: none;
}

.blog__menu-wrapper ul.blog-page__menu>li:hover>ul.sub-menu {
    display: block;
    z-index: 1000;
}

.blog__menu-wrapper ul.blog-page__menu li.menu-item-has-children::after {
    display: block;
    max-height: 1em;
    content: url(./assets/images/chevron-down.png);
    top: -1px;
    right: 1px;
    position: relative;
    overflow: hidden;
}

.blog__menu-wrapper ul.blog-page__menu li.menu-item-has-children:hover::after {
    display: inline-block;
    content: url(./assets/images/chevron-down.png);
    transform: rotateZ(180deg);
    top: 5px;
    right: 1px;
    position: relative;
}

.blog__menu-wrapper ul.blog-page__menu>li>ul.sub-menu>li {
    padding: 1rem;
}

/* Pagination */

.blog-pagination {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}

.blog-pagination .navigation.pagination {
    display: block;
    margin: 2rem auto;
}

.blog-pagination .navigation.pagination div.nav-links .page-numbers {
    font-weight: 600;
    margin: 9px;
}

.blog-pagination .navigation.pagination div.nav-links .page-numbers:not(.dots) {
    font-size: 15px;
    padding: .75rem 1rem;
    border: 1px solid #e7e7e7;
}

.blog-pagination .navigation.pagination div.nav-links .page-numbers:not(.dots):not(.current):hover {
    border-color: #666;
}

.blog-pagination .navigation.pagination div.nav-links .page-numbers.current {
    background: transparent;
    border-color: #ededed;
    color: #ededed;
    margin: 0;
}

/* Tags */

.blog-post__tags {
    color: #0071DC;
    color: var(--glf-primary);
    font-weight: 600;
}

.blog-post__tags a {
    font-weight: 400;
}

/* Author Info */

div.blog-post__author-info {
    margin: 1rem 2rem 2rem;
    padding-top: 2rem;
    border-top: 1px solid #e1e1e1;
}

div.blog-post__author-info img {
    border-radius: 32px;
}

div.blog-post__author-header {
    display: flex;
    flex-direction: row;
    align-items: center;
}

div.blog-post__author-name {
    font-size: 19px;
    margin-left: 1rem;
    font-family: "Lora", serif;
    font-weight: 600;
}

div.blog-post__author-bio {
    font-family: Lora, serif;
    font-size: 19px;
    margin-top: 1rem;
    line-height: 1.75em;
}



@media screen and (min-width: 768px) {
    /* Tablets */
    .attachment-blogBanner {
        margin: 4rem auto;
    }
    .schweb.blog__post {
        flex-basis: calc(50% - 2rem);
        margin-top: 0;
        margin: 1rem;
    }
    .blog__menu-wrapper ul.blog-page__menu {
        padding-top: 1.5rem;
    }
    .blog__menu-wrapper ul.blog-page__menu li {
        font-size: 16px;
        flex-basis: calc(33% - 1rem);
        text-align: left;
        margin-bottom: 10px;
    }
    .blog__menu-wrapper ul.blog-page__menu li.menu-item-has-children::after {
        display: inline-block;
    }
    p.schweb.blog__page-text {
        width: 75%;
    }
}



@media screen and (min-width: 1224px) {
    /* Desktops */
    .blog #main {
        padding-left: 30px;
        padding-right: 30px;
    }
    .attachment-blogBanner {
        width: 900px;
        margin: 4rem auto;
    }
    .schweb.blog__post {
        flex-basis: calc(33% - 4rem);
        margin-top: 0;
        margin: 2rem;
    }
    .blog__menu-wrapper ul.blog-page__menu>li>ul.sub-menu {
        width: max-content;
    }
    .blog__menu-wrapper ul.blog-page__menu {
        padding-top: 12px;
    }
    .blog__menu-wrapper ul.blog-page__menu li {
        font-size: 14px;
        flex-basis: auto;
        margin-bottom: 0;
    }
    .blog-post__contact-section {
        flex-direction: row;
    }
    .blog-post__contact-section a {
        margin-top: 0;
    }
    p.schweb.blog__page-text {
        width: 55%;
    }
}

.blue-hover-button {
    background-color: #0071DC !important;
    color:white;
    margin: 20px 0;
    border: solid 2px #0071DC !important;
}

.blue-hover-button:hover {
    text-decoration: none;
    background-color: white !important;
    border: solid 2px #0071DC !important;
}

.blue-hover-button:hover > span {
    color: hsla(209, 100%, 33%, 1) !important;
}

/*********** Footer ***********/
.fusion-footer-widget-column {
    margin-bottom: 0 !important;
}

.fusion-footer footer h4 {
    font-size: 24px !important;
    line-height: 29px !important;
    margin-bottom: 0;
    font-family: "GT America Condensed Bold";
    font-weight: 400;
}

.fusion-footer footer h4 a:hover, .fusion-footer footer h4 a:focus {
    color: #ededed;
}

.fusion-footer-widget-column .fusion-one-third:first-child p {
    font-size: 13px;
}


/********** OTHER **********/ 
.gray-background {
    background-color: #f4f4f4 !important;
}