@media (min-width: 1221px) and (max-width: 1460px)   {



    .wVariable h4.nbs .nbsItem {

        display: none;

    }



    .wVariable h4.nbs {

        bottom: auto;

        margin-top: -40px;

        top: 50%;

    }



}





@media (max-width: 1220px) {



    .light .articleListItem, .light .menuPort ul li:hover a {

    background-color: /*#52555C*/ #fff!important;

}
	
	.gutter .port, header .gutter, .uniGutter {

        width: auto;

        margin: 0;

    }



    .boldSection:not(.ghost) .gutter .port, .boldSection:not(.ghost) .port, .uniGutter {

        margin: 0 10px;

    }



    .boldSection.fullScreen.gutter .port {

        width: 100%;

        padding: 0 10px;

    }



	.boldSection.gutter .port .slick-slider {

		margin: 0 -20px;

	}



    body.mobileMenuShown {

        position: relative;

        overflow: hidden;

		width: 100vw;

    }



    .menuHolder:after { 

        content: ' ';

        display: table;

        width: 100%;

        clear: both;

    }



    span.menuTrigger {

        display: block;

        left: 7px;

        -webkit-transform: translateX(0);

            -ms-transform: translateX(0);

                transform: translateX(0);

        -webkit-transition: background-color 240ms ease;

                transition: background-color 240ms ease;
		
		color: #efefef;

    }



    .mainHeader {

        padding: 0 0 0 30px;

    }



    .fixedMenuPosition .mainHeader {

        position: absolute;

    }



    body.mobileMenuShown span.menuTrigger {

        -webkit-transform: rotate(90deg);

            -ms-transform: rotate(90deg);

                transform: rotate(90deg);

		-webkit-transition: -webkit-transform 260ms ease;

		        transition: transform 260ms ease;

        z-index: 100;

    }



    .menuPort {

        float: none;

        clear: left;

        position: absolute;

        overflow-y: auto;

        width: 270px;

        top: 0;

        bottom: 0;

        left: 0;

        z-index: 50;

        -webkit-transform: translate3d(-270px,0,0);

                transform: translate3d(-270px,0,0);

        -webkit-transition: -webkit-transform 260ms ease;

                transition: transform 260ms ease;

    }



    .mobileMenuShown .menuPort {

        -webkit-transform: translate3d(0,0,0);

                transform: translate3d(0,0,0);

        -webkit-transition: -webkit-transform 260ms ease;

                transition: transform 260ms ease;

		 border-right: 1px solid rgba(122,122,122,0.2);

    }



    .pageWrap {

        -webkit-transform: translate3d(0,0,0);

                transform: translate3d(0,0,0);

        -webkit-transition: -webkit-transform 260ms ease;

                transition: transform 260ms ease;

    }



    .mobileMenuShown .pageWrap {

        -webkit-transform: translate3d(270px,0,0);

                transform: translate3d(270px,0,0);

        -webkit-transition: -webkit-transform 260ms ease;

                transition: transform 260ms ease;

    }



    .menuPort nav {

        display: block;

		border-bottom: 1px solid rgba(122,122,122,0.1);

    }
	
	
	.menuPort nav ul {padding-left:20px;}


    .menuPort nav ul li {

        display: block;

        float: none;

        border-top: 1px solid rgba(122,122,122,0.1);

    }



    .menuPort nav ul li a {

        background-color: transparent;
		color: #52555C!important;
        display: block;
        font-family: Montserrat, Arial, sans-serif;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.15;
        padding: 14px;
        position: static;
        vertical-align: baseline;	
    }



    .cssanimations .menuPort ul li a:after, .cssanimations .menuPort ul li:hover a:after {

        display: none;
        background-color: transparent;

    }



    .menuPort ul li:hover a {

        background-color: transparent;

    }



    /* SubMenu */



    .menuPort ul ul {

        display: block;

        position: static;

        width: auto;

        top: auto;

        left: auto;

        z-index: 1;

        pointer-events: auto;

        opacity: 1;

        filter: alpha(opacity=100);

        -webkit-transform: translateY(0);

            -ms-transform: translateY(0);

                transform: translateY(0);

        -webkit-transition: none;

                transition: none;

    }



    .menuPort ul li:hover ul {

        pointer-events: auto;

        opacity: 1;

        filter: alpha(opacity=100);

        -webkit-transform: translateY(0);

            -ms-transform: translateY(0);

                transform: translateY(0);

        -webkit-transition: none;

                transition: none;

    }



    .menuPort ul ul li {

        background-color: transparent;

    }



    .menuPort ul ul li a, .menuPort ul ul li:first-child a, .menuPort ul ul li:last-child a, .menuPort ul ul li:last-child a:last-child {

        padding: 8px 14px;

        font-family: Raleway, arial, sans-serif;

        font-weight: 400;

        line-height: 1.2;

    }



    /* SubMenu 2nd Level */



    .menuPort ul ul ul, .menuPort ul li:hover ul ul, .menuPort ul li:hover ul li:hover ul {

        top: auto;

        left: auto;

        pointer-events: auto;

        opacity: 1;

        filter: alpha(opacity=100);

        -webkit-transform: translateY(0);

            -ms-transform: translateY(0);

                transform: translateY(0);

        -webkit-transition: none;

                transition: none;

    }



    span.subToggler {

        cursor: pointer;

        display: block;

        position: absolute;

        z-index: 3;

        top: 9px;

        right: 10px;

        padding: 8px;

        font: normal 11px/1 boldportfolio;

    }



    ul ul span.subToggler {

        top: 3px;

    }



    span.subToggler:before {

        display: block;

        -webkit-transform: rotate3d(0,0,1,45deg);

                transform: rotate3d(0,0,1,45deg);

        content: '\e603';

        -webkit-transition: -webkit-transform 250ms ease;

                transition: transform 250ms ease;

    }



    span.subToggler.on:before {

        -webkit-transform: rotate3d(0,0,1,0);

                transform: rotate3d(0,0,1,0);

        -webkit-transition: -webkit-transform 250ms ease;

                transition: transform 250ms ease;

    }



    .slided h4.nbs a {

        display: none;

    }



    h4.nbs:hover:before {

        opacity: 1;

        filter: alpha(opacity=100);

    }



    .boldLargeTitle, h1.boldLargeTitle, h2.boldLargeTitle {

        font-size: 68px;

    }



    .boldBigTitle, h1, h2 {

        font-size: 38px;

    }



    .boldPhotoBox blockquote {

        font-size: 28px;

    }



    .boldInfoBar .socialRow {

        display: none;

    }



    .mainHeader .logo {

        padding: 0 20px;

    }



    .plug {

        display: block;

        position: static;

        z-index: 0;

        top: auto;

        left: auto;

        margin: 40px auto;

        width: 40%;

    }
	
	.gphead { display:none; }



}



