/*
Theme Name: Legendary Lion Web Design
Theme URI: http://www.legendarylion.com/
Description: A custom theme for Legendary Lion Web Design based on the Brooyklyn Framework
Version: 2.0
Author: Legendary Lion Web Design
Author URI: http://www.legendarylion.com
Template: brooklyn
*/

@import url("../brooklyn/style.css");




/*
COLORS

BLUE
#3498db

*/

img{
	max-width:100%;
}

.with_frm_style .frm_checkbox input[type=checkbox] {
    -webkit-appearance: checkbox !important;
}

.entry-content h1{
	font-size:30px;
	font-weight:bold;
}
.entry-content h2{
	font-size:26px;
}
.entry-content h3{
	font-size:22px;
}
.entry-content h4{
	font-size:18px;
}
.entry-content h5{
	font-size:16px;
}
.entry-content h6{
	font-size:14px;
}


.entry-content p{
	line-height:30px;
	margin:26px 0;
}

.image-half{
	width:50%;
}

.ut-rq-icon{
	display:none;
}

.ut-service-icon-box-content{
	text-align:center;
}

.light .ut-portfolio-menu li a{
	color:inherit;
}

.parallax-title, .lead{
	text-transform:uppercase;
}

.lead{
	padding-bottom:40px;
}

.vfb-section{
	padding:0px;
	margin:0px;
}

#navigation ul li.appt-schedule-link a{
}

#menu-footer li{
	display:inline-block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: none;
	padding-left: 10px;
	position: relative;
	padding-right: 10px;
}

.partner-logo{
	width:100px;
	margin:20px;
	display:inline-block;
}

.org-container{
	text-align:center;
}


.hero-btn{
	background:#3498db;
	min-width:260px;
}


.hero-btn:hover{
}

.hero-description{
	font-size:15px;
}

#navigation ul li a{
	font-size:14px;
}

.light button, .light input[type="submit"], .light input[type="button"]{
	border-radius:0px;
	border:1px solid rgba(255, 255, 255, 0.15);
}

.light button:hover, .light input[type="submit"]:hover, .light input[type="button"]:hover, .light button:focus, .light input[type="submit"]:focus, .light input[type="button"]:focus{
	background:rgba(255, 255, 255, 0.15);
	border:1px solid rgba(255, 255, 255, 0.15);
}

.hero .parallax-overlay{
	background-color: rgba(0, 0, 0, 0.5) !important;
}

.ut-left-footer-area .sharedaddy, .ut-right-footer-area .sharedaddy{
	display:none;
}
.site-logo img{
	transition:.5s;
}

.ut-header-light .site-logo img {
    max-height: 79px;
    top: -3px;
    position: relative;
}

.inside-btn:hover {
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.63);
	border:1px solid black;
}

.light input, .light textarea{
	color:white;
}


input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea {
	padding: 3px 0;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: none repeat scroll 0 0 #fafafa;
	padding: 12px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
}

select#vfb-64 {
  padding: 12px;
}


.visual-form-builder li.vfb-left-half, .visual-form-builder li.vfb-right-half {
  width: 50%!important;
}

/*START: ix for multiple VFB forms overriding styles in footer contact form*/
.footer-contact-form{
	background:none !important;
	color:white !important;
	border:none !important;
}

.footer-contact-form label.vfb-desc{
	color:white !important;
}

.footer-contact-form input, .footer-contact-form textarea{
	border: 1px solid transparent !important;
	padding: 10px !important;
	outline: none !important;
	color: #FFFFFF !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	display: block; !important
	vertical-align: baseline !important;
	margin-bottom: 20px !important;
	-webkit-transition: 0.2s background linear !important;
	-moz-transition: 0.2s background linear !important;
	transition: 0.2s background linear !important;
	-webkit-transform: translateZ(0);
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	-webkit-background-clip: padding !important;
	-moz-background-clip: padding !important;
	background-clip: padding-box !important;
	background: rgb(0, 0, 0)  !important;
	background: rgba(0, 0, 0, 0.50)  !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-appearance: none !important;
}

.footer-contact-form input:focus, .footer-contact-form textarea:focus{
	background: rgba(0, 0, 0, 0.80)  !important;
}

.footer-contact-form input[type="submit"]:hover{
	background: rgba(0, 0, 0, 0.80)  !important;
}

/*END:; Fix for multiple VFB forms overriding styles in footer contact form*/


