.page-id-8177 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .page-id-8177 .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text {    
	font-size: 15px;
}
.page-id-8177 input.wpcf7-form-control.wpcf7-submit {
    color: #000;
    background-color: #cdd8d8;
	  font-size: 15px;		
	  font-weight:400;
    font-family: 'Montserrat', sans-serif; 
}

.page-id-8177 .edgtf-title .edgtf-title-holder .edgtf-page-title span {
    display: none;
}

.edgtf-image-with-text-holder .edgtf-btn-text {
    font-family: Raleway, sans-serif;
    font-size: 16px;
	  font-weight: 400;
    text-transform: lowercase;
}

.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
    max-height: 50px;
}
footer .edgtf-footer-top-holder .widget div,
footer .edgtf-footer-top-holder .widget p,
footer .edgtf-footer-bottom-holder .widget a {
  color: #000 !important;
}
footer .widget.widget_nav_menu ul li a {
    font-size: 15px;
}
.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid {
    padding-bottom: 10px;
}

.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, .edgtf-grid-tiny-gutter {
    color: #000000;
    font-family: Raleway;
    font-size: 15px;
    font-weight: 400;
}

.page-id-8177 .edgtf-page-footer {
    z-index: 10000;
}

.edgtf-owl-slider .owl-nav.disabled {
    /*display: block !important;*/
}

footer .edgtf-footer-bottom-holder .widget {
    display: flex;
    justify-content: center;
}

.ion-android-arrow-up:before {
	color:#000;
}

@media only screen and (max-width: 768px) {
    .edgtf-page-footer #nav_menu-7 ul#menu-home-2 {
        display: flex;
        flex-direction: column;
    }
}

.single-post .edgtf-author-description .edgtf-author-description-image {
    display: none;
}
	
	@media only screen and (max-width: 480px) {
    .edgtf-ss-holder.edgtf-ss-break-480 .edgtf-ss-content {
        padding-left: 0;
    }    

    .edgtf-ss-holder.edgtf-ss-break-480 .edgtf-ss-image {
        height: 300px;
        background-position: center;
        background-repeat: no-repeat;
    }

    .edgtf-ss-holder.edgtf-ss-break-480 .edgtf-ss-image img {
        display: none
    }
}	

.edgtf-icon-widget-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}