@media (max-width: 1110px) {



    #wp-calendar td {

        padding: 5px;

    }



    #wp-calendar th {

        padding: 7px 5px;

    }



}

@media (max-width: 1024px) {
	.mainHeader {padding: 0 30px 0 30px;}
	#nutfootleft {
		width: 153px;
	    padding-left: 153px;
	}
	#nutfootleft2 {
		width: 211px;
		padding-top: 46px;
	}
	#bnilogo {
		margin-top: 58px;
	}
	
	/* Mobile*/ 
	#nutsfooter {display: none;}
	
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader.removeGhost > footer > div {height: auto;}
	#nutsfooterlandscapeipad {display: block; width: 100%; display: block; background-color: #393c41; border-top-style: solid; border-top-color: #f9b233; color: white; overflow: auto; padding: 42px 0;}
	#nutfootlandscapeipad1 > a:nth-child(1) {color: white;}
	#nutfootlandscapeipad1 > a:nth-child(3) {color: white;}
	#nutfootlandscapeipad1 > a:nth-child(5) {color: white;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader > footer > div > div {width: 100%;}
	#nutfootlandscapeipad1 {float: left; width: 21%;}
	#nutfootlandscapeipad2 {float: left; width: 25%;}
	#nutfootlandscapeipad3 {float: left; width: 25%;}
	#nutfootlandscapeipad4 {float: left; width: 29%; margin-top: 4px !important;}
	#nutfootleft {padding-left: 16px;}
	#nutfootleft2 {margin-left: -137px;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader.removeGhost > footer > div > p {display: none;}
	#nutsfooterlandscapeipadcontainer {padding-left: 3%;}
	#nutfootlandscapeipad1 > img {margin-top: 6px;}
}

