@media only screen and (max-width:767px) {
	.top-navigation-left {
        margin: 0 15px 5px!important
    }
    span.grants-scholarships {
        display: block!important;
        padding-bottom: 5px!important
    }
    span.bus-grant {
        display: block!important;
        padding-bottom: 5px!important
    }
	
	#contest-intro .container, #past-winner-section .container, #entry-instruction .container,
	#form-download .container, #entry-form .container {
		max-width: 90%;
	}
	
	
}

@media only screen and (max-width:767px) and (orientation:portrait) {
	#slider-btn-left-resize.msp-preset-btn-160 {
		font-size: 16px!important;
		left: -35px;
		padding: 10px 14px!important;
		display: inline
	}
	#slider-btn-right-resize.msp-preset-btn-160 {
		font-size: 16px!important;
		left: 40px;
		padding: 10px 14px!important;
		display: inline
	}
	.greennature-icon.fa.fa-chevron-down {
		margin-left: -13px!important
	}
}

@media screen and (min-width:1051px) {
    .header-style-5-title-wrapper.greennature-page-title-wrapper {
        padding-top: 260px!important
    }
}

@media screen and (min-width:767px) and (max-width:1050px) {
    .header-style-5-title-wrapper.greennature-page-title-wrapper {
        padding-top: 290px!important
    }
	.greennature-navigation-wrapper .greennature-main-menu>li>a {
		font-size: 11px !important;
		padding: 0 33px 45px 0;
	}
	.greennature-donate-button {
		font-size: 11px!important;
		color: #76BEEA!important;
	}	
	.greennature-donate-button:hover {
		color: #008A3E!important;
	}
	.master-slider {
		margin: 203px 0 0 0 !important;
	}
	.ms-tagline {
		font-size: 16px !important;
	}
	.ms-button {
		margin-top: 15px !important;
	}
}

@media only screen and (min-width:480px) and (max-width:767px){
	.ms-title {
		margin-top: -25px !important;
		letter-spacing: 0px !important;
	}
	.ms-tagline {
		margin-top: -15px !important;
		font-size: 16px !important;
	}
	.ms-button {
		margin-top: 20px !important;
	}	
}

@media only screen and (max-width:480px){
	.ms-title {
		margin-top: -45px !important;
		letter-spacing: 0px !important;
		font-size: 18px !important;
	}
	.ms-tagline {
		margin-top: -30px !important;
		font-size: 12px !important;
	}
	.ms-button {
		margin-top: 5px !important;
	}	
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .page-id-8325 .greennature-page-title-wrapper .greennature-page-title,
    .page-id-8565 .greennature-page-title-wrapper .greennature-page-title {
        font-size: 2em!important
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .copyright-left,
    .copyright-right {
        margin: 0 15px;
        float: none!important;
        text-align: center!important;
        padding-bottom: 10px!important
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .page-id-956 .portfolio-item-filter a:first-child {
        margin: 0 auto!important
    }
    .page-id-956 .portfolio-item-filter a {
        display: block!important;
        margin: 0 auto 0 0!important;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 1.7px
    }
    .page-id-956 .portfolio-item-filter a:hover {
        color: #3FA8D9!important
    }
}

@media only screen and (min-width:768px) {
    .page-id-8926 img.loveourparks-img {
        display: block!important;
        width: 350px!important;
        margin: 0 auto!important
    }
    .page-id-8926 #loveourparks-slider-upload h3 {
        text-align: center!important;
        color: #fff!important;
        font-weight: 900!important
    }
    .page-id-8926 .rbs-hover-title {
        font-family: ff-market-web, cursive!important;
        color: #008840!important;
        font-size: 1.65em!important
    }
    .page-id-8926 .rbs-hover-caption {
        font-family: ff-market-web, cursive!important;
        color: #2E2D2A!important;
        font-size: 1.45em!important
    }
    .page-id-8926 .rbs-hover-description {
        color: #2E2D2A!important;
        font-size: .875em!important
    }
}

@media only screen and (max-width:767px) {
    #loveourparks-slider-upload {
        top: 60px!important
    }
    .page-id-8926 img.loveourparks-img {
        display: block!important;
        width: 120px!important;
        margin: 0 auto!important
    }
    .page-id-8926 #loveourparks-slider-upload h3 {
        font-size: 22px!important;
        color: #fff!important;
        font-weight: 900!important
    }
    .page-id-8926 .rbs-hover-title {
        font-family: ff-market-web, cursive!important;
        color: #008840!important;
        font-size: 1em!important
    }
    .page-id-8926 .rbs-hover-caption {
        font-family: ff-market-web, cursive!important;
        color: #2E2D2A!important;
        font-size: .875em!important
    }
    .page-id-8926 .rbs-hover-description {
        color: #2E2D2A!important;
        font-size: .675em!important
    }
}

@media only screen and (max-width:480px) {
    a#scroll-to-top {
        right: 5px!important;
        bottom: 5px!important
    }
}

@media only screen and (max-width:960px) {
    .greennature-subscribe-item .greennature-newsletter-subscribe input[type=email] {
        width: 50%
    }
	
	#contest-intro #intro-section {
		padding-left: 5%;
		padding-right: 5%;
	}
	
}

@media only screen and (max-width:767px) {
    .greennature-subscribe-item .greennature-newsletter-subscribe input[type=email] {
        width: 100%;
        padding: 20px 5%;
    }
    .page-id-14194 #newsletter_title .stunning-item-title {
        font-size: 26px!important
    }
	
	#contest-intro #intro-section {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}


