@media (min-width: 992px) {

/*======================*/
/*DESKTOP VERSION*/
/*======================*/
    #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;
    }*/
/* SITE HEADER */

    #siteHeadouter {
        background-color: #0053C2;
        height:110px;
    }
    .top-header-outer {
        top: 90px;
        position: relative;
        margin-top: -84px;
    }
    #siteHeadinner {
       /*background: url('../images/logo-background.png') no-repeat;
       height: 135px;   */
    }          
    #logo {
        background: url(../images/logo@2x.png);
        background-size: 250px;
        width: 260px;
        height: 66px;
        background-repeat: no-repeat;
        cursor: pointer;
        margin-top: 25px;
        margin-left: 30px;
    }
    #logo a {
        margin: 0;
        padding: 0;
        display: block;
        width: 275px;
        height: 90px;
    }
    .smallLogoAndSearch {
        padding-top: 38px;
    }
    header #logo {
        display: inline-block;
        float: left;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        top: -5px;
    }
    #header-logo {
        float:right;
        margin-top: 0px;
        background-image: url(../images/header-logo.png);
        width: 129px;
        height: 40px;
        background-repeat: no-repeat;
        cursor: pointer;
    }
    #header-logo a {
        margin: 0;
        padding: 0;
        width: 129px;
        height: 40px;
        display:inline-block;
        }
    header.smaller {
        /*height: 500px;*/
    }
    header.smaller #nav ul li:hover ul.business-here, 
    header.smaller #nav ul li:hover ul.search-sites, 
    header.smaller #nav ul li:hover ul.living-here, 
    header.smaller #nav ul li:hover ul.ibc, 
    header.smaller #nav ul li:hover ul.media, 
    header.smaller #nav ul li:hover ul.contact-us,
    header.smaller #nav ul li:focus ul.business-here, 
    header.smaller #nav ul li:focus ul.search-sites, 
    header.smaller #nav ul li:focus ul.living-here, 
    header.smaller #nav ul li:focus ul.ibc, 
    header.smaller #nav ul li:focus ul.media, 
    header.smaller #nav ul li:focus ul.contact-us
    {
        display: block;
        top: 60px !important;
        behavior: url(/css3pie/PIE.htc);
        padding-left: 39%;
        padding-top: 30px;
    }
    header.smaller #nav ul ul ul {
        top: 0;
    }
    header.smaller #nav .separator {
        margin: 0;
        padding: 0;
        top: 7px;
    }
    header.smaller #siteHeadouter {
        height: 63px;
    }
    .navbar-collapse {
        top: 90px !important;
    }
    .businesshere_no_1 a {
        background: #FFF !important;
        color: #999 !important;
        font-weight: normal !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        padding-right: 42px !important;
        top: 0;
        padding-top: 0px;
        height: 34px !important;
    }
    #nav ul.business-here > li.businesshere_no_1 a:hover,
    #nav ul.business-here > li.businesshere_no_1 a:focus
    {
        background: #FFF !important;
        color: #2a6496 !important;
        font-weight: normal !important;
        font-size: 14px !important;
        text-decoration: none !important;
        height: 40px !important;
        border-radius: 0 !important;
        padding-right: 42px !important;
        top: 0;
        padding-top: 0px;
        height: 34px !important;
    }
    li.last.column-one.businesshere_no_1 {
        background-color: #fff !important;
        top: 45px;
        left: 24px;
        position: relative !important;
    }
    li.last.column-one.businesshere_no_1 a{
        background-color: #fff !important;
        top: 34px;
    }

    li.last.column-one.businesshere_no_1 a:hover,
    li.last.column-one.businesshere_no_1 a:focus
    {
        background-color: #fff !important;

    }
    header.smaller ul.business-here-subnodes.right {
        top: -304px !important;
        position: relative;
        margin-top: 36px !important;
    }
    #rightcolum_navbar_doingBusinessHere {
        top:-401px;
    }
    ul.business-here-subnodes.right {
        top: -270px;
        position: relative;
        padding-top: 3px !important;
    }
    ul.business-here-subnodes.right a:hover,
    ul.business-here-subnodes.right a:focus
    {
        background-color: #fff !important;
    }
    .hr-desktop {
        color: #ccc;
        width: 350px;
    }
     #nav ul li ul.search-sites, #nav ul li ul.business-here, #nav ul li ul.living-here, #nav ul li ul.ibc, #nav ul li ul.media, #nav ul li ul.contact-us {
        height: 375px;
    }
	.btn-contact-gre{
		    top: -10px;
			width: 170px;
			height: 40px;
			text-align: center;
			color: #fff !important;
			background-color: #41c41f;
			font-size: 15px !important;
			font-weight: 600;
			font-family: 'Lato', sans-serif;
			text-decoration: none !important;
			padding-left: 20px;
			padding-right: 20px;
			border-radius: 20px;
			margin: 0 !important;
			display: block!important;
			line-height: 38px!important;
			position: relative!important;
				
	}
	.btn-contact-gre:hover{
		background-color: #37b017;
	}

/*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/
    .search-container {
        position: absolute;
        top: 0;
        height: 110px;
        z-index: 8000;
        right: 20px;
    }
    .search-container.open {
        background-color: #0053C2;
        width: 70%;
    }
    .my-search-header {
        display:inline-block; 
        position:absolute;
        width: 38px; 
        height: 38px;
        right: 38px;
        top: 38px;
        border-bottom-right-radius: 5px;
        transition: width 0.2s;
        overflow: hidden;
    }
    .my-search-header.open {
        width: 300px;
        height: 45px;
    }
    .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;
    }
    .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);
    }
    .search-container.open .fa-search:before {
        content: "\f00d" !important;
        color: #999;
        top: -1px;
        position: relative;
    }
    .searchBtnHeader .fa {
        font-size: 20px;
        position: absolute;
        top: 11px; 
        right: 15px;
        z-index: 10000;
        padding-left: 2px;
    }
    .searchBtnHeader .fa {
        color: rgba(0,0,0,0.3);
    }

    .search-mobile {
        display: none;
    }



    #search {
        float: right; 
        width:164px;
        height:24px;
        /*background-color: white;*/
        margin-top: 8px;
    }
    #search a.SearchButton:link,
    #search a.SearchButton:visited {
        display: inline-block;
        /*float: right;*/
        height: 27px;
        width: 24px;
        padding: 0;
        background: url('../images/btn-search.png') no-repeat center center;
        text-indent: -9999px;
        color: #807F7F;
        font-size: 13px !important;
        font-weight: normal !important;
        font-family: Tahoma, Arial, Helvetica, sans-serif !important;
        margin: 4px 0px 0px 0px;
        top: 75px;
        position: relative;
        right: -40px; 
    }
    #search a.SearchButton:hover {      
    }
    #dnn_dnnSearch_txtSearch  {
        display:block; 
        float: left;
        width:120px;
        height: 24px;
        padding: 0 5px 0 10px;
        margin:0;
        background-color: #FFF !important;
        border: none; 
        border-radius:0;
        box-shadow: none;
        outline: none;
        /*display: none;*/
        color:#596771;
        line-height: 24px;
        font-size: 13px;
    }
    #dnn_dnnSearch_txtSearch::-webkit-input-placeholder,
    #dnn_dnnSearch_txtSearch:-moz-placeholder {
        color: #596771;
        }
    #dnn_dnnSearch_txtSearch:active, #dnn_dnnSearch_txtSearch:focus {  
    }
    .searchInputContainer {    
    display: inline-block !important;
    position: relative !important;
    top: 120px;
    z-index: 100;
    }
    