@media (max-width: 992px ) {
	
	#nutsfooterlandscapeipad {display:none;}

    body > div.menuPort{ padding-left: 10px; }



    .boldBtn {

        font-family: Montserrat, Arial, san-serif;

        font-size: 12px;

        line-height: 38px;

        letter-spacing: normal;

        padding: 0 14px;

    }



    .boldLargeTitle, h1.boldLargeTitle, h2.boldLargeTitle {

        font-size: 56px;

    }



        .boldMeta {

        float: none;

        padding: 20px 0 15px;

    }



    .boldMeta ul {

        display: block;

        float: none;

        text-align: center;

    }



    .boldMeta ul li {

        display: inline-block;

        float: none;

        margin: 0 10px;

    }



    div.copy {

        float: none;

        display: inline-block;

    }



    .slidedVariable dl.articleMeta {

        display: none;

    }



    .slided h4.nbs a, .slidedVariable h4.nbs a {

        display: none;

    }



    h4.nbs {

        z-index: 1100;

    }



    .slided h4.nsPrev:before, .slidedVariable h4.nsPrev:before {

        left: 0;

    }



    .slided h4.nsNext:before, .slidedVariable h4.nsNext:before {

        right: 0;

    }



    .slidedItem .portfolioArticle {

        bottom: auto;

        top: 50%;

        left: 70px;

        right: 70px;

        -webkit-transform: translateY(-50%);

            -ms-transform: translateY(-50%);

                transform: translateY(-50%);

    }



    .slidedItem .portfolioArticle p.boldSubTitle {

        margin: -18px 0 20px;

    }



    .sidebarLeft section[role="main"] {

        float: none;

    }



    .singleArticle .boldArticleBody {

        padding: 0 25px 20px;

    }



    .btPortfolioGradient:after {

        top: 0;

        height: auto;

        bottom: 0;

        background: -webkit-linear-gradient(top, rgba(21,21,21,0.0), rgba(21,21,21,0.4), rgba(21,21,21,0.0));

        background: linear-gradient(top, rgba(21,21,21,0.0),rgba(21,21,21,0.4),rgba(21,21,21,0.0));

        background: linear-gradient(to bottom, rgba(21,21,21,0.0),rgba(21,21,21,0.4),rgba(21,21,21,0.0));

    }


    /*#topdiv {padding-top: 170px;}*/


    #innerbullets > div > div > div:nth-child(2) > div:nth-child(2) {padding-left: 40px !important;}
    #innerbullets > div > div > div:nth-child(2) > div:nth-child(3) {padding-left: 40px !important;}

    #DivCotton > div > div > div > div > div > div.tilesWall.tiled > div:nth-child(2) {width: 100% !important;}
    #DivCotton > div > div > div > div > div > div.tilesWall.tiled > div:nth-child(3) {width: 100% !important;}
    #DivCotton > div > div > div > div > div > div.tilesWall.tiled > div:nth-child(4) {width: 100% !important;}

    /* contact us */
    #map > div > div > div > div:nth-child(2) {max-width: 100% !important;}
    

}

