/*
 Theme Name:   CUSTOM THEME NAME
 Theme URI:    http://www.legendarylion.com/
 Description:  CUSTOMTHEMEDESCRIPTION
 Author:       Aaron Carpenter
 Author URI:   http://www.legendarylion.com/
 Template:     willow
 Version:      1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
    font-family: 'Gotham Black';
    src: url('font/copyfonts.com_gotham_black-webfont.eot');
    src: url('font/copyfonts.com_gotham_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/copyfonts.com_gotham_black-webfont.woff2') format('woff2'),
         url('font/copyfonts.com_gotham_black-webfont.woff') format('woff'),
         url('font/copyfonts.com_gotham_black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
.colorme-white h3 {
	font-family: 'Gotham Black';
}
.colorme-white h2 {
	color: #E58B2A;
}
a.click-to-call-large {

	width: 100%;
	text-align:center;
	display:block;
	font-size: 24px;
	padding: 20px 0;
	text-transform:uppercase;
	transition: .5s;
	background-color:transparent;
	border: 2px solid white;
	color: white;

}
.home-para {
	font-size: 18px;
}
.vc_separator.vc_sep_color_white span.vc_sep_line {
	border-color:#E58B2A!important;
	border-width:10px!important;
}
.contact-sep {
	padding: 40px 0!important;
}
a.click-to-call-large:hover {
	background-color: #E58B2A;
	color: #292929;
}
form#contact-form-1 {
	display: inline-block;
	width: 100%;
}

h1 {
	font-size: 40px;
	color:#E58B2A;
	font-family: 'Gotham Black';
	text-shadow: 4px 4px 0px black;
	text-align:center;
	text-transform: uppercase;
}

h2 {
	font-size: 30px;
	color:white;
	font-family: 'Gotham Black';
	text-transform: uppercase;
}
.cta-button-primary {
	background-color:#E58B2A;
	color: white;
	padding: 6px 40px;
	box-shadow: 4px 4px 0px black;
	transition: .5s;
	border-radius: 3px;
	text-shadow: 1px 1px 2px black;
	text-transform: uppercase;
}
.cta-button-primary:hover {
	background-color: #EBA459;
	color: white;
	box-shadow: 5px 5px 2px black;
}
.cta-button-secondary {
	font-size: 24px;
	background-color:#E58B2A;
	color: white;
	padding: 25px 60px;
	box-shadow: 4px 4px 0px black;
	transition: .5s;
	border-radius: 10px;
	text-shadow: 1px 1px 2px black;
	text-transform: uppercase;
}
.cta-button-secondary:hover {
	background-color: #EBA459;
	color: white;
	box-shadow: 5px 5px 2px black;
}

.colorme-white {
	color: white!important;
}

.first-section {
	padding: 100px 0;
}

.tagline {
	color: white;
	text-shadow: 2px 2px 0px black;
	font-size: 32px;
	padding: 100px 0;
}

.cite-this {
	font-size: 14px;
}

.button-row {
	margin: 40px 0px;
}

.custom-top-button {
	padding: 10px 50px;
	background-color: rgba(0,0,0,.6);
	width: 30%!important;
	margin: 0 1.66%!important;
	min-height: 240px!important;
	border: 2px solid rgba(0,0,0,.7);
	border-radius: 4px;
}

.button-text {
	color:#E58B2A;
	font-size: 24px;
	text-shadow: 4px 4px 0px black;
	text-align:center;
	text-transform: uppercase;
	font-family: 'Gotham Black';

}

/*.button-image {

}

.left-button {

}

.center-button {

}

.right-button {

}*/

.first-separator {
	height: 40px;
background-color: #292929;
border-top: solid 4px black;
border-bottom: solid 4px black;
}
.second-section {
	padding: 100px 0;
}
.second-section .section-background.parallax-background.js-parallax {
	background-position: center top!important;
}

.third-section {
	padding: 50px 0;
}

.orange-button {
padding: 60px 0;
background-color: #E58B2A;
color: white;
font-size: 24px;
text-transform: uppercase;
text-align: center;
font-family: 'Gotham Black';
margin: 10px 0;
border-radius: 10px;
display: block;
transition: .5s;
min-height: 200px;
}