/*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/

/* Site Navigation */

    #nav {
        margin-top: 1px;
        position: relative;
        float: right;
    }
    #nav  ul{
        margin:0;
        margin-left:0;
    }
    #nav > ul li { 
        list-style: none !important;
        margin: 0;
        padding: 0;
        /*float: right;*/
        bottom: 2px;
        position: relative;
        right: 40px; 
        /*left: 350px;*/
        float: left;
    }
    #nav > li {
        float:left;
        height:30px;
        padding-top:5px;
    }
    #nav > ul > li > a{
        display: block;
        font-size: 13px;
        /* font-weight: bold; */
        color: #fff !important;
        text-decoration: none;
        height: 36px;
        line-height: 36px;
        margin: 0;
        padding: 0 15px;
        padding-top: 40px;
        padding-bottom: 69px;
        position: relative;
        font-weight: normal;
    }
    #nav > li > span{
        cursor: default;
    }
    #nav > ul > li:hover > a:first-child,
    #nav > ul > li:focus > a:first-child
    {
        background-color:#014DB3;
        text-decoration:none;
        border-top: 8px solid #41c41f;
        top: -8px;
    }
    #nav > li:hover > a, #nav > li.active > a,
    #nav > li:focus > a, #nav > li.active > a
    {
        color:#000 !important ; 
        text-decoration:none; 
    }
    #nav > li:hover > a:active,
    #nav > li:focus > a:active { 
        color:#000 !important;
        text-decoration:none;
    }
    #nav > li:hover > span,
    #nav > li:focus > span
    { 
        color:#000 !important;
        text-decoration:none;
    }
    #nav .separator {
        margin: 0;
        padding:0;
        top:30px;
    }
    #nav .separator span {
        width:1px;
        background-color:rgba(255,255,255,0.2);
        height:23px;
        margin-top:7px;
        padding-left:0px;
        padding-right:0px;
        display:block;
    }
    #nav .subseparator span{
        background-color: #FFFFFF;
        height: 90%;
        margin-bottom: 10px;
        position: absolute;
        width: 2px;
    }
    #nav  .separatorlast{
        display:none;
    }
    .main-nav > ul > li > a {
        height: 40px;
    }
    #nav ul ul a{
        color:#FFFFFF; 
        font-family: 'Lato', sans-serif;
        font-weight:600; 
        font-size:14px;
        display:block;*/
    }
    /*#nav .menu-case-studies-title {
        margin-bottom: 5px;
    }
    #nav .menu-case-studies a:hover {
        text-decoration:none !important;
    }
    #nav .menu-case-studies a:hover .menu-case-studies-content{
        background-color: #cadeed;
        text-decoration: none;
    }
    #nav .menu-case-studies-content{
        color:#1c466e !important; 
        font-weight:normal; 
        font-size:12px;
        width:200px
    }
    #nav  ul.business-here > li {
        float: left;
        width: 330px;
        margin-right:10px;
    }
    #nav  ul.business-here > li.column-two,
    #nav .case-studies {
        width: 190px !important;
        color:#1c466e;font-size:12px;
    }*/
    #nav img { 
        border:1px solid #fff;
    }
    #nav img:hover,
    #nav img:focus
    { 
        border:1px solid #fff;
    }
    #nav ul ul ul {
        padding: 0px;
        overflow: hidden;
        /*top: -30px;*/
        position: relative;
        height: 300px;
        }
    #nav ul ul ul:hover {
        /*background-color: #FFF;*/
    }

    #nav ul li ul.search-sites, #nav ul li ul.business-here, #nav ul li ul.living-here, #nav ul li ul.ibc, #nav ul li ul.media, #nav ul li ul.contact-us {
        display: block;
        visibility: hidden;
        opacity: 1;
        position: fixed;
        z-index: 1007;
        width: 1170px;
        left: 0 !important;
        background-color: #fff !important;
        min-height: 375px;
        top: 110px !important;
        width: 100%;
    }
    #rightcolum_navbar_ContactUs {
        width: 370px !important;
        left: -100px !important;
        top: -50px !important;
    }
    #rightcolum_navbar_industryExpertise,
    #rightcolum_navbar_livingHere,
    #rightcolum_navbar_searchSites {
        left: -110px !important;
        top: -50px !important;
    }
    /*.business-here > li, .search-sites > li, .living-here > li, .contact-us > li {
		margin: 0;
        padding: 0;
        display: block;
        width: 111px;
        height: 40px;
        text-align: center;
        color: #fff !important;
        background-color: #41c41f;
        font-size: 12px !important;
        font-weight: 600;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        padding-top: 7px !important;
        padding-left: 18px;
        padding-right: 18px;
        border-radius: 20px;
        max-width: 220px;
    }
    .business-here > li:hover > a, .search-sites > li:hover > a, .living-here > li:hover > a, .media > li:hover > a:first-child, .contact-us > li:hover > a {
        background-color: #37b017;
        border-radius: 50px !important;
        top: -7px !important;
        text-decoration: none !important;
        position: relative !important;
        padding-top: 7px !important;
    }*/
    a:hover.btn-business-here,
    a:hover.btn-media, 
    a:hover.btn-podcasts, 
    a:hover.btn-videos,
    a:focus.btn-business-here,
    a:focus.btn-media, 
    a:focus.btn-podcasts, 
    a:focus.btn-videos
    {
        background-color: #37b017;
    }
    .btn-media {
        width: 120px;
        height: 40px;
        text-align: center;
        color: #fff !important;
        background-color: #41c41f;
        font-size: 15px !important;
        font-weight: 600;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        padding-top: 7px !important;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 20px;
        top: -7px;
        position: relative;
        margin-bottom: 10px;
    }
    .btn-podcasts,
    .btn-videos {
        width: 100px;
        height: 40px;
        text-align: center;
        color: #fff !important;
        background-color: #41c41f;
        font-size: 15px !important;
        font-weight: 600;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        padding-top: 7px !important;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 20px;
        top: -7px;
        left: -12px;
        position: relative;
        margin-bottom: 10px;
    }
    .business-here-subnodes-links {
        left: -33px;
        position: relative;
        margin-top: 4px;
    }
    .btn-business-here {
        width: 183px;
        height: 40px;
        text-align: center;
        color: #fff !important;
        background-color: #41c41f;
        font-size: 15px !important;
        font-weight: 600;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        padding-top: 7px !important;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 20px;
        left: -35px;
        margin: 0 !important;
        margin-right: 25px !important;
    }
    a#titleSearchSitesAndBuildings,
    a#titleKeyIndustries,
    a#titleLivingHere,
    a#titleContactUs  {
        display: inline-block !important;
        height: 40px;
        text-align: center;
        color: #fff !important;
        background-color: #41c41f;
        font-size: 15px !important;
        font-weight: 600;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        padding-top: 7px !important;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 20px;
        left: -14px;
    }
    .titleBusinessHere:hover,
    .titleBusinessHere:focus
    {
        display: inline-block !important;
        height: 40px;
        text-align: center;
        color: #fff !important;
        background-color: #37b017;
        font-size: 15px !important;
        font-weight: 600;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        padding-top: 7px !important;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 20px;
        left: 0;
        position: relative;
        top: -7px;
        width: 100%;
    }
    a:hover#titleSearchSitesAndBuildings,
    a:hover#titleSearchSitesAndBuildings,
    a:hover#titleKeyIndustries,
    a:hover#titleLivingHere,
    a:hover#titleContactUs,
    a:focus#titleSearchSitesAndBuildings,
    a:focus#titleSearchSitesAndBuildings,
    a:focus#titleKeyIndustries,
    a:focus#titleLivingHere,
    a:focus#titleContactUs
    {
        background-color: #37b017;
    }

    .media > li {
        margin: 0;
        padding: 0;
        display: block;
        width: 111px;
        height: 40px;
        text-align: center;
        color: #fff !important;
        /*background-color: #41c41f;*/
        font-size: 12px !important;
        font-weight: 600;
        font-family: 'Lato', sans-serif;
        text-decoration: none !important;
        padding-top: 7px !important;
        padding-left: 18px;
        padding-right: 18px;
        border-radius: 20px;
        max-width: 320px;
    }
    /*.business-here > li:hover > a, .search-sites > li:hover > a, .living-here > li:hover > a, .media > li:hover > a:first-child, .contact-us > li:hover  > a{
        background-color: #41c41f;
        border-radius: 50px;
        top: 10px;
        margin-bottom: 20px;
        height: 20px;
    }*/
    .business-here > li:hover > a li.first.column-one.businesshere_no_0 a,
    .business-here > li:focus > a li.first.column-one.businesshere_no_0 a {
        background: #ccc;
    }
    #nav ul li:hover .business-here, #nav ul li:hover ul.search-sites, #nav ul li:hover ul.living-here, #nav ul li:hover ul.ibc, #nav ul li:hover ul.media, #nav ul li:hover ul.contact-us,
    #nav ul li:focus-within ul.business-here, #nav ul li:focus-within ul.search-sites, #nav ul li:focus-within ul.living-here, #nav ul li:focus-within ul.ibc, #nav ul li:focus-within ul.media, #nav ul li:focus-within ul.contact-us {
        visibility: visible;
        opacity: 1;
        top: 69px;
        padding-left: 25%;
        padding-top: 30px;
    }

    #nav ul.search-sites li, #nav ul li ul.living-here li, #nav ul li ul.ibc li , #nav ul li ul.contact-us li {
        float:left;
        width:215px;
    }
    #nav ul li ul.media li {
        float:left;
        width:350px;
    }
    #nav ul ul ul.business-here-subnodes {
        width: 210px !important;
        /*width: 270px;*/
        background:transparent;
        box-shadow:none;
        -webkit-box-shadow:0!important;
        -moz-box-shadow: 0 !important;
        padding:0;
        margin:0;
        border:0;
    }
    #nav ul ul ul.business-here-subnodes .left {
        float:left;
    }
    #nav ul ul ul.business-here-subnodes:empty {
        display: none;
    }
    #nav ul ul ul.business-here-subnodes .right {
        float: left;
        padding-left: 0px !important;
    }
    #nav ul.business-here-subnodes li {
        width:200px;
    }
    #nav li.menu-images {
        width:650px !important;
        float:right !important;
        text-align:right !important;
    }
    #nav .menu-images a {
        display:inline-block;
        padding-left:10px;
    }
    #nav .menu-images a:hover {
        background-color:transparent;
    }
        
    .ibc-menu {
    float: right !important;
        position: absolute !important;
        right: 0 !important;
        top: 0 !important;
        width: 550px !important; display:block;
        min-height: 220px;
        padding-top:10px !important;;
    }
    .ibc-menu p {
        color: #168ad8;
        font-size:14px;
    }
    .ibc-menu-left {
        width:50%;
    }
    .ibc-menu-right {
        width:20%;
    }
    .ibc-menu .subseparator {
        float:left;
        width:10px;
        display:none;
    }
    .ibc-menu-left, .ibc-menu-right {
        float:left;
        padding:20px;
        padding-top:30px
    }
    .ibc-menu img {
        border: 1px solid #FFFFFF;
    }
    a.rightcolum_navbar_aboutUs, a.rightcolum_navbar_contactUs {
        color: #2a6496 !important;
        font-size: 13px;
        text-decoration: none !important;
        height: 1px !important;
        top: -17px;
        position: relative;
        left: 2px;
        margin-bottom: 30px;
    }
    #rightcolum_navbar_livingHere, 
    #rightcolum_navbar_industryExpertise, 
    #rightcolum_navbar_searchSites,  
    #rightcolum_navbar_doingBusinessHere {
        position: relative;
        float: right !important;
        right: 60px;
        margin-top: 42px;
    }
    #rightcolum_navbar_ContactUs {
        margin-top: 42px;
        position: relative;
        float: right !important;
        right: 60px;
    }
    .rightcolum_navbar_ContactUs_msgContent {
        color: #999;
        line-height: 30px !important;
        left: 2px;
        position: relative;
        top: -13px;
    }
    #nav ul.menu-links a {
        color: #999 !important;
        font-size: 14px;
        line-height: 14px;
        font-weight: normal;
        min-width: 270px;
        min-height: 32px;
        padding-left: 50px;
        position: relative;
        text-align: left;
        padding-top: 21px;
    }
    #nav ul.press-room-items a {
        color: #999 !important;
        font-size: 14px;
        line-height: 21px;
        font-weight: normal;
        min-width: 270px;
        /* min-height: 32px; */
        padding-left: 50px;
        position: relative;
        text-align: left;
        padding-bottom: 4px;
    }
    #nav ul.business-here-subnodes a:hover, 
    #nav ul.menu-links a:hover,
    #nav ul.business-here-subnodes a:focus, 
    #nav ul.menu-links a:focus
    {
        color: #2a6496 !important;
        background-color: #FFF;
        font-size: 14px;
        font-weight: normal;
        min-width: 200px;
        min-height: 32px;
        padding-left: 50px;
        position: relative;
        text-align: left;
        text-decoration: none !important;
    }
    #nav ul.business-here-subnodes a {
        display:block;
        color:#999 !important; 
        font-weight:normal;
        font-size:14px;
        /*min-width:270px;*/
        min-width:200px;
        min-height:32px;
        padding-left:50px;
        padding-top: 10px;
        /*padding-bottom: 8px;*/
        position: relative;
        text-align: left;
        }
    .business-here-subnodes-div {
        position:relative !important;
        width:330px;
        }
    .media div {
        font-size: 13px;
        font-weight: normal;
        color: #999;
        text-align: left;
        padding-top: 40px;
    }
    .podcast-link {
        color:#247ba0 !important; 
        text-align:left;
    }
    .media li div a:link, .media li div a:visited, .media li div a:active {
        font-size:14px !important;
        font-weight:normal  !important;
        color:#1c466e;
        display:inline !important;
        text-decoration:underline !important;
    }
    .media div a:hover,
    .media div a:focus
    {
        text-decoration:none;
    }
    ul.media > li {
        width: 200px !important ;
        display: inline-block !important;
        margin-right:12px !important;
    }
    ul.media > li:first-child {
        width: 340px !important ;
        display: inline-block !important;
        margin-right:12px !important;
    }
    ul.media > li > a {
        /*margin-bottom: 5px;*/
    }
    /*ul.media > li > a:hover {
        background-color: #37b017;
    }*/
    ul.media li.menu-social-container{
        width: 180px !important;
    }
    ul.media ul.menu-social li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none!important;
        width: 34px !important;
        height:34px !important;
    }
    ul.media .menu-social a {
        width: 34px !important;
        height:34px !important;
        margin-right:8px;
    }
    ul.media li li{
        padding-left: 0px !important;
    }
    #nav .subseparator{
        width: 5px !important;
    }
    ul.business-here-subnodes.right{
        /*top: -205px !important;*/
        position: relative;
        left: 250px;
        padding-top: 3px !important;
    }