@media (max-width: 812px) {

#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader > div > div > div > aside > div > div > p {margin-top: 0px!important}
#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader > div > div > div > aside {margin-top: 0px !important;}

	/* Mobile*/ 
	#nutfootleft {padding-left: 40px;}
	#nutfootleft2 {margin-left: -116px;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader.removeGhost > footer > div {height: 292px;}
	
	#nutsfooter {display: none;}
	
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader.removeGhost > footer > div {height: auto;}
	#nutsfooterlandscape {display: block; width: 100%; display: block; background-color: #393c41; border-top-style: solid; border-top-color: #f9b233; color: white; overflow: auto; padding: 42px 0;}
	#nutfootlandscape1 > a:nth-child(1) {color: white;}
	#nutfootlandscape1 > a:nth-child(3) {color: white;}
	#nutfootlandscape1 > a:nth-child(5) {color: white;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader > footer > div > div {width: 100%;}
	#nutfootlandscape1 {float: left; width: 22%;}
	#nutfootlandscape2 {float: left; width: 25%;}
	#nutfootlandscape3 {float: left; width: 25%;}
	#nutfootlandscape4 {float: left; width: 28%; margin-top: 4px !important;}
	#nutfootleft {padding-left: 16px;}
	#nutfootleft2 {margin-left: -137px;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader.removeGhost > footer > div > p {display: none;}
	#nutsfooterlandscapecontainer {padding-left: 8%;}
	#nutfootlandscape1 > img {margin-top: 6px;}
	
	
	#megamenu-wp-page > div.pageWrap.stickyEnabled.removeGhost.stickyHeader > div > div > div > aside > div > div > p {margin-top: 0px !important;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader.removeGhost > div > div > div > aside > div > div > p {margin-top: 0px !important;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.removeGhost.stickyHeader > div > div > div > aside {margin-top: 0px !important;}


	
}

@media (max-width:768px) {

	#bt_section5bc59f69a7145 > div > div > div > div:nth-child(1) > p {border-bottom: 1px solid #cccccc!important;}
	
	#bt_section5bc59f69a7145 > div > div > div > div:nth-child(2) > p {border-bottom: 1px solid #cccccc!important;}


    .boldLargeTitle, h1.boldLargeTitle, h2.boldLargeTitle {

        font-size: 34px;

    }



    .boldBigTitle, h1, h2 {

        font-size: 32px;

    }



    .boldPhotoBox blockquote {

        font-size: 24px;

    }



    .neighbor h4.nsNext span.nbsItem, .neighbor h4.nsPrev span.nbsItem {

        padding: 0;

        display: block;

        margin: 0 0 4px;

    }



    .neighbor h4.nsNext span.nbsImage, .neighbor h4.nsPrev span.nbsImage {

        display: none;

    }



    .neighbor h4.nsNext a {

        float: right;

    }



    .neighbor h4.nsNext span.nbsItem {

        float: right;

    }



    dl.articleMeta {

        text-align: left;

    }



    dl.articleMeta dt {

        display: inline-block;

        margin: 0 3px 5px 0;

    }



    dl.articleMeta dt:after {

        content: '·';

        display: inline-block;

        font-size: 14px;

        font-weight: bold;

        line-height: 0.5;

        vertical-align: middle;

        margin: 0 0 0 5px;

    }



    dl.articleMeta dd {

        display: inline-block;

        margin: 0 12px 5px 0;

    }



    .articleMeta.onBottom {

        width: auto;

        padding: 0 0 15px;

        float: none;

        margin: 0 20px 15px;

        border-bottom: 1px solid #2d2d2d;

    }



    .singleArticle .boldArticleBody.wArticleMeta {

        padding: 0;

        float: none;

    }



    .boldInfoBarMeta {

        padding: 20px 0 10px 55px;

    }



    .boldInfoBarMeta p {

        display: block;

        line-height: 1.3;

        margin: 2px 0 2px 15px;

    }



    .boldSection.spaced .port {

        padding: 45px 0 35px;

    }



    .uniGutter {

        padding-top: 30px;

    }



    .boldSection.extraSpaced .port {

        padding: 85px 0 35px;

    }



    .boldSection.semiSpaced .port {

        padding: 25px 0 15px;

    }



    .boldSection.spacedTop .port {

        padding: 45px 0 0;

    }



    .boldSection.extraSpaced .port {

        padding: 85px 0 0;

    }



    .boldSection.semiSpacedTop .port {

        padding: 25px 0 0;

    }



    hr, hr.spaced {

        margin: 45px 0 35px;

    }



    hr.semiSpaced {

        margin: 25px 0 15px;

    }



    hr.spacedTop {

        margin: 45px 0 0;

    }



    hr.semiSpacedTop {

        margin: 25px 0 0;

    }



    .boldArticleBody .alignright, .boldArticleBody .alignleft {

        float: none;

        margin: 0 auto 38px;

        text-align: center;

        display: block;

    }

/* content edits */

#wcp-widget-2401-0 div div div div a img {width: 40% !important;}

/* Mobile*/ 
	#nutsfooter {display: none;}
	
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader.removeGhost > footer > div {height: auto;}
	#nutsfooterlandscape {display: block; width: 100%; display: block; background-color: #393c41; border-top-style: solid; border-top-color: #f9b233; color: white; overflow: auto; padding: 42px 0;}
	#nutfootlandscape1 > a:nth-child(1) {color: white;}
	#nutfootlandscape1 > a:nth-child(3) {color: white;}
	#nutfootlandscape1 > a:nth-child(5) {color: white;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader > footer > div > div {width: 100%;}
	#nutfootlandscape1 {float: left; width: 17%;}
	#nutfootlandscape2 {float: left; width: 23%;}
	#nutfootlandscape3 {float: left; width: 23%;}
	#nutfootlandscape4 {float: left; width: 30%; margin-top: 4px !important;}
	#nutfootleft {padding-left: 16px;}
	#nutfootleft2 {margin-left: -137px;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader.removeGhost > footer > div > p {display: none;}
	#nutsfooterlandscapecontainer {padding-left: 3%;}
	#nutfootlandscape1 > img {margin-top: 6px;}
	
}



