@media only screen and (max-width: 979px) {

	.dnnAccessibility{
		background:#fff;
	}

	.bgFix{
		overflow-y: hidden;
	}

    #callbadge{
        position: fixed;
        z-index: 1000;
        right: 0;
        top: 45%;
        width: 60px;
        transition: padding 100ms ease-in-out;
        -moz-transition: padding 100ms ease-in-out;
        -webkit-transition: padding 100ms ease-in-out;
        text-decoration: none;
        font-weight: 700;
        font-size: 9px;
        text-align: center;
        text-transform: uppercase;
        padding: 10px;
        padding-right: 10px;
        border-radius: 6px 0 0 6px;
        -moz-border-radius: 6px 0 0 6px;
        -webkit-border-radius: 6px 0 0 6px;
        background: #CCC;
        box-shadow: 0 0 3px #000;
        -moz-box-shadow: 0 0 3px #000;
        -webkit-box-shadow: 0 0 3px #000;
        color: #fff;
        line-height: 10px;
    }
    #callbadge i{
        font-size: 34px;
        display: block;
        margin-bottom: 5px;
    }

    img{
        max-width:100% !important;
    }

	.locimg{
		width:100%;
	}
    
	#background{
		background:#fff !important;
		color:#000 !important;
	}
	#background #hometext h1, #background #hometext h2, #background #hometext h3, #background #hometext p, #background #hometext a{
		color:#000 !important;
	}
    /* #nd-background{
        background:#fff !important;
        color:#000 !important;
    } */
    /* #nd-background.light-site{
        background:#000 !important;
    } */
    #nd-background.light-site #bgbottom{
        background:none;
    }
    #maincontentbg{
        height:100%;
        background:none;
    }

    .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, #dnn_HomeContentPane, #dnn_HomeSidePane, #dnn_FooterPane1, #FooterPane2Container, #FooterPane3Container, #FooterPane4Container, #maincontentbg, #dnn_SidePane2, #locationinfo #location, #dnn_ContentPane2, #dnn_MiddleContentPane, #dnn_CenterPane, #dnn_BottomContentPane, .main, #home, .home, #dnn_headercontact, .pagewrap, #bottom-section div, #HomePane, #HomePane2, #hp-features, #dnn_HeaderPane, #headercontact, #bottomcontent, #contentmainbg, #HomePanes, #dnn_CouponPane, #dnn_SidePane3, #dnn_TopMidPane{
        float:none !important;
        width:100% !important;
        display: block !important;
        clear:both !important;
		box-sizing:border-box !important;
		padding:0 !important;
        margin: auto !important;
        min-height: auto !important;
        height: auto !important;
    }

	#hp-features{
		text-align: center;
	}

    div[id*="_HtmlModule_lblContent"]{
        display:flex;
        flex-direction: column;
		align-items: center;
    }
    div[id*="_HtmlModule_lblContent"] div{
        max-width:100% !important;
		max-height:100% !important;
		margin:auto;
	}
	div[id*="_HtmlModule_lblContent"] p{
		margin:0 auto .4rem;
	}

	#contentnav{
		width:100% !important;
		box-sizing:border-box;
		height: 50px !important;
        margin:0 auto !important;
		position: fixed;
		top:0;
		left:0;
		padding:0;
		z-index: 9999;
		display: block;
	}
	#contentnav #HouseMenuNav li:hover{
		background: initial;
		padding: initial;
	}
	#contentnav #HouseMenuNav li{
		float:none;
		width:100%;
		position:relative !important;
	}
	#contentnav #HouseMenuNav li ul{
		z-index:999999999 !important;
	}
	#contentnav #HouseMenuNav li ul li{
		position:relative;
		z-index:999999 !important;
	}
	#HouseMenuNav .mobile-nav-expand{
		position: absolute;
		right:0;
		top:0;
		box-sizing:border-box;
		padding:1.1rem;
		transition:all 200ms ease;
		cursor:pointer;
		z-index:999999;
	}
	#HouseMenuNav .mobile-nav-expand.nav-open{
		transform: rotate(180deg);
	}
	#contentnav #HouseMenuNav li:hover ul, #contentnav #HouseMenuNav li ul{
		display:none;
	}
	#contentnav #HouseMenuNav li ul.active{
		display:block !important;
		left:auto;
		position:relative;
	}

	#contentnav #HouseMenuNav li > a{
		border-radius:0 !important;
		font-size:1.1rem;
		padding:.6rem;
		box-sizing:border-box;
		position:relative;
	}
	#contentnav #HouseMenuNav li:hover > a{
		border-radius:0 !important;
	}

	#menuShowHide{
		display:none;
	}

	#HouseWindow{
		position:relative;
	}

	#contentnav #HouseMenuNav {
		clear:both;
		display:none;
		overflow:hidden; /* wrap floats and margins */
		padding:0.25em;
		border-top:2px solid #248;
		box-sizing:border-box;
		width:100%;
	}
	#contentnav #HouseMenuNav li {
		float:none;
		width:100%;
	}
	#contentnav #HouseMenuNav a {
		display:block;
		padding:0.75em;
		margin:0.25em;
	}
	#menuShowHide + label {
		position:absolute;
		padding:15px;
		color:#FFF;
		cursor:pointer;
		width:100%;
		box-sizing:border-box;
		z-index: 999999;
	}
	#menuShowHide + label:active,
	#menuShowHide + label:focus,
	#menuShowHide + label:hover {
		text-decoration: underline;
	}
	#menuShowHide + label:after,
	#menuShowHide + label:before {
		content:"";
		display:block;
		width:2em;
		height:0.5em;
		border:solid #FFF;
		border-width:0.25em 0;
	}
	#menuShowHide + label:after {
		border-top:0;
	}
	#menuShowHide:checked + label {
		background:#48C; 
	}
	#menuShowHide:checked ~ #HouseMenuNav {
		display:block;
		position: fixed;
		padding-top:50px;
		top:0;
		height:100%;
	}


	body {
		overflow-x: hidden;
		font-size:16px;
	}

	html {
		min-height: 100%;
		font-size: 16px;
		overflow-x: hidden;
		box-sizing: border-box;
	}

	a[href^=tel] {
		color: inherit;
		text-decoration: none;
	}

	#contentmain{
		width:100%;
		box-sizing:border-box;
		padding:.2rem;
		margin:auto;
	}

	#contentmain .main{
		height:auto;
	}

	#contentbody{
		width:100%;
		box-sizing:border-box;
	}
	
	.pc-body{
		box-sizing:border-box;
		padding:.2rem;
        overflow:hidden;
	}

	#container{
		width:100%;
		margin:0 auto;
		overflow: visible;
		box-sizing:border-box;
	}

	#contentheader{
		height:auto;
		width:100%;
		padding:4rem 0 1rem;
	}

	#dnn_dnnLogo_imgLogo{
		display:block;
		margin:0 auto;
		position: relative;
		float:none;
		top:0;
		left:0;
		max-width:100%;
        box-sizing: border-box;
        padding:.5rem;
	}

	/* Call to Actions */
	#nd-buttons, #nd-buttons.sub, #nd-buttons2.sub, #sub-menu, #sub, #midmenu, #ctas, #nd-buttons.home{
		display: flex !important;
		flex-flow: row wrap !important;
		justify-content:center !important;
        height: auto !important;
        max-width:100% !important;
	}

    #sub{
        background:none;
    }

	#nd-buttons.sub .item, #sub-menu #sub, #sub, #sub a, #midmenu a, #nd-buttons.side .item, #nd-buttons{
		margin:.4rem !important;
		float:none;
        max-width:100%;
	}
    #nd-buttons .last, #nd-buttons2 .last{
        margin:.4rem !important;
    }





	/* Panes */
	#dnn_TopContentPane, #dnn_LeftPane, #dnn_RightPane{
		float:none;
		width:100%;
		height:auto;
		margin:1rem auto;
	}

	#dnn_ContentPane{
		float:none;
		display: block;
		width:100%;
	}
    #HomePane{
        float:none;
		display: block;
		width:100%;
        height:100%;
        box-sizing:border-box;
        padding:0;
        background:#fff;
        color:#000 !important;
        margin: auto;
    }
    #hometext{
		background:none;
        text-align: left;
	}
	#hometext p{
		height:auto;
	}
    #HomePane #hometext p{
        color:#000;
    }
    #HomePane #hometext p a{
        color:#000;
    }

	#dnn_SidePane{
		display:none;
	}

	div[class*="DnnModule-"]{
		margin:auto;
		max-width:100%;
	}

	/* Coupons */
	.couponsliderview{
		max-width:100% !important;
		height:auto !important;
		margin:0 auto;
	}
	.sliderImage img{
		max-width:100% !important;
		height:auto !important;
        width:100% !important;
	}
    div[id*="_View_Scroller_slider1"]{
        max-width:100% !important;
    }


	/* NDSC */
	#ndsc .ndscleft, #ndsc .ndscright{
		float:none;
		width:100%;
	}

	#ndsc .ServiceLink, #ndsc #CatList p, #ndsc #CatList ul{
		line-height:normal;
	}

    .DnnModule-ServiceCenter_Widget{
        display: none;
    }


	/* VLB */
	#find-tire-bar{display:flex; justify-content: center; flex-direction: column; height:auto !important; background:none; width:100%; top:auto; float:none;}
	#TireSizeFinder{padding:0 !important; position: initial; width:100%;}
	#TireSizeFinder #sizefinder-inputs, .vlbTabContentWrapper .ApplicationLookupBar #find-tire-bar .ApplicationLookupInputs {padding:4% 0 2% 0; display:flex; justify-content: center; flex-direction: column; float:none !important; margin:0 auto !important; width:200px !important; height:auto !important;}
	.vlbselect{margin:0 !important;}
	#TireSizeFinder #sizefinder-inputs select{width:100% !important; height:40px; padding:3% !important; margin-bottom:10px; display:block; font-size:1em !important;}
	.vlb-horizontal div{float:none; margin:0 auto 10px !important;}
	#ndatc-2 .searchwidget select{margin-bottom:5px !important;}

	#links, .ApplicationLookupBar #find-tire-bar .ctcSearchButtons {display:flex; justify-content: center; float:none !important; margin:1rem auto !important; position: inherit; width:80% !important;}
	#links a {text-align:center !important;}
	#links a:hover { color:#333;}

	.vlbCatalogBtn img{
		margin:0;
		left:auto;
		right:auto;
		position: relative;
	}
	
	.vlbCatalogBtn{background:#FFFC01; font-size:19px; font-weight:700; border-radius: 25px; text-align:center; text-transform:uppercase; text-decoration:none !important; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; padding:.5em 3em; text-indent: inherit !important; height:inherit; width:inherit; position: initial;}
	.vlbCatalogBtn:hover{background:#fff; color:#161C8C !important; } 
    #sizefinder-inputs #year, #sizefinder-inputs #make, #sizefinder-inputs #model, #sizefinder-inputs #option, #sizefinder-inputs #size{
        height:auto;
        margin:4px 0;
        padding:0 !important;
		width:100% !important;
	}
	
	.vlbTabs{
		max-width: 100%;
		position: relative;
		right: 0;
		left: 0;
		top: 0;
		bottom: 0;
		width: 100%;
		box-sizing: border-box;
		margin: auto;
	}
	.vlbTabs ul{
		margin:auto !important;
	}

	.vlbTabContentWrapper .ApplicationLookupBar #find-tire-bar .ApplicationLookupInputs div:not(:last-of-type){
		width:100% !important;
	}
	.vlbTabContentWrapper .ApplicationLookupBar #find-tire-bar .ApplicationLookupInputs select{
		width: 100% !important;
		height: 40px;
		padding: 3% !important;
		margin-bottom: 10px;
		display: block;
		font-size: 1em !important;
		float:none;
	}

	/*
	#find-tire-bar .searchbuttons{margin-bottom:2%; overflow:hidden;}
	#find-tire-bar .searchbuttons a{display:block; color:#05178a; width:48%; border:2px solid #05178a; font-size:12px; font-weight:700; font-family:"nimbus-sans", sans-serif; text-align:center; text-transform:uppercase; padding:5px 2px; box-sizing:border-box; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; text-decoration:none;}
	#find-tire-bar .searchbuttons a:hover{color:#FFF; background:#05178a; border-color:#FFF;}
	*/
    .searchbuttons{
        display:none !important;
    }
	#find-tire-bar .searchbuttons .by-size{float:left;}
	#find-tire-bar .searchbuttons .by-brand{float:right;}



	/* Content */
	#contentmain p{
		clear:both;
	}

    /* hometext */
    #media{
        display:none;
    }

    #hometext{
        height:100% !important;
        padding:.2rem !important;
        box-sizing:border-box;
        width:100%;
        float:none;
        display: block;
        margin:0 auto;
    }

    #hometext p{
        font-size: 16px;
        line-height: normal;
        float:none;
        clear:both;
        margin: auto;
    }

    #hometext iframe{
        display:
        none;
    }


	/* Footer */
	#netdriven, #bgbottom{
		width:100%;
        box-sizing:border-box;
        padding:.4rem;
	}
	#megaMenu, #BottomFooter, #bottom-section, #bottomboxes{
		display:flex;
        flex-direction: column;
        /* align-items: flex-start; */
		justify-content:space-around;
		max-width:100%;
	}
	#BottomFooter #HouseMenuNav, #HouseMenuNav ul, #HouseMenuNav li, #HouseMenuNav a{
		z-index: 5 !important;
	}
	#megaMenu .mmPane, #BottomFooter div[id*="dnn_LinksPane"], #BottomFooter div[id*="dnn_FooterPane"], div[id*="FooterPane"]{
		flex:1 1 auto !important;
		width:auto !important;
		margin:.5rem !important;
		box-sizing: border-box !important;
        float:none !important;
        min-height:auto !important;
        padding:.5rem !important;
	}
    #BottomFooter div[id*="dnn_LinksPane"] #bottomnav, #dnn_FooterPane1 #bottomnav{
        display: block !important;
    }
	#megaMenu #contactMMPane.mmPane{
		order:5;
	}

    #BottomFooter #dnn_SEOPane{
        display: none !important;
    }
	#megaMenu #seoMMPane, .footerseo{
		display:none;
	}

	.mmPane{
		float:none;
		display:block;
	}
	#contentnav #HouseMenuNav{
		overflow-y: scroll;
	}

	#bottomnav{
		display:none
	}


    #dnn_HeaderContactPane{
        float:none !important;
		display: block !important;
		clear:both;
        margin:0 auto !important;
        text-align:center;
        width:100%;
    }
    #dnn_HeaderContactPane #social{
        float:none;
        display: block;
        margin:0 auto;
    }
	#headercontact{
		box-sizing:border-box;
		padding:.4rem;
		text-align:center;
		float:none;
	}
	#headercontact div{
		float:none;
		clear:both;
		text-align: center !important;
	}
	#headercontact .contact{
		margin:0 auto !important;
		text-align:center;
		float:none;
	}
    .headerinfo .address{
        position: relative;
        right: auto;
        left: auto;
        top: auto;
        bottom: auto;
    }

    .headerinfo .phone{
        position: relative;
        right: auto;
        left: auto;
        top: auto;
        bottom: auto;
    }
    /* .phone{
        mix-blend-mode: difference;
    } */

	#dnn_TopContentPane #socialfont, #dnn_TopContentPane #social{
		display:none !important;
	}
    #dnn_SocialPane{
        display: none;
    }

	/* Tire Brand Logos */
	#brands, .brands{
		display:none !important;
        flex-flow: row wrap !important;
	}
	#brandLogos{
		display:none;
	}
	.brandLogos{
		flex-flow: row wrap;
	}
    .affil{
        display: none;
    }



    /* CTA */
    #nd-buttons.sub .item, #nd-buttons2.sub .item{
        margin:.4rem;
    }



	/* Find Us Page */
	@media only screen and (max-width: 767px) {
		#ndau{display:none;}
		#ndau-mobile{display:block; width:90%; margin:0 auto;}
		#ndau-mobile #ndauhours{margin:0; display:flex; justify-content: space-around; flex-wrap: wrap;}
		#ndau-mobile #ndauhours li{text-align: center; flex:1 1 100%; box-sizing: border-box; padding:0 10px; list-style:none;}
		#ndau-mobile #ndauhours li strong{float:left;}
		#ndau-mobile #ndauhours li span.ndHours{float:right;}
		#ndau-mobile #ndauhours span.ndhoursInfo:empty{display:none;}
	}

	#basic-slider{
		display: none;
	}

	/* Dynamic Forms */
	.DynamicForms_MainPanel table{
		width:100%;
	}
	.ros_grid{
		width:100% !important;
		margin:0 auto !important;
	}
	.ros_grid td{
		box-sizing:border-box;
		position: relative !important;
		border:0 !important;
		text-align:left;
		padding-left:15px;
	}
	.ros_grid td:nth-of-type(1){
		padding:0;
		margin-top:1rem;
	}
	.ros_grid td:nth-of-type(2):before{
		content:'1';
		position: absolute;
		top:2px;
		left:0;
	}
	.ros_grid td:nth-of-type(3):before{
		content:'2';
		position: absolute;
		top:2px;
		left:0;
	}
	.ros_grid td:nth-of-type(4):before{
		content:'3';
		position: absolute;
		top:2px;
		left:0;
	}
	.ros_grid td:nth-of-type(5):before{
		content:'4';
		position: absolute;
		top:2px;
		left:0;
	}
	.ros_grid td:nth-of-type(6):before{
		content:'5';
		position: absolute;
		top:2px;
		left:0;
	}
	.ros_grid .DynamicForms_GridItemColumn{
		width:100% !important;
	}
	.DynamicForms_Maintable tbody tr{
		display:flex;
		flex-direction: column;
	}
	.DynamicForms_Maintable tbody tr textarea{
		width:100% !important;
	}
	.padding{
		margin:0;
	}
	.dynamicforms_gridheadercolumn:nth-of-type(1){
		text-align: left;
		margin-top:2rem;
		font-weight:700;
		text-decoration:underline;
	}
	.dynamicforms_gridheadercolumn:nth-of-type(2), .dynamicforms_gridheadercolumn:nth-of-type(3), .dynamicforms_gridheadercolumn:nth-of-type(4), .dynamicforms_gridheadercolumn:nth-of-type(5), .dynamicforms_gridheadercolumn:nth-of-type(6){
		display:none;
	}
	.dynamicforms_gridcolumn{
		position: relative;
	}
	.dynamicforms_gridcolumn:nth-of-type(1)::before{
		content:'1';
		position: absolute;
		top:0;
		left:0;
	}
	.subtitle{
		background:#000;
		text-indent:0;
		box-sizing:border-box;
		padding:.2rem;
	}
	.DynamicForms_MainPanel .normalred{
		display:block !important;
	}


	/* Tire Brand Pages */
	.nbp-subsection p{clear:none !important;}
	#new-brand-page .nbp-specs img{float:none !important; margin:0 auto !important; display:block;}
	#new-brand-page .nbp-specs h3{text-align:center;}
	#new-brand-page{max-width:590px; margin:0 auto;}
	#new-brand-page .shop-with-us{margin-bottom:5px; line-height:normal;}
	#new-brand-page .small-shop-arrow{float:right; clear:right; width:200px; margin-top:20px; background-position:top right;}
	#new-brand-page .nbp-tire-container{display:block;}
	#new-brand-page .nbp-tiredetails{width:auto; float:none; margin:0;}
	#new-brand-page .nbp-specs{width:auto; float:none; max-width:none; overflow:hidden; margin-bottom:10px;}
	#new-brand-page .nbp-title h2{height:60px; position:relative; display:block; margin:0 0 5px !important;}
	#new-brand-page .nbp-title h2 .responsive-titling{position:absolute; width:100%; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	#new-brand-page .nbp-title img{float:none !important; clear:both; margin-bottom:5px; max-height:70px !important; width:auto !important;}
	
	/* MICHELIN PAGES */
	#new-brand-page.michelin-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/michelin-banner.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 10px 0;}
	#new-brand-page.michelin-landing-page .nbp-title img{float:none !important; clear:both; margin-bottom:10px;}
	#new-brand-page.michelin-landing-page .promise-plan-arrow{display:block; text-align:center;}
	#new-brand-page img[src*="michelin-tire-image.jpg"]{width:200px; height:auto;}
	#new-brand-page img[src*="michelin-promise-plan.png"]{width:150px; height:auto; margin-bottom:30px !important;}
	
	/* BFGOODRICH PAGES */
	#new-brand-page.bfgoodrich-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/bfgoodrich-banner.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 10px 0;}
	#new-brand-page.bfgoodrich-landing-page .nbp-title h2{min-height:40px;}
	#new-brand-page.bfgoodrich-landing-page .nbp-title img{float:none !important; clear:both; margin-bottom:5px;}
	#new-brand-page.bfgoodrich-landing-page .shop-for-tires-here{background:url(//a.nd-cdn.us/img/new-brand-pages/shop-for-bfgoodrich-tires-small.png) no-repeat top center; color:#FFF; width:407px; height:55px; font-size:28px; line-height:55px;}

		
	/* UNIROYAL PAGES */
	#new-brand-page.uniroyal-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/uniroyal-banner.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 10px 0;}
	#new-brand-page.uniroyal-landing-page .nbp-title h2{min-height:40px;}
	#new-brand-page.uniroyal-landing-page .shop-for-tires-here{background:url(//a.nd-cdn.us/img/new-brand-pages/shop-for-uniroyal-tires-small.png) no-repeat top center; color:#FFF; width:407px; height:55px; font-size:28px; line-height:55px;}

	#new-brand-page .nbp-title{position:relative; }
	#new-brand-page .shop-for-tires-here{position:absolute; bottom:0; left:0; width:100% !important; text-align:center; padding-left:0;}

	
	#new-brand-page.michelin-landing-page .shop-for-tires-here{background:#FFEA00}
	#new-brand-page.bfgoodrich-landing-page .shop-for-tires-here{background:#004785}
	#new-brand-page.uniroyal-landing-page .shop-for-tires-here{background:#EE3B33}

	#new-brand-page.michelin-landing-page .shop-for-tires-here, #new-brand-page.bfgoodrich-landing-page .shop-for-tires-here, #new-brand-page.uniroyal-landing-page .shop-for-tires-here{font-size:22px}
	
	#new-brand-page .nbp-tiredetails{padding:12px 12px 30px}
	#new-brand-page .nbp-tiredetails a{bottom:10px;}
	
	/* CONTINENTAL PAGES */
	#new-brand-page.continental-landing-page .nbp-title{background:url(//a.nd-cdn.us/img/new-brand-pages/continental-banner.jpg) no-repeat top center; box-sizing:border-box; height:230px; padding:15px 10px 0;}
	#new-brand-page.continental-landing-page .nbp-title h2{min-height:40px;}
	#new-brand-page.continental-landing-page .nbp-title img{float:none !important; clear:both; margin-bottom:5px;}
	#new-brand-page.continental-landing-page .shop-for-tires-here{background:#DBDFE7; width:100%; height:55px; font-size:28px; line-height:55px;}

	/* COOPER PAGES */
	#new-brand-page.cooper-landing-page .nbp-title img{float:none !important; clear:both; margin-bottom:10px;}
	#new-brand-page.cooper-landing-page .nbt-video, #new-brand-page.cooper-landing-page .nbt-video:last-of-type{width:60%;}
	#new-brand-page.cooper-landing-page .shop-with-us h2{display:none;}
	#new-brand-page.cooper-landing-page .promise-plan-arrow{display:block; text-align:center;}
	#new-brand-page.cooper-landing-page .nbt-video, #new-brand-page.cooper-landing-page .nbt-video:last-of-type{float:none; width:60%; margin:0 auto 10px;}
	#new-brand-page.cooper-landing-page .shop-for-tires-here{background:#C3C5C8;}
	#new-brand-page.cooper-landing-page .learn-more-cooper .shop-online{display:none;}
	#new-brand-page.cooper-landing-page .learn-more-cooper .learn-about{float:none;}
	#new-brand-page.cooper-landing-page .toct-image{width:100%;}
	#new-brand-page.cooper-landing-page .types-of-cooper-tires{margin-top:20px !important; font-size:1.5em;}
	#new-brand-page.cooper-landing-page .learn-more-cooper{background:#C3C5C8; text-align:center; padding:2%;}
	#new-brand-page.cooper-landing-page .small-shop-arrow, #new-brand-page.cooper-landing-page .learn-more-cooper{width:100%; background:#C3C5C8; padding:20px; line-height:normal; height:auto;}
	
	
	/* MASTERCRAFT PAGES */
	#new-brand-page.mastercraft-landing-page .nbp-title img{float:none !important; clear:both; margin-bottom:10px;}
	#new-brand-page.mastercraft-landing-page .nbt-video, #new-brand-page.cooper-landing-page .nbt-video:last-of-type{width:60%;}
	#new-brand-page.mastercraft-landing-page .shop-with-us h2{display:none;}
	#new-brand-page.mastercraft-landing-page .promise-plan-arrow{display:block; text-align:center;}
	#new-brand-page.mastercraft-landing-page .nbt-video, #new-brand-page.cooper-landing-page .nbt-video:last-of-type{float:none; width:60%; margin:0 auto 10px;}
	#new-brand-page.mastercraft-landing-page .shop-for-tires-here{background:#C3C5C8;}
	#new-brand-page.mastercraft-landing-page .tomt-image{width:100%;}
	#new-brand-page.mastercraft-landing-page .types-of-mastercraft-tires{margin-top:20px !important; font-size:1.5em;}	
	#new-brand-page.mastercraft-landing-page .small-shop-arrow, #new-brand-page.mastercraft-landing-page .learn-more-mastercraft{width:100%; background:#C3C5C8; padding:20px; line-height:normal; height:auto;}

	#poweredbynd{
		float: none;
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		box-sizing: border-box;
	}
}
