/*
Theme Name: Loan Officer Parent
Theme URI: https://pricemortgage.com/
Author: Casey Kluver
Author URI: https://pricemortgage.com/
Description: LO Parent
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: loparent
*/

/****** FONTS ******/
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i,700,700i|La+Belle+Aurore|Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Merriweather:300,300i,400,400i,700,700i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Oswald:300,400,500,600,700|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto+Slab:100,300,400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Rock+Salt&display=swap');

@font-face {
	font-family: 'arty_signatureregular';
	src: url('inc/fonts/arty_signature-webfont.woff2') format('woff2'),
		 url('inc/fonts/arty_signature-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'taken_by_vultures_demoregular';
    src: url('inc/fonts/taken_by_vultures_demo-webfont.woff2') format('woff2'),
         url('inc/fonts/taken_by_vultures_demo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

.fonts {
	font-family: 'Roboto', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Raleway', sans-serif;
	font-family: 'Lato', sans-serif;
	font-family: 'La Belle Aurore', cursive;
	font-family: 'Rock Salt', cursive;
	font-family: 'Poppins', sans-serif;
	font-family: 'Merriweather', serif;
	font-family: 'Roboto Slab', serif;
	font-family: 'Crimson Text', serif;
}
html {overflow-x: hidden;}
body {
	background: #f1f1f1;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	overflow-x: hidden;
}

img {
	max-width: 100%;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
}

img.alignright {
	float: right;
    margin: 0 0 15px 15px;
}

img.alignleft {
	float: left;
    margin: 0 15px 15px 0;
}

/****** HEADER ******/
.header-wrapper {
	color: #fff;
	background: url(https://images.unsplash.com/photo-1512915922686-57c11dde9b6b?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&cs=srgb&ixid=eyJhcHBfaWQiOjg3NzY5fQ) center center no-repeat;
    background-size: cover;
}
img.header-logo {
	max-height: 60px;
}
.nav-dark {
	background: rgba(255,255,255,0.1);
	padding: 20px 0;
	border-bottom: 1px solid rgba(255,255,255,0.08);
}
li.dropdow3n:hover > .dropdown-menu {
    display: block;
}
.dropdown-menu .dropdown-divider:last-child {
	display: none !important;
}
.navbar-toggler {
    padding: 5px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #fff !important;
    border-color: #fff !important;
    margin-top: 10px !important;
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
a.nav-link,
.navbar-dark .navbar-nav .nav-link {
	color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
a.apply-link {
	background: #fff;
	border: 2px solid #fff;
    border-radius: 3px;
}
a.apply-link:hover {
	background: transparent;
	color: #fff !important;
}
.dropdown-menu {
	margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    z-index: 9999;
}
.navbar-toggler {
	border: 2px solid #fff;
}
.navbar-toggler span.icon-bar {
	background: #fff;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 1px;
}
h2.text-logo {
	font-family: 'La Belle Aurore', cursive;
    font-family: 'taken_by_vultures_demoregular' !important;
	font-weight: 300;
	margin: 0 !important;
	font-size: 42px;
}
h2.text-logo a {
	color: #fff;
	text-decoration: none !important;
}

.hero {
	padding: 40px 0;
}

.main-hero {
	padding: 200px 0;
}

.carousel {
	width: 100%;
}

/****** BODY WRAPPER ******/
.body-wrapper {
	padding: 60px 0;
}

.body-wrapper h1 {
	font-size: 36px;
    margin: 40px 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #e1e2e6;
}

.body-wrapper p {
	line-height: 28px;
}

/****** FOUR WRAPPER ******/
.four-wrapper {
	background: #fff;
	padding: 60px;
	text-align: center;
}

.four-wrapper h4 {
	font-size: 22px;
    color: #9b9ca5;
    font-weight: 400;
    margin: 0 0 15px 0;
}

/****** MAIN BIO ******/
.main-bio-wrap {
	position: relative;
	left: 0;
	top: 0;
	min-height: 500px;
}
.main-bio-photo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9998;
	min-height: 200px;
}
.main-bio-photo img {
	width: 100%;
	height: intrinsic;
	max-width: 200px;
	max-height: 200px;
	border-radius: 50%;
	overflow: hidden;
	border: 7px solid rgba(0,0,0,0.15);
	box-shadow: 0 0 25px rgba(0,0,0,0.05);
	margin: 0 auto;
}

.main-bio-cell {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin-top: 100px;
	padding-top: 80px;
	color: #fff;
	min-height: 350px;
}
.main-bio-cell a {
	color: #fff;
}
.main-bio-cell h3 {
	font-size: 28px;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid rgba(255,255,255,0.15);
}
.main-bio-cell ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-bio-cell ul li.job-title {
	text-transform: uppercase;
    font-weight: 600;
}
.main-bio-cell ul li.nmls {
	text-transform: uppercase;
    font-size: 12px;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid rgba(255,255,255,0.15);
}
.main-bio-cell ul li.widget-apply {
	text-transform: uppercase;
    font-size: 12px;
    margin: 15px 0 0 0;
}

/****** SIDEBAR FORM ******/
.side-widget {
	margin: 40px 0;
    background: rgb(255, 255, 255);
    text-align: left;
}
.side-widget .padd {
	padding: 20px;
}
.side-widget h4 {
	font-size: 18px;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid rgba(0,0,0,0.15);
}

.contact-widget .gform_wrapper .top_label .gfield_label, .contact-widget .gform_wrapper legend.gfield_label {
	font-size: 14px;
	margin: 0;
	font-weight: normal;
}

.contact-widget .gform_footer {
	padding: 0 !important;
}

.contact-widget .gform_body .gfield {
	padding: 0 !important;
	margin-top: 10px !important;
}

/****** TESTIMONIAL WRAPPER ******/
.testimonial-wrapper {
	padding: 60px 0;
	color: #fff;
}

.testimonial-wrapper a.btn {
	margin: 0 auto;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #fff;
    margin-top: 15px;
}

p.star-rating {
	color: #f1da21;
}
p.testimonial {
	font-family: 'Crimson Text', serif;
    font-style: italic;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    left: 0;
    top: 0;
}
p.testimonial:before {
	content: "“";
    font-size: 50px;
    position: absolute;
    left: -20px;
    top: -20px;
    opacity: 0.35;
}
/*p.testimonial:after {
	content: "”";
    font-size: 50px;
    position: absolute;
    right: -6px;
    bottom: 22px;
    opacity: 0.35;
}*/
p.testimonial-name {
	color: #ccc;
}
p.testimonial-name span {
	font-weight: bold;
	color: #fff;
}

.testimonial-item p.testimonial {
	position: relative;
	left: 0;
	top: 0;
	margin: 0 0 10px 0;
}

.testimonial-item p.testimonial:before {
	left: -20px;
	top: 0;
}

.testimonial-item h5.testimonial-name {
	margin: 0 0 5px 0;
}

img.testimonial-photo {
	width: 100%;
    height: auto;
    max-width: 200px;
    max-height: 200px;
    border-radius: 50%;
    overflow: hidden;
    border: 7px solid rgba(0,0,0,0.15);
    box-shadow: 0 0 25px rgba(0,0,0,0.05);
    margin: 0 0 15px 0;
}

img.testimonial-photo.small-tp {
	width: 100px;
	height: 100px;
}

.testimonial-item {
	padding: 0 0 40px 0;
    margin: 0 0 40px 0;
    border-bottom: 1px solid rgba(0,0,0,0.15);
}

/****** BLOG WRAPPER ******/
.blog-wrapper {
	padding: 60px 0 120px 0;
}

.blog-wrapper h3 {
	text-align: center;
	margin: 0 0 60px 0;
	padding: 0 0 60px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	font-size: 36px;
}

.blog-wrapper .card-title {
	text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #f1f1f1;
}

.blog-wrapper p.card-text {
	font-size: 14px;
    line-height: 24px;
}

.blog-wrapper a.btn {
	text-transform: uppercase;
    font-size: 14px;
}

/****** FOOTER WRAPPER ******/
.footer-wrapper {
	background: #fff;
	padding: 60px 0px;
	margin: 0 0 0 0;
	border-top: 1px solid #e3e3e3;
}
p.job-title-footer {
	font-weight: bold;
    margin: 0;
}

p.job-title-footer span.nmls-footer {
	font-size: 12px;
    opacity: 0.8;
    margin: 0 0 5px 0;
    font-weight: normal;
}

img.footer-bio-photo {
	width: 100%;
    height: auto;
    max-width: 200px;
    max-height: 200px;
    border-radius: 50%;
    overflow: hidden;
    border: 7px solid rgba(0,0,0,0.15);
    box-shadow: 0 0 25px rgba(0,0,0,0.05);
    margin: 0 0 15px 0;
}

.footer-header {
	margin-top: 0;
}
.footer-wrapper a.btn-lg {
	text-transform: uppercase;
    padding: 15px 30px;
    margin: 15px 0;
}
ul.social-icons {
	margin: 15px 0;
	padding: 0;
	list-style: none;
}
ul.social-icons li {
	display: inline;
}
ul.social-icons li a {
	display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    margin-left: 5px;
}
ul.review-ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
a.review-link {
	padding: 10px 15px;
    display: inline-block;
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none !important;
    color: #000;
    border-radius: 5px;
    margin: 0 0 15px 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
}
a.review-link svg {
	width: 20px;
	margin-top: -2px;
}

/****** LEGAL WRAPPER ******/
.legal-wrapper {
	padding: 15px 0;
	color: #fff;
}
.legal-wrapper p a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}

.legal-wrapper p {
	font-size: 10px;
	margin: 0;
}

.legal-wrapper img {
	height: 30px;
	width: auto;
	margin: 0 5px;
}

/****** INNER PAGE ******/
.inner-page {
	background: #fff;
	box-shadow: 0 0 25px rgba(0,0,0,0.05);
}

/****** BLOG SINGLE ******/
p.post-info {
	font-weight: 600;
    border-bottom: 1px solid #e4e4e4;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    display: block;
}
.single-post .body-wrapper h1 {
    margin: 40px 0 0 0;
    border-bottom: none;
}

.single .page-content a.fb-share,
a.fb-share {
    background: #3b5998;
    color: #fff !important;
    display: block;
    padding: 10px;
    font-size: 20px;
    margin-bottom: 15px;
}

.single .page-content a.tw-share,
a.tw-share {
    background: #00aced;
    color: #fff !important;
    display: block;
    padding: 10px;
    font-size: 20px;
    margin-bottom: 15px;
}

.single .page-content a.li-share,
a.li-share {
    background: #4875B4;
    color: #fff !important;
    display: block;
    padding: 10px;
    font-size: 20px;
    margin-bottom: 15px;
}
a.fb-share:hover,a.tw-share:hover,a.li-share:hover {
	opacity: 0.8;
}

.jumbo-blog {
	background: rgba(0,0,0,0.55);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.55) 30%, rgba(0,0,0,0.25) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.55) 30%, rgba(0,0,0,0.25) 100%);
	background: linear-gradient(90deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.55) 30%, rgba(0,0,0,0.25) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	box-shadow: inset 0 0 75px rgba(0,0,0,0.25);
}

.jumbo-blog h2 a {
	text-decoration: none;
    color: #fff;
    font-size: 44px;
}

h3.fs24 {
	font-size: 24px;
}

/****** CALCULATORS ******/
form.mortgage-calc {
	background: #fff;
    padding: 20px 30px;
    border: 1px solid rgba(0,0,0,0.15);
    box-shadow: 0 0 25px rgba(0,0,0,0.1);
}
.calculator-table input[type=text],
.calculator-table input[type=number] {
	width: 100% !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.25);
    padding: 3px;
    text-align: center;
}
.calculator-table td {
	padding: 5px 0;
}