@media (max-width:767px) and (min-width:668px) {



    .instaGrid span {

        width: 16.6%;

        float: left;

    }



    .instaGrid span:nth-child(4n+1) {

        clear: none;

    }



    .instaGrid span:nth-child(6n+1) {

        clear: none;

    }
	
	ul.megamenu-wp.megamenu-nav-parent { margin-left: 25px; }
	
	/* landscape footer */
	
	#nutfootleft {padding-left: 48px;}
	#nutfootleft2 {margin-left: -102px;}
	#nutfootright {width: 175px;}
	#bnilogo {margin-left: 62px;}

	/*#nutsfooter {padding: 40px 0 35px 15px;}*/
	
		/*#nutsfooter {display: none;}
    #nutsfootermob {display: block; background-color: #393c41; border-top-style: solid; border-top-color: #f9b233;}
    #nutfootmob1 {color: white; padding-top: 15px; padding-bottom: 15px;}
    #nutfootmob2 {color: white; padding-bottom: 15px;}
    #nutfootmob3 {color: white;}
    #nutfootmob4 {color: white; padding-bottom: 15px;}
    #nutfootmob4 > a:nth-child(1) {color: white;}
    #nutfootmob4 > a:nth-child(3) {color: white;}
    #nutfootmob4 > a:nth-child(5) {color: white;}

    #nutfootmob1 a {color: white;}
    #nutfootmob2 a {color: white;}
*/
	
	/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}


}

@media (max-width: 667px) and (min-width: 480px) {
	#nutfootleft {padding-left: 2.7%;}
	#nutfootleft2 {margin-left: -10.2%;}
	#nutfootright {width: 170px;}
	#bnilogo {margin-left: 46px;}
	
	/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}
	.mainHeader .logo {padding-right: 0px !important;}
	
	.gphead { display:none; }
}

@media (max-width: 620px) {



    .vcard h5 {

        float: none;

        margin: 0 0 10px;

    }



    .vcard .posted {

        float: none;

        margin: 0 0 10px;

    }



    .commentsBox ul.comments ul li {

        padding: 0 0 0 10px;

    }



}


@media screen and (max-width: 568px) and (min-width: 506px) {
	.mainHeader .logo {padding: 0; padding-right: 0px !important;}
	
		/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}
}