/*------------------------------------------------*/
/* BREADCRUMBS */
/*------------------------------------------------*/
    #Breadcrumb {
        height:30px;
        border-bottom: solid 0px #c0c0c0;
        background-color:rgba(65, 196, 31, 0.7);
        width: 100%;
        padding-left: 40px;
        margin-top: -3px;
        bottom: 26px;
        position: relative;

    }
    .breadcrumb-container{
        height:100%;
    }
    .breadcrumb {
       padding:0;
       position:relative; padding-top:5px; color:#fff;
       background-color:transparent !important;
       margin-bottom:0px;
       border-radius:0px;
    }
    #Breadcrumb img {
        margin-left: 10px;
        margin-right: 10px;
    }
    .breadcrumbHome  a, .breadcrumbHome a:link, .breadcrumbHome a:visited {
        color: #ffffff !important;
        font-size: 12px;
        font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;
    }
    #Breadcrumb a.breadcrumbLink:link,
    #Breadcrumb a.breadcrumbLink:visited {
        color: #ffffff;
        font-size: 12px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
    }

    #Breadcrumb a.breadcrumbLink:hover,  .breadcrumbHome a:hover {
        text-decoration: underline !important;
    }

/*------------------------------------------------*/
/* BODY CONTENT */
/*------------------------------------------------*/

    #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;
    }
    .st_text {
        color: #ccc !important;
        font-size: 12px;
        float: left;
        padding-top: 8px;
        padding-right: 8px;
    }
    #socialNetworks .st_facebook,
    #socialNetworks .st_twitter,
    #socialNetworks .st_linkedin, 
    #socialNetworks .st_email, 
    #socialNetworks .st_sharethis {
        padding-right:0px !important;
        margin-right:0px !important;
    }
    #banner {
        margin-top:15px;
        background-image: url(../images/banner-default.jpg);
        width: 909px;
        height: 88px;
        background-repeat: no-repeat;
        background-position:center center;
        cursor: pointer;
        margin-left:30px;
    }
    #banner a {
        margin: 0;
        padding: 0;
        display: block;
        width: 909px;
        height: 88px;
    }
    .HomeRightTopPaneQuality{
        float:left;
        width: 225px;
        margin-right: 5px;
    }
    .HomeRightTopPaneIBC{
        float:left;
        width:225px;
    }
    .HomeRightTopPaneNews {
        padding-bottom:40px;
    }
    .SmartIsHotPane {
        padding-top:10px;
    }
    .HomeRightTopPaneQuality img {
        width:198px !important;
    }
    .why-roc-home{
        background: url("../images/why-roc-home.png") no-repeat;
        height: 300px;
        width: 459px;
    }                                                                                                       
    .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-small{
        /*background: url("../images/why-roc-interior.png") no-repeat;*/
        width: 219px;
        height: 220px !important;
    }
    .prev-next-links {
        display: none;
    }
    .why-roc-home  .view-all a{
        font-weight: bold;
        color: #41c41f;
        text-decoration: none;
    }
    .why-roc-home  .view-all a {
        color:#fff;
        text-decoration:none;
        float: right;
        margin-top: 20px;
        margin-right:10px;
        font-weight:bold;
    }
    .why-roc-home  .prev-next-links{
        padding-top: 18px;
        margin-bottom: 30px;
    }
    .why-roc-small  .prev-next-links{
        padding-top: 12px;
        margin-bottom: 20px;
    }
    .why-roc-small .view-all{
        margin-top: 10px;
    }
    .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: 14px;
    }
    .why-roc-home  .view-all a:hover,  .why-roc-small  .prev-next-links a:hover,  .why-roc-small  .view-all a:hover{
        text-decoration:underline;
    }
    .bucket-blue-big{
        /*background: url("../images/blue-container-title-big.png") no-repeat;*/
    }
    .bucket-blue-big .bucket-content{
        color:#363636 ;
        font-size:13px;
        border-right:0px solid #e6e6e6;
        margin-left: 0px;
        margin-right: 22px;
        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/blue-container-title.png") no-repeat;*/
    }
    .bucket-blue-title-big{
        font-size: 17px;
        color: #777;
        padding-top: 15px;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
    }
    .bucket-blue-title{
        font-size: 17px;
        color: #777;
        padding-top: 15px;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
    }
    .bucket-content{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .bucket-content li a {
        font-size: 14px;
        color: #999;
        text-align: left !important;
        font-family: 'Lato', sans-serif;
        line-height: 24px;
        font-weight: bold;
    }
    .bucket-content li a:hover {
        color: #41c41f !important;
    }
    .bucket-image{
        padding-top: 5px;
        padding-left:6px;
        padding-bottom: 10px;
    }
    .leftPaneHeader .ModItxCmsPhotoGalleryRandomImageC img, .header-banner{
        width:100% !important;
    }
    .rightPane {
        margin-left:-15px;
        width:250px;
    }
    .rightTop {
    }
    .rightPaneTop {
        clear:left;
    }
    .rightPaneMiddleTop {
        clear:left;
    }
    .rightBottom {
        margin-top:20px;
    }
    .rightPaneMiddleBottom {
        clear:left;
    }
   .rightPaneBottom {
        clear:left;
    }
    .bucket-smart-body {
        background: url("../images/smart-is-hot.png") no-repeat scroll left top transparent;
        background-size:185%;
        font: 13px tahoma, arial;
        padding: 0 0 10px;
        text-align: left;
        width: 219px;
    }
    .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;
    }
    .anchor-button{
        display:block;
        padding-top:15px;
        margin-bottom: 5px;
        text-align:center;
        margin-right:0px;
        margin-left:0px;
        width:25%;
        float:left;
        padding-right:10px;
    }
    .anchor-button .last {
    }
    .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;
}