.page-template-page-calculators .body-wrapper h1 {
	border-bottom: none;
	padding: 0 0 0 0;
}

/****** HOME VALUATION ******/
h2.home-value-address {
    padding: 20px;
    margin: 0 14px;
    color: #fff;
    text-align: center;
    font-size: 26px;
}

.refi-value h4 {
    font-weight: 600;
    font-size: 22px;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.refi-value p.larger {
    font-size: 48px;
    font-weight: 600;
    padding: 20px;
    color: #0184ff;
}

p.rv {
    font-weight: 300;
    font-style: italic;
    color: #9a9a9a;
    margin: 0 !important;
}

.positive {
	color: #51bd04 !important;
}
.negative {
	color: #002150 !important;
}

a.accmodal {
	font-size: 12px;
	margin-bottom: 15px;
	color: #e20e0e;
	text-decoration: underline;
	display: block;
}

span.small_value {
	text-transform: uppercase;
    font-size: 11px;
    display: block;
    font-weight: 300;
    color: #9a9a9a;
}

ul.previous_sale_data {
	font-size: 20px;
    font-weight: 600;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.previous_sale_data li {
	margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #eee;
}

ul.previous_sale_data li:last-child {
	margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}

.underlined:before {
    content: '';
    width: 100%;
    height: 5px;
    position: absolute;
    border-radius: 2.5px;
    left: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0.5;
}

/****** PADDING ******/
.padd-40 {
	padding: 40px;
}
.col-padd {
    padding: 40px !important;
}
a.btn-large,.btn-large {
	padding: 15px 25px;
    font-size: 18px;
}
.no-padd {
    padding: 0 !important;
}
.no-marg {
    margin: 0 !important;
}

/****** IFRAME EMBEDS ******/
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/****** EDITOR ******/
.site-editor-wrap {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: none;
    z-index: 9999;
}

.site-editor-wrap .edit-panel {
	position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
}

.edit-site,
.close-site {
	background: #fff;
    width: 100px;
    height: 100px;
    overflow: hidden;
    display: block;
    border-radius: 50px;
    line-height: 105px;
    font-size: 30px;
    text-align: center;
    box-shadow: 0 0 15px rgba(0,0,0,0.25);
    margin: 37px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}
.close-site {
	display: none;
}

.acf-field-5d781770bbd91 .acf-input .acf-image-uploader:after {
	content: 'If you have a personal logo please upload it here, otherwise, we will use your signature.';
	font-size: small;
	opacity: 0.75;
}

.acf-field-5d81338c96437 .acf-input:after {
	content: 'If you want to overwrite the default disclaimer in the footer, please enter it here.';
	font-size: small;
	opacity: 0.75;
}
.acf-field-5d781787bbd92,
.acf-field-5d781884bbd93,
.acf-field-5d7ff4c879397,
.acf-field-5d80016b8bc57 {
	width: 50%;
	float: left;
	clear: inherit !important;
}

.acf-fields>.acf-field {
	padding: 15px 0 !important;
}
.acf-fields>.acf-field.acf-field-5d7ff4c879397,
.acf-fields>.acf-field.acf-field-5d781787bbd92 {
	padding-right: 5px !important;
}
.acf-fields>.acf-field.acf-field-5d80016b8bc57,
.acf-fields>.acf-field.acf-field-5d781884bbd93 {
	padding-left: 5px !important;
}

.acf-field .acf-label label {
	font-size: 14px;
}

.sample-brand {
	background: url(images/sample-brand.jpg) center center no-repeat;
	background-size: cover;
}

.sample-brand .gradients {
	height: 100%;
}

#admin-bar {
	background: #2c2e3a !important;
	color: #f1f1f1 !important;
	font-size: 14px !important;
	text-transform: uppercase;
}

#admin-bar p {
	padding: 5px 0;
	margin: 0;
}

