/*###############################
--------------------------------
Defaults
--------------------------------
###############################*/

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding:0;
	margin:0;
	overflow-y:auto !important;
	overflow-x:hidden !important;
	color:#fff;
	background:rgb(27,27,27) url("_/img/structure/textured-background.jpg") repeat;
	font-family:'Roboto Condensed';
}

/* Responsive Scaling */
@media(max-width:767px){
	html{font-size:8px !important;}
	body {padding:0 0 50px 0;}
	p{font-size:1.8rem;}
}
@media(min-width:768px){
	html{font-size:8px;}
}
@media(min-width:992px){
	html{font-size:9px;}
}
@media(min-width:1200px){
	html{font-size:10px;}
}

.img-fluid {max-width:100%;}
/* Fallback font size */
body{font-size:1.6rem;}

/*###############################
--------------------------------
Navbar
--------------------------------
###############################*/
.navbar {
    margin-bottom: 0px;
}


/*###############################
--------------------------------
Buttons
--------------------------------
###############################*/
.free-consultation-form{
	background-color: #000;
	padding:2rem 0;
	text-align: center;
}
.free-consultation-form .sm-right{
	text-align:center;
}
.free-consultation-form .red-button,
.free-consultation-form p{
	font-size:3rem;
	padding:.5rem 3rem;
	margin-bottom:0;
}
.free-consultation-form .red-button{
	border-radius:0;
	color:#fff;
	border:none;
	background-color:#E70707;
	font-size:1.9rem;
	font-weight: 700;
	background: #ea0605;
	background: linear-gradient(to bottom,  #ea0605 0%,#530d0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea0605', endColorstr='#530d0d',GradientType=0 );

}
.free-consultation-form p{
	padding:.5rem 0;
}
.red-button span{
	color:yellow;
	text-transform: uppercase;
}


.layout-index .black-arrow,
.layout-contact .black-arrow{
    position: absolute;
    left: 40%;
}
.black-arrow{
	position:absolute;
	left:40%;
}

@media(min-width:768px){
	.free-consultation-form .sm-right{
		text-align:right;
	}
	.layout-index .black-arrow,
	.layout-contact .black-arrow,
	.black-arrow{
	    left: 45%;
	}
	.free-consultation-form .sm-left{
		text-align:left;
	}
	.free-consultation-form{
		padding:.6rem 0;
	}
	.free-consultation-form p{
		font-size:2.4rem;
	}
	.free-consultation-form .red-button{
		margin-top:.2rem;
	}
}
@media(min-width:992px){
	.free-consultation-form p{
		font-size:2.8rem;
	}
	.free-consultation-form .red-button{
		margin-top:.4rem;
	}
	.black-arrow{
		position:absolute;
		left:38%;
	}
}

/*###############################
--------------------------------
Footer
--------------------------------
###############################*/
.footer-menu{
	padding:2rem 0;
}
.footer-menu ul{
	padding-left:0;
	margin-left:0;
}
.footer-menu img{
	display: block;
	margin:0 auto 2rem;
}
.footer-menu ul li:last-child a span{
	border-right:none;
}
.footer-menu ul li a{
	color:#BABABA;
	text-transform: uppercase;
	font-size: 1.4rem;
}
.view-map a{
	color:#fff;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size:1.6em;
}
.view-map a span{
	font-weight:600;
}
.view-map a i.fa-angle-down{
	color:#FD4708;
}
@media(max-width: 767px){
	.footer-menu img{
		max-width: 60%;
	}
	.footer-menu ul li{
		text-align: center;
		list-style: none;
	}
	.footer-menu{
		padding-bottom:0;
	}
	.layout-index footer .form button {
	    padding: 1.17em .5em;
	}
	footer .form button {
	    padding: .46em;
	}
}
@media(min-width: 768px){
	.footer-menu{
		padding:4rem 0 3rem 0;
	}
	.footer-menu ul{
		width: 91%;
    	margin: auto;
    	border-bottom:2px solid #4F4F4F;
    	padding-bottom:1rem;
	}
	.footer-menu ul li{
		display: inline-block;
	}
	.footer-menu ul li a{
		display: block;
		/*margin:0 .5rem 0 0;*/
	}
	.footer-menu ul li a span{
		border-right:1px solid #BABABA;
		padding:0 1rem;
		display: block;
	}
	footer .form button {
	    padding: .46em;
	}
}
@media(min-width: 992px){
	.footer-menu ul{
		min-width: 99%;
    	margin-left: 0;
	}
	.footer-menu ul li a{
		padding:0 .5rem 0 0;
	}
	.footer-menu ul li a span{
		padding:0 .8rem 0 0;
	}
	footer .form button {
	    padding: .48em;
	}
}
@media(min-width: 1200px){
	.footer-menu ul{
		min-width: 96%;
    	margin-left: 0;
	}
	.footer-menu ul li a{
		padding:0 1rem 0 0;
	}
	.footer-menu ul li a span{
		padding:0 1rem 0 0;
	}
	footer .form button {
	    padding: .47em;
	}
}


/*###############################
--------------------------------
Typography
--------------------------------
###############################*/
.error{
	margin-top:.5rem;
	color:red;
}
.btn {
    padding: 2px 12px;
}
.main-header p a{
	padding: 6px 12px;
}
.orange-button,
.main-header p a,
form button{
	transition: color .4s, background .4s, border .4s;
	border:2px solid #FD4708;
}
.orange-button:hover,
.main-header p a:hover,
form button:hover{
	background-color: transparent;
	color:#FD4708;
}




/* Headings */
.content-pull h1{}
.content-pull h2{}
.content-pull h3{}
.content-pull h4{}
.content-pull h5{}
.content-pull h6{}

/* Body Content */
.content-pull p{}
.content-pull blockquote{}
.content-pull pre{}

/* Lists */
.content-pull ul{}
.content-pull ul li{
	list-style: none;
	padding-left: 2rem;
	padding: 0 0 0 2rem;
}
.content-pull ul li a{}
.content-pull ol{}
.content-pull ol li{}
.content-pull ol li a{}

/* Lonely Elements */
.content-pull>a{}
.content-pull>span{}

/* Bolded and Italicized Elements */
.content-pull strong{}
.content-pull em{}



/*###############################
--------------------------------
Footer
--------------------------------
###############################*/

@media(max-width:767px){
	.copyright .sm-left,
	.copyright .sm-right{text-align: center;}
	.xs-center{text-align:center;}
}

@media(min-width:768px){
	.copyright .sm-left{text-align:left;}
	.copyright .sm-right{text-align: right;}

	.sm-center{text-align:center;}
}
@media(min-width:992px){
	.sm-center{text-align:left;}
}
img.jumpem{width:8rem;}

#map-canvas{
	/*background:url(_/img/structure/map.jpg) center center/cover no-repeat !important;*/
	/*background:transparent !important;*/
	display:block;
}