/*------------------------------------------------*/
/* FOOTER*/
/*------------------------------------------------*/
        #footer {
        margin-top: 20px;
        background: url("../images/footer-details.jpg") scroll center top transparent;
        height: 80px;
    }
    #footer-social {
        float: left;
        margin-right: 0;
        padding-top: 10px;
        left: -15px;
    }
    #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:34px;
        width: 34px;
    }
    a.social-icon {
        width: 34px;
        height:34px;
        margin-right:4px;
    }
    .footerMap {
        width: 100%;
    }
    .facebook {
        background:  url('../images/icon-fb.png') no-repeat center center;
        width:35px;
    }
   .twitter {
        background:  url('../images/icon-twitter.png') no-repeat center center;
    }
   .linkedin{
        background:  url('../images/icon-linkedin.png') no-repeat center center;
    }
   .youtube {
        background:  url('../images/icon-youtube.png') no-repeat center center;
    }
   .stButton {
        margin-left:0; 
        margin-right:0
    }
    .stButton .chicklets {
        background-position:left;
    }
    #footer-signup ul {
        margin-left:0 !important;
    }
    #footer-signup li {
        color: #FFFFFF;
        float: left;
        font: 12px verdana !important;
        list-style: none outside none !important;
        margin: 0;
        padding: 0 8px 0 0;
    }
    #footer-signup {
        float: left;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px;
        left: -15px;
    } 
    .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;
    }
    .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;
    } 
    #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;
        padding-left: 10px;
        padding-right: 10px;
    }
    #dnn_NewsletterRightPane {
        margin: 20px;
        padding-bottom: 50px;
    }
    .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: #FFFFFF !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;
    }
    
    .btn-pdfFile a {
        display: inline-block;
        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;
        padding-right: 18px;
        white-space: nowrap;
    }
    .btn-pdfFile a:hover {
        display: inline-block;
        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;
        padding-right: 18px;
        white-space: nowrap;
    }
    .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;
    }
    .signup-text {
        display: inline-block;
        /* margin-left: 14px !important; */
        position: relative;
        top: 7px;
        color: #999 !important;
        font-weight: bold;
        margin-bottom: 20px !important;
    }
    .footer-copyright {
        float:left;
        color: #cccccc;
        font: 12px verdana;
        padding-top: 10px;
        text-align:left;
        padding-top: 120px;
        height: 140px;
    }
    .footer-copyright a, .footer-copyright a:link, .footer-copyright a:visited, .footer-copyright a:active {
        color: #cccccc !important;
    }
    .footer-copyright a:hover {
        text-decoration:underline !important;
    }
    .footer-nav-column {
    }
    .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: 28px;
    }
    .footer-nav-column h2,
    .footer-nav-column h2 a {
        font-family: 'Lato', sans-serif;
        font-size: 17px;
        color: #6d6d6d;
        padding-top: 28px;
        padding-bottom: 10px;
        white-space: nowrap;
        font-weight: bold; 
        font-style: normal !important;
    }
    .footer-nav-column a {
        font-family: 'Lato', sans-serif;
        font-size:12px;
        color: #ffffff;
        white-space: nowrap;
    }
    .footer-nav-column a:hover{
    }
    .footer-nav-divider {
        background: url("../images/footer-nav-divider.png") no-repeat scroll center top transparent;
        float: left;
        height: 199px;
        width: 20px;
        margin-top: 12px;
    }
    .footer-nav-column  li 
    {
        margin-bottom:0px !important;
    }
    .footer-nav-small-divider {
        background: url("../images/footer-nav-small-divider.png") no-repeat scroll center top transparent;
        float: left;
        height: 59px;
        width: 70px;
        /* margin-top: 40px;*/
    }
    #footer-details {
        color: #FFFFFF;
        font-size: 12px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        height: 100px;
        padding-top:12px;
        padding-left:20px;
    }
    .footerPane1 , .footerPane2, .footerPane3, .footerPane4{
        min-height: 199px;
    }
    .footerPane1, .footerPane2, .footerPane3 {
        /*background: url("../images/footer-nav-divider.png") no-repeat scroll right 12px transparent;*/
    }
    #footerBottom {
        background-color: #fff;
        height: 662px;
    }
    #footerNav {
        padding-left: 25px;
        padding-top: 45px;
    }
    #dnn_ctr661_ModuleContent {
        padding-left: 50px;
        width: 300px;
    }
    #footerNav ul {
        margin:0;
    }
    #footerNav ul li { 
        list-style: disc outside none;
    }
    .footerPane, .footerPane .Normal {
        color: #808080;
    }
    .footerPaneRight { 
        float: right; 
    }

