.footer-logo { max-height: 80px; }	



/*
.sticky .navbar-top { top: 0; }



@media (max-width: 767px) {
.header-with-topbar.sticky nav, .sticky .navbar-top { top: 0; }
}
*/


.wpcf7-not-valid {
    border-color: #ec2028 !important;
}

.wpcf7 form .wpcf7-response-output {border: 1px solid #ec2028 !important;}


body {
    background: #ffffff;}


.wpcf7-spinner {
	display: none;}




.buy-theme {transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; position:fixed; top:130px; right: -70px; background: #fff; z-index: 1000; -moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2); z-index: 10}
.buy-theme i {font-size: 16px; vertical-align: middle; position: relative; top: -1px; color: #6f6f6f}
.all-demo i {font-size: 15px; vertical-align: middle; position: relative; top: -1px; color: #6f6f6f}
.buy-theme:hover, .all-demo:hover {transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; right: 0px; background: #ff214f}
.buy-theme span, .all-demo span {padding:0 9px; position: relative; top:0; opacity: 0}
.buy-theme:hover span, .all-demo:hover span {opacity: 1; color: #fff}
.buy-theme:hover i, .all-demo:hover i {color: #fff}
.buy-theme a, .all-demo a { color: #232323; font-size: 10px; text-transform: uppercase; padding:2px 10px; display: block; text-decoration: none; font-weight: 500 }
.all-demo {transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; position:fixed; top:172px; right: -102px; background: #fff; z-index: 1000; -moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2); z-index: 10}


header.sticky nav.navbar-default, header.sticky nav.navbar.bootsnav {
box-shadow: 0 0px 0px 0px rgb(0 0 0 / 0%) !important;
}

.text-extra-light-gray {
    color: #ffffff !important;
}

.feature-box-16 .feature-box-content { background: black !important;}

.btn.btn-rounded.btn-large {
    background: #6ec3c8 !important;
	    color: white !important;
}


header nav.navbar.bootsnav ul.nav > li > a {
	    font-weight: 700;
}

.footer-wrapper-text {
	    font-weight: 700;
}