/*###############################
--------------------------------
Index
--------------------------------
###############################*/
.layout-index .main-title{text-align:center;}
.layout-index footer #map-canvas{
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.layout-index footer .map{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: filter 0.5s, -webkit-filter 0.5s;
}
.layout-index #map-canvas{
	min-height: 43rem;
}
@media(max-width:768px){
	.layout-index #map-canvas{
		min-height: 30rem;
	}
}


.layout-index footer .form{
	background-image: url('_/img/structure/form-background.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}

.layout-index footer .form h2:before,
.layout-index .awards h2.flame:before{
	content: url('_/img/structure/flame-side-1.png');
	margin-right:.5em;
}
.layout-index footer .form h2::after,
.layout-index .awards h2.flame::after{
	margin-left:.5em;
	content: url('_/img/structure/flame-side-2.png');
}
.layout-index .awards h2.flame:before,
.layout-index .awards h2.flame::after{
	margin-left:0;
	margin-right:0;
}
.layout-index footer .form{
	margin-bottom: 0;
	padding-bottom:1rem;
}


@media(max-width: 767px){
	.layout-index h1{font-size:3rem;}
	.layout-index h2{font-size:2.5rem !important;}
	.layout-index h3{font-size:2rem !important;}

	.index-testimonial p,
	.index-testimonial p.client-name{
		font-size:2.3rem !important;
	}

	.contact-our-law-firm p{
		text-align:left;
	}

	.layout-index footer .form h2{
		position: relative;
	}
	.layout-index footer .form h2:before,
	.layout-index footer .form h2::after{
		display:none;
	}
	.layout-index .awards h2.flame:before,
	.layout-index .awards h2.flame::after{
		display:none;
	}
	.layout-index .awards{
		padding: 0 0 2em 0;
	}
	.index-vital-information {
	    background-image: url('_/img/structure/mobile-vital-information-background.jpg');
	}
	.index-testimonial {
	    background-image: url('_/img/structure/mobile-index-testimonials-background.jpg');
	}
}
@media(min-width:768px){
	.layout-index footer .form button{
		padding:2.15rem 1rem;
	}
	footer .bike{
		background-size: 55%;
	}
	footer .social-media {
	    margin-top: 2em;
	    margin-right:2rem;
	}
	footer .social-media i {
	    font-size: 2.5em;
	}
}
@media(min-width:992px){
	.layout-index footer .form button{
		padding:2.15rem 1rem;
	}
	.layout-index footer .form{
		padding-bottom:2rem;
	}
	footer .social-media {
	    margin-top: 2em;
	    margin-right: -4rem;
	}
}
@media(min-width:1200px){
	.layout-index footer .form button{
		padding:2.28rem 1.3rem;
	}
	.layout-index footer .form{
		padding:3rem 0 6rem 0;
	}
	footer .social-media {
		margin-top: 6rem;
		margin-right: 4rem;
	}

}
.layout-index footer .form .form-control{
	padding:2.5rem 1rem;
}





.awards,
.index-testimonial,
.contact-our-law-firm{
	padding:2rem 0;
}
.motorcycle-accident{
	padding:3rem 0;
}
.services{
	padding:1rem 0;
}
.layout-index .main-title{
	margin-top:1rem;margin-bottom:4rem;
}
.index-vital-information{
	padding:2rem 0 4rem 0;
}
/*.main-header::after {
    bottom: -2.5em;
}*/

.index-vital-information{
	background-image: url('_/img/structure/vital-information-background.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}
.awards{
	background-image: url('_/img/structure/awards-services-background.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}
.index-testimonial{
	background-image: url('_/img/structure/index-testimonials-background.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}

#post-9 .main-header{
	background-image: url('_/img/structure/_banner/911bikerlaw-car-bike.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}
#post-16 .main-header{
	background-image: url('_/img/structure/_banner/911bikerlaw-criminal.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}

#post-17 .main-header{
	background-image: url('_/img/structure/_banner/911bikerlaw-family.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}
#post-18 .main-header{
	background-image: url('_/img/structure/_banner/911bikerlaw-insurance.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}

#post-15 .main-header{
	background-image: url('_/img/structure/_banner/911bikerlaw-out-of-state.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}
#post-12 .main-header{
	background-image: url('_/img/structure/_banner/911bikerlaw-single-motorcycle.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}
#post-14 .main-header{
	background-image: url('_/img/structure/_banner/911bikerlaw-wrongful-death.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}
#post-11 .main-header{
	background-image: url('_/img/structure/_banner/911bikerlaw-commercial-truck.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}
#post-13 .main-header{
	background-image: url('_/img/structure/_banner/911bikerlaw-atv.jpg');
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}



.service{
	padding-bottom:5rem;
	position:relative;
}
.service a.btn{
	position:absolute;
	bottom:0;
	margin-top:2rem;
}
.services .btn.full-width{
	width:100%;
}
.services p strong{
	text-transform: uppercase;
	text-align: center;
	display: block;
	width:100%;
	margin:1.5rem auto;
	font-size:1.8rem;
}
.services img{
	display: block;
	margin:auto;
}
.services p{
	margin:.5rem 0;
}
@media(max-width:767px){
	.service a.btn{
		position:relative;
		margin-top:0;
	}
	.services p strong{
		width:100%;
	}
	.services a.btn.full-width{
		width:50%;
		margin:2rem auto 4rem;
		display: inherit;
	}
	.services p{
		text-align: center;
	}
	.services .col-xs-12:last-child a.btn.full-width{
		margin-bottom:0;
	}
	.service{
		min-height:auto;
		padding-bottom:0;
	}
}
@media(min-width:768px){
	.services p strong{
		width:90%;
	}
	.service{
		min-height:350px;
	}
}
@media(min-width:992px){
	.services p strong{
		width:82%;
	}
}
@media(min-width:1200px){
	.service{
		min-height:450px;
	}
}
.motorcycle-accident{
	background-color:#262626;
}
.motorcycle-accident h2{
	color:#c8c8c8;
	font-size:4rem;
	padding-top:2rem;
	margin-top:0;
	padding-top:0;
}
.motorcycle-accident p{
	margin-bottom:3rem;
}
.motorcycle-accident p.icon{
	margin-bottom:.3rem;
	font-weight: 600;
}
.motorcycle-accident p strong{
	font-size:2.5rem;
	margin-bottom:3rem;
	margin-top:2rem;
	display: block;
}
.motorcycle-accident p strong span{
	color:yellow;
}
.motorcycle-accident img{
	display:block;
	margin:2.5rem auto;
}
.motorcycle-accident .icon img{
	margin:0;
}
.motorcycle-accident .icon{
	padding:.5rem;
	color:#000;
	background: #A7A7A7;
	position: relative;
}
.motorcycle-accident .icon a{
	color:#000;
}
.motorcycle-accident .icon img{
	position:absolute;
	right:2rem;
	top:.3rem;
	width: 3.4rem;
}


.index-vital-information{margin-top: 0;}
.index-vital-information .content{
	width:100%;
}
.index-vital-information h2{
	color:#FDF100;
}
.index-vital-information h3{
	color:#fff;
}
.index-vital-information h2,
.index-vital-information h3{
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
}
.index-vital-information h3{
	font-size:1.7rem;
}
.index-vital-information p{
	margin:2rem 0;
}

.awards{}
.awards h2.flame{
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 2rem;
	font-size: 3.5rem;
	font-family: 'Roboto', sans-serif;
}
.awards h2,
.awards h2 span{
	color:#000;
	font-weight: 100;
	text-align: center;
	/*font-family: 'Roboto Condensed';*/
}
.awards h2.flame span{
	font-weight:500;
}
.awards hgroup{
	margin: 4rem 0;
	font-family: 'Open Sans', sans-serif;
}
.awards hgroup h2{
	font-size:5rem;
	margin-bottom: 0;
	font-weight: 600;
}

.awards h3{
	color:#FD4708;
	text-align:center;
	font-size:1.7rem;
	font-weight: 600;
}
.awards p{}
.awards .btn{
	margin-top:2em;
	padding:.3rem 4rem;
	font-weight: 400;
	letter-spacing: 2px;
}




.index-testimonial{}
.index-testimonial h2{
	color:#fff;
	font-size: 4rem;
    font-weight: 600;
}
.index-testimonial h3{
	color:#fff;
}
.index-testimonial p{
	font-size: 2.4rem;
    width: 100%;
}
.index-testimonial p.client-name{
	font-size: 2.5rem;
}
.index-testimonial a.btn{
	color:#fff;
	border:1px solid #fff;
	border-radius:0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size:1.8rem;
	margin:2em 0;
}
.index-testimonial img{
	width: 10rem;
}

.contact-our-law-firm h2,
.contact-our-law-firm h3{
	font-size:3.5rem;
}
.contact-our-law-firm{
	background-color: #262626;
}
.contact-our-law-firm hgroup h2{
	color:#fff;
	font-weight: 300;
}
.contact-our-law-firm h3{
	color:#FD4708;
	font-weight:700;
	margin-bottom:2rem;
}
.contact-our-law-firm p{}

@media(max-width:767px){
	.awards hgroup{
		padding-bottom: 4rem;
		margin:1em 0;
		border-bottom:1px solid #BEBEBE;
	}
	.awards hgroup h2{
	    font-size: 3.5rem;
	}
	.awards hgroup h3 {
	    font-size: 2.5rem;
	}
	
}
@media(min-width:768px){
	.awards{
		background-attachment: fixed;
	}
	.motorcycle-accident .padding-left{
		padding-left:7rem;
	}
	.motorcycle-accident p strong{
		margin-right:8rem;
		display: block;
	}
	.motorcycle-accident h2{
		border-top:8px solid #FD4708;
	    margin-top: 1rem;
		padding-top: 1.5rem;
	}
	.awards hgroup h2{
		font-size:4rem;
	}
	.index-testimonial p{
	    width: 40%;
	}
	.index-vital-information,
	.awards,
	.index-testimonials,
	.contact-our-law-firm{
		padding:2rem 0;
	}
	.motorcycle-accident{
		padding:5rem 0 6rem 0;
	}
	.services{
		padding:1rem 0 6rem 0;
	}
	.awards{
		padding:1rem 0 5rem 0;
	}
	.awards hgroup.slant:before{
	    content: '';
	    position: absolute;
	    top: 2rem;
	    right: 0rem;
	    bottom: 0;
	    left: 1rem;
	    z-index: 0;
	    background: rgba(135, 206, 235, 0);
	    -webkit-transform: perspective(4px) rotateX(1deg);
	            transform: perspective(4px) rotateX(1deg);
	    border-left: 1px solid #BEBEBE;
	    height: 10rem;
	}
	.awards hgroup.slant::after{
	    content: '';
	    position: absolute;
	    top: 5rem;
	    right: 1rem;
	    bottom: 0;
	    left: 0;
	    z-index: 0;
	    background: rgba(135, 206, 235, 0);
	    -webkit-transform: perspective(4px) rotateX(-1deg);
	            transform: perspective(4px) rotateX(-1deg);
	    border-right: 1px solid #BEBEBE;
	    height: 10rem;
	}
	.index-vital-information .content{
		width:50%;
		padding-right:2%;
	}
}
@media(min-width:992px){
	.index-vital-information,
	.awards,
	.index-testimonials,
	.contact-our-law-firm{
		padding:3rem 0;
	}
	.motorcycle-accident p strong{
		margin-top:0;
	}
	.awards{
		padding:2rem 0 4rem 0;
	}
	.awards hgroup h2{
		font-size: 5rem
	}
}
@media(min-width:1200px){
	.index-vital-information,
	.awards,
	.index-testimonials,
	.contact-our-law-firm{
		padding:4rem 0;
	}
	.awards{
		padding:3rem 0 7.5rem 0;
	}
}
@media(max-width:767px){
	.index-vital-information {
	    background-image: url('_/img/structure/mobile-vital-information-background.jpg');
	}
	.index-testimonial {
	    background-image: url('_/img/structure/mobile-index-testimonials-background.jpg');
	}
}


@media(min-width:768px){
	.sm-right{text-aling:right;}
}

.panel-title a{
	color: #FD4708;
	font-size: 1.9rem;
	border-bottom: 1px solid #FD4708;
	padding-left:2rem;
}
.panel-default > .panel-heading {
    padding-left: 3rem;
}





@media(min-width:768px) and (max-width:992px){
	.navbar .navbar-nav>li>a{
		padding:0.8rem;
	}
}


footer .form textarea{
	margin-top: 0;
}
@media(max-width:767px){
	footer label.error{
		clear:both;
	}
	.free-consultation-form p{
		font-size:2.2rem;
	}
	footer .form{
		margin-bottom:2rem;
	}
}
@media(min-width:768px){
.fform #contactsubmit {position:absolute; top:0; right:0; z-index:100;}
}
@media(min-width:992px){

}
@media(min-width:1200px){
	footer textarea{}
	footer button{}
}

.layout-faq .content-pull h3{
	text-align: left;
}

.black-arrow{display:none !important;}


.blog-subtitle{
	position: absolute;
    bottom: 0rem;
    font-size: 1.5rem;
    z-index: 300;
}
@media(max-width: 767px){
	.free-consultation-form .btn{
		margin:1rem 0;
	}
}
.content-pull .previous::before,
.content-pull .next::before{
	display:none;
}
@media(min-width: 768px){
	.free-consultation-form{
		padding: 1.2rem 0 1.5rem 0;
	}
	.free-consultation-form p{
		padding:0;
	}
	.free-consultation-form .btn{
		font-size: 2rem;
	    padding: .3rem 1rem;
	}
}

.home-header .video img {
    float: left;
    width: auto;
    width: 10rem;
    height: 10rem;
    margin:.5rem 0;
}

.home-header .video p{
	float:left;
	padding:.5rem 0 .5rem 2rem;
	margin:.7rem 2rem;
	border-left:1px solid rgba(255,255,255,0.3);
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:.1em;
}
.home-header .video p span{
	display:block;
}
.home-header .video p span:nth-child(1){
	color:#fff;
	font-size:1.8rem;
	font-weight:700;
}
.home-header .video p span:nth-child(2){
	color:#d7d0c7;
	font-size:1.8rem;
	margin-bottom:.5em;
	font-weight:400;
}
.home-header .video p span:nth-child(3){
	color:#FD4708;
	font-size:1.6rem;
	font-weight:700;
}


@media(max-width: 767px){
.fform #contactsubmit {width:100%; position:static !important; float:none !important; }
}
#google-recaptcha {position:relative; width:305px; height:78px;}
#google-recaptcha .g-recaptcha {position:absolute;}
#google-recaptcha #captcha {position:absolute; z-index:-1; bottom:5px; right:5px;}
#google-recaptcha #captcha-error {position:relative; top:78px;}


#review-button {position: fixed; 
    bottom: 5px;
    right: 5px;
    margin: auto;
    display: inline-block;
    padding: 10px 20px;
    background-color: #FD4708;
    border: 3px #000 solid;
    color: #FFF; z-index:999;
    font-size: 20px;
    text-transform: uppercase;}

    #review-button:hover {background-color:#BB3000;}




ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline-block; padding:5px;
}
ul.share-buttons li a{
	webkit-transition: color .4s, background .4s, border .4s;
	transition: color .4s, background .4s, border .4s;
  color:#FD4708;
}
ul.share-buttons li:hover a {color:#FFF;}

form input[type="text"], form input[type="email"], form textarea {    font-size: 2rem !important;
    color: #000 !important;}

#form81 .row > div {padding:5px;}

@media (max-width:767px){#form79 #saveForm {display:block; width:100%;}}

.mobile-contact { width:100%;}
.mobile-contact a {border-top:2px #FD4708 solid; width:50% !important; font-size:22px; white-space:nowrap; position:fixed; bottom:0; right:0; font-size:2.5rem;}
.towmobile {border-right:2px #FD4708 solid; left:0 !important; cursor:pointer;}






#pullout {width:200px; height:200px; cursor:pointer; position:fixed; top:0; bottom:0; margin:auto 0; right:-200px;transition: all 0.5s ease-in-out;z-index:99999}
#pullout p {color:#000}
#pullout.clicked {right:0 !important;  }
#pullout .relative {position:relative;}
#pullout .pullout-button {
    z-index: 999;
    position: absolute;
    -webkit-transform: rotate(90deg);
    padding-top: 3px;
    transform: rotate(90deg);
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border: 3px solid #AA360D;
    border-top-width: 0px;
    top: 85px;
    left: -104px;
    display: block;
    width: 165px;
    height: 50px;
    line-height: 50px;
    background-color: #FD4708;
    text-align: center;
    font-size: 20px;
    color:#FFF;
    font-family: 'Roboto Condensed', sans-serif; font-weight:bold; text-transform:uppercase;
    text-transform: uppercase;
    letter-spacing: 1px;}



#banner-top {background:#FD4708;/*border-bottom:2px solid #6CBB4E;*/z-index:55;opacity:0;top:-80px;position:fixed;width:100%; text-align:center;}
#banner-top {transition:top 500ms, opacity 1000ms; -webkit-transition:top 500ms, opacity 1000ms;} /* transitions */
#banner-top span {color:#fff!important; pointer-events:none;font-family:'open sans',sans-serif;font-weight:600;display:block;text-align:center;font-size:20px;line-height:60px;text-decoration:none; white-space:nowrap; text-transform:uppercase; width:100%;}
#banner-top a {color:#FFF !important;}
@media (max-width:767px) {#banner-top {display:none!important;}} /* hidden for mobile */

.scroll #banner-top {top:0!important; opacity:0.8;}

#banner-top:hover {opacity:1;}

.reset-this {background:0; background-color:transparent; background-image:none; border:0; border-style:none; border-width:0; border-radius:0; border-spacing:0; box-shadow:none; box-sizing:content-box; color:inherit; content:normal; direction:ltr; display:inline; empty-cells:show; float:none; font-family:inherit; font-size:inherit; font-weight:inherit; height:auto; -webkit-hyphens:none; -ms-hyphens:none; hyphens:none; left:auto; line-height:inherit; list-style:none; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; max-height:none; max-width:none; min-height:0; min-width:0; opacity:1; outline:0; outline-color:transparent; outline-style:none; outline-width:0; overflow:visible; overflow-x:visible; overflow-y:visible; padding:0; position:static; right:auto; text-align:inherit; text-align-last:auto; text-decoration:none;text-indent:0; text-shadow:none; top:auto; transition:none; transition-delay:0s; transition-duration:0s; transition-property:none; transition-timing-function:ease; vertical-align:baseline; white-space:normal; width:auto; word-spacing:normal; z-index:auto; appearance:none; -webkit-appearance:none; -moz-appearance:none;}


/* ANNIVERSARY */
.anniversary-index-img {display: inline-block; padding: 4rem 0; max-width:55%; float:right;}
.anniversary-index-img img {max-width:100%;}
.anniv-videobtn { display:inline-block;   position: absolute; left: 0; top: 45%; left: 275px; z-index: 10;}
.anniv-videobtn button {display:inline-block !important;}
.anniv-videobtn img {max-width:100%;}

@media(max-width:1199px){
	.anniv-videobtn {width:300px; left:200px; top:auto; bottom:80px;}
}
@media(max-width:991px){
	.anniv-videobtn {bottom:4rem; left:100px;}
}
#video-modal .inner {position:relative;}
.video-modal-iframe {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; border:0px; border-width:0;}


.anniv-main-header {background-image:url('_/img/site/anniversary-interior.jpg')!important; background-size:cover!important; background-position:center center!important; background-repeat:no-repeat!important;}
.anniv-spacing {height: 25rem;}
@media(max-width:991px){
.anniv-spacing {height: 160px;}

}
@media(max-width:767px){
	.anniv-main-header {background-position:-550px 50% !important;}
}



#pullout2 {width:200px; height:200px; cursor:pointer; position:fixed; top:-450px; bottom:0; margin:auto 0; right:-200px;transition: all 0.5s ease-in-out;z-index:99999}
#pullout2 p {color:#FFF}
#pullout2.clicked {right:0 !important;  }
#pullout2 .relative {position:relative;}
#pullout2 .pullout-button {
    z-index: 999;
    position: absolute;
    -webkit-transform: rotate(90deg);
    padding-top: 3px;
    transform: rotate(90deg);
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border: 3px solid #AA360D;
    border-top-width: 0px;
    top: 85px;
    left: -104px;
    display: block;
    width: 165px;
    height: 50px;
    line-height: 50px;
    background-color: #FD4708;
    text-align: center; 
    font-weight: bold;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;}
#pullout2 .pullout-content {background-color: #FD4708;  position:relative; width:200px;border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; -webkit-border-radius: 10px 0px 0px 10px; border: 3px solid #AA360D; height:225px; padding: 10px 20px; color: #000; margin: 0; font-size: 1.7rem; border-right-width:0;}
#pullout2 .pullout-btn {display:block; border-radius:5px; transition:all 500ms; border-bottom:3px #AA360D solid; border-top:3px #AA360D solid; color:#FFF; text-align:center; font-weight:bold; font-size:1.5rem; margin-top:2rem; line-height:3.5rem;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
#pullout2 .pullout-btn:hover,
#pullout2 .pullout-btn:active {text-decoration:none; background-color:#BB3000; color:#FFF;}



@media(min-width:768px) and (max-height:550px){
	#pullout {bottom:auto; top:250px;}
	#pullout2 {bottom:auto; top:30px;}

}

.anniv-spacing {position:relative;}
.download-btn {position:absolute; bottom:5px; left:49%; width:20rem; text-align:center; line-height:4rem;  background-color: #FD4708; border: 3px #000 solid; color: #FFF!important; text-decoration: none!important; font-size: 2rem; transition:all 500ms; text-transform: uppercase; display: inline-block;}
.download-btn:hover {background-color: #BB3000;}


@media(max-width:1199px){.download-btn{left:48%;}}

@media(max-width:991px){.download-btn{left:48%;}}

@media(max-width:767px){.download-btn{left:340px}}


@media(max-width:540px){
	.download-btn{left: 195px; right: 0; bottom: -2px; top: auto; font-size: 12px; line-height: 22px; font-weight: 600; letter-spacing: 0.5px;}
}


@media(max-width:767px){
	.mobile-index-img {border:0; margin:0 auto;}

}

.talktext {display: inline-block;position:absolute; color:#FFF; font-size:3rem; line-height:3.5rem; top:-9rem; left:10rem; white-space:nowrap;}

@media(max-width:991px){
	.talktext {left:100px;}
}


.new-anniv-design {/*top:22%;*/ top:10%; right: 3%; left: auto;text-align:left;}

.new-anniv-design .talktext2 {white-space: nowrap; display: block; text-align: left; font-size: 4.5rem; line-height: 5.5rem; font-weight: 500; text-transform: uppercase; font-family: 'Roboto';}

.anniversary-index-img {height:46rem; padding:0;}
.anniversary-index-img img {display:none;}

.new-anniv-design .book-img {position: absolute;
    left: -23rem;
    top: -3rem;}
.new-anniv-design .lawyer-logos {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;width: 380px;left:-35px;bottom:-35px;}
.new-anniv-design .lawyer-logos img {height: 8rem; display: block; margin-top: 2rem; margin-right: 10px;}
@media(min-width:992px){
	.new-anniv-design .lawyer-logos {left:-50px;bottom:-75px;max-width: 520px;width: 410px;}
}
@media(min-width:1200px){
	.new-anniv-design .lawyer-logos {bottom:-175px;left:0;max-width: 520px;width: auto;}
}

@media(max-width:1199px){
	.new-anniv-design .talktext2 { padding-bottom:1rem;
    font-size: 30px;
    line-height: 35px;}
    .new-anniv-design .book-img {height:250px; width:auto; left:-175px;}
}

@media(max-width:991px){
	.new-anniv-design .book-img {height:200px; left:-135px; top:0;}
}
@media(max-width:767px){
.mobile-index-img {display:none!important;}
.mobile-index-img2 {display:inline-block!important; height:200px; width:120px;  margin:0 auto;}
.new-mobile-head {text-align:center; padding:20px 0;}
.new-mobile-head .mobile-text-top {display:block; color:#FFF; font-size:28px; text-transform: uppercase; line-height:33px; font-family:'Roboto'; padding:10px 10px 0 10px; margin:0 auto; max-width:500px;}
}


.anniv-interior-2 {position:relative;}
.anniv-interior-2 .book-img-interior {height:22rem; margin:2rem 0;}
.anniv-interior-2 .interior-text {display: block; position: absolute; left: 18rem; top: 5rem; text-transform: uppercase; font-weight: bold; font-family: 'Roboto'; font-size: 3rem; line-height:4rem;}
.anniv-interior-2 .download-btn {position: absolute; left: 18rem; bottom: 5rem;}


.anniv-main-header {background-image:url('_/img/site/book-interior.jpg?')!important;}

#form80 .rvlab:not(*:root) { /* Supports only WebKit browsers */
				  display: none;
				}

.callout {background:#C92723;}
.callout .item {margin:0 auto;}
.callout span.block {/*color: #fff;*/
    font-size: 2rem;
    font-weight: 600;
    line-height: 3rem;
		display:block;
    text-align: center;
    transition: all 200ms;
	padding: 0.5rem;
	text-transform: capitalize;
}
.callout a {color:yellow;transition:all 200ms;}
.callout a:hover {text-decoration:underline;}
@media(max-width:387px){
	.callout{height:128px;}
	.callout span.shorter{padding:40px 0;}
}
@media(min-width:388px){
	.callout{height:104px;}
	.callout span.shorter{padding:40px 0;}
}
@media(min-width:523px){
	.callout{height:80px;}
	.callout span.shorter{padding:28px 0;}
}
@media(min-width:734px){
	.callout{height:56px;}
	.callout span.shorter{padding:16px 0;}
}
@media(min-width:992px){
	.callout{height:63px;}
	.callout span.shorter{padding:18px 0;}
}
@media(min-width:1200px){
	.callout {height:70px;}
	.callout span.shorter{padding:20px 0;}
}



