/*
Theme Name: Cedar Child Theme
Template: cedar
Version: 3.4.2
*/
button.scroll-for-more {
    bottom: 45px;
    color: #00a14f;
    padding-right: 28px;
}
.is-below{
	z-index:0;
}
.is-primary{
	color:#00a14f!important;
}
.html_topbar_left a.strong.is-primary.is-xxlarge {
    font-size: 1.8em;
}
.special-banner .banner-layers.container {
    max-width: 1640px;
}
.dark a.button.primary.is-outline span {
    color: #fff;
}
.is-margin-top{
	margin-top:-100px;
}
#wrapper, #main {
    background-color: #e7e7e8;
}
.form-flat button, .form-flat input {
    border-radius: 0px!important;
}
.form-flat input[type=submit] {
    margin-top: 0px!important;
}
.ml-half {
    margin-left: 0px;
}
.single-featured_item main#main {
    background: #fff;
}
.gform_wrapper li.hidden_label input {
    margin-top: 0px;
    margin-bottom: 0px;
}
.gform_wrapper .gform_footer {
    margin: 0px 0 0;
	padding: 0px;
}



/* Scroll for more animation */
.scroll-for-more i{
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
.scroll-for-more i{-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-ms-animation-fill-mode:both;
-o-animation-fill-mode:both;

            animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;

animation-fill-mode:both;
-webkit-animation-duration:2s;
-moz-animation-duration:2s;
-ms-animation-duration:2s;
-o-animation-duration:2s;
animation-duration:2s;
}


@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}






@media screen and (max-width: 1440px) {

}

@media only screen and (max-width: 48em) {
	
.is-margin-top{
	margin-top:0px;
}
.header-main li.html.custom {
    display: block;
	    font-size: 22px;
}
.header-main li.html.custom i {
    font-size: 15px;
    margin-right: 3px;
}
button.scroll-for-more {
	display:none;
}


}
@media screen and (max-width: 350px) {
.header-main li.html.custom {
	    font-size: 15px;
}
.header-main li.html.custom i {
    font-size: 11px;
    margin-right: 3px;
}
}