.black-button {
padding: 60px 0;
background-color: #292929;
color: white;
font-size: 24px;
text-transform: uppercase;
font-family: 'Gotham Black';
text-align: center;
margin: 10px 0;
border-radius: 10px;
display:block;
transition: .5s;
min-height: 200px;
}
.black-button:hover {
	color: #E58B2A;
}
.fourth-section {
	padding-bottom: 100px;
}
.fourth-section .section-background.parallax-background.js-parallax {
	background-position: center center!important;
}

.fifth-section {
	background-color: black;
	padding: 50px 0;
}
.sliderimgLi img {
	border: none!important;
	background:transparent!important;

}
.mainSliderDiv {
	width: 100%!important;
  visibility: visible;
  overflow: hidden;
  position: relative;
  z-index: 2;
  left: 0px;
  width: 942px;
  max-width: 1170px;
  overflow: hidden!important;

}
.before-gallery {
	height: 30px;
	border-top: 4px solid black;
	border-bottom: 4px solid #E58B2A;
	background-color: #292929;
}
.after-gallery {
	height: 30px;
	border-top: 4px solid #E58B2A;
	border-bottom: 4px solid black;
	background-color: #292929;
}
.last-row {

	padding: 50px 0 200px 0;
}
.last-row .section-background.parallax-background.js-parallax {
	background-position: center bottom!important;
}


/*end home styles*/

footer#bottom-logo {
	display:none;
}
footer#footer {
	display:none;
}
.footer-group-section {
	background-color: #292929;
	border-top: 4px solid black;
}
.inner-page-container {
	background-color: rgba(0,0,0,.7);
	min-height: 600px;
	padding: 40px 20px;

}
.inner-page-background {

}
.header-section .site-logo img {
	max-height: none;
}
.header-section .header-separator {
	display: none!important;
}
header#header {
	background-color: #292929;
	border-bottom: 4px solid #E58B2A!important;
}
.header-section .navbar-nav li a{
	color: white!important;
}
.header-section .navbar-nav li a:hover,.header-section .navbar-nav li a:active {
	color: #E58B2A!important;
}

@media all and (max-width: 1470px) and (min-width:1000px) {
.mainSliderDiv {
	max-width:800px;
	overflow: hidden!important;
}
}

@media all and (max-width: 999px) and (min-width:600px) {
.mainSliderDiv {
	max-width:500px;
	overflow: hidden!important;
}
.cta-button-secondary {
	display:block;
}
.custom-top-button {
	width: 100%!important;
}
div#header-navigation {
	text-align:right;
	background-color: rgba(0,0,0,.8);
}
}

@media all and (max-width: 600px) and (min-width:200px) {
.mainSliderDiv {
	width: 100%!important;
	overflow: hidden!important;
	max-width:300px;
}
.cta-button-secondary {
	display:block;
}
.orange-button,.black-button {
	padding: 10px;
	min-height:1px;
}
.custom-top-button {
	width: 100%!important;
}
div#header-navigation {
	text-align:right;
	background-color: rgba(0,0,0,.8);
}
.header-section .navbar-nav > li .sub-menu {
	background:transparent!important;
	margin-right:40px;

}
.navbar-brand.site-logo img {
	max-height: 200%;
}
}
.header-section .navbar-nav > li .sub-menu {
	background-color:rgba(0,0,0,.8);
	border:0px;
}

/*form styles*/
.visual-form-builder fieldset {
	background-color: transparent;
	display: inline-block;
  	width: 100%;
  	margin-top: 50px;

}
label.vfb-desc {
	color: #E58B2A;
	font-weight: 600;
	padding-bottom: 20px;
	font-size: 16px;
}
.visual-form-builder li div label, .visual-form-builder li span label {
	color: white;
	font-weight: 400;
}
.vfb-submit, input[type="submit"].vfb-submit {
	background-color: #E58B2A;
	color: #292929;
	border-radius: 5px;
	border: 0px;
	padding: 10px;
	transition: .5s;
	letter-spacing
}
.vfb-submit, input[type="submit"].vfb-submit:hover {
	background-color: #EBA459;

}
.visual-form-builder fieldset h3 {
	color: white;
}
/*form styles*/