a.more-link{
	display:block;
	padding:10px;
	background:#3498db;
	color:white;
	text-align:center;
	border:1px solid white;
	transition:1s;
	font-weight:bold;
	font-size:12px;
}

a.more-link:hover{
	color: #ffffff !important;
	background:#105684;
	border: 1px solid black;
}

.entry-title {
    font-size: 32px;
    display: block;
    line-height: 50px;
    font-weight: bold;
    color: #222222;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
}

.btn-seperator{
	margin:0px 20px;
	color:white;
}

.hero-second-btn{
	margin:0px;
}

/*
p {
font-size: 16px;
line-height: 41px;
font-family: 'Open Sans', sans-serif;
margin: 40px 0;
color: #444;
}
*/

li {
  padding: 5px 0;
  font-size: 14px;
}

.hero-btn, .hero-second-btn{
	min-width:260px;
	margin-top:20px;
}

blockquote{
	text-transform:none;
}

.client-portal-module{
	width:33%;
	display:inline-block;
	text-align:center;
	margin:20px 0;
}

.ut-mobile-menu li{
	font-weight:bold;
}

.ut-mobile-menu li ul li{
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
}

.ut-mobile-menu li ul li a {
	padding: 6px 34px;
}

.ut-mobile-menu li ul li a:after {
	content: '•';
	position: absolute;
	top: 6px;
	left: 24px;
}

.site-logo img {
	max-height: 168px;
}

.hero-btn-holder{
	display:inline-block;
	margin:20px 10px;
}

.home-alt-opt{
	margin:0 10px;
}

.seo-screenshot{
	margin-bottom:-4px;
}

.visual-form-builder li.vfb-left-third, .visual-form-builder li.vfb-middle-third, .visual-form-builder li.vfb-right-third {
  width: 33.3%!important;
}

#menu-footer li{
	padding:0 20px 0 10px;
}

.strong-view.modern .testimonial-image img{
	border-radius:0px !important;
}


p#form_success, .vfb-form-success {
  color: rgb(52, 152, 219);
  font-weight: bold;
  text-align: center;
}

.wp-caption-text {
  background: #222222;
  padding: 20px;
  width: 100%;
  position: absolute;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
}

.wp-caption .wp-caption-text{
	padding:20px;
}

input[type="radio"], input[type="checkbox"]{
	-webkit-appearance:radio !important;
	background:transparent;
	border:0px;
	width:inherit;
	width:13px !important;
}

input[type="radio"]:focus, input[type="checkbox"]:focus{
	border:0px;
	box-shadow:0px 0px 0px;
}



.page-title{
	font-size:60px;
}

@media all and (max-width: 1470px) and (min-width:1000px) {

}

@media all and (max-width: 999px) and (min-width:600px) {
	.client-portal-module{
		width:100%;
	}
	.home-alt-opt{
		display:block !important;
	}
}

@media all and (max-width: 600px) and (min-width:200px) {
	.client-portal-module{
		width:100%;
	}
	.home-alt-opt{
		display:block !important;
	}
	.btn-seperator{
		display:none;
	}
	.entry-content h1{
		font-size:20px;
		font-weight:bold;
	}
	.entry-content h2{
		font-size:18px;
	}
	.entry-content h3{
		font-size:16px;
	}
	.entry-content h4{
		font-size:14px;
	}
	.entry-content h5{
		font-size:12px;
	}
	.entry-content h6{
		font-size:12px;
	}
	.entry-title {
	  font-weight: bold;
	  font-size: 19px;
	  text-align: center;
	  margin-bottom: 30px;
	}

}

p span{
	color:#3498db !important;
	font-weight:bold;
}

.toTop{
	display:none !important;
}

.footer{
	text-align:center;
}

.widget_categories li:before, .widget_pages li:before, .widget_nav_menu li:before, .widget_recent_entries li:before, .widget_meta li:before, .widget_archive li:before{
	content: "|";
}

.widget_categories li:after, .widget_pages li:after, .widget_nav_menu li:after, .widget_recent_entries li:after, .widget_meta li:after, .widget_archive li:after{
	content: " |";
}


.avatar {
    margin: 0 auto;
    height: 80px;
    width: 80px;
    border-radius: 130px;
    border: 4px solid #FFFFFF;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 5px;
}

.author-avatar img{
	height:80px;
	width:80px;
	border-radius:40px;
}

.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select{
	height:inherit;
}

.entry-content p{
	font-size:16px;
}

.entry-content blockquote p{
	font-size:34px;
	line-height:normal;
}

.ut-right-footer-area h1{
	font-family:helvetica;
}
.seoNews {
height:250px;
overflow:scroll;
}

