/*
Theme Name: HRL
Theme URI: http://tivlabs.com/
Author: Tivlabs
Author URI: http://tivlabs.com/
Description: This theme have develope for The Hrl.
Version: 1.1 
*/


@font-face {
  font-family: 'Archer-Book';
  src: url('fonts/Archer-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/Archer-Book.otf')  format('opentype'),
	     url('fonts/Archer-Book.woff') format('woff'), url('fonts/Archer-Book.ttf')  format('truetype'), url('fonts/Archer-Book.svg#Archer-Book') format('svg');
  font-weight: normal; font-style: normal;}
 
body{background:#fff; font-family: 'Lato', sans-serif; position: relative;}

.verbottom{display:table-cell; vertical-align:bottom;}

.paddingTi0{padding-top:0px !important;}

.paddingT100{padding-top:100px;}
.marginR100{padding-right:100px;}
.marginR110{margin-right:110px;}
.paddingT60{padding-top:60px;}
.paddingT30{padding-top:30px;}
.paddingT20{padding-top:20px;}
.paddingB20{padding-bottom:20px;}
.paddingB20{padding-bottom:20px;}
.paddingL30{padding-left:30px;}
.paddingLi30{padding-left:30px !important;}
.paddingB60{padding-bottom:60px;}

img{max-width:100%; height:auto;}

.sideNav{background:#002e66; color:#FFFFFF; position:fixed; width:295px; height:100% !important	; overflow-y:auto; right:-295px; padding:80px 40px; top:0; z-index:9999;}
.sideNav ul.skNav{list-style-type:none; padding:0; font-size:24px;}
.sideNav ul.skNav li{padding-bottom:10px;}
.sideNav ul.skNav > li > a{background:url(images/plus-menu.png) 0 11px no-repeat; padding-left:20px;}
.sideNav ul.skNav ul{font-size:18px; padding-left:35px; list-style-type:none;}
.sideNav ul.skNav ul li{padding-bottom:0;}
.sideNav a{color:#FFFFFF; text-decoration:none; display:inline-block;}

.sideNav .closeSidenav{background:#FFFFFF; padding:10px 12px; position:absolute; right:0; top:0; color:#002e66; font-size:30px; cursor:pointer;}
.sideNav .closeSidenav:hover{background:#f4f4f4;}

.subscribe{font-size:13px; padding-top:20px; }
.subscribe a{background:#ff855c; color:#ffffff; display:inline-block; padding:8px 12px; font-weight:bold;}

.logo{margin-top:16px; display:inline-block;}
.logo img{max-width:114px;}
 
.header-image{background:url(images/home-bg.jpg) no-repeat; background-repeat:no-repeat; background-size:cover; min-height:434px;  background-position:center; position:relative;}
body.tax-hrl-teams .header-image{background-image:url(images/contactheader.jpg) !important;}
 
.header-image.homeheader{background-position:0 0; /*max-height:550px;*/ min-height:360px;}
.header-image:before{content:''; display:block; position:absolute; left:0; top:0; bottom:0; right:0;}
.header-strip{padding:0px 25px; border-bottom:rgba(255,255,255,.5) 2px solid; height:98px;}

.header-right{text-align:right; padding-top:22px;}
.header-right a{display:inline-block; color:#FFFFFF; font-size:20px; text-decoration:none; padding-right:5px; margin-right:12px;}
.header-right a.menuhead{background:#ffffff; color:#002e66; font-size:14px; padding:8px 20px; font-weight:bold; letter-spacing:.6px; margin-left:10px;}
.header-right a.menuhead:hover{color:#fff; background:#ff855c;}

.header-content-wrap{padding:0; position:relative; z-index:1;}
.header-content-wrap:after{display:block; content:''; clear:both; height:0;}
.header-content-wrap .header-content-col{float:left; width:25%; border-right:rgba(255,255,255,.3) 1px solid; display:block; /*min-height:335px;*/ height:335px; overflow:hidden;}
.header-content-wrap  .header-content-col .hcontetntable{display:table; /*min-height:335px;*/ height:335px; width:101%;} 
body.home .header-content-wrap  .header-content-col .hcontetntable{height:452px; min-height: 262px;}
body.home .header-content-wrap .header-content-col{min-height:262px; overflow:hidden;}



.header-content-wrap > .header-content-col.header-scrollContent{border-right:none; display:block;}

a.scrollDown{background:#ff855c; color:#ffffff; display:inline-block; padding:4px 10px; font-size:20px; font-weight:normal; margin:32px;}

.headerbox-blue{background:#002e66; color:#FFFFFF; padding:20px 25px; min-height:148px;}
.headerbox-blue a{color:#FFF; text-decoration:none; display:inline-block; padding-bottom:30px;}
.welcomeWrap{}
.welcomeWrap h4{font-weight:bold; line-height:30px; padding-bottom:15px; margin-bottom:5px; font-size:24px; color: #ff855c;}
.welcomeWrap h4:after{content:''; display:block; height:3px; width:30px; background:#FFFFFF; margin-top:15px;}
.welcomeWrap p{font-size:14px; line-height:16px; padding-bottom:8px;}

.headerbox-blue a.parentLink{font-weight: bold; color: rgb(0, 46, 102); font-size: 16px; background: rgb(255, 255, 255); padding: 5px 12px;}

.headerScroll{
	overflow: auto;
	position: relative;
	padding:0 0 0 0;
	background: #ffffff; 
	color:#333;
	max-width: 100%;
	min-height: 336px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.content.hidden{ display: none; }

.mCSB_scrollTools{right:0px;}
 
@media(min-width:1200px){
.hrlhomeDescription{min-height:180px;}
.hrlhomeDescription .mCSB_container{padding-right:10px;}

.home-header .welcomeWrap.headerbox-blue{padding-right:15px;}
}

.headerScroll h4.title{color:#132563; padding-bottom:2px; font-weight: bold; line-height: 28px; padding-bottom: 15px; margin-bottom:5px; font-size:24px;}
.headerScroll h4.title a{color:inherit; text-decoration:none;}
.headerScroll p{font-size:16px; color:#000000;}
.headerScroll p:after{display:block; content:'+'; color:#000000; font-size:17px; margin-top:5px;}

.headerScroll ul{padding:0; list-style-type:none; padding:0 0px;}

.headerScroll ul li{border-bottom:#f7f7f7 1px solid; padding:5px 30px 20px 32px; display:block;}


.gallery.gallery-columns-3{padding-top:25px;}
.gallery .gallery-item{border:#ff855c 1px solid; width:31% !important; margin-right:1.33%; padding:20px; box-sizing:border-box; min-height:360px;}
.gallery .gallery-item img{ max-height:220px; width:inherit; margin-bottom:18px;}


@media(min-width: 991px){
.fright-md{float:right;}	
}
@media(min-width: 1201px){
.header-content_mng{position:absolute; top:98px; left:0; right:0;}
}

#gallery-1 { margin-top:40px;}


h3.page-title, h3.section-title{font-weight:bold; line-height:24px; font-size:20px; padding-bottom:15px; margin-bottom:5px; color:#002e66; font-weight:bold; margin-bottom:20px;}
h3.page-title:after, h3.section-title:after{content:''; display: block; height: 3px; width:30px; background:#002e66; margin-top:15px;}
h3.page-title.nobordBottom:after{visibility:hidden;}

h3.page-title a{color:inherit; text-decoration:none;}

.content-wrap{padding:50px 0 80px 0;}

ul.downloadlist{list-style-type:none; padding:0; border-bottom:#8d8d8d 1px solid; margin-top:65px;}
ul.downloadlist li{border:#8d8d8d 1px solid; border-bottom:none;}
ul.downloadlist li a{display:block; padding:28px; color:#002e66; text-decoration:none; font-weight:bold; text-align:center; position:relative;}
ul.downloadlist li a:before{content:''; background-color:#002e66; background-image:url(images/pdf.png); background-repeat:no-repeat; background-position:center; display:block; width:100px; position:absolute; top:0; left:0; bottom:0;}
ul.downloadlist li a:after{content:'+ Download'; background-color:#002e66; color:#FFF;  display:block; width:100px; position:absolute; right:10px; top:22px; font-size:11px; padding:7px 2px;}


ul.downloaditems{list-style-type:none; padding:0; border-left:#8d8d8d 1px solid;}
ul.downloaditems:after{display:block; content:''; clear:both; height:0;}
ul.downloaditems li{border-bottom:#8d8d8d 1px solid; border-right:#8d8d8d 1px solid; position:relative; overflow:hidden;}
ul.downloaditems li:first-child{border-top:#8d8d8d 1px solid;}
ul.downloaditems li a{display:block; padding:20px; color:#002e66; text-decoration:none; font-weight:bold; text-align:center; position:relative; min-height:84px;}
ul.downloaditems li a:after{content:'+ Download'; background-color:#002e66; color:#FFF;  display:block; width:100px; position:absolute; right:10px; top:28px; font-size:11px; padding:7px 2px;}
ul.downloaditems li img{position:absolute; height:90px;}

ul.downloaditems.towseaction li{float:left; width:50%;}
ul.downloaditems.towseaction li:first-child, ul.downloaditems.towseaction li:nth-child(2){border-top:#8d8d8d 1px solid;}


ul.reportnav{list-style-type:none; padding:0 20px;}
ul.reportnav li{color:#002e66; font-size:14px; padding:8px 0; font-weight:bold;}
ul.reportnav li a{color:inherit; text-decoration:none;}

.well{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:none;}

.bottom-widget{background:#FFFFFF; padding:50px 0 35px 0;}
.bottom-widgetList{text-align:center; list-style-type:none; padding:0;}
.bottom-widgetList:after{display:block; content:''; clear:both; height:0;}
.bottom-widgetList li{float:left; width:20%; padding:0 25px;}
.bottom-widget h4{color:#ff855c; font-weight:bold; line-height:22px; padding-bottom:5px;}
.bottom-widget h4 a{color:#ff855c;}
.bottom-widgetList li p{font-size:11px; color:#000000;}

.servicesItem{overflow:hidden;}
.servicesItem ul{list-style-type:none; padding:0; text-align:center; margin:0; border-color: rgba(0,0,0,0.7); border-style: solid; border-width: 1px 0;}
.servicesItem ul:after{display:block; content:''; clear:both; height:0;} 
.servicesItem ul li{float:left; width:25%; background-repeat:no-repeat; background-size:cover; position:relative;}
.servicesItem ul li a{position:relative; display:block; z-index:1; text-decoration:none; background-repeat:no-repeat; background-size:cover; height:185px; display:table; width:101%; background-position:center;}
.servicesItem ul li a:after{display:block; content:''; position:absolute; left:0; top:0; right:0; bottom:0; z-index:0;}
.servicesItem ul li a h4{font-weight:bold; color:#FFFFFF; letter-spacing:1px; font-size:28px; margin:0; position:relative; z-index:2; display:table-cell; vertical-align:middle; width:100%;text-shadow:0 0 9px rgba(0,0,0,0.5), 0 0 2px rgba(0,0,0,0.7)}
.servicesItem ul li a h4 small{color:#FFFFFF;}
.servicesItem ul li:hover a:after{opacity: 0.8}
.servicesItem ul li.active a:after{display:none;}
.servicesItem.service50 ul{border:none; margin-bottom:20px;}
.servicesItem.service50 ul li{width:49%; border:#e26830 1px solid; margin: 0 .5%; overflow: hidden; padding:0 0 10px 0;}
.servicesItem.service50 ul li h4{font-weight:bold; color:#ffffff; padding:10px 0; margin-top:0px; margin-bottom:0px; background:#ff855c;}
.servicesItem.service50 ul li p{font-weight:bold; color:#002e66; padding:10px 0; margin:0;}

.servicesItem.fullservice ul li{width:100%;}
.servicesItem.fullservice ul li a{padding:0 20px; height:300px;}
.servicesItem.fullservice ul li a h4 small{margin-top:20px; display:block; font-size:16px; line-height:22px;}

.forsale-group{padding:30px 0;}
ul.forsale-nav{list-style:none; padding:0; padding-bottom:20px;}
ul.forsale-nav li{float:left; margin-right:22px; border-right:#002e66 2px solid;}
ul.forsale-nav li a{display:inline-block; padding:0 20px 0 0; font-size:20px; font-weight:bold; color:#002e66; text-decoration:none; line-height:16px;}
ul.forsale-nav li:last-child{border-right:none;}

ul.forsaleList{list-style-type:none; padding:0;}
ul.forsaleList:after{display:block; content:''; clear:both; height:0;}
ul.forsaleList li{float:left; width:100%; border:#000000 1px solid; border-top:none; overflow:hidden;}
ul.forsaleList li:first-child{border-top:#000 1px solid;}

ul.calendarList{list-style:none; padding:0; margin:0; padding-top:20px;}
ul.calendarList li{margin-bottom:20px;}
ul.calendarList li .dateLeft{display:inline-block; float:left; margin-right:25px; background:url(images/datebg.png) no-repeat; width: 50px; text-align: center; padding:18px 0 8px 0; font-size:10px; line-height:10px; font-weight:bold; color:#002e66;} 
ul.calendarList li:after{display:block; content:''; clear:both; height:0;}
ul.calendarList li .dateDetails{color:#002e66; line-height: 15px; padding-top: 8px;}

img.aligncenter{display:table; margin-left:auto; margin-right:auto;}

#primary_nav_wrap{border:#e26830 1px solid; padding:0; margin-bottom:25px;}
#primary_nav_wrap:after{display:block; content:''; clear:both; height:0;}
#primary_nav_wrap ul{list-style:none; position:relative; margin:0; padding:0}
#primary_nav_wrap ul:after{display:block; content:''; clear:both; height:0;}

#primary_nav_wrap ul a{display:block; letter-spacing:1px; color:#182b69; text-decoration:none; font-weight:700; font-size:12px; line-height:20px; padding:10px 20px; font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;}



#primary_nav_wrap ul li.active a{background:#e26830; color:#FFFFFF;}


#primary_nav_wrap ul li:hover a{color:#FFFFFF;}

#primary_nav_wrap ul li.active ul a{background:#182b69;}
#primary_nav_wrap ul li.active ul a:hover{background:#333333;}


#primary_nav_wrap ul li{
	position:relative;
	float:left;
	margin:0;
	padding:0
}



@media(min-width: 769px){
#primary_nav_wrap > ul > li{width:180px; text-align:center; display:table;}
#primary_nav_wrap > ul > li > a{display:table-cell; vertical-align:middle; height:70px;}
#primary_nav_wrap > ul > li{border-right:#e26830 1px solid;}
#primary_nav_wrap > ul > li:last-child{border-right:none;}
}


#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#primary_nav_wrap ul li:hover
{
	background:#e26830; color:#FFFFFF; 
}

#primary_nav_wrap ul ul{
	display:none;
	z-index:999;
	position:absolute;
	top:100%;
	left:0;
	background:#182b69;
	padding:0
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#primary_nav_wrap ul ul a{
	line-height:120%;
	padding:10px 15px
}

#primary_nav_wrap ul ul a:hover{background:#333333;}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}







@media(min-width:992px){
ul.forsaleList li:nth-child(2){border-top:#000 1px solid;}	
ul.forsaleList li:nth-child(2n+2){border-left:none;}
}

ul.forsaleList.fullList li{width:100%;}
ul.forsaleList.fullList li:nth-child(2){border-top:none; border-left:#000 1px solid;}

ul.forsaleList li:after{display:block; content:''; clear:both; height:0;}
ul.forsaleList li .forsaleImg{float:left; width:30%; height:255px; position:relative; background:#d1d1d1; background-repeat:no-repeat; background-size:cover;}
ul.forsaleList li .forsaleContent{float:left; width:70%; height:255px; padding:10px 20px 20px 20px;}
ul.forsaleList li .forsaleImg .forsaleEnq{position:absolute; bottom:0; left:0; right:0; text-align:center;}
.forsaleEnq{color:#FFFFFF; font-size:18px; padding-top:30px;}
.forsaleEnq a{display:inline-block; color:#FFFFFF; text-decoration:none; padding:12px 25px 14px 25px; font-weight:bold; line-height:20px; background:#002e66;}
ul.forsaleList li .forsaleImg .forsaleEnq a{display:block;}

.forsaleContent h4{font-weight:bold; color:#002e66; line-height:22px}
.forsaleContent h4 a{color:inherit; text-decoration:none;}
.forsaleContent p{font-size:15px; color:#002e66; padding-bottom:10px; font-weight:bold;}
.forsalemid{min-height:88px;}
.forsaleContent p.agent{color:#ff855c;}


.what-we-doWrap{margin-bottom:95px;}
.what-do-content ul{list-style-type:none; padding:15px 0; font-size:14px;}
.what-do-content ul li{padding-left:20px; padding-bottom:10px;}
.what-do-content ul li:before{content:'+ '; font-weight:bold; position:absolute; margin-left:-20px;}
.what-do-content ul li a{color:inherit;}

.what-we-doWrap .well{padding:30px 60px 40px 60px; border:none;}
.what-we-doWrap h3.page-title{margin-bottom:8px;}
ul.whatdonav{list-style-type:none; padding:0;}
ul.whatdonav li{margin-bottom:8px;}
ul.whatdonav li:before{content:'+ '; font-weight:bold;}
ul.whatdonav li a{color:#002e66; font-size:16px; display:inline-block; padding-left:22px; font-weight:bold;}

.sale-calendra-content p{color:#002e66; line-height:16px; padding:5px 0;}


.insurance-contentWrap p{font-size:14px; line-height:20px; padding-bottom:10px;}

ul.financeTeamList{list-style-type:none; padding:0; padding-top:10px;}
ul.financeTeamList li{display:block; margin-bottom:10px;}
ul.financeTeamList li:after{display:block; content:''; clear:both; height:0;}
.fteamImg{width:46%; height:150px; float:left; background-repeat:no-repeat; background-size:cover;}
.fteamContent{width:48%; float:right;}
.fteamContent h5{font-weight:bold; color:#002e66; margin-top:0;}
.fteamContent p{font-size:12px; color:#002e66;}


.hrlTeamWrap{padding-left:80px; padding-right:80px;}



.contact-detail{padding-bottom:30px;}
.contact-detail p{padding-bottom:0; font-weight:bold; color:#002e66;}

.contact-border{margin-bottom:75px; border-bottom:#002e66 4px solid; margin-top:40px;}

ul.contactList{list-style-type:none; padding:0; margin:0; margin-bottom:30px;}
ul.contactList:after{display:block; content:''; clear:both; height:0;}
ul.contactList li{float:left; width:25%; padding:15px 0; margin-bottom:30px;}
ul.contactList li:after{display:block; content:''; clear:both; height:0;} 
.contactTimage{/*float:left;*/ width:130px; height:130px; background-repeat:no-repeat; background-size:cover; margin-right:23px; margin-bottom:25px; background-position:center;}
.contact-content{float:left; width:140px; height:138px;}
.contact-content h5{margin-top:0; color:#172e66;}
.contact-content h5 small{color:#172e66;}
.contact-content p{font-size:11px; color:#172e66; font-weight:bold;}
.contact-content a{color:#172e66;}

ul.contactList.headOfficeList{padding-bottom:100px;}

.contact-service-stock-of-class { color: #999; font-size: 1em }

.mapWrap{padding:70px 0;}

ul.testimonialsList{list-style:none; padding:0;}
ul.testimonialsList li{padding-bottom:40px;}

ul.testimonialsList li h5{line-height:20px; padding:10px 0;}


ul.whoweareList{list-style-type:none; padding:10px 0;}
ul.whoweareList li{margin-bottom:10px;}
ul.whoweareList li:after{display:block; content:''; clear:both; height:0;}
ul.whoweareList li img{float:left; width:130px; margin-right:12px;}
ul.whoweareList li h5{margin:0; color:#002e66;}
ul.whoweareList li p{font-size:11px; line-height:15px; color:#002e66; font-weight:bold;}

.isnuranceSidebar *{color:#002e66;}
.isnuranceSidebar table{font-size:12px; margin:0 0 25px 0;}
.isnuranceSidebar table td{padding-right:10px;}

.isnuranceSidebar ul.financeTeamList{padding-bottom:20px;}


.tankRow{color:#002e66; padding-right:20px; padding-bottom:40px;}
.tankRow h4{color:#002e66; font-weight:bold; padding:25px 15px; margin:0; text-align:center;}
.tankRow h4 small{color:#002e66; font-size:12px; font-weight:bold;}
.tankRow p{font-size:12px; font-weight:bold; line-height:16px;}
.tankRow ul{font-size:12px; padding-left:10px; font-weight:bold;}
.tankRow img{max-width:100%;}


.singleContent{margin-top:10px;}
.single-slider{padding-bottom:40px; position:relative;}

ul.lightSlider li img{min-width:100%; min-height:100%; max-width:inherit;}
ul.lightSlider li iframe{width:100%; height:595px;}

.lSSlideOuter .lSPager.lSGallery img{width:100%; min-height:100%;}

/*Signle Content*/
.singleContent{padding:40px 0 80px 0;}

.modal-header{background:#FFF;}
button.close.closepopup{background:#032e66; color:#FFFFFF; opacity: 1; filter: alpha(opacity=100); padding:20px; font-weight:normal; font-size:16px; padding:15px 18px; position:relative; z-index:999;}
.modal-content{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.modal-backdrop.in{filter: alpha(opacity=90); opacity: .9;}
.modal-backdrop{background-color:#002e66;}
.modal-body{padding:0;}

.contactLBwrap{padding:20px 30px 40px 30px; color:#002e66;}
.contactLBwrap:after{display:block; content:''; clear:both; height:0;}
.contactLBwrap *{color:#002e66;}
.contactImgLb{float:left; width:135px; margin-right:30px; font-size:12px;}
.contactdetailLb{float:left; width:370px; padding-bottom:15px;}
.contactImgLb img{margin-bottom:10px;}

.enqPopup{font-size:12px; font-weight:bold; color:#002e66;}
.enqPopup .contactLBwrap{padding:20px 60px 32px 60px;}
.frow{padding-bottom:12px;}
.frow input:not([type="submit"]), .frow textarea, .frow select{width:100%; margin-top:2px; border:#002e66 1px solid; padding:3px;}
.frow textarea{resize:none; height:80px;}
.frow input[type="submit"]{background:#002e66; color:#FFFFFF; border:none; padding:4px 10px;}


/*Footer*/
footer{background:#eeeeee; padding:15px 90px 2px 90px;}
footer p{font-size:11px; color:#002e66; padding-top:10px; font-weight:bold;}

footer .text-right{padding-top:3px;}
footer .subscribe{display:inline-block; padding-top:0;}
footer .subscribe a{background:#ff855c; color:#FFFFFF;}

ul.socical{padding:0; display:inline-block; padding-left:20px; padding-right:10px;}
ul.socical li{display:inline-block; padding-right:4px;}
ul.socical li a{background:#000000; color:#FFF; padding:3px; line-height:23px; border-radius:100%; height:30px; display:block; width:30px; text-align:center; font-size:18px;}
ul.socical li a:hover{background:#333333;}

.copyRight{margin-top:-22px;}