@media (max-width: 560px) {



    .bclPort .slick-next {

        right: -10px;

    }



    .bclPort .slick-prev {

        left: -10px;

    }



    .boldMeta ul li {

        display: block;

        margin: 0;

        padding: 10px 0;

    }



    .boldMeta ul li a {

        display: inline-block;

    }



    .articleListItem {

        padding: 28px 28px 20px;

    }



    .articleListItem .boldPhotoBox {

        margin: -28px -28px 26px;

    }



    .boldArticleMeta {

        margin: -16px 0 10px;

    }



    /*.boldArticleMeta a:first-of-type {

        display: block;

        clear: left;

    }*/



    .boldArticleMeta a {

        margin: 5px 0 0 7px;

    }



    .articleListItem.wSideGutter, .sidebarLeft .articleListItem.wSideGutter {

        margin: 0 0 40px;

    }



    .articleSideGutter {

        display: none;

        margin: 0 0 0 -28px;

        width: auto;

        padding: 8px 4px;

        position: absolute;

        top: 0;

        left: auto;

        z-index: 2;

    }



    .sidebarLeft .articleSideGutter {

        left: auto;

        margin: 0 0 0 -28px;

        right: auto;

    }



    .articleListItem.wPhoto .articleSideGutter {

        display: block;

    }



    .asgItem, .sidebarLeft .asgItem {

        float: left;

        clear: none;

        height: 46px;

        margin: 0 4px;

        width: 46px;

        border: 3px solid #363636;

    }



    .asgItem.posted {

        font-size: 10px;

        line-height: 11px;

        padding: 4px 0 0;

        background-color: rgba(0,0,0,0.1);

    }



    .asgItem.posted span {

        font-size: 19px;

        line-height: 19px;

    }



    .aaAvatar, .commentAvatar {

        padding: 16px 0 16px 16px;

        width: 60px;

    }



    .commentAvatar {

        padding: 16px 0 16px 16px;

    }



    .commentsBox ul.comments li article .commentTxt {

        display: table-cell;

        padding: 16px 0 22px 16px;

        vertical-align: top;

    }



    .aaAvatar:before {

        margin: -16px 0 0;

        width: 44px;

    }



    .commentAvatar {

        padding: 16px 0 16px 0;

        width: 40px;

    }



    .singleArticle .boldArticleBody {

        padding: 0 15px 20px;

    }
	
		/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}



}
@media (max-width: 500px) {
	#megamenu-wp-page > div.pageWrap.stickyEnabled.hasGhost.removeGhost.stickyHeader > footer > div > div {width: 100%!important;}
	#nutsfooterlandscape {display: none;}

	.btMainLogo {height: 100%!important;}
	
		/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}
}




@media (max-width: 480px) {



    .ssPort input[type="text"] {

        padding: 0 0 7px;

        font-size: 42px;

    }



    h4.nsNext:before {

        right: 8px;

    }



    h4.nsPrev:before {

        left: 8px;

    }



    .boldBigTitle, h1, h2 {

        font-size: 26px;

    }



    .boldPhotoBox blockquote {

        font-size: 20px;

    }



    .boldMeta ul li:after {

        content: ' ';

        height: 1px;

        display: table;

        width: 100%;

        clear: both;

    }



    .singleArticle .boldArticleBody {

        padding: 0 10px 10px;

    }



    .articleMeta.onBottom {

        margin: 0 10px 10px;

        padding: 0 0 10px;

    }



    .fooLogoPort {

        float: none;

        margin: 0;

    }



    .copyLine {

        padding: 0;

    }



    .singleArticle .boldArticleBody {

        padding: 0 0 15px;

    }

	/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}



}

/* MOBILE PORTRAIT */

