@media (max-width: 767px) {
    /*======================*/
    /*MOBILE VERSION*/
    /*======================*/
    /* SITE HEADER */
    #Body {
    color: #6D6D6D;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    line-height: 26px;
    }
    /*A, A:link {
        color:#00639a;
    }
    A:visited
     {
        color:#82a5c6;
    }*/
    .hd {
        display: none;
    }
    #siteHeadouter {
        background-color: #0053C2;
        height:90px;
    }
    #siteHeadinner {
        /*background: url('../images/m-logo-background.png') scroll center top no-repeat;
       background-size:100% 100%;*/
        height: 126px;
        padding-left: 12px;
    }
    #logo {
        background: url(../images/logo@2x.png);
        background-size: 200px 60px;
        width: 200px;
        height: 60px;
        background-repeat: no-repeat;
        cursor: pointer;
        margin-top: 25px;
        margin-left: 30px;
        background-size: 90%;
    }
    #logo a {
        margin-top: 30px;
        padding: 0;
        display: block;
        width: 200px;
        height: 60px;
    }
    
    .smallLogoAndSearch {
        padding-top: 0px;
    }
    .navbar-collapse.in {
        top: 90px !important;
        position: absolute;
        z-index: 10000;
    }
    header {
        width: 100%;
        /*height: 490px;*/
        /*overflow: hidden;*/
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        -webkit-transition: height 0.3s;
        -moz-transition: height 0.3s;
        -ms-transition: height 0.3s;
        -o-transition: height 0.3s;
        transition: height 0.3s;
    }
    #header-logo {
        margin-top: 15px;
        float: left;
        background-image: url(../images/m-header-logo.png);
        width: 106px;
        height: 32px;
        background-repeat: no-repeat;
        cursor: pointer;
        display: none;
    }
    #header-logo a {
        margin: 0;
        padding: 0;
        display: block;
        width: 106px;
        height: 32px;
    }
    p {
        font-size: 16px!important;
        color: #6d6d6d;
        text-align: left !important;
        font-family: 'Lato', sans-serif;
        line-height: 26px;
    }
    .DNNModuleContent h1, .DNNModuleContent h2 {
        width: 100% !important;
    }
    .bg-white {
        background-color: #FFF;
    }
    
    .business {
        /*background:url("../images/business_bg.JPG") repeat-x;
        padding-bottom: 60px;*/
        height: 670px;
        background-color: #FFF;
        padding-left: 10px;
        padding-right: 10px;
    }
    .labor {
        /*background: url("../images/bg_labor.JPG") repeat-x;*/
        height: 100%;
        background-size: 2%;
        background-color: #0063a6;
        padding-bottom: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .labor .text {
        color: rgba(255,255,255,0.8);
    }
    .HomeContentPane, .contentPane {
        margin-top: 0 !important;
    }
    .container-labor {
        background-color: #0063a6;
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
    .demographics {
        background-color: #FFF;
        /*height: 700px;*/
        top: -25px;
        position: relative;
        padding-top: 60px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .demographicsImg {
        top: 0px;
        position: relative;
        width: 100%;
    }
    /*.talentImgMobile {
        width: 100%;
        background: url("/portals/0/PortalFiles/Images/labor_1.jpg") no-repeat;
        background-size: cover;
        height: 745px;
    }*/
    #dnn_companies .padding-panes {
        padding-top: 0 !important;
    }
    #dnn_ctr886_ModuleContent {
        padding-top: 85px;
    }
    .companies {
        background-color: #fff;
        height: 790px;
        border-top: 1px solid #ccc;
        top: -25px;
        position: relative;
        padding-left: 10px;
        padding-right: 10px;
    }
    .incentives {
        background:url("../images/incentives_bg.JPG") repeat-x;
        height: 320px;
    }
    .incentives-bg {
        background: url("../images/incentive_bg.JPG") no-repeat;
        height: 500px;
        background-size: cover;
        position: relative;
        padding-top: 25px;
		margin-top: 250px;
    }
    .incentives-bg .padding-panes {
        padding-top: 0 !important;
        padding-left: 30px;
    }
    .incentives-bg .text-white {
        padding-bottom: 20px;
    }
    .incentives-bg .title-white {
        font-size: 32px;
        line-height: 24px;
        color: #fff;
        padding-bottom: 25px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
    }
    #quoteContainer {
        padding-top: 30px;
    }
    .container .rightPane {
        background-color: #f8f8f8;
    }
    .featuredMiddle {
        background-color: #fff;
        height: 1300px;
        padding-top: 220px !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .featuredMiddle1 {
        text-align: center;
    }
    .featuredMiddle2 {
        text-align: center;
    }
    .featuredMiddle3 {
        text-align: center;
    }
    .advantage {
        background: url("../images/advantage_bg.JPG") no-repeat;
        height: 310px;
        background-size: cover;
    }
    #dnn_ctr813_View_panMedium {
        display: none;
    }
    .livetabsgre .ui-tabs .ui-tabs-panel {
        width: 100%;
        padding: 15px;
        border: 1px solid #ddd;
        background-color: #fff !important;
        display: none;
    }
    .title {
        font-size: 32px;
        line-height: 42px;
        color:#4b4b4b;
        padding-bottom: 10px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        line-height: 32px;
    }
    h4 {
        font-size: 24px;
        line-height: 20px;
        font-family: 'Lato', sans-serif;
        padding-bottom: 26px;
        font-weight: bold;
    }
    h3 {
        font-size: 19px;
        line-height: 24px;
        font-family: 'Lato', sans-serif;
        padding-bottom: 26px;
        font-weight: bold;
    }
    h2 {
        font-size: 18px;
        line-height: 25px;
        color:#247ba0;
        font-family: 'Sanchez', serif;
        font-style: italic;
        padding-bottom: 26px;
    }
    h1 {
        font-size: 32px;
        line-height: 42px;
        color:#0063a6;
        padding-bottom: 15px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
    }
    .title-blue {
        font-size: 32px;
        line-height: 42px;
        color:#0063a6;
        padding-bottom: 15px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
    }
    .title-small {
        font-size: 24px;
        color: #4b4b4b;
        padding-bottom: 26px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        line-height: 26px;
        text-align: left !important;
    }
    .title-white {
        font-size: 32px;
        line-height: 42px;
        color:#fff;
        padding-bottom: 26px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
    }
    .title-sidebar {
        font-size: 17px;
        color: #777;
        padding-bottom: 15px;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
    }
    .subtitle {
        font-size: 16px;
        line-height: 25px;
        color:#247ba0;
        font-family: 'Sanchez', serif;
        font-style: italic;
        padding-bottom: 5px;
    }
    .subtitle2 {
        font-size: 18px;
        line-height: 25px;
        color:#6ce0ff;
        font-family: 'Sanchez', serif;
        font-style: italic;
        padding-bottom: 5px;
    }
    .text {
        font-size: 16px;
        color: #6d6d6d;
        padding-bottom: 30px;
        text-align: left !important;
        font-family: 'Lato', sans-serif;
        line-height: 26px;
        font-weight: normal;
    }
    .text-sidebar, .text-sidebar a {
        font-size: 14px;
        color: #6d6d6d;
        text-align: left !important;
        font-family: 'Lato', sans-serif;
        line-height: 24px;
        font-weight: normal;
    }
    .text-sidebar a:hover {
        color: #41c41f !important;
        font-weight: normal !important;
    }
    .text-sidebar .fa-envelope,
    .text-sidebar .fa-file-text-o,
    .text-sidebar .fa-phone {
        color: #41c41f !important;
        margin-right: 10px;
        font-size: 14px;
    }
    .userSidebar  {
        background:url("../images/userSidebar.JPG") no-repeat;
        margin-right: 10px;
        width: 32px;
        height: 32px;
    }
    .text-contact {
        font-size: 14px;
        color: #999;
        text-align: left !important;
        font-family: 'Lato', sans-serif;
        line-height: 24px;
    }
    .text-white {
        font-size: 16px;
        color: rgba(255,255,255,0.8);
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        line-height: 26px;
        font-weight: normal;
    }
    .text-blue {
        font-size: 15px;
        color:#0063a6;
        padding-bottom: 30px;
    }
    .text-blue a {
        font-size: 15px;
        color:#0063a6;
        padding-bottom: 30px;
        font-weight: normal;
    }
    .footer-where {
        font-size: 18px;
        line-height: 25px;
        color: #7aa5c9;
        font-family: 'Lato';
        font-style: italic;
        padding-bottom: 25px;
        font-weight: 500;
    }
        .footer-where-bold {
        font-size: 18px;
        line-height: 25px;
        color: #7aa5c9;
        font-family: 'Lato';
        font-style: italic;
        padding-bottom: 25px;
        font-weight: bold;
    }
    .padding-panes {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .text-advantage {
        font-size: 18px;
        color: rgba(255,255,255,0.8);
        text-align: center;
        font-style: italic;
        font-family: 'Sanchez', serif;
        line-height: 0;
        line-height: 24px;
        width: 300px !important;
        font-weight: 700;
    }
.text-advantage:before {
    content: '\201C';
    color: rgba(255,255,255,0.5);
    font-family: 'Sanchez', serif;
    top: 38px;
    position: relative;
    left: -12px;
    font-size: 70px;
    font-weight: normal;
}
.text-advantage:after {
    content: '\201D';
    color: rgba(255,255,255,0.5);
    font-family: 'Sanchez', serif;
    top: 95%;
    position: absolute;
    font-weight: normal;
    font-size: 70px;
}
    .name-advantage {
        font-size: 16px;
        color: #6CB043;
        text-align: left;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        line-height: 34px;
        text-align: center;
    }
    .description-advantage {
        font-size: 11px;
        color: #9fcfdc;
        font-family: 'Lato', sans-serif;
        font-style: italic;
        text-align: center;
    }
    .padding-advantage {
        padding-left: 0 !important;
        padding-top: 30px;
    }
    .quickInformation {
        background-color: #FFF;
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .quick-info-title {
        font-size: 18px;
        color: #666;
        font-weight: bold;
        text-align: right;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        text-align: left;
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .quick-info-text {
        font-size: 14px;
        color: #666;
        font-family: 'Lato', sans-serif;
        line-height: 22px;
        font-weight: normal;
    }
    .quick-info-text span {
        font-weight: bold;
    }
    .borderQuickInfo {
        border-left-width: 0 !important;
    }
    .quick-info-left  {
    	padding:5px;
    	text-align: center;
    }
    .quick-info-left a img{
    	width:70%;
    }
    .quick-info-left .btn-green {
    	margin: auto;
		left: -16px;
		position: relative;
    }
    .quick-info-logo {
    	margin-top:30px;
    	margin-bottom:30px;
    }
    .homeTabs {
        display: table;
        padding-bottom: 10px;
        background-color: #fff;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .firstTab {
        font-size: 14px;
        color: #0063a6;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        border: 1px solid #0063a6;
        border-radius: 20px 20px 20px 20px;
        width: 100%;
        height: 47px;
        margin-bottom: 5px;
        margin-top: 30px;
    }
    .firstTab a {
        padding: 13px;
        color: #0063a6;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        display: block;
    }
    .firstTab a:hover {
        font-size: 14px;
        background: #0063a6;
        color: #FFF;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        border: 1px solid #0063a6;
        border-radius: 20px 20px 20px 20px;
        display: block;
        height: 47px;
        text-decoration: none;
    }
    .centerTabs {
        font-size: 14px;
        color: #0063a6;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        border: 1px solid #0063a6;
        border-radius: 20px 20px 20px 20px;
        width: 100%;
        height: 47px;
        margin-bottom: 5px;
    }
    .centerTabs a {
        padding: 13px;
        color: #0063a6;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        display: block;
    }
    .centerTabs a:hover {
        font-size: 14px;
        background: #0063a6;
        color: #FFF;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        border: 1px solid #0063a6;
        border-radius: 20px 20px 20px 20px;
        display: block;
        height: 47px;
        text-decoration: none;
    }
    .lastTab {
        font-size: 14px;
        color: #0063a6;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        border: 1px solid #0063a6;
        border-radius: 20px 20px 20px 20px;
        width: 100%;
        height: 47px;
        margin-bottom: 5px;
    }
    .lastTab a {
        padding: 13px;
        color: #0063a6;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        display: block;
    }
    .lastTab a:hover {
        font-size: 14px;
        background: #0063a6;
        color: #FFF;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        border: 1px solid #0063a6;
        border-radius: 20px 20px 20px 20px;
        display: block;
        height: 47px;
        text-decoration: none;
    }
    .HomeFeaturedHeight {
        min-height: 20px;
    }
    .HomeFeaturedPane1 {
        background: url("../images/top_homepage_1_m.JPG") no-repeat;
        height: 150px;
        text-align: center;
        background-size: cover;
        width: 100%;
        margin-top: 15px;
    }
    .HomeFeaturedPane2 {
        background: url("../images/top_homepage_2_m.JPG") no-repeat;
        height: 150px;
        text-align: center;
        background-size: cover;
        width: 100%;
    }
    .HomeFeaturedPane3 {
        background: url("../images/top_homepage_3_m.JPG") no-repeat;
        height: 150px;
        text-align: center;
        background-size: cover;
        width: 100%;
    }   
    .business-map {
        background: url("/portals/0/PortalFiles/Images/map_1.jpg") no-repeat;
        background-repeat: no-repeat;
        background-size: 100%;
        height: 467px;
        background-position: 100% 0%;
    } 
    .business-map .title-blue {
        margin-top: 220px;
    } 
    .business .btn-green {
        margin-bottom: 50px;
    } 
    .img-companies {
        margin-bottom: 20px;
        display: inline;
        width: 32%;
        vertical-align: middle;
    }
    #divIncentives {
        top:-60px;
        position:relative;
    }
    #dnn_ctr888_HtmlModule_lblContent .title-small,
    #dnn_ctr889_HtmlModule_lblContent .title-small,
    #dnn_ctr890_HtmlModule_lblContent .title-small {
        height: 78px;
    }
    #dnn_ctr888_HtmlModule_lblContent p,
    #dnn_ctr888_HtmlModule_lblContent .title-small p {
        text-align: center !important;
    }
    #dnn_ctr661_HtmlModule_lblContent .subtitle2 {
        margin-top: 25px;
    }
    #dnn_ctr874_HtmlModule_lblContent .btn-green,
    #dnn_ctr969_HtmlModule_lblContent .btn-green,
    #dnn_ctr970_HtmlModule_lblContent .btn-green,
    #dnn_ctr971_HtmlModule_lblContent .btn-green {
        margin-bottom:30px;
    }
    .btn-email {
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        width: 111px !important;
        height: 40px !important;
        text-align: center!important;
        color: #fff !important;
        background-color: #41c41f !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        font-family: 'Lato', sans-serif !important;
        text-decoration: none !important;
        padding-top: 0 !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
        border-radius: 20px !important;
        min-width: 140px !important;
        text-shadow: none !important;
        line-height: 2;
        text-transform: uppercase;
    }
    #dnn_ctr876_HtmlModule_lblContent .title-sidebar {
        left: 40px;
        position: relative;
        padding-top: 5px;
        width: 120px;
    }
    
    #dnn_ctr932_HtmlModule_lblContent .text-white-food {
        text-align: center !important;
        max-width: 600px;
    }
    #dnn_ctr933_HtmlModule_lblContent img {
        margin-top: 30px;
    }
    .topIngredients {
        text-align:center; 
        top:80px; 
        position:relative
    }
    #dnn_ctr934_HtmlModule_lblContent .text-white {
        font-size: 25px;
        color: #FFF;
        line-height: 25px;
    }
    .circleLand .bigNumbers {
        left: -50px;
    }
    .topLand {
        top: 135px;
    }
    .moo-ya {
        white-space: nowrap;
    }
    .circleDairy .text-white {
        font-size: 40px;
        color: #fff;
        top: -60px;
        position: relative;
    }
    .circleApple .text-white-food {
        font-size: 24px;
        /* top: -60px; */
        position: relative;
    }
    .apple-producing {
        font-size: 25px;
        line-height: 25px;
        margin-top: 20px;
    }
    .togetherCircle .txtScript-blue {
        padding-bottom: 25px;
    }
    .featured-home-text {
        /*top: -10px;*/
        top: 60px;
        position: relative;
        display: block;
        /*height: 100px;*/
    }
    .featured-home-text:hover a {
        bottom:30px;
    }  
    .featured-home-text a {
        font-size: 20px;
        color: #FFF;
        font-weight: bold;
        bottom: 0;
        /* position: absolute; */
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        text-decoration: none !important;
        display: block;
        width: 100%;
        /* transition: bottom 0.3s; */
        height: 150px;
        padding-bottom: 80px;
        padding-top: 60px;
        top: -60px;
        position: relative;
    }
    .featured-home-text a:after {
        font-size: 30px;
        color: #41c41f;
        content:'\203A';
        top: 2px;
        position: relative;
    }
    .green-arrow-right {
        font-size: 30px;
        color: #41c41f;
        top: 474px;
        position: relative;
    }
    .QuickInformation {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .livetabsgre {
        background: none !important;
        margin-bottom: 10px;
    }
    .m-btn-menu-container {
        float: right;
        width: 39px;
        height: 31px;
        margin-top: 15px;
        margin-right: 10px;
    }
    .top-header-outer {
        /*background: url('../images/m-header-background.png') repeat-x;
        width: 100% !important;
        height: 68px;*/
        position: fixed;
        top: 0px;
        z-index: 500;
    }
    .top-header-inner {
        /*background: url('../images/m-logo-background.png') scroll center top no-repeat;*/
        background-size: 100% 185%;
        height: 68px;
        position: fixed;
        top: 0px;
        z-index: 501;
    }
    .logo-search-container {
        margin-top: 30px;
    }
    .DNNModuleContent h1,
    .DNNModuleContent h2 {
        width: 258px;
    }
    /*=====================*/
    /*MOBILE MENU*/
    /*=====================*/
    
    .navbar-collapse {
        position: absolute;
        top: 90px;
        z-index: 300;
        width: 100%;
        margin: 0;
        padding: 0;
        border-width: 0px;
    }
    .m-menu-arrow {
        display: none;
        position: absolute;
        top: 55px;
        right: 20px;
    }
    .mobile-menu {
        position: relative;
        z-index: 210;
        margin: 0;
        padding: 0;
        color: #fff;
        width: 100%;
        background-color: #fff;
        border-bottom: solid 5px #549433;
    }
    .mobile-menu-overlay {
        position: absolute;
        top: 90px;
        left: 0;
        z-index: 200;
        width: 100%;
        margin: 0;
        padding: 0;
        border-width: 0px;
        background: #000;
        opacity: .50;
        filter: Alpha(Opacity=50);
        display: none;
        height: 440%;
    }
    .m-submenu-container {
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    header #logo {
        display: block;
        float: none;
        margin: 0 auto;
        height: 100px;
        line-height: 100px;
        text-align: center;
    }
    header nav {
        display: block;
        float: none;
        height: 50px;
        text-align: center;
        margin: 0 auto;
    }
    header nav a {
        line-height: 50px;
        margin: 0 10px;
    }
    header.smaller {
        /*height: 1000px !important;*/
    }
    header.smaller #logo {
    top: 0 !important;
    position: relative;
    /* background-image: url(../images/logo_small.png); */
    width: 170px;
    }
    header.smaller #logo a {
    margin-top: 10px;
    padding: 0;
    display: block;
    width: 150px;
    height: 50px;
    }
    header.smaller nav {
        height: 35px;
    }
    header.smaller nav a {
        line-height: 35px;
    }
    header.smaller .cd-nav-trigger {
    display: block;
    position: absolute;
    right: 18px;
    top: 0px;
    height: 100%;
    width: 50px;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    }
    header.smaller #siteHeadouter {
        background-color: #0053C2;
        height: 60px;
    }
    header.smaller i.fa.fa-search {
        color: rgba(0,0,0,0.3);
        font-size: 20px;
        top: 20px;
        right: 80px;
        position: fixed;
    }
    
    /*OFF CANVAS NAVIGATION*/
    
    ul.m-menu {} ul.m-menu,
    ul.m-submenu2,
    ul.m-submenu3 {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .m-menu li,
    .m-submenu2 li,
    .m-submenu3 li {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
        list-style-image: none !important;
    }
    .m-menu .nav-item {
        position: relative;
        width: 100%;
        height: 45px;
    }
    .m-menu > li > .nav-item {
        border-bottom: solid 1px #c2c2c2;
    }
    .m-menu > li .nav-item a {
        position: relative;
        z-index: 40;
        display: inline-block;
        color: #1c466e !important;
        font-size: 20px;
        font-weight: normal;
        padding-left: 10px;
        padding-top: 8px;
        text-decoration: none !important;
    }
    .nav-expandcollapse {
        position: absolute;
        top: -4px;
        right: 24px;
        text-align: center;
        z-index: 50;
    }
    .m-submenu2 {
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: left;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: solid 1px #c2c2c2;
        background-color: #2B3A44;
    }
    .m-submenu2 .nav-item {
    }
    .m-submenu2 .nav-item a {
        position: relative;
        z-index: 40;
        width: 100%;
        display: inline-block;
        color: #e8e8e8;
        font-size: 14px !important;
        font-weight: normal;
        padding-top: 15px;
        height: 50px;
    }
    
    .m-submenu2 .nav-item:hover,
    .m-submenu2 .nav-item:hover > a {
        text-decoration: none;
        background-color: #41C41F;
        color: #fff !important;
    }
    .m-submenu2 .nav-item .nav-arrow {
        position: absolute;
        top: 14px;
        right: 25px;
        text-align: center;
        z-index: 50;
        width: 8px;
        height: 12px;
    }
    .m-submenu2 .nav-item .nav-arrow {
        background: url('../images/m-menu-next.png') center center no-repeat;
    }
    .m-submenu2 .nav-item:hover .nav-arrow {
        background: url('../images/m-menu-next-hover.png') center center no-repeat;
    }
    .eye-on-future-container {
        margin: 0 auto;
        text-align: right;
        padding: 15px 15px;
    }
    .eye-on-future {
        background-image: url(../images/m-eye-on-future.png);
        width: 230px;
        height: 80px;
        background-repeat: no-repeat;
        cursor: pointer;
        display: inline-block;
        background-size: 100%;
    }
    .mobile-menu .eye-on-future a {
        margin: 0;
        padding: 0;
        display: block;
        width: 299px;
        height: 90px;
    }

    /*------------------------------------------------*/
    /* SEARCH - MOBILE */
    /*------------------------------------------------*/
    .search-container {
        position: absolute;
        top: 0;
        height: 115px;
        z-index: 8000;
        right: 20px;
    }
    .search-container.open {
        background-color: #0053C2;
        transition: 0.2s;
        height: 90px;
        width: 100%; 
        right: 5px;
    }
    .search-container.open .fa-search:before {
        content: "\f00d" !important;
        color: #999;
        top: -1px;
        position: relative;
    }
    .my-search-header.open input[type="text"], select, textarea, input[type="email"], input[type="search"], input[type="password"] {
        border: none;
        font-weight: 900;
        font-size: 15px !important;
        padding-left: 18px !important;
    }
    .my-search-header {
        display: inline-block;
        position: absolute;
        height: 49px;
        right: 60px;
        top: 22px;
        border-bottom-right-radius: 5px;
        transition: width 0.2s;
        overflow: hidden;
    }
    .my-search-header.open {
        width: 80%;
    }
    .searchinput {
        float: right;
        font-size: 13px;
        height: 44px !important;
        width: 288px !important;
        /* margin: 4px 6px 0 0; */
        opacity: 0;
        transition: opacity 0.2s;
    }
    .searchinput.open {
        opacity: 1;
        padding-left: 8px !important;
        border-radius: 4px !important;
        background: linear-gradient(#e8e8e8, white);
    }
    .searchBtnHeader .fa {
        color: rgba(0,0,0,0.3);
        font-size: 20px;
        position: absolute;
        top: 11px; 
        right: 15px;
        z-index: 10000;
    }
    header.smaller .my-search-header {
        display: inline-block;
        position: absolute;
        height: 49px;
        right: 60px;
        top: 34px;
        border-bottom-right-radius: 5px;
        transition: width 0.2s;
        overflow: hidden;
    }
    header.smaller .search-container {
        position: absolute;
        top: -27px;
        height: 80px;
        z-index: 8000;
        right: 5px;
    }
    input[type="text"], select, textarea, input[type="email"], input[type="search"], input[type="password"] {
        height: 40px;
        background: #FFFFFF !important;
        color: #999 !important;
        font-size: 14px !important;
        font-family: 'Lato', sans-serif !important;
    }
    .searchBtnHeader .fa {
        color: #333;
    }

    .search-mobile {
        display: none;
    }
    #search {
        float: right;
        width: 175px;
        height: 35px;
        background-color: white;
        margin-top: 8px;
        display: none;
    }
    #search a.SearchButton:link,
    #search a.SearchButton:visited {
        display: none;
        /*display: inline-block;*/
        float: right;
        height: 38px;
        width: 36px;
        padding: 0;
        /*background: url('../images/m-btn-search.png') no-repeat center center;*/
        text-indent: -9999px;
        color: #807F7F;
        font-size: 15px !important;
        font-weight: normal !important;
        font-family: Tahoma, Arial, Helvetica, sans-serif !important;
        margin: -2px 0px 0px 0px;
    }
    #search a.SearchButton:hover {} #dnn_dnnSearch_txtSearch {
        display: block;
        float: left;
        width: 130px;
        height: 35px;
        padding: 0 5px 0 10px;
        margin: 0;
        background-color: transparent;
        border: none;
        border-radius: 0;
        box-shadow: none;
        outline: none;
        color: #596771;
        line-height: 24px;
        font-size: 18px;
    }
    #dnn_dnnSearch_txtSearch::-webkit-input-placeholder,
    #dnn_dnnSearch_txtSearch:-moz-placeholder {
        color: #596771;
    }
    #dnn_dnnSearch_txtSearch:active,
    #dnn_dnnSearch_txtSearch:focus {}
    /*------------------------------------------------*/
    /* BODY CONTENT */
    /*------------------------------------------------*/
    
    .HomeContentPane,
    .contentPane {
        margin-top: 10px;
    }
    .HomeContentPane {
        margin-left: -5px;
    }
    .HomeLeftTopPane .ModItxCmsPhotoGalleryRandomImageC {
        position: relative;
        overflow-x: hidden;
        margin-left: -15px;
        margin-right: -15px;
        height: 165px;
        overflow-y: hidden;
    }
    .HomeContentPane table {
        width: 100% !important;
    }
    .HomeRightPane {
        position: relative;
        height: 1150px;
    }
    .leftPaneHeader .ModItxCmsPhotoGalleryRandomImageC {
        overflow-x: hidden;
        margin-left: -15px;
        margin-right: -15px;
    }
    .HomeLeftTopPane .ModItxCmsPhotoGalleryRandomImageC img,
    .leftPaneHeader .ModItxCmsPhotoGalleryRandomImageC img,
    .leftPaneHeader .header-banner {
        width: 100%;
        height: auto;
    }
    .HomeLeftTopPane .ModItxCmsPhotoGalleryRandomImageC img {
        position: absolute;
        top: -50px;
    }
    .HomeRightTopPaneNews {
        padding-bottom: 40px;
        margin-left: -7px;
    }
    .rightPaneTop,
    .rightPaneMiddleTop,
    .rightPaneMiddleBottom,
    .rightPaneBottom {
        margin-left: -7px;
    }
    .rightBottom {
        clear: left;
        margin-top: 20px;
    }
    .SmartIsHotPane {
        padding-top: 10px;
    }
    .HomeRightMiddlePane {} .HomeRightTopPaneNews {
        position: relative;
    }
    .HomeRightMiddlePane,
    SmartIsHotPane {
        position: absolute;
    }
    .HomeRightMiddlePane {
        top: 600px;
    }
    #banner {
        margin-top: 15px;
        background-image: url(../images/m-banner-default.png);
        width: 100%;
        height: 195px;
        background-repeat: no-repeat;
        background-position: center center;
        cursor: pointer;
    }
    #banner a {
        margin: 0;
        padding: 0;
        display: block;
        width: 302px;
        height: 195px;
    }
    .contentPane-container {
        position: relative;
        margin-left: -10px;
        margin-right: -10px;
    }
    .contentPane {
        padding-top: 20px;
        margin-left: 15px;
        margin-bottom: 50px;
        margin-right: 20px;
    }
    .container {
    padding-right: 0; 
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
#dnn_talentRightPane {
    padding: 20px;
}

    /*****************/
    /*SHARE THIS*/
    /*****************/
    
    #socialNetworks {
        margin-top: 0;
        margin-bottom: 0;
        top: -38px;
        position: relative;
        padding-left: 20px;
    }
    #socialNetworks .st_facebook .stButton .chicklets,
    #socialNetworks .st_twitter .stButton .chicklets,
    #socialNetworks .st_email .stButton .chicklets,
    #socialNetworks .st_linkedin .stButton .chicklets {
        height: 27px;
        width: 29px;
        padding-right:0px !important;
        margin-right:0px !important;
        text-indent: -2000px;
        overflow: hidden;
    }
    .stButton .email {
        background: url("../images/mail_16.png") no-repeat !important;
        text-indent: -2000px;
        overflow: hidden;
        height: 27px;
        width: 29px;
    }
    .stButton .facebook {
        background: url("../images/facebook_16.png") no-repeat !important;
    }
    .stButton .twitter {
        background: url("../images/twitter_16.png") no-repeat !important;
    }
    .stButton .linkedin {
        background: url("../images/linkedin_16.png") no-repeat !important;
    }
    .stButton .email {
        background: url("../images/mail_16.png") no-repeat !important;
    }
   .stButton {
        margin-left:0; 
        margin-right:0
    }
    .stButton .chicklets {
        background-position:left;
    }
    .st_text {
        color: #ccc !important;
        font-size: 12px;
        float: left;
        padding-top: 8px;
        padding-right: 8px;
    }
    /*****************/
    /*MOBILE SUBMENU*/
    /*****************/
    
    .mobile-submenu-container {
        position: absolute;
        border: solid 10px transparent;
        border-top-width: 0px;
        top: 0px;
        padding: 0;
        width: 100%;
    }
    .m-btn-submenu-container {
        position: absolute;
        right: 0px;
        top: 14px;
        width: 40px;
        height: 40px;
        display: none;
    }
    .m-btn-submenu {
        background: url(../images/m-icon-submenu.png) center center no-repeat;
        width: 40px;
        height: 40px;
        display: block;
    }
    .m-btn-submenu:hover,
    .m-btn-submenu.clicked {
        background: url(../images/m-icon-submenu-hover.png) center center no-repeat;
        width: 40px;
        height: 40px;
        display: block;
    }
    .subnavbar-collapse {
        position: absolute;
        top: 53px;
        z-index: 300;
        padding: 0;
        width: 100%;
    }
    .mobile-submenu {
        position: relative;
        z-index: 210;
        margin: 0;
        padding: 0;
        color: #1c466e;
        background-color: #ccdfee;
    }
    .mobile-submenu .m-submenu-container {
        margin: 0;
        padding: 0;
        text-align: left;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    ul.m-submenu {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .m-submenu li {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
        list-style-image: none !important;
    }
    .m-submenu .nav-item {
        position: relative;
        width: 100%;
        min-height: 45px;
    }
    .m-submenu > li .nav-item {
        border-bottom: solid 1px #fff;
    }
    .m-submenu > li .nav-item a {
        position: relative;
        z-index: 40;
        display: inline-block;
        color: #1c466e !important;
        font-size: 18px;
        font-weight: normal !important;
        padding-left: 15px;
        padding-top: 10px;
        text-decoration: none;
        width: 100%;
        min-height: 45px;
    }
    .m-submenu > li {
        background-color: #549433 !important;
        color: #fff !important;
        text-decoration: none !important;
    }
    .cd-main-nav a {
        border-bottom: none !important;
    }
    .menu-plus {
        /*left: -20px;
        position: relative;*/
        right: 16px;
        position: absolute;
        margin-top: 10px;
    }
    .nav-item {
        font-weight: bold;
    }
    .nav-item a:hover {
        background-color: #41C41F;
        width: 260px;
    }
    .nav-item img {
        left: -30px !important;
        position: relative;
    }
    .nav-subitem {
        display: inline-block; width: 10px;
        left: -30px;
        position: relative;
    }
    .nav-subitem a:hover {
        background-color: #41C41F;
        width: 260px;
    }

    /*------------------------------------------------*/
    /* BREADCRUMBS */
    /*------------------------------------------------*/
    
    .breadcrumb-container {
    }
    #Breadcrumb {
        height:40px;
        border-bottom: solid 0px #c0c0c0;
        background-color:rgba(65, 196, 31, 0.7);
        width: 100%;
        margin-top: -14px;
        bottom: 0;
        /*bottom: 26px;*/
        position: relative;
        padding-left: 15px;
    }
    .breadcrumb {
        width: 100%;
        padding: 0;
        position: relative;
        padding-top: 10px;
        background-color: transparent !important;
        margin-bottom: 0px;
        border-radius: 0px;
        color: #ffffff !important;
        font-size: 12px;
        font-weight: normal;
    }
    .breadcrumbHome {
        position: relative;
        top: 2px;
    }
    .breadcrumbHome a,
    .breadcrumbHome a:link,
    .breadcrumbHome a:visited {
        background: url("../images/m-icon-home.png") center center no-repeat;
        display: inline-block;
        width: 14px;
        height: 13px;
        margin-right: 10px;
    }
    .breadcrumb .sep {
        margin-right: 8px;
    }
    .breadcrumb .dots {
        margin-right: 8px;
    }
    .breadcrumb .Normal {
        color: #ffffff !important;
        font-size: 12px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-weight: normal;
    }
    .heroImg {
        /*overflow: hidden;
        height: 500px !important;*/
        overflow: hidden;
        height: auto;
        position: relative;
        top: 15px;
    }
    /*.heroImg img{
        height: 500px;
        width: 300%;
        left: 50%;
        top: 260px;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: relative;
    }*/

    /*.heroImg img {
        height: auto;
        width: auto;
        right: 0;
        top: 50px;
        /* -webkit-transform: translate(-60%,0%); 
        /*-ms-transform: translate(-50%,-50%);
        /* transform: translate(-50%,-50%); 
        position: absolute;
        /* overflow: hidden; */
}
    /*HTML MODULES*/
    
    .why-roc-home {
        background: url("../images/m-why-roc-home.png") no-repeat;
        width: 304px;
        height: 107px;
    }
    .why-roc-small .UpcomingItem {
        padding-right: 0 !important;
        font-size: 14px;
        color: #6d6d6d;
        text-align: left !important;
        font-family: 'Lato', sans-serif;
        line-height: 24px;
        font-weight: normal;
    }
    .why-roc-home .view-all a {
        font-weight: bold;
        color: #0063a6;
        text-decoration: none;
    }
    .why-roc-home .view-all a {
        color: #fff;
        text-decoration: none;
        float: right;
        margin-top: 10px;
        margin-right: 10px;
        font-weight: bold;
    }
    .why-roc-home .prev-next-links {
        display: block;
        padding-top: 15px;
        margin-bottom: 30px;
        text-align: center;
        margin-right: 0px;
        margin-left: 0px;
    }
    .why-roc-home .view-all a {
        text-decoration: underline !important;
    }
    .why-roc-home .prev-next-links a {
        color: #0063a6;
        font-weight: bold;
        text-decoration: none;
    }
    .why-roc-home .prev-next-links a {
        margin: 0;
        padding: 0 !important;
        display: block;
        width: 150px;
        height: 40px;
        text-decoration: none;
        padding-top: 8px !important;
    }
    .why-roc-home .prev-next-links a:hover {
        background-color: #2182c5;
        text-decoration: none !important;
        color: #fff !important;
    }
    .why-roc-small .prev-next-links {
        padding-top: 12px;
        margin-bottom: 20px;
    }
    .why-roc-small .view-all {
        padding-left: 12px;
        margin-top: 10px;
    }
    .why-roc-small .prev-next-links a,
    .why-roc-small .view-all a,
    .why-roc-small .UpcomingItem a {
        color: #0063a6;
        font-weight: bold;
        text-decoration: none;
    }
    .why-roc-small .prev-next-links a:hover,
    .why-roc-small .view-all a:hover {
        text-decoration: underline;
    }
    .HomeRightTopPaneQuality {
        float: none;
        width: 100%;
        height: auto;
        margin-left: -7px;
    }
    .HomeRightTopPaneQuality img {
        margin-left: -5px !important;
        width: 275px !important;
    }
    .HomeRightTopPaneIBC {
        float: none;
        width: 100%;
        height: auto;
        margin-left: -7px;
    }
    .bucket-blue-big {
        background: url("../images/m-blue-container-title-big.png") no-repeat;
        width: 305px;
    }
    .bucket-blue-big .bucket-content {
        color: #363636;
        font-size: 13px;
        border-right: 0px solid #e6e6e6;
        margin-left: 0px;
        margin-right: 19px;
        margin-bottom: 10px;
    }
    .bucket-content img {
        margin-left: 25px;
    }
    .bucket-blue-big .bucket-content ul {
        margin-left: 0px !important;
    }
    .bucket-blue-big .bucket-content ul li {
        color: #0063a6 !important;
        font-size: 13px !important;
    }
    .bucket-blue {
        background: url("../images/m-blue-container-title-big.png") no-repeat;
        width: 305px;
    }
    .bucket-blue-title-big {
        color: #fff;
        font-size: 18px;
        padding-left: 10px;
        padding-top: 14px;
        margin-bottom: 25px;
    }
    .bucket-blue-title {
        color: #fff;
        font-size: 18px;
        padding-left: 10px;
        padding-top: 14px;
        margin-bottom: 25px;
    }
    .bucket-content {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 280px;
    }
    .bucket-image {
        padding-top: 5px;
        padding-left: 6px;
        padding-bottom: 10px;
    }
    .incentives-categories {
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
        clear: both !important;
    }
    .anchor-button {
        display: block;
        padding-top: 15px;
        margin-bottom: 5px;
        text-align: center;
        margin-right: 0px;
        margin-left: 0px;
        width: 50%;
        float: left;
        padding-right: 10px;
    }
    .anchor-button .last {
        padding-right: 0px;
    }
    .anchor-button a {
        margin: 0;
        padding: 0;
        padding-top: 10px;
        display: block;
        width: auto;
        height: 40px;
        background-color: #2182c5;
        text-decoration: none !important;
        color: #fff !important;
    }
    #bucket-why-body {
        background: url("../images/whyroc.jpg") no-repeat scroll left top transparent;
        font: 12px verdana;
        padding: 0 0 10px;
        text-align: left;
        width: 219px;
    }
    #bucket-why-body a,
    #bucket-why-body a:visited {
        color: #0063a6;
        text-decoration: none;
    }
    #bucket-why-repeat {
        background: url("../images/bucket-why-body.gif") repeat-y scroll 0 0 transparent;
        width: 170px;
    }
    .bucket-smart-body {
        background: url("../images/smart-is-hot.png") no-repeat scroll left top transparent;
        font: 12px verdana;
        padding: 0 0 10px;
        text-align: left;
        width: 240px;
    }
    .bucket-smart-body a,
    .bucket-smart-body a:visited {
        color: #0063a6;
        text-decoration: none;
        font-weight: bold;
    }
    .bucket-smart-content {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 60px;
    }
    .bucket-smart-content img {
        padding-top: 5px;
    }
    #bucket-smart-repeat {
        background: url("../images/bucket-smart-body.jpg") no-repeat;
        width: 170px;
    }
    #bucket-investors-body {
        background: url("../images/greInvestors.jpg") no-repeat scroll left top transparent;
        font: 12px verdana;
        height: 100px;
        padding: 0 0 48px;
        text-align: left;
        width: 170px;
    }
    #bucket-investors-repeat {
        height: 115px;
        padding-top: 10px;
        width: 170px;
    }
    .xeroxImg {
        padding-left: 10px;
        padding-top: 44px;
    }
    #bucket-mobile-header {
        background: url("../images/bucket-mobile-header.jpg") no-repeat scroll left top transparent;
        height: 47px;
        width: 170px;
    }
    #bucket-mobile-body {
        background: white;
        color: #303030;
        font: 12px verdana;
        width: 170px;
    }
    #bucket-mobile-body li {
        display: inline;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    #bucket-mobile-body ul {
        padding-left: 0;
    }
    .IDQ {
        content: url("../images/idq.jpg");
    }
    #why-rock-body {
        width: 150px;
    }
    /*------------------------------------------------*/
    /* FOOTER*/
    /*------------------------------------------------*/
    
    #footer {
        margin-top: 20px;
        background: url("../images/m-footer-details.png") scroll center top transparent;
        background-size: 100% 100%;
        height: 66px;
    }
    div#footerNav.container{
        padding-top: 30px;
    }
    #footerBottom {
        background-color: #fff;
        padding-left: 10px;
        padding-right: 10px;
    }
    #footerNav ul {
        margin: 0;
    }
    .footer-nav-column li {
        list-style: disc;
        white-space: nowrap;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        font-size: 12px;
        color: #ffffff !important;
    }
    .footer-nav-column li a { 
        font-size: 15px;
        color: #ababab !important;
        line-height: 22px;
    }
    .footer-nav-column h2 { 
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
    .footer-nav-column h2,
    .footer-nav-column h2 a {
        font-size: 17px;
        color: #6d6d6d !important;
        white-space: nowrap;
        font-weight: bold;
        margin-bottom: 10px;
        font-style: normal !important;
    }
    #footer-details {
        color: #FFFFFF;
        font-size: 12px;
        color: #ababab !important;
        height: 66px;
        padding-top: 12px;
        padding-left: 20px;
    }
    #footer-details .row {} #footer-social {
        float: none;
        margin-right: 0;
        padding-top: 2px;
        text-align: center;
    }
    #footer-social ul {
        padding-left: 0;
        margin: 0;
    }
    #footer-social li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none!important;
    }
    #footer-social ul li a {
        display: inline-block;
        height: 41px;
        width: 41px;
    }
    li.follow-us {
        color: #fff !important;
        font-size: 15px !important;
        font-weight: bold !important;
        font-family: Tahoma, Arial, Helvetica, sans-serif !important;
        position: relative;
        top: -14px;
        margin-right: 10px !important;
    }
    a.social-icon {
        width: 41px;
        height: 41px;
        margin-right: 4px;
    }
    .facebook {
        background: url('../images/m-icon-fb.png') no-repeat center center;
    }
    .twitter {
        background: url('../images/m-icon-twitter.png') no-repeat center center;
    }
    .linkedin {
        background: url('../images/m-icon-linkedin.png') no-repeat center center;
    }
    .youtube {
        background: url('../images/m-icon-youtube.png') no-repeat center center;
    }
    .stButton {
        margin-left: 0;
        margin-right: 0
    }
    .stButton .chicklets {
        background-position: left;
    }
    .btn-fb {
        color: #fff;
        font-size: 24px;
        background-color: #1b58a1;
        display: inline-block;
        width: 50px;
        height: 50px;
        padding-top: 12px;
        margin-right: 3px;
        margin-top: 20px;
    }
    .btn-fb a:hover {
        color: #fff !important;
    }
    .btn-tw {
        color: #fff;
        font-size: 24px;
        background-color: #02bde6;
        display: inline-block;
        width: 50px;
        height: 50px;
        padding-top: 12px;
        margin-right: 3px;
        margin-top: 20px;   
    }
    .btn-tw a:hover {
        color: #fff !important;
    }
    .btn-play {
        color: #fff;
        font-size: 24px;
        background-color: #e62923;
        display: inline-block;
        width: 50px;
        height: 50px;
        padding-top: 12px;
        margin-right: 3px;
        margin-top: 20px;
    }
    .btn-play a:hover {
        color: #fff !important;
    }
    .btn-in {
        color: #fff;
        font-size: 24px;
        background-color: #0274b3;
        display: inline-block;
        width: 50px;
        height: 50px;
        padding-top: 12px;
        margin-right: 3px;
        margin-top: 20px;
    }
    .btn-in a:hover {
        color: #fff !important;
    }
    .gre-newsletter {
        font-family: 'Lato', sans-serif;
        font-size: 17px;
        color: #6d6d6d;
        padding-top: 28px;
        padding-bottom: 10px;
        white-space: nowrap;
        font-weight: bold; 
    }
    .heroKI {
        background:url("../images/hero_KI.JPG") no-repeat;
        width: 100%;
    }
    .rightPane {
        border-top: 1px solid #ccc;
        padding-top: 30px;
        padding: 0;
    }
    .rankingsRightPane {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .contactRightPane {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .why-roc-home .prev-next-links a, .why-roc-small .prev-next-links a, .why-roc-small .view-all a, .why-roc-small .UpcomingItem a {
        color: #41c41f;
        font-weight: bold;
        text-decoration: none;
        font-family: 'Lato', sans-serif;
        font-size: 12px;
    }
    .contactData {
        padding-left: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-bottom: 40px;
        margin-top: 10px;
    }
    .btn-pdfFile a:before {
        font-family: FontAwesome;
        content: '\f019';
        font-size: 13px;
        color: #164F8B !important;
        margin-right: 10px;
    }
    .btn-pdfFile a:hover:before {
        font-family: FontAwesome;
        content: '\f019';
        font-size: 13px;
        color: #FFF !important;
        margin-right: 10px;
    }
    .btn-pdfFile a {
        margin: 0;
        padding: 0;
        display: block;
        width: 100%;
        max-width: 350px;
        height: 40px;
        text-align: left;
        color: #164F8B !important;
        font-size: 13px !important;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        border: 1px solid #164F8B !important;
        border-radius: 20px;
        margin-top: 10px;
        padding-top: 9px;
        padding-left: 18px;
    }
    .btn-pdfFile a:hover {
        margin: 0;
        padding: 0;
        display: block;
        width: 100%;
        max-width: 350px;
        height: 40px;
        text-align: left;
        color: #FFF!important;
        font-size: 13px !important;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        background-color: #164F8B !important;
        border-radius: 20px;
        margin-top: 10px;
        padding-top: 9px;
        padding-left: 18px;
    }
    div.btn-signup,
    div.signup-text {
        display: inline-block;
    }
    #footer-signup {
        float: left;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .footer-copyright{
        text-align: center;
        margin-bottom: 50px;
        margin-top: 50px;
    }

    .footer-links {
        color:#6d6d6d !important;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        font-size: 14px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .footer-links a {
        color:#6d6d6d !important;
        font-family: 'Lato', sans-serif;
        text-decoration: underline !important;
        font-size: 14px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .footer-links a:hover{
        color:#6d6d6d !important;
        font-family: 'Lato', sans-serif;
        text-decoration: underline !important;
        font-size: 14px;
        margin-left: 5px;
        margin-right: 5px;
    }
    a.footer-links {
        color:#6d6d6d !important;
        font-family: 'Lato', sans-serif;
        font-size: 14px;
        margin-left: 5px;
        margin-right: 5px;
    }
    a:hover.footer-links {
        color:#6d6d6d !important;
        font-family: 'Lato', sans-serif;
        text-decoration: underline !important;
        font-size: 14px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .footerMap {
        width: 100%;
        padding-bottom: 30px;
    }
    .footerPane4 .subtitle2 {
        font-size: 16px;
        color: #a0bfd1;
        font-family: 'Sanchez', serif;
        font-style: italic;
        font-weight: 600;
        width: 100%;
        display: inline-block;
        position: relative;
        top: -30px;
    }
    .btn-signup {
        /*background:  url('../images/btn-green.png') no-repeat center center;*/
        width:111px;
        height:35px;
    }
    .btn-signup a {
        margin: 0;
        padding: 0;
        display: block;
        width: 111px;
        height: 35px;
        text-align: center;
        color: #164F8B !important;
        font-size: 13px !important;
        font-weight: normal;
        font-family: Tahoma, Arial, Helvetica, sans-serif !important;
        text-decoration: none !important;
        padding-top: 7px;
        border: 1px solid #164F8B !important;
        border-radius: 20px;
        margin-top: 10px;
    }
    .btn-signup a:hover {
        margin: 0;
        padding: 0;
        display: block;
        width: 111px;
        height: 35px;
        text-align: center;
        color: #FFF !important;
        font-size: 13px !important;
        font-weight: normal;
        font-family: Tahoma, Arial, Helvetica, sans-serif !important;
        text-decoration: none !important;
        padding-top: 7px;
        background-color: #164F8B !important;
        border-radius: 20px;
        margin-top: 10px;
    }
    .signup-text {
        display: inline-block;
        /* margin-left: 14px !important; */
        position: relative;
        top: 7px;
        color: #999 !important;
        font-weight: bold;
        margin-bottom: 20px !important;
    }
    .btn-green {
        /*background:  url('../images/btn-green.png') no-repeat center center;*/
        width:111px;
        height:35px;
    }
    .btn-green a {
        margin: 0;
        padding: 0;
        display: block;
        width: 111px;
        height: 40px;
        text-align: center;
        color: #fff !important;
        background-color: #41c41f;
        font-size: 14px !important;
        font-weight: 600;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        padding-top: 11px;
        padding-left: 18px;
        padding-right: 18px;
        border-radius: 20px;
        min-width: 140px;
    }
    .btn-green a:hover {
        margin: 0;
        padding: 0;
        display: block;
        width: 111px;
        height: 40px;
        text-align: center;
        color: #fff !important;
        background-color: #37b017;
        font-size: 14px !important;
        font-weight: 600;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        padding-top: 11px;
        padding-left: 18px;
        padding-right: 18px;
        border-radius: 20px;
        min-width: 140px;
    }
    .dnnPrimaryAction:hover, 
    .dnnFormItem input[type="submit"]:hover, 
    a.dnnPrimaryAction:hover {
        background-color: #37b017 !important;
        -webkit-box-shadow: none;
        font-weight:normal;
        box-shadow: none;
        color: #fff !important;
         font-size: 14px;
        text-shadow: none;
        text-decoration:none;
    }
    .dnnPrimaryAction:active, 
    .dnnFormItem input[type="submit"]:active, 
    a.dnnPrimaryAction:active {
        background: #41c41f !important;
        -webkit-box-shadow: none;
        font-weight:normal;
        box-shadow: none;
        color: #fff !important;
         font-size: 14px;
        text-shadow: none;
        text-decoration:none;
    }
    .dnnPrimaryAction, 
    .dnnFormItem input[type="submit"], 
    a.dnnPrimaryAction {
        margin: 0;
        padding: 0;
        display: block;
        width: 111px;
        height: 40px;
        text-align: center;
        color: #fff !important;
        background-color: #41c41f !important;
        font-size: 14px !important;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        padding-top: 9px;
        padding-left: 18px;
        padding-right: 18px;
        border-radius: 20px;
        min-width: 140px;
        border: none !important;
        text-transform: uppercase;
    } 
    #DnnModule-ItxCmsContactUsContactUs .dnnPrimaryAction, 
    .dnnFormItem input[type="submit"], 
    a.dnnPrimaryAction {
        margin-bottom:30px;
    }
    .dnnForm input.dnnFormRequired,
    .dnnForm textarea.dnnFormRequired,
    .dnnForm select.dnnFormRequired {
        border-left: 1px solid #ccc;
    }
    #dnn_ctr969_HtmlModule_lblContent .btn-green a, 
    #dnn_ctr970_HtmlModule_lblContent .btn-green a, 
    #dnn_ctr971_HtmlModule_lblContent .btn-green a,
    #dnn_ButtonsRightPane .btn-green a,
    #dnn_contactRightPane .btn-green a  {
        width: 236px !important;
        margin-top: 20px;
    }
    #dnn_NewsletterRightPane {
        margin: 20px;
        padding-bottom: 50px;
    }
    #dnn_ButtonsRightPane {
        margin: 20px;
    }
    #dnn_ctr657_InitContactUs_View_ctl00_label {
        width: 100% !important;
    }
    .signup-text {
        display: inline-block;
        margin-left: 5px !important;
        position: relative;
        top: 0px;
        left: 10px;
        color: #fff !important;
        font-size: 15px !important;
        font-weight: normal !important;
        font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    }
    .app-store {
        display: inline-block;
        background-image: url(../images/tm-app-store.png);
        width: 133px;
        height: 46px;
        background-repeat: no-repeat;
        cursor: pointer;
    }
    .app-store a {
        margin: 0;
        padding: 0;
        display: block;
        width: 133px;
        height: 46px;
    }
    .news-divider, .line {
        border-bottom: 1px dotted #ccc;
        height: 20px;
        padding: 0 !important;
        border-bottom: none !important;
        height: 5px;
        width: 100%;
        margin-bottom: 10px;
    }
    .dnnForm {
        width: 100% !important;
        min-width: 100%;
    }
    .dnnFormItem label,
    .dnnFormItem .dnnFormLabel,
    .dnnFormItem .dnnTooltip {
        float: none;
        width: 100%;
        text-align: left;
    }
    .dnnFormItem input,
    .dnnFormItem .dnnFormInput,
    .dnnFormItem textarea {
        float: none;
    }
    .dnnFormItem .dnnLabel {
        float: none;
        background-color: transparent;
    }
    .dnnLabel {
        display: inline-block;
        float: left;
        position: relative;
        width: 100% !important;
        padding-right: 20px;
        margin-right: 18px;
        overflow: visible;
        text-align: right;
    }
    div[id$='trCaptcha'] .dnnFormInput {
        background-color: transparent;
        box-shadow: none;
    }
    img#dnn_ctr657_InitContactUs_View_imgCaptchaText {
        width: 200px  !important;
    }
    #dnn_ctr854_ModuleContent {
        font-size: 14px;
        color: #999;
        text-align: left !important;
        font-family: 'Lato', sans-serif;
        line-height: 24px;
    }
    #dnn_ctr854_ModuleContent h2{
        margin-top: 40px;
    }
    .podcast-files {
        margin-bottom: 25px;
    }
    #dnn_ctr851_View_panFull{
        font-size: 14px;
        color: #999;
        text-align: left !important;
        font-family: 'Lato', sans-serif;
        line-height: 24px;
    }
    
        /* LANDING FOOD */
    .TheDirt {
        background: url("../images/TheDirt_bg.jpg") no-repeat;
        height: 350px;
        background-size: cover;
        background-position: 35%;
    }
    .FoodCompanies {
        background: #114158;
        height: 1400px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .Ingredients {
        background: url("../images/Ingredients_bg.jpg") no-repeat;
        height: 480px;
        background-size: cover;
    }
    .Water {
        background: url("../images/Water_bg.jpg") no-repeat;
        height: 510px;
        background-size: cover;
        background-position: 40%;
    }
    .Land {
        background: url("../images/Land_bg.jpg") no-repeat;
        height: 550px;
        background-size: cover;
        background-position: 75%;
    }
    .LocationFood {
        background: url("../images/LocationFood_bg.jpg") no-repeat;
        height: 350px;
        background-size: cover;
        background-position: 0%;
        background-size: cover;
    }
    .Dairy {
        background: url("../images/dairy_bg.jpg") no-repeat;
        height: 500px;
        background-size: 280%;
        background-color: #9FEBFB !important;
    }
    .Wine {
        background: url("../images/wine_bg.jpg") no-repeat;
        height: 450px;
        background-size: cover;
    }
    .Apples {
        background: url("../images/apples_bg.jpg") no-repeat;
        height: 480px;
        background-size: cover;
        background-position: 59%;
    }
    .Expertise {
        background: url("../images/expertise_bg.jpg") no-repeat;
        height: 550px;
        background-size: cover;
        background-position: 100%;
    }
    .ResourcesFood {
        background: url("../images/ResourcesFood_bg.jpg") no-repeat;
        height: 540px;
        background-size: cover;
        background-position: 50%;
    }
    .Together {
        background: url("../images/together_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
    }
    .Hungry {
        background: #124A65;
        height: 300px;
        text-align: center;
    }
    .txtIntroBig {
        color: #fff !important;
        font-size: 54px !important;
        font-family: 'intro_rust_gbase_2_line';
        -moz-text-shadow: 0px 0px 40px #666;
        -webkit-text-shadow: 0px 0px 40px #666;
        text-shadow: 0px 0px 40px #666;
    }
    .txtIntro {
        color: #fff !important;
        font-size: 26px !important;
        font-family: 'intro_rust_gbase_2_line';
        line-height: 30px;
        -moz-text-shadow: 0px 0px 30px #666;
        -webkit-text-shadow: 0px 0px 30px #666;
        text-shadow: 0px 0px 30px #666;
        margin-top: 30px;
    }
    .txtScript {
        color: #fff !important;
        font-size: 44px !important;
        font-family: 'intro_script_rh2_base';
        padding-bottom: 50px;
        -moz-text-shadow: 0px 0px 30px #666; 
        -webkit-text-shadow: 0px 0px 30px #666; 
        text-shadow: 0px 0px 30px #666;
    }
    .txtScript-blue {
        color: #124A65;
        font-size: 42px !important;
        font-family: 'intro_script_rh2_base';
        padding-bottom: 30px;
        line-height: 38px;
    }
    .txtIntroBig-blue {
        color: #124A65;
        font-size: 40px !important;
        font-family: 'intro_rust_gbase_2_line';
        line-height: 40px;
    }
    .theDirtBox {
        background-color: #c7e427;
        padding: 15px;
        color: #124A65;
        font-size: 18px;
        font-family: 'Lato', sans-serif !important;
        font-weight: bold;
        position: absolute;
        top: 380px;
        text-align: center;
        width: 93%;
        margin-left: 20px;
        padding-right: 20px;
    }
    .icons_water_land_talent {
        background: url("../images/icons_water_land_talent.png") no-repeat;
        height: 65px;
        margin-top: 60px;
        background-position: 50% 0;
        background-size: 100%;
    }
    .logos_water_land_talent {
        background: url("../images/logos_water_land_talent.png") no-repeat;
        height: 400px;
        background-position: 50% 0;
        background-size: 75%;
    }
    .circleWater {
        margin-top: 45px;
        width: 290px;
        /* height: 260px; */
        /* left: 128px; */
        top: 145px;
        position: relative;
    }
    .circleLand {
        margin-top: 45px;
        width: 260px;
        /* height: 260px; */
        left: 30px;
        top: 120px;
        position: relative;
        margin-top: 20px;
    }
    .text-water-container {
        top: 100px;
        position: relative;
    }
    .thedirt-container {
        text-align:center; 
        top:80px; 
        position:relative
    }
    .dollar-text {
        font-size: 60px;
        color: #fff;
        top: -45px;
        position: relative;
        left: 0;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        line-height: 24px;
        font-weight: bold;
    }
    .circleLocation {
        margin-top: 45px;
        position: relative;
    }
    .circleDairy {
        /* position: absolute; */
        text-align: center;
        left: 50%;
        top: -136px;
    }
    .circleApple {
        margin-top: 45px;
        width: auto;
        /* height: 260px; */
        left: 22%;
        top: 30px;
        position: relative;
        text-align: center;
    }
    .circleResources {
        margin-top: 45px;
        top: 60px;
        position: relative;
        text-align: center;
    }
    .dairy-container {
        top: 220px;
        position: relative;
    }
    .apple-container {
        top: 50px;
    }
    .resources-container {
        top: 20px;
    }
    .milk-producing {
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 18px;
        color: #FFF;
        line-height: 18px;
        /* top: -30px; */
        position: relative;
    }
    .bigNumbers {
        color: #FFF !important;
        font-weight: 900 !important;
        font-size: 120px !important;
        font-family: 'Lato', sans-serif !important;
        margin-top: 38px;
    }
    .title-location {
        font-size: 36px;
        color:#c7e427;
        padding-bottom: 26px;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
    }
    .title-blue-food {
        font-size: 36px;
        color: #124A65;
        line-height: 36px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 10px;
        font-family: 'Lato', sans-serif;
        text-align: left;
    }
    .title-wine {
        font-size: 30px;
        color: #FFF;
        line-height: 30px;
        font-weight: 900;
        text-align: center;
        /* padding-bottom: 30px; */
        font-family: 'Lato', sans-serif;
        text-align: center;
        /* top: -30px; */
        left: 25%;
        position: absolute;
        padding-top: 30px;
    }
    .text-wine {
        top: 60px;
        /* left: 140px; */
    }
    .title-white-food {
        font-size: 36px;
        color: #fff;
        line-height: 36px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 10px;
        font-family: 'Lato', sans-serif;
        text-align: left;
        margin-top: 20px;
    }
    .title-whip {
        font-size: 50px;
        color: #FFF;
        line-height: 50px;
        font-weight: 900;
        /* text-align: center; */
        padding-bottom: 10px;
        font-family: 'Lato', sans-serif;
        text-transform: uppercase;
        top: 30px;
        left: 10px;
        width: 270px;
    }
    .whip-container {
        top: 40px;
        left: 0;
    }
    .text-white-food {
        font-size: 15px;
        color: #FFF;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        line-height: 22px;
        font-weight: normal;
    }
    .text-white-million {
        font-family: 'Lato', sans-serif;
        font-size: 25px;
        color: #FFF;
        line-height: 25px;
        font-weight: bold;
    }
    .text-black-food {
        font-size: 15px;
        color: #333;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        line-height: 25px;
        font-weight: normal;
    }
    .text-million {
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        font-size: 50px;
        color: #FFF;
        line-height: 25px;
        top: 15px;
        left: 10px;
        position: relative;
    }
    .togetherCircle {
        background-color: rgba(255,255,255,0.7);
        padding: 20px;
        color: #124A65;
        font-size: 30px !important;
        font-family: 'intro_rust_gbase_2_line';
        border-radius: 600px;
        width: 280px;
        height: 280px;
        text-align: center;
        top: 150px;
        position: relative;
        padding-top: 30px;
    }
    .togetherText{
        color: #124A65;
        font-family: 'intro_rust_gbase_2_line';
        text-align: center;
        font-size: 38px !important;;
        line-height: 38px !important;;
    }
    .title-hungry {
        font-size: 30px;
        color: #FFF;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        padding-top: 50px;
    }
    a.links-hungry {
        font-size: 16px !important;
        color: #b7eafa !important;
        text-align: center;
        font-family: 'Lato', sans-serif;
        text-decoration: underline;
    }
    .links-hungry {
        font-size: 16px !important;
        color: #b7eafa !important;
        text-align: center;
        font-family: 'Lato', sans-serif;
    }
    .contact-hungry {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .Land .title-blue-food {
        color: #fff;
        padding-bottom: 10px;
        margin-top: 40px;
    }
    .Land .text-black-food {
        color: #fff;
    }
    .Land .bigNumbers {
        color: #FFF !important;
        font-weight: 900 !important;
        font-size: 110px !important;
        font-family: 'Lato', sans-serif !important;
        margin-top: 38px;
    }
    .Wine .title-white-food {
        font-size: 36px;
        color: #fff;
        line-height: 36px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 10px;
        font-family: 'Lato', sans-serif;
        text-align: left;
        margin-top: 20px;
        padding-top: 110px;
    }
    .Together .txtScript-blue {
        color: #124A65;
        font-size: 42px !important;
        font-family: 'intro_script_rh2_base';
        padding-bottom: 30px;
        /* line-height: 38px; */
    }
    .ResourcesFood .bigNumbers {
        color: #FFF !important;
        font-weight: 900 !important;
        font-size: 100px !important;
        font-family: 'Lato', sans-serif !important;
        margin-top: 38px;
    }
    .ResourcesFood .dollar-text {
        font-size: 40px;
        color: #fff;
        top: -45px;
        position: relative;
        left: 0;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        line-height: 24px;
        font-weight: bold;
    }
    .Water .bigNumbers {
        color: #FFF !important;
        font-weight: 900 !important;
        font-size: 88px !important;
        font-family: 'Lato', sans-serif !important;
        margin-top: 30px;
    }
    .logos_water_land {
        text-align: center;
    }
    .parent_logos_water_land {
        display: inline-block;
        position: relative;
    }
    .parent_logos_water_land:hover .logos_water_land_child {
        display: inline-block;
    }
    .logos_water_land_child {
        display: none;
        position: absolute;
        /*left: 15px;*/
        top: -20px;
        background-color: rgba(255,255,255,0.9);
        width: 180px; 
        height: 180px;
        border-radius: 200px;
        padding: 25px;
        padding-top: 35px;
        font-size: 13px;
        line-height: 15px;
        margin-left: 15px;
    }

}


@media only screen and (min-width: 240px)  and (max-width: 467px) {
    .hd {
        top: 30px;
        right: 35px;
        position: fixed;
        display: none;
    } 
    i.fa.fa-search {
        color: rgba(0,0,0,0.3);
        font-size: 20px;
        top: 35px;
        right: 80px;
        position: fixed;
    }
}
@media only screen and (min-width: 468px)  and (max-width: 768px) {
    .hd {
        top: 30px;
        right: 20px;
        position: fixed;
        display: none;
    } 
    i.fa.fa-search {
        color: rgba(0,0,0,0.3);
        font-size: 20px;
        top: 35px;
        right: 80px;
        position: fixed;
    }
}
@media only screen and (min-width: 468px)  and (max-width: 768px) {
    .business-map {
        background-size: 80%;
    }
}