/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#fff; overflow-x:hidden}
.top-bg{width:100%;}

.wrapper{width:1170px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important;}

.m-height-home{min-height:168px;}
.m-height-in{min-height:168px;}

.header-abs-top{background:#ffffff; position:absolute; width:100%; height:114px; left:0; top:0; z-index:100;}
.header-abs-menu{background:#0d1858; position:absolute; width:100%; height:54px; left:0; top:114px;}
.header-abs-menu *{z-index:100;}

.logo{padding:15px 0 0 0;}

.t-phone{margin:33px 0 0 20px; float:right;}
.t-phone a{background:url(icn-t-phone2.png) 100% 50% no-repeat; padding:0 55px 0 0; display:block; text-align:right}
.t-phone p, .t-phone p a{font-size:18px; color:#0d1858; font-weight:bold; line-height:1; margin:0; text-transform:uppercase}
.t-phone span{font-size:22px; color:#0e8048; font-weight:bold; line-height:1.2; display:block}

.t-beef{margin:33px 0 0 20px; padding-left:15px; float:right; border-left:solid 1px #ebe9ed;}
.t-beef a{background:url(icn-t-mouse2.png) 100% 50% no-repeat; padding:0 35px 0 0; display:block; text-align:right}
.t-beef p, .t-beef p a{font-size:18px; color:#0d1858; font-weight:bold; line-height:1; margin:0; text-transform:uppercase}
.t-beef span{font-size:22px; color:#0e8048; font-weight:bold; line-height:1.2; display:block}

.t-career{margin:33px 0 0 20px; padding-left:15px; float:right; border-left:solid 1px #ebe9ed;}
.t-career a{background:url(icn-t-hat2.png) 100% 50% no-repeat; padding:0 65px 0 0; display:block; text-align:right}
.t-career p, .t-career p a{font-size:18px; color:#0d1858; font-weight:bold; line-height:1; margin:0; text-transform:uppercase}
.t-career span{font-size:22px; color:#0e8048; font-weight:bold; line-height:1.2; display:block}

/*Menu Section*/
.mob-menu{-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.menu{height:54px;}
/*.menu *{-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}*/
.menu .top{height:auto; padding:0}
.menu .navbar-inverse{background-color:transparent !important; border:0 !important}
.menu .navbar{min-height:auto !important; margin:0 !important}

.f-nav{background:#0d1858; z-index:1500; position:fixed; top:0; width:100%; height:54px;}
/*Menu Section*/

/*AH*/
.main-banner{width:100%; /*z-index:200;*/ max-height:715px;}
.main-banner .container{position:relative}
.theme-default .nivoSlider{margin:0 !important; box-shadow:none !important}
.nivo-controlNav{display:none}
.theme-default .nivo-caption{background:none; opacity:1; top:0;}

.banner{z-index:10; /*position:relative;*/}
/*AH*/

/*Main Content Section S*/
.main-con-bg{background:#fff; margin:0; width:100%;}
.main-con-bg-in{background:#fff; margin:0; width:100%; padding:60px 0}
#cmsbody .container{height:auto !important}
/*Main Content Section E*/

/*Bottom Section S*/
.bottom-bg-main{background:url(bottom-bg-main2.jpg) 50% 100% no-repeat;}
.b-contact-panel{padding:40px 0 20px 0}
.b-footer-panel{border-top:solid 1px #202113; padding:40px 0}
.beef-brand{margin-top:50px; text-align:center}
.b-horse{margin-top:0; text-align:center}
.b-contact{padding:40px 0}
.b-contact h4{font-size:32px; font-weight:bold; line-height:1; color:#fff; margin:0 0 40px 0; text-transform:uppercase; text-align:center}
.b-contact h5{font-size:16px; font-weight:600; line-height:1; color:#fff; margin:0 0 15px 0; text-transform:uppercase; text-align:center}
.b-contact p{font-size:14px; font-weight:300; line-height:1.4; color:#fff; margin:0; text-align:center}
.b-contact span{font-size:20px; font-weight:300; line-height:1; color:#fff; margin:0; text-align:center}
/*Bottom Section E*/

/*Generic Styles*/
h1, h2, h3, h4, h5, h6, p, td, body, div, span, a, .contact, .footer, .fields, #qm0 a{font-family:'Roboto', Arial, Helvetica, sans-serif}

#cmsbody{/*min-height:200px; overflow:hidden;*/}
#cmsfooter{text-align:center; clear:both;}
#cmsfooter .footerAddress, #cmsfooter .footerPhone{display:none}
.htmlarea p{margin:0;}

img{max-width:100%; height:auto}

#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li a {background-image:url(nc-social-icons.png) !important;}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-pinterest a {background-position:-168px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-flickr a {background-position:-234px 0 !important}

#cmsbody a img{-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
#cmsbody a img:hover{-webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%);}

.m30{margin-bottom:30px;}
/*Generic Styles*/

/*Tell a Friend popup*/
body.popup{min-width:1px !important;}
/*Tell a Friend popup*/

.career-box{margin:100px 0 100px 60px; border-left:solid 2px #f7eea1; padding:0 0 0 50px}
.career-box h4{font-size:18px; font-weight:bold; color:#fff; text-transform:uppercase;}
.career-box p{font-size:30px !important; font-weight:100; color:#fff !important; line-height:1.2}
.career-box a{background:#f7eea1; font-size:13px; color:#36284c; line-height:1.2; text-transform:uppercase; padding:5px 15px}
.career-box a:hover{color:#f7eea1; background:#36284c;}

iframe{width:100%;}

@media screen and (max-width: 1919px) {
}
@media screen and (max-width: 1800px) {
}
@media screen and (max-width: 1440px) {
	.career-box{margin:50px 0 50px 30px;}
	.career-box h4{font-size:18px;}
	.career-box p{font-size:24px !important;}
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1200px) {	
}
@media screen and (max-width: 1024px) {
	.career-box{margin:30px 0 30px 30px; padding:0 15px 0 30px}
	.career-box h4{font-size:18px;}
	.career-box p{font-size:18px !important;}
}

@media screen and (max-width: 991px) {
	.m-height-home{min-height:auto}
	.m-height-in{min-height:auto}
	.header-abs-top{position:relative; height:auto; top:auto}
	.logo{padding:20px 0; position:relative; z-index:1000 !important;}

	.t-phone, .t-beef, .t-career{margin:35px 0 10px 0; border:0}
	.t-phone a{background-size:20px 20px; padding:0 25px 0 0}
	.t-beef a{background-size:13px 20px; padding:0 20px 0 0}
	.t-career a{background-size:29px 20px; padding:0 35px 0 0}
	
	.t-phone p, .t-beef p, .t-career p,
	.t-phone span, .t-beef span, .t-career span,
	.t-phone p a, .t-beef p a, .t-career p a{font-size:16px}

	.header-abs-menu{top:0; right:0; width:100%; border:0; height:auto;}
	.header-abs-menu .mob-menu{position:absolute; top:35px; right:0; width:100%; z-index:999 !important; padding:0 !important; height:0}
	.header-abs-menu.f-nav{position:relative}
	.menu, .navbar-header, .menu .top{height:0; padding:0; float:none}
	.top .navbar-header button{border:solid 1px #0d1858; margin:0; top:0; right:4%; z-index:9999 !important}
	.top .navbar-header button span.icon-bar{background-color:#0d1858}
	.top .navbar-header button:hover, .menu-bg .navbar-header button:focus{background:#0d1858;}
	.top .navbar-header button:hover span.icon-bar, .header-abs-top .navbar-header button:focus span.icon-bar{background-color:#0d1858;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#0d1858 !important}
	.top .navbar-header button:hover span.icon-bar, .top .navbar-header button:focus span.icon-bar{background-color:#ffffff !important; border:0}
	.navbar-collapse{width:100% !important; border:0 !important; padding:0 !important}

	.bottom-bg-main{background-size:cover;}
	.beef-brand{margin-top:40px; text-align:center}
	.b-horse{margin-top:20px; text-align:center}
	.b-contact{padding:0}
	.b-contact h4{font-size:32px; margin:0 0 20px 0;}

	.b-contact h5{font-size:16px; margin:0 0 5px 0;}
	.b-contact p, .b-contact p span{font-size:14px;}

	.career-box{margin:50px 0 50px 20px; padding:0 20px}
}

@media screen and (max-width: 800px) {
}

@media screen and (max-width: 767px) {
	.content-bg{clear:both}
	.header-abs-top{padding:0 0 10px 0}
	/*.header-abs-menu{position:absolute;}*/
	.header-abs-menu .mob-menu{top:30px; height:0;}
	.logo{padding:20px 0;}
	.logo img{max-width:250px}

	.t-phone, .t-beef, .t-career{margin:0 0 10px 0; border:0}
	.t-phone a{background-size:20px 20px; padding:0 25px 0 0}
	.t-beef a{background-size:13px 20px; padding:0 20px 0 0}
	.t-career a{background-size:29px 20px; padding:0 35px 0 0}
	
	.t-phone p, .t-beef p, .t-career p,
	.t-phone span, .t-beef span, .t-career span,
	.t-phone p a, .t-beef p a, .t-career p a{font-size:12px}
		
	.bottom-bg-main{background-size:cover;}

	.b-contact-panel{padding:20px 0}
	.b-footer-panel{padding:20px 0}
	
	.beef-brand, .b-horse{margin-top:0; text-align:center}
	
	.b-contact{padding:40px 0 0}
	.b-contact h4{font-size:32px; margin:0 0 20px 0;}
	.b-contact h5{margin:0 0 5px 0;}
	.b-contact p{margin:0 0 25px 0;}

	.career-box{margin:50px 0; border-left:0; padding:0 15px}
}

@media screen and (max-width: 640px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 440px) {	
}
@media screen and (max-width: 340px) {
}