#contact-section .frm_style_formidable-style.with_frm_style label.frm_primary_label, #contact-section .frm_style_formidable-style.with_frm_style.frm_login_form label{
	color:white;
}

 .frm_style_formidable-style.with_frm_style textarea:focus{
 	color:#444444;
 }

.page-title span{
	text-transform:uppercase;
	font-family:'ralewaybold', times;
	font-size:40px;
}

.entry-content p {
    font-size: 16px;
    word-spacing: 1px;
}
#contact-section .frm_style_formidable-style.with_frm_style input[type=text], #contact-section .frm_style_formidable-style.with_frm_style input[type=password], #contact-section .frm_style_formidable-style.with_frm_style input[type=email], #contact-section .frm_style_formidable-style.with_frm_style input[type=number], #contact-section .frm_style_formidable-style.with_frm_style input[type=url], #contact-section .frm_style_formidable-style.with_frm_style input[type=tel], #contact-section .frm_style_formidable-style.with_frm_style input[type=phone], #contact-section .frm_style_formidable-style.with_frm_style input[type=search], #contact-section .frm_style_formidable-style.with_frm_style select, #contact-section .frm_style_formidable-style.with_frm_style textarea, #contact-section .frm_form_fields_style, #contact-section .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, #contact-section .frm_form_fields_active_style, #contact-section .frm_form_fields_error_style, #contact-section .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, #contact-section .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{
	background-color:rgba(255, 255, 255, 0.5);
}

body{
	color:#505050;
}

.hero-btn-page{
	display:block;
	text-align:center;
	width:50%;
	margin:0 auto;
}
.hero-btn-page:hover{
	background:black;

}


@media all and (max-width: 1470px) and (min-width:1000px) {

}

@media all and (max-width: 999px) and (min-width:600px) {

}

@media all and (max-width: 600px) and (min-width:200px) {
	.site-logo img {
		max-height: 76px;
	}
}


body.page-template-page-manual .main-content-background{
	background:#64385d;
	color:white;
}

body.page-template-page-manual h1, body.page-template-page-manual h2, body.page-template-page-manual h3, body.page-template-page-manual h4, body.page-template-page-manual h5, body.page-template-page-manual h6, body.page-template-page-manual p,body.page-template-page-manual strong, body.page-template-page-manual b{
	color:white;

}

body.page-template-page-manual h1, body.page-template-page-manual h2, body.page-template-page-manual h3, body.page-template-page-manual h4, body.page-template-page-manual h5, body.page-template-page-manual h6{
	font-weight:900;
	margin-top:80px;
}

strong, b{
	font-weight:900;
}

body.page-template-page-manual .main-content-background{
	padding-top:80px;
}

p{
	font-family:sans-serif;
}

/*SURVEY FORM STYLES*/
#frm_form_44_container input[type="radio"], #frm_form_44_container input[type="checkbox"] {
	display:inline!important;
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label{
	display:inline-block;
}

/* slider width */
.strong-view-id-1 {
    width: 70% !important;
    margin: 0 auto;
}
/* iPad */
@media only screen and (max-width: 768px) {
    .strong-view-id-1 {
        width: 70% !important;
    }
}
/* iPhone 7, 8 */
@media only screen and (max-width: 375px) {
    .strong-view-id-1 {
        width: 100% !important;
    }
}

#audit-hero {
	height: 100vh;
}
.audit-large-heading {
	font-size: 164px!important;
	color: #fff!important;
	font-weight: bold;
	font-family: raleway!important;
	margin-bottom: 60px!important;
}
.audit-small-heading {
	font-size: 100px!important;
	color: #fff!important;
	font-weight: 500!important;
	font-family: raleway!important;
	margin-bottom: 0px;
	line-height: 80px;
}
 br {
	line-height: 0px;
}

@media all and (max-width: 1300px) {
	.audit-hero-image {
		width: 50%;
	}
	.audit-small-heading {
		font-size: 60px!important;
		padding-left:20%;
	}
	.audit-large-heading {
		font-size: 80px!important;
		padding-left:20%;
	}
}
@media all and (max-width: 992px) {

	.audit-hero-image {
		width: 100%;
	}
	#audit-hero h1:nth-of-type(2), #audit-hero h1:nth-of-type(1) {
		font-size: 40px!important;
	}
	.audit-small-heading {
		font-size: 40px!important;
	}
	#audit-hero h1:first-of-type {
		font-size: 60px!important;
	}
}