@media (max-width: 500px) {



    .boldArticle.articleListItem footer {

        padding: 15px 0 0;

    }



    .boldArticle.articleListItem footer .socialRow {

        float: none;

        text-align: center;

    }



    p.boldContinue {

        border-top: 1px solid #2d2d2d;

        clear: left;

        text-align: center;

        margin: 15px 0 0;

        padding: 15px 0 0;

        float: none;

    }



    .boldInfoBarMeta {

        padding: 15px 0 10px 55px;

    }



    .boldInfoBarMeta p {

        font-size: 11px;

        margin: 2px 0 2px 12px;

    }



    .portfolioArticle .socialRow a {

        font: 12px/26px FontAwesome;

        height: 26px;

        width: 26px;

    }


    #nutsfooter {display: none;}
    #nutsfootermob {display: block; background-color: #393c41; border-top-style: solid; border-top-color: #f9b233;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.removeGhost.stickyHeader > footer > div > div {width: 100%;}
	#nutfootmob1 {color: white; text-align: center;}
    #nutfootmob2 {color: white; text-align: center;}
    #nutfootmob3 {color: white; text-align: center;}
    #nutfootmob4 {color: white; text-align: center;}
    #nutfootmob4 > a:nth-child(1) {color: white;}
    #nutfootmob4 > a:nth-child(3) {color: white;}
    #nutfootmob4 > a:nth-child(5) {color: white;}

    #nutfootmob1 a {color: white;}
    #nutfootmob2 a {color: white;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader.removeGhost > footer > div > div > p:nth-child(5) {display: none;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader.removeGhost > footer > div {height: auto;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader > footer > div > div {width: 100%;}
	#megamenu-wp-page > div.pageWrap.stickyEnabled.stickyHeader > footer > div > div > p:nth-child(5) {display: none;}
	


    .boldSection.semiSpaced .port {padding: 67px 0 40px;}
	
		/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}
	
	.menuPort nav ul { padding-left:0; }
	.menuport nav ul li { padding-left: 0; }


}



@media (max-width: 360px) {



    .ssPort input[type="text"] {

        padding: 0 0 5px;

        font-size: 36px;

    }

	/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}

}





@media (max-height: 460px) {



    .fullScreen .slided ul.slick-dots {

        display: none !important;

    }



    p.boldSubTitle {

        margin: -18px 0 20px;

    }


	/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}




}







@media (max-width: 500px) {



    .neighbor {

        padding: 0 18px;

        width: auto;

        float: none;

    }



    .neighbor:first-child {

        padding: 0 18px 18px;

        margin: 0 0 18px;

        border-bottom: 1px solid #2d2d2d;

    }



    article.classic.single {

        padding: 20px 0;

    }
	
	.mainHeader .logo {
		padding: 0 0px!important;
		margin-top: 33px;
        width:100%;
	}


	
	.headerContact {
		display: none;
		position: absolute;
		margin-left:-25px;
		margin-top: 120px;
		width: 100%;
		text-align:center!important;
		padding-left:auto!important;
		padding-right:auto!important;
		float:none;
	}
	
	.headerContactMob {
		display:inherit;
		font-size: 17px;
		font-weight: 300;
		color: #efefef;
		position: absolute;
		margin-left:-32px;
		margin-top: 140px;
		width: 100%;
		text-align:center!important;
		padding-left:auto!important;
		padding-right:auto!important;
		float:none;
	}
	
	
	
	.mainHeader.divider { height: 220px; border-bottom: none; }
	
	ul.megamenu-wp.megamenu-nav-parent { margin-left: 25px; }
	
	h2.widgettitle { padding-bottom: 0!important; margin-bottom: 0!important; margin-top: 10px; }
	
	.textwidget p a { background:none!important; }

    #nutsfooter {display: none;}
    #nutsfootermob {display: block; background-color: #393c41; border-top-style: solid; border-top-color: #f9b233;}
    #nutfootmob1 {color: white; padding-top: 15px; padding-bottom: 15px;}
    #nutfootmob2 {color: white; padding-bottom: 15px;}
    #nutfootmob3 {color: white;}
    #nutfootmob4 {color: white; padding-bottom: 15px;}
    #nutfootmob4 > a:nth-child(1) {color: white;}
    #nutfootmob4 > a:nth-child(3) {color: white;}
    #nutfootmob4 > a:nth-child(5) {color: white;}

    #nutfootmob1 a {color: white;}
    #nutfootmob2 a {color: white;}

    .boldSection.semiSpaced .port {padding: 67px 0 40px;}

    	/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}
	
		.gphead { display:none; }


}



@media (min-width: 481px) {



    .kill-right-padding {

        padding-right: 0;

    }



    .kill-left-padding {

        padding-left: 0;

    }


}



@media (min-width: 992px) {



    .double-right-padding {

        padding-right: 40px;

    }



    .double-left-padding {

        padding-left: 40px;

    }

}

@media (max-width: 991px) {
	/*  Centered Bullets Styles */
	.centerBulletBottom {
	display: block;
	padding-bottom:20px;
	line-height: 6px;
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #cccccc;
}
}