#admin-bar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-right: 1px solid rgba(255,255,255,0.1);
	display: table;
}

#admin-bar ul li {
	display: inline-block;
	border-left: 1px solid rgba(255,255,255,0.1);
	margin: 0;
	padding: 0;
}

#admin-bar ul li a {
	display: block;
	padding: 5px 10px;
	color: #fff !important;
}

#admin-bar ul li a:hover {
	background: #000 !important;
}

.modal {
	z-index: 9999;
}

.box {
	padding: 40px;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.15);
}

/****** PRIMARY COLORS ******/
.page-content a {
	color: #202b6f;
	text-decoration: underline;
}
.page-content a:hover {
	color: #943a9e;
}
.primary-color {
	color: #202b6f !important;
}
.primary-bg {
	background: #202b6f !important;
}
ul.social-icons li a {
    border: 2px solid #202b6f;
    color: #202b6f;
}
ul.social-icons li a:hover {
    background: #202b6f;
    color: #fff;
}
a.btn,.btn,.btn a,input.button {
	border-width: 2px;
	text-decoration: none;
}
input.gform_previous_button {
    background: transparent !important;
    color: #202b6f !important;
}
a.btn-primary,.btn-primary,input.button {
	background: #202b6f;
	border-color: #202b6f;
	color: #fff;
	cursor: pointer;
}
a.btn-primary:hover,.btn-primary:hover,input.button:hover {
	background: #202b6f;
	border-color: #202b6f;
	color: #fff;
	opacity: .9;
}
a.btn-secondary:hover,.btn-secondary:hover,input.button:hover {
	opacity: .9;
}
.main-bio-cell a.btn-primary, .main-bio-cell .btn-primary,
.hero a.btn-primary, .hero .btn-primary {
	background: #fff;
	border-color: #fff;
}
.main-bio-cell a.btn-primary:hover, .main-bio-cell .btn-primary:hover,
.hero a.btn-primary:hover, .hero .btn-primary:hover {
	color: #fff !important;
}
a.btn-outline-primary,.btn-outline-primary {
	color: #202b6f;
	border-color: #202b6f;
}
a.btn-outline-primary:hover,.btn-outline-primary:hover,.btn-outline-primary a:hover {
	background: #202b6f;
	border-color: #202b6f;
    color: #fff;
}
.gradients {
	background: #202b6fe6;
	background: -moz-linear-gradient(-45deg, #202b6fe6 0%, #202b6fe6 47%, #943a9ee6 100%);
    background: -webkit-linear-gradient(-45deg, #202b6fe6 0%, #202b6fe6 47%, #943a9ee6 100%);
    background: linear-gradient(135deg, rgba(25, 46, 167, 0.9) 0%, rgba(24, 40, 134, 0.9) 47%, #943a9ee6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61f2b70', endColorstr='#e6943a9e', GradientType=1);
}
.gradient {
	background: #202b6f;
	background: -moz-linear-gradient(-45deg, #202b6f 0%, #202b6f 47%, #943a9e 100%);
    background: -webkit-linear-gradient(-45deg, #202b6f 0%, #202b6f 47%, #943a9e 100%);
    background: linear-gradient(135deg, #192ea7 0%, #192ea7 47%, #943a9e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61f2b70', endColorstr='#e6943a9e', GradientType=1);
}

.underlined:before {
	background: #202b6f;
	background: -moz-linear-gradient(-45deg, #202b6f 0%, #202b6f 47%, #943a9e 100%);
    background: -webkit-linear-gradient(-45deg, #202b6f 0%, #202b6f 47%, #943a9e 100%);
    background: linear-gradient(135deg, #192ea7 0%, #192ea7 47%, #943a9e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61f2b70', endColorstr='#e6943a9e', GradientType=1);
}

.dark-color {
	color: #2c2e3a;
}

.dark-background {
	background: #2c2e3a;
}


/********/
.single-landing_pages label.gfield_label,
.inner-lp-survey label.gfield_label {
    display: block !important;
    font-weight: 300 !important;
    font-family: 'Merriweather', serif;
    text-align: center;
}

.single-landing_pages .gform_page_footer {
	margin-top: 60px !important;
}

.single-landing_pages .gform_wrapper .gform_page_footer,
.inner-lp-survey .gform_wrapper .gform_page_footer {
	padding: 0;
	margin: 15px 0 0 0;
	border: none;
	text-align: center;
}

.image-choices-choice-text {
	display: none !important;
}

.image-choices-field label {
	margin-bottom: 40px !important;
}

.image-choices-use-images ul.gfield_radio {
	text-align: center;
}

.gform_wrapper .gfield.image-choices-field ul li.image-choices-choice:last-child {
	margin-right: 0 !important;
}

.single-landing_pages .gform_wrapper .gfield.image-choices-field li.image-choices-choice,
.inner-lp-survey .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
	margin-bottom: 0 !important;
}

.single-landing_pages .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.inner-lp-survey .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none !important;
}

.single-landing_pages #gform_submit_button_12,
.single-landing_pages #gform_submit_button_14,
.single-landing_pages #gform_submit_button_18,
.inner-lp-survey #gform_submit_button_12,
.inner-lp-survey #gform_submit_button_14,
.inner-lp-survey #gform_submit_button_18 {
	text-transform: uppercase;
    background: #fff;
    border: 2px solid #002150;
    color: #002150;
    border-radius: 3px;
    padding: 10px 25px;
    margin: 20px 0 0 0;
}

.single-landing_pages #gform_submit_button_12:hover,
.single-landing_pages #gform_submit_button_14:hover,
.single-landing_pages #gform_submit_button_18:hover,
.inner-lp-survey #gform_submit_button_12:hover,
.inner-lp-survey #gform_submit_button_14:hover,
.inner-lp-survey #gform_submit_button_18:hover {
	background: #002150;
	color: #fff;
}

.postid-2700 .single-landing_pages #gsfslider_16 .noUi-tooltip:after,
.postid-2700 .inner-lp-survey #gsfslider_16 .noUi-tooltip:after {
	content: '%';
}

input.button {
	padding:10px 15px;
	text-transform: uppercase;
	border-radius: 3px;
}

/****** NAV HOVER ******/
.dropdown-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
  visibility: visible;
}

.dropdown:hover .dropdown-menu {
  display: block;
}