/*======================*/
/*CUSTOM*/
/*======================*/
    p {
        font-size: 16px!important;
        color: #6d6d6d;
        text-align: left !important;
        font-family: 'Lato', sans-serif;
        line-height: 26px;
    }
    .text-padding-right {
        padding-right: 10%;
    }
    .bg-white {
        background-color: #FFF;
    }
    .Wine .title-white-food {
        padding-top: 0;
    }
    .business {
        /*background:url("../images/business_bg.JPG") repeat-x;
        height: 560px;
        padding-bottom: 60px;*/
        background-color: #FFF;
    }
    .labor {
        /*background: url("../images/bg_labor.JPG") repeat-x;*/
        height: 630px;
        background-size: 2%;
        background-color: #0063a6;
    }
    .labor .text-white {
        padding-right: 20px;
        padding-bottom: 0;
    }
    .container-labor {
        background-color: #0063a6;
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
    .container-labor .btn-green {
        margin-top: 30px;
    }
    .demographics {
        background-color: #FFF;
        height: 600px;
        margin-bottom: 30px;
        padding-top: 170px;
    }
    .demographicsImg {
        top: -40px;
        position: relative;
        width: 100%;
    }
    .demographics .btn-green {
        margin-top: 30px;
    }
    .demographics .btn-green a{
        padding-top: 9px;
    }   
    .talentImg {
        left: 23px;
        position: relative;
        height: 630px;
        width: 109%;
    }
    #dnn_ctr886_ModuleContent {
        padding-top: 85px;
    }
    .companies {
        background-color: #fff;
        /*height: 590px;*/
        border-top: 1px solid #ccc;
    }
    .companies .btn-green {
        margin-top: 10px;
        margin-bottom: 90px;
    }
    .incentives {
        background:url("../images/incentives_bg.JPG") repeat-x;
        height: 468px;
    }
    .incentives-bg {
        background: url("../images/incentive_bg.JPG") no-repeat;
        height: 468px;
        background-size: cover;
        padding-top: 90px;
    }
    .incentives-bg .text-white {
        padding-bottom: 7px;
        top: -10px;
    }
    .incentives-bg .title-white {
        padding-bottom: 16px;
    }
    .featuredMiddle {
        background-color: #fff;
        height: 515px;
        padding-top: 78px;
    }
    .featuredMiddle .text {
        margin-top: 30px;
    }    
    .featuredMiddle1 {
        text-align: center;
    }
    .featuredMiddle2 {
        text-align: center;
        width: 22%;
    }
    .featuredMiddle3 {
        text-align: center;
    }

    .advantage {
        background: url("../images/advantage_bg.JPG") no-repeat;
        height: 292px;
        background-size: cover;
    }
    .advantage .padding-panes {
        padding-top: 30px;
    }
    #quoteContainer {
        padding-top: 100px;
    }
    #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;
    }
    .news-divider, .line {
        border-bottom: 1px dotted #ccc;
        height: 20px;
        padding: 0 !important;
        border-bottom: none !important;
        height: 5px;
        width: 100%;
        margin-bottom: 10px;
    }
    .title {
        font-size: 32px;
        line-height: 42px;
        color:#4b4b4b;
        padding-bottom: 26px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
    }
    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;
    }
    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: 25px;
    }
    .subtitle {
        font-size: 18px;
        line-height: 25px;
        color:#247ba0;
        font-family: 'Sanchez', serif;
        font-style: italic;
        padding-bottom: 25px;
    }
    .subtitle2 {
        font-size: 18px;
        line-height: 25px;
        color:#6ce0ff;
        font-family: 'Sanchez', serif;
        font-style: italic;
        padding-bottom: 25px;
    }
    .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;
    }
    .padding-panes {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .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;
    }
    #dnn_ctr661_ContentPane {
        padding-top: 25px;
    }
    .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;
        margin-top: 30px;
        width: 900px;
        font-weight: 700;
        top: -25px;
        position: relative;
    }
    .text-advantage:before {
        content: '\201C';
        font-size: 100px;
        color: rgba(255,255,255,0.4);
        font-family: 'Sanchez', serif;
        top: 59px;
        position: relative;
        left: -14px;
        font-weight: normal;
    }
    .text-advantage:after {
        content: '\201D';
        font-size: 100px;
        color: rgba(255,255,255,0.4);
        font-family: 'Sanchez', serif;
        top: 55px;
        position: relative;
        font-weight: normal;
    }
    .name-advantage {
        font-size: 16px;
        color: #6CB043;
        text-align: left;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        line-height: 34px;
    }
    .description-advantage {
        font-size: 13px;
        color: #9fcfdc;
        text-align: left;
        font-family: 'Lato', sans-serif;
        font-style: italic;
    }
    .padding-advantage {
        padding-left: 370px;
        padding-top: 72px;
    }
    .quickInformation {
        background-color: #FFF;
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 9%;
    }
    .quick-info-logo {
        min-width: 22%;
        text-align:center;
        padding: 60px 0;
    }
    .quick-info-center {
        min-height: 220px;
    }
    .quick-info-left {
        min-height: 220px;
        text-align: center !important;
    }
    .quick-info-left a img {
        max-width: 145px;
        padding: 10px 0;
    }
    .quick-info-title {
        font-size: 18px;
        color: #666;
        font-weight: bold;
        text-align: right;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        padding-top: 3px;
    }
    .quick-info-text {
        font-size: 15px;
        color: #999;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        line-height: 24px;
    }
    .quick-info-text span {
        font-weight: bold;
    }
    .borderQuickInfo {
        border-left-width: 1px; 
        border-left-style: solid; 
        border-left-color: #cccccc;
    }

    .homeTabs {
        display: inline-flex;
        padding-bottom: 30px;
        background-color: #fff;
        padding-left: 5%;
        padding-top: 20px;
    }
    .firstTab {
        font-size: 12px;
        color: #0063a6 !important;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        border: 1px solid #0063a6;
        border-radius: 20px 0px 0 20px;
        width: 237px;
    }
    .firstTab a {
        padding:13px;
        font-size: 12px;
        color:#0063a6 !important;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        display: block;
    }
    .firstTab a:hover {
        font-size: 12px;
        color: #FFF !important;
        background:#0063a6 !important;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        display: block;
        border-left: 0 !important;
        border-radius: 20px 0px 0 20px;
        text-decoration: none !important;    
    }
    .centerTabs {
        font-size: 12px;
        color:#0063a6;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        border: 1px solid #0063a6;
        border-left: 0 !important;
        width: 237px;
    }
    .centerTabs a {
        padding:13px;
        font-size: 12px;
        color:#0063a6 !important;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        display: block;

    }
    .centerTabs a:hover {
        font-size: 12px;
        color: #FFF !important;
        background:#0063a6 !important;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        display: block;
        border-left: 0 !important;
        text-decoration: none !important;    
    }
    .lastTab {
        font-size: 12px;
        color:#0063a6 !important;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        border: 1px solid #0063a6;
        border-radius: 0 20px 20px 0;
        width: 237px;
        border-left:0 !important;
    }
    .lastTab a {
        padding:13px;
        font-size: 12px;
        color:#0063a6 !important;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        display: block;
    }
    .lastTab a:hover {
        font-size: 12px;
        color: #FFF !important;
        background:#0063a6 !important;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        display: block;
        border-radius: 0 20px 20px 0;
        text-decoration: none !important;
    }
    .btn-fb {
        color: #fff;
        font-size: 18px;
        background-color: #1b58a1;
        display: inline-block;
        width: 36px;
        height: 36px;
        padding-left: 12px;
        padding-top: 8px;
        margin-right: 10px;
        margin-top: 20px;
    }
    .btn-fb a:hover {
        color: #fff !important;
    }
    .btn-tw {
        color: #fff;
        font-size: 18px;
        background-color: #02bde6;
        display: inline-block;
        width: 36px;
        height: 36px;
        padding-left: 12px;
        padding-top: 8px;
        margin-right: 10px;
        margin-top: 20px;   
    }
    .btn-tw a:hover {
        color: #fff !important;
    }
    .btn-play {
        color: #fff;
        font-size: 18px;
        background-color: #e62923;
        display: inline-block;
        width: 36px;
        height: 36px;
        padding-left: 12px;
        padding-top: 8px;
        margin-right: 10px;
        margin-top: 20px;
    }
    .btn-play a:hover {
        color: #fff !important;
    }
    .btn-in {
        color: #fff;
        font-size: 18px;
        background-color: #0274b3;
        display: inline-block;
        width: 36px;
        height: 36px;
        padding-left: 12px;
        padding-top: 8px;
        margin-right: 10px;
        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%;
    }
    .rankingsRightPane {
        padding-top: 30px;
        padding-bottom: 0px;
    }
    .contactRightPane {
        padding-top: 30px;
    }
    .contactData {
        padding-left: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-top: 10px;
    }
    .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;
    }
    .why-roc-small .UpcomingContent {
        padding: 0 !important;
        margin-left: 0 !important;
    }
    #socialNetworks {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .social-buttons {
        width: 100%;
    }
    .HomeFeaturedHeight {
        min-height: 546px;
    }
    .HomeFeaturedPane1 {
        background: url("../images/top_homepage_1.JPG") no-repeat;
        height: 546px;
        text-align: center;
        background-size: cover;
        margin-bottom: 50px;		
    }
	
    .HomeFeaturedPane2 {
        background: url("../images/top_homepage_2.JPG") no-repeat;
        height: 546px;
        text-align: center;
        background-size: cover;
        margin-bottom: 50px;
    }
    .HomeFeaturedPane3 {
        background: url("../images/top_homepage_3.JPG") no-repeat;
        height: 546px;
        text-align: center;
        background-size: cover;
        margin-bottom: 50px;
    }   
        .business-map {
        background: url("/portals/0/PortalFiles/Images/map_1.jpg") no-repeat;
        background-repeat: no-repeat;
        background-size: 50%;
        height: 450px;
        background-position: 100% 0%;
    } 
    .business-map .title-blue {
        margin-top: 97px;
    } 
    #divLabor {
        top:-60px;
        position:relative;
    }
    #divDemographics {
        top:-100px;
        position:relative;
    }
    #dnn_ctr886_HtmlModule_lblContent .padding-panes .title {
        margin-top: 50px;
    }
    .img-companies {
        margin-bottom: 20px;
        display: inline;
    }
    #dnn_heroImg {
        max-height: 467px;
        overflow: hidden;
        margin-top: -50px;
    }
    #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;
    }
    #DnnModule-ItxCmsContactUsContactUs .dnnPrimaryAction, 
    .dnnFormItem input[type="submit"], 
    a.dnnPrimaryAction {
        margin-bottom:30px;
    }
    img#dnn_ctr657_InitContactUs_View_imgCaptchaText {
        left: -20px;
        position: relative;
        width: 200px !important;
    }
    #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: 50px;
    }
    .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;
        font-size: 70px !important;
    }
    .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: 30px;
        /* top: -60px; */
        position: relative;
        line-height: 30px;
    }
    .apple-producing {
        font-size: 25px;
        line-height: 25px;
        margin-top: 20px;
    }
    .togetherCircle .txtScript-blue {
        padding-bottom: 25px;
    }
    
    .featured-home-text {
        /*top: 470px;*/
		/*position: absolute;*/
		/*margin-top: 40%;        
		position: relative;
        display: block;
        height: 50px;
        width: 100%;
        background: linear-gradient(transparent, rgba(0,0,0,0.8));
        left: 0;
        right: 0;*/
        /* bottom: -20px; */        
        /*height: 77px;*/
		/*height: 77px;*/
		/*
		position: relative;
		background: linear-gradient(transparent, rgba(0,0,0,0.8));
		display: block;
		margin-top:50%;
		height: 42%;
		*/
	    position: absolute;
		background: linear-gradient(transparent, rgba(0,0,0,9));
		display: block;    
		height: 60%;
		bottom: 0px;
		top: auto;
		width: 100%;
		text-align: center;
		
    }
    #text-advantage {
        width: 900px;
        text-align: center;
        margin: auto;    
    } 
    .featured-home-text:hover a {
        bottom:70%;
    }  
    .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;
		/*
        padding-top: 400px;
        padding-bottom: 30px;
		*/
		bottom: 80%;
		
    }
    .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: 75px !important;
        padding-bottom: 60px;
        margin-bottom: 35px;
    }
    #dnn_ctr883_HtmlModule_lblContent {
        border-top: 1px solid #ccc;
    }
    .livetabsgre {
        background: none !important;
        margin-bottom: 10px;
    }
    
    .dnnFormPopup .ui-dialog-buttonpane button {
        border-radius: 20px;
    }
    .dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired {
        border-left: 1px solid #ccc;
    }
    .dnnFormItem.dnnFormHelp p.dnnFormRequired span {
        color: #F00;
        padding-right: 30px;
        text-align: left;
        border: none !important;
    }
    #dnn_ctr657_InitContactUs_View_ctl00_label {
        text-align: right;
        width: 100%;
    }
    .dnnActions {
        float: right;
    }
    .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;
    }
    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;
    }
    h3.news-title {
        padding-top: 20px !important;
        font-size: 14px !important;
    }
    h3#dnn_ctr774_HtmlModule_lblContent a {
        padding-top: 20px !important;
        font-size: 14px !important;
    }
    table.mainTable {
        width: 100% !important;
        padding: 5px !important;
        border-spacing: 5px !important;
        border: 1px solid #336699 !important;
        background-color: #FFFFFF !important;
    }
    table.mainTitle {
        color: #FFF !important;
        font-style: normal !important;
        font-weight: bold !important;
        font-size: 14px !important;
        text-transform: uppercase !important;
        line-height: 2 !important;
        font-family: 'Lato', sans-serif !important;
        text-align: center !important;
        background-color: #336699 !important;
    }
    .cd-nav-trigger span {
        display: none;
    }
    #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: 700px;
        background-size: cover;
    }
    .FoodCompanies {
        background: #114158;
        height: 650px;
    }
    .Ingredients {
        background: url("../images/Ingredients_bg.jpg") no-repeat;
        height: 390px;
        background-size: cover;
    }
    .Water {
        background: url("../images/Water_bg.jpg") no-repeat;
        height: 480px;
        background-size: cover;
    }
    .Land {
        background: url("../images/Land_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
    }
    .LocationFood {
        background: url("../images/LocationFood_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
    }
    .Dairy {
        background: url("../images/dairy_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
    }
    .Wine {
        background: url("../images/wine_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
    }
    .Apples {
        background: url("../images/apples_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
    }
    .Expertise {
        background: url("../images/expertise_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
    }
    .ResourcesFood {
        background: url("../images/ResourcesFood_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
    }
    .Together {
        background: url("../images/together_bg.jpg") no-repeat;
        height: 700px;
        background-size: cover;
    }
    .Hungry {
        background: #124A65;
        height: 350px;
        text-align: center;
    }
    .txtIntroBig {
        color: #fff !important;
        font-size: 75px !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: 30px !important;
        font-family: 'intro_rust_gbase_2_line';
        line-height: 100px;
        -moz-text-shadow: 0px 0px 30px #666; 
        -webkit-text-shadow: 0px 0px 30px #666; 
        text-shadow: 0px 0px 30px #666;
    }
    .txtScript {
        color: #fff !important;
        font-size: 50px !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: 50px !important;
        font-family: 'intro_script_rh2_base';
        padding-bottom: 50px;
    }
    .txtIntroBig-blue {
        color: #124A65;
        font-size: 60px !important;
        font-family: 'intro_rust_gbase_2_line';
    }
    .theDirtBox {
        background-color: #c7e427;
        padding: 20px;
        color: #124A65;
        font-size: 28px;
        font-family: 'Lato', sans-serif !important;
        font-weight: bold;
        position: absolute;
        top: 730px;
        text-align: center;
    }
    .text-water-container {
        top: 135px;
    }
    .icons_water_land_talent {
        background: url("../images/icons_water_land_talent.png") no-repeat;
        height: 130px;
        margin-top: 50px;
        background-position: 50% 0;
    }
    /*.logos_water_land_talent {
        background: url("../images/logos_water_land_talent.png") no-repeat;
        height: 400px;
        background-position: 50% 0;
    }*/

    .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;
    }

    .circleLand {
        margin-top: 45px;
        width: 370px;
        left: 270px;
        top: 145px;
        position: relative;
    }
    .circleWater {
        margin-top: 45px;
        width: 390px;
        height: 390px;
        left: 260px;
        top: 145px;
        position: relative;
    }
    .circleDairy {
        margin-top: 45px;
        width: auto;
        /* height: 390px; */
        position: relative;
        text-align: center;
        left: 280px;
        top: 110px;
    }
    .circleApple {
        margin-top: 45px;
        width: 390px;
        height: 390px;
        left: 200px;
        top: 100px;
        position: relative;
        text-align: center;
    }
    .milk-producing {
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 25px;
        color: #FFF;
        line-height: 25px;
    }
    .dairy-container {
        top: 135px;
        position: relative;
    }
    .apple-container {
        top: 135px;
    }
    .circleLocation {
        margin-top: 45px;
        width: 390px;
        height: 390px;
        left: 260px;
        top: 145px;
        position: relative;
    }
    .circleResources {
        margin-top: 120px;
        left: 250px;
        top: 100px;
        position: relative;
        width: auto;
    }
    .dollar-text {
        font-size: 50px;
        color: #fff;
        top: -50px;
        position: relative;
        left: 0;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        line-height: 24px;
        font-weight: bold;
    }
    .resources-container {
        top: 135px;
    }
    .text-water-container {
        left: 250px;
        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: 30px;
        font-family: 'Lato', sans-serif;
        text-align: left;
    }
    .title-white-food {
        font-size: 36px;
        color: #fff;
        line-height: 36px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-align: left;
    }
    .title-wine {
        font-size: 36px;
        color: #FFF;
        line-height: 36px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-align: center;
        top: 240px;
        left: 165px;
        position: relative;
    }
    .text-wine {
        top: 150px;
        left: 140px;
    }
    .title-whip {
        font-size: 75px;
        color: #FFF;
        line-height: 65px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-transform: uppercase;
        top: 210px;
        left: 165px;
    }
    .whip-container {
        top: 150px;
        left: 400px;
    }
    .text-white-million {
        font-family: 'Lato', sans-serif;
        font-size: 25px;
        color: #FFF;
        line-height: 25px;
        left: -50px;
        font-weight: bold;
    }
    .thedirt-container {
        text-align:center; 
        top:200px; 
        position:relative
    }
    .text-white-food {
        font-size: 15px;
        color: #FFF;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        line-height: 25px;
        font-weight: normal;
    }
    .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: 60px;
        color: #FFF;
        line-height: 25px;
        top: 20px;
        left: 40px;
        position: relative;
    }
    .togetherCircle {
        background-color: rgba(255,255,255,0.7);
        padding: 20px;
        color: #124A65;
        font-size: 40px !important;
        font-family: 'intro_rust_gbase_2_line';
        border-radius: 600px;
        width: 350px;
        height: 350px;
        text-align: center;
        top: 170px;
        /*left: 35%;*/
        position: relative;
        padding-top: 120px;
    }
    .togetherText{
        color: #124A65;
        font-family: 'intro_rust_gbase_2_line';
        text-align: center;
        font-size: 42px !important;;
        line-height: 40px !important;;
    }
    .title-hungry {
        font-size: 50px;
        color: #FFF;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        padding-top: 90px;
    }
    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;
    }
}

@media (min-width: 1257px) and (max-width: 1500px) {
        #nav ul li:hover ul.business-here,#nav ul li:hover ul.search-sites  , #nav ul li:hover ul.living-here, #nav ul li:hover ul.ibc, #nav ul li:hover ul.media, #nav ul li:hover ul.contact-us{
    /*#nav ul ul {*/
        display: block;
        top: 69px;
        behavior: url(/css3pie/PIE.htc);
        padding-left: 31% !important;
        padding-top: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1256px) {
    #nav ul li:hover ul.business-here,#nav ul li:hover ul.search-sites  , #nav ul li:hover ul.living-here, #nav ul li:hover ul.ibc, #nav ul li:hover ul.media, #nav ul li:hover ul.contact-us{
    /*#nav ul ul {*/
        display: block;
        top: 69px;
        behavior: url(/css3pie/PIE.htc);
        padding-left: 10% !important;
        padding-top: 30px;
    }
    .search-container {
        position: absolute;
        top: 0;
        height: 110px;
        z-index: 8000;
        right: -5px;
    }
    header.smaller .search-container {
        position: absolute;
        top: -27px;
        height: 80px;
        z-index: 8000;
        right: -5px;
    }

}

@media (min-width: 1257px) and (max-width: 1500px) {
    .search-container {
        position: absolute;
        top: 0;
        height: 110px;
        z-index: 8000;
        right: 20px;
    }
    header.smaller .search-container {
        position: absolute;
        top: -27px;
        height: 80px;
        z-index: 8000;
        right: 20px !important;
    }
    .search-container.open {
        background-color: #0053C2;
        width: 66%;
}
}
@media (min-width: 1257px) and (max-width: 1350px) {
    .search-container {
        position: absolute;
        top: 0;
        height: 110px;
        z-index: 8000;
        right: 20px;
    }
    header.smaller .search-container {
        position: absolute;
        top: -27px;
        height: 80px;
        z-index: 8000;
        right: 20px !important;
    }
    .circleDairy {
    margin-top: 45px;
    width: auto;
    /* height: 390px; */
    position: relative;
    text-align: center;
    left: 270px;
    top: 110px;
    }
}

@media (min-width: 1350px) and (max-width: 1500px) {
    .search-container {
        position: absolute;
        top: 0;
        height: 110px;
        z-index: 8000;
        right: 5%;
    }
    header.smaller .search-container {
        position: absolute;
        top: -27px;
        height: 80px;
        z-index: 8000;
        right: 5% !important;
    }
    #rightcolum_navbar_livingHere, #rightcolum_navbar_industryExpertise, #rightcolum_navbar_searchSites, #rightcolum_navbar_ContactUs, #rightcolum_navbar_doingBusinessHere {
        margin-top: 50px;
        position: relative;
        float: right !important;
        /* right: -200px; 
        left: -130px !important;*/
        left: -30px !important;
    }
    .circleWater {
        margin-top: 60px;
        width: 390px;
        height: 390px;
        left: 250px;
        top: 145px;
        position: relative;
    }
    .circleDairy {
        margin-top: 45px;
        width: auto;
        /* height: 390px; */
        position: relative;
        text-align: center;
        left: 250px;
        top: 110px;
    }
    .title-wine {
        font-size: 36px;
        color: #FFF;
        line-height: 36px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-align: center;
        top: 240px;
        left: 120px;
        position: relative;
    }
    .circleApple {
        margin-top: 50px;
        width: 390px;
        height: 390px;
        left: 180px;
        top: 100px;
        position: relative;
        text-align: center;
    }
    .title-whip {
        font-size: 65px;
        color: #FFF;
        line-height: 65px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-transform: uppercase;
        top: 210px;
        left: 270px;
    }
    .circleResources {
        margin-top: 120px;
        left: 230px;
        top: 112px;
        position: relative;
        width: auto;
    }
    .circleLand {
        left: 240px;
    }
    .text-million {
        left: 13px;
    }
    .text-white-million {
        left: -60px;
    }
    .circleWater .text-white {
        left: -38px;
    }
}
@media (min-width: 1501px) and (max-width: 1700px) {
    .search-container {
        position: absolute;
        top: 0;
        height: 110px;
        z-index: 8000;
        right: 10%;
    }
    .circleWater {
        margin-top: 65px;
        width: 390px;
        height: 390px;
        left: 160px;
        top: 145px;
        position: relative;
    }
    .circleDairy {
        margin-top: 60px;
        width: auto;
        /* height: 390px; */
        position: relative;
        text-align: center;
        left: 180px;
        top: 110px;
    }
    .title-wine {
        font-size: 36px;
        color: #FFF;
        line-height: 36px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-align: center;
        top: 260px;
        left: 41px;
        position: relative;
    }
    .circleApple {
        margin-top: 50px;
        width: 390px;
        height: 390px;
        left: 95px;
        top: 100px;
        position: relative;
        text-align: center;
    }
    .title-whip {
        font-size: 65px;
        color: #FFF;
        line-height: 65px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-transform: uppercase;
        top: 229px;
        left: 200px;
    }
    .circleResources {
        margin-top: 130px;
        left: 160px;
        top: 112px;
        position: relative;
        width: auto;
    }
    .circleLand {
        left: 248px;
    }
    .text-million {
        left: 10px;
    }
}
@media (min-width: 1701px) and (max-width: 1919px) {
    .search-container {
        position: absolute;
        top: 0;
        height: 110px;
        z-index: 8000;
        right: 14%;
    }
    .circleWater {
        margin-top: 100px;
        width: 390px;
        height: 200px;
        left: 130px;
        top: 145px;
        position: relative;
    }
    .circleLand {
        margin-top: 85px;
        width: 370px;
        left: 270px;
        top: 145px;
        position: relative;
    }
    .circleDairy {
        margin-top: 80px;
        width: auto;
        /* height: 390px; */
        position: relative;
        text-align: center;
        left: 190px;
        top: 110px;
    }
    .title-wine {
        font-size: 36px;
        color: #FFF;
        line-height: 36px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-align: center;
        top: 300px;
        left: 0;
        position: relative;
    }
    .circleApple {
        margin-top: 75px;
        width: 390px;
        height: 390px;
        left: 100px;
        top: 100px;
        position: relative;
        text-align: center;
    }
    .title-whip {
        font-size: 75px;
        color: #FFF;
        line-height: 65px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-transform: uppercase;
        top: 252px;
        left: -20px;
    }
    .circleResources {
        margin-top: 152px;
        left: 152px;
        top: 112px;
        position: relative;
        width: auto;
    }
}
@media (min-width: 1501px) and (max-width: 1921px) {
    header.smaller .search-container {
        position: absolute;
        top: -27px;
        height: 80px;
        z-index: 8000;
        right: 10% !important;
    }
    .search-container.open {
        background-color: #0053C2;
        width: 55%;
    }
    #rightcolum_navbar_livingHere, #rightcolum_navbar_industryExpertise, #rightcolum_navbar_searchSites, #rightcolum_navbar_ContactUs, #rightcolum_navbar_doingBusinessHere {
        margin-top: 50px;
        position: relative;
        float: right !important;
        /* right: -200px; */
        left: -170px !important;
    }
}
@media (min-width: 1921px) and (max-width: 2500px) {
    .search-container {
        position: absolute;
        top: 0;
        height: 110px;
        z-index: 8000;
        right: 18%;
    }
    header.smaller .search-container {
        position: absolute;
        top: -27px;
        height: 80px;
        z-index: 8000;
        right: 18% !important;
    }
    .search-container.open {
        background-color: #0053C2;
        width: 45%;
    }
    #rightcolum_navbar_livingHere, #rightcolum_navbar_industryExpertise, #rightcolum_navbar_searchSites, #rightcolum_navbar_ContactUs, #rightcolum_navbar_doingBusinessHere {
        margin-top: 50px;
        position: relative;
        float: right !important;
        /* right: -200px; */
        left: -405px !important;
    }
    .circleWater {
        margin-top: 150px;
        width: 390px;
        height: 200px;
        left: 105px;
        top: 145px;
        position: relative;
    }
    .circleLand {
        margin-top: 150px;
        width: 370px;
        left: 340px;
        top: 145px;
        position: relative;
    }
    .circleDairy {
        margin-top: 120px;
        width: auto;
        /* height: 390px; */
        position: relative;
        text-align: center;
        left: 200px;
        top: 110px;
    }
    .title-wine {
        font-size: 36px;
        color: #FFF;
        line-height: 36px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-align: center;
        top: 350px;
        left: -110px;
        position: relative;
    }
    .circleApple {
        margin-top: 75px;
        width: 390px;
        height: 390px;
        left: 200px;
        top: 100px;
        position: relative;
        text-align: center;
    }
    .title-whip {
        font-size: 75px;
        color: #FFF;
        line-height: 65px;
        font-weight: 900;
        text-align: center;
        padding-bottom: 30px;
        font-family: 'Lato', sans-serif;
        text-transform: uppercase;
        top: 304px;
        left: 32px;
    }
    .circleResources {
        margin-top: 152px;
        left: 218px;
        top: 166px;
        position: relative;
        width: auto;
    }
}
@media (min-width: 992px) and (max-width: 1198px) {
    #siteHeadouter {
        background-color: #0053C2;
        height: 150px;
    }
    #nav > ul li {
        list-style: none !important;
        margin: 0;
        padding: 0;
        /* float: right;
        bottom: -30px; */
        position: relative;
        right: 40px;
        /* left: 350px; */
        float: left;

    }
    #nav .separator {
        margin: 0;
        padding: 0;
        top: 84px;
    }
    #nav {
        margin-top: 1px;
        position: relative;
        /* float: right; */
        left: -150px;
    }
    #nav ul li ul.search-sites, #nav ul li ul.business-here, #nav ul li ul.living-here, #nav ul li ul.ibc, #nav ul li ul.media, #nav ul li ul.contact-us {
        display: none;
        position: fixed;
        z-index: 1007;
        width: 1170px;
        left: 0 !important;
        background-color: #fff !important;
        min-height: 375px;
        top: 150px !important;
        width: 100%;
    }
    #nav > ul > li > a {
        display: block;
        font-size: 13px;
        /* font-weight: bold; */
        color: #fff !important;
        text-decoration: none;
        height: 36px;
        line-height: 36px;
        margin: 0;
        padding: 0 12px;
        padding-top: 120px;
        padding-bottom: 73px;
        position: relative;
        top: -30px;
    }
    .top-header-outer {
        top: 90px;
        position: relative;
        margin-top: -84px;
        z-index: 10000;
    }
    #nav > ul > li:hover > a:first-child {
        background-color: #014DB3;
        text-decoration: none;
        border-top: 8px solid #41c41f;
        /*top: -38px;*/
        padding-top: 90px;
    }
    .search-container.open {
        background-color: transparent;
        width: 70%;
    }
    .search-container {
        position: absolute;
        top: 50px;
        height: 110px;
        z-index: 8000;
        right: -10px;
    }
    .searchinput.open {
        opacity: 1;
        padding-left: 8px !important;
        border-radius: 4px !important;
        background: linear-gradient(#e8e8e8, white);
        width: 165px !important;
    }
    header.smaller #siteHeadouter {
        height: 90px;
    }
    header.smaller #nav > ul > li > a {
        padding-top: 84px !important;
        padding-bottom: 43px !important;
    }
    header.smaller .search-container {
        position: absolute;
        top: 11px;
        height: 80px;
        z-index: 8000;
        right: 0;
    }
    header.smaller #nav ul li:hover ul.business-here, header.smaller #nav ul li:hover ul.search-sites, header.smaller #nav ul li:hover ul.living-here, header.smaller #nav ul li:hover ul.ibc, header.smaller #nav ul li:hover ul.media, header.smaller #nav ul li:hover ul.contact-us {
        display: block;
        top: 90px !important;
        behavior: url(/css3pie/PIE.htc);
        padding-left: 39%;
        padding-top: 29px;
    }
    header.smaller #nav > ul > li:hover > a:first-child {
    background-color: #014DB3;
    text-decoration: none;
    border-top: 8px solid #41c41f;
    top: -38px;
}
    header.smaller #nav .separator {
        margin: 0;
        padding: 0;
        top: 43px;
    }
    .talentImg {
        left: 23px !important;
        position: relative;
        height: 100%;
    }
    .labor {
        /* background: url("../images/bg_labor.JPG") repeat-x; */
        height: 670px;
        background-size: 2%;
        background-color: #0063a6;
    } 
    .homeTabs {
        display: inline-flex;
        padding-bottom: 30px;
        background-color: #fff;
        padding-left: 0;
        padding-top: 20px;
    }
    .incentives {
        background: url("../images/incentives_bg.JPG") repeat-x;
        height: 570px;
    }
    .incentives-bg {
        background: url("../images/incentive_bg.JPG") no-repeat;
        height: 570px;
        background-size: cover;
        padding-top: 70px;
    }
    .demographicsImg {
        top: -40px;
        position: relative;
        width: 420px;
        width: 100%;
    }
    .text-water-container {
        left: 250px;
        position: relative;
        width: 250px;
    }
    .circleLocation {
        margin-top: 45px;
        width: 270px;
        height: 390px;
        left: 406px;
        top: 145px;
        position: relative;
    }
    .circleApple {
        margin-top: 45px;
        width: 390px;
        height: 390px;
        /* left: 200px; */
        top: 100px;
        position: relative;
        text-align: center;
    }
    #dnn_ctr661_ContentPane {
        padding-top: 25px;
        left: -71px;
        position: relative;
    }
    .circleResources {
        margin-top: 120px;
        left: 202px;
        top: 100px;
        position: relative;
        width: auto;
    }
    .circleApple {
        margin-top: 45px;
        /* width: 390px; */
        /* height: 390px; */
        left: -5px;
        top: 100px;
        position: relative;
        text-align: center;
    }
    .circleApple .text-white-food {
        font-size: 40px;
        /* top: -60px; */
        position: relative;
        line-height: 40px;
    }
    .text-white-million {
        font-family: 'Lato', sans-serif;
        font-size: 25px;
        color: #FFF;
        line-height: 25px;
        left: 40px;
        font-weight: bold;
    }
    .circleLand {
        margin-top: 45px;
        width: 200px;
        left: 310px;
        top: 145px;
        position: relative;
        right: 0;
    }
    .Dairy {
        background: url("../images/dairy_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
        background-position: 11%;
    }
    .circleDairy {
        margin-top: 140px;
        width: auto;
        /* height: 390px; */
        position: relative;
        text-align: center;
        left: 280px;
        top: 110px;
    }
    .circleApple .text-white-food {
        font-size: 30px;
        top: -14px;
        position: relative;
        line-height: 30px;
    }
    .Apples {
        background: url("../images/apples_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
        background-position: 62%;
    }
    .Expertise {
        background: url("../images/expertise_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
        background-position: 16%;
    }
    .ResourcesFood {
        background: url("../images/ResourcesFood_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
        background-position: 33%;
    }
    .Land {
        background: url("../images/Land_bg.jpg") no-repeat;
        height: 500px;
        background-size: cover;
        background-position: 18%;
    }
}
.ModItxGreFactsC div {
    font-size: 16px !important;
    color: #6d6d6d!important;
    text-align: left !important;
    font-family: 'Lato', sans-serif !important;
    line-height: 26px !important;
    font-weight: 500;
}
.ModItxGreFactsC hr {
    margin-top: 30px;
    margin-bottom: 30px;
}
.ModItxGreFactsC h3 {
    margin-top: 30px;
}
.ModItxGreFactsC h2 {
    font-size: 18px !important;
}

/* HERO BIG RESOLUTIONS */

@media (min-width: 1280px) and (max-width: 1599px) {
#dnn_heroImg img {
        top: 0;
        position: relative;
}
#dnn_heroImg {
    max-height: 100%;
    overflow: hidden;
}}
@media (min-width: 1600px) and (max-width: 1799px) {
#dnn_heroImg img {
    top: -95px;
    position: relative;
    height: 618px;
}
#dnn_heroImg {
    height: 520px;
    max-height: 100%;
    overflow: hidden;
}}
@media (min-width: 1800px) and (max-width: 1999px) {
    #dnn_heroImg img {
        top: -171px;
        position: relative;
            height: 694px;
    }
    .circleWater {
        left: 80px;
        top: 200px;
    }
    .circleLand {
        left: 330px;
        top: 220px;
    }
    .circleDairy {
        left: 220px;
        top: 180px;
    }
    .title-wine {
        top: 290px;
        left: -30px;
    }
    .title-whip {
        font-size: 65px;
        top: 250px;
        left: 120px;
    }
    .circleResources {
        left: 200px;
        top: 150px;
    }
    .text-million {
        top: 20px;
        left: 12px;
    }
    .circleApple {
        left: 125px;
        top: 150px;
    }
    #dnn_heroImg {
        height: 520px;
        max-height: 520px;
        overflow: hidden;
}}
@media (min-width: 2000px) and (max-width: 2099px) {
    #dnn_heroImg img {
        top: -300px;
        position: relative;
}}
@media (min-width: 2100px) and (max-width: 2199px) {
    #dnn_heroImg img {
        top: -334px;
        position: relative;
}}
@media (min-width: 2200px) and (max-width: 2400px) {
    #dnn_heroImg img {
        top: -420px;
        position: relative;
}}