/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. "Home" Page
    03. "Contact" Page
    04. "Thank you" Page
    05. "Thank you request appointment" Page
    06. "Make an appointment" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
@media (min-width: 550px) AND (max-width: 767px){

	body .elementor-1582 .elementor-element.elementor-element-d584de7 > .elementor-widget-container{
	margin: -129px 0px 0px 0px;
	margin: 0;
}

body .elementor-1582 .elementor-element.elementor-element-b9f66ec > .elementor-widget-container{
	margin: 0;
	margin: -40px 0px 0px 0px !important;
	padding: 8px 8px 8px 8px;
}

body elementor-element elementor-element-3490493{
	margin: 0 !important;
}

body .elementor-1582 .elementor-element.elementor-element-0c31226 > .elementor-widget-container{
	margin: 0;
	}

}



@media (min-width: 360px) AND (max-width: 549px){

}



/*-----------------------------------------------*/
/*  "Home" Page                                  */
/*-----------------------------------------------*/
body.page-id-355 #nf-field-18-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-355 #nf-field-19-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-355 #nf-field-20-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-355 #nf-field-21-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-355 #nf-field-22-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-355 #nf-field-23-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-355 #nf-field-18-wrap input[type=text]{
	font-size:14px;
}

body.page-id-355 #nf-field-19-wrap input[type=text]{
	font-size:14px;
}

body.page-id-355 #nf-field-20-wrap input[type=tel]{
	font-size:14px;
}

body.page-id-355 #nf-field-21-wrap input[type=email]{
	font-size:14px;
}

body.page-id-355 #nf-field-22-wrap select{
	font-size:14px;
}

body.page-id-355 #nf-field-23-wrap input[type=text]{
	font-size:14px;
}

body.page-id-355 #nf-form-3_1-cont .firstname-wrap label{
	font-size:14px;
}

body.page-id-355 #nf-form-3_1-cont .lastname-wrap label{
	font-size:14px;
}

body.page-id-355 #nf-field-20_1-container .nf-field label{
	font-size:14px;
}

body.page-id-355 #nf-form-3_1-cont .email-wrap label{
	font-size:14px;
}

body.page-id-355 #nf-form-3_1-cont .list-select-wrap label{
	font-size:14px;
}

body.page-id-355 #nf-form-3_1-cont div select{
	font-size:13px;
}

body.page-id-355 #nf-form-3_1-cont .spam-wrap label{
	font-size:14px;
}

body.page-id-355 #nf-form-3_1-cont .textbox-wrap label{
	font-size:14px;
}

body.page-id-355 #nf-form-3_1-cont .textbox-wrap input[type=text]{
	font-size:12px;
}



/*-----------------------------------------------*/
/*  "Contact" Page                               */
/*-----------------------------------------------*/
body.page-id-1030 #nf-field-18-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1030 #nf-field-19-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1030 #nf-field-20-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1030 #nf-field-21-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1030 #nf-field-22-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1030 #nf-field-23-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1030 #nf-field-18-wrap input[type=text]{
	font-size:12px;
}

body.page-id-1030 #nf-field-19-wrap input[type=text]{
	font-size:12px;
}

body.page-id-1030 #nf-field-20-wrap input[type=tel]{
	font-size:12px;
}

body.page-id-1030 #nf-field-21-wrap input[type=email]{
	font-size:12px;
}

body.page-id-1030 #nf-field-22-wrap select{
	font-size:12px;
}

body.page-id-1030 #nf-field-23-wrap input[type=text]{
	font-size:12px;
}

body.page-id-1030 #nf-form-3_1-cont .firstname-wrap label{
	font-size:14px;
}

body.page-id-1030 #nf-form-3_1-cont .lastname-wrap label{
	font-size:14px;
}

body.page-id-1030 #nf-field-20_1-container .nf-field label{
	font-size:14px;
}

body.page-id-1030 #nf-form-3_1-cont .email-wrap label{
	font-size:14px;
}

body.page-id-1030 #nf-form-3_1-cont .list-select-wrap label{
	font-size:14px;
}

body.page-id-1030 #nf-form-3_1-cont div select{
	font-size:13px;
}

body.page-id-1030 #nf-form-3_1-cont .spam-wrap label{
	font-size:14px;
}

body.page-id-1030 #nf-field-1-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1030 #nf-field-2-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1030 #nf-field-3-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1030 #nf-field-1-wrap input[type=text]{
	font-size:12px;
}

body.page-id-1030 #nf-field-2-wrap input[type=email]{
	font-size:12px;
}

body.page-id-1030 #nf-field-3-wrap textarea{
	font-size:12px;
}

body.page-id-1030 #nf-field-25-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1030 #nf-field-26-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1030 #nf-field-27-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1030 #nf-field-27-wrap input[type=text]{
	font-size:12px;
}

body.page-id-1030 #nf-field-28-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1030 #nf-field-29-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1030 #nf-field-28-wrap select{
	font-size:12px;
}

body.page-id-1030 #nf-field-29-wrap input[type=text]{
	font-size:12px;
}

body.page-id-1030 #nf-field-30-wrap .nf-field-label label{
	font-size:14px;
}



/*-----------------------------------------------*/
/*  "Thank you" Page                             */
/*-----------------------------------------------*/
body.page-id-1057 #nf-field-18-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1057 #nf-field-19-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1057 #nf-field-20-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1057 #nf-field-21-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1057 #nf-field-22-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1057 #nf-field-23-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1057 #nf-field-18-wrap input[type=text]{
	font-size:14px;
}

body.page-id-1057 #nf-field-19-wrap input[type=text]{
	font-size:14px;
}

body.page-id-1057 #nf-field-20-wrap input[type=tel]{
	font-size:14px;
}

body.page-id-1057 #nf-field-21-wrap input[type=email]{
	font-size:14px;
}

body.page-id-1057 #nf-field-22-wrap select{
	font-size:14px;
}

body.page-id-1057 #nf-field-23-wrap input[type=text]{
	font-size:14px;
}

body.page-id-1057 #nf-form-3_1-cont .firstname-wrap label{
	font-size:14px;
}

body.page-id-1057 #nf-form-3_1-cont .lastname-wrap label{
	font-size:14px;
}

body.page-id-1057 #nf-field-20_1-container .nf-field label{
	font-size:14px;
}

body.page-id-1057 #nf-form-3_1-cont .email-wrap label{
	font-size:14px;
}

body.page-id-1057 #nf-form-3_1-cont .list-select-wrap label{
	font-size:14px;
}

body.page-id-1057 #nf-form-3_1-cont div select{
	font-size:13px;
}

body.page-id-1057 #nf-form-3_1-cont .spam-wrap label{
	font-size:14px;
}

body.page-id-1057 #nf-field-1-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1057 #nf-field-2-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1057 #nf-field-3-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1057 #nf-field-1-wrap input[type=text]{
	font-size:12px;
}

body.page-id-1057 #nf-field-2-wrap input[type=email]{
	font-size:12px;
}

body.page-id-1057 #nf-field-3-wrap textarea{
	font-size:12px;
}

body.page-id-1057 #nf-field-25-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1057 #nf-field-26-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1057 #nf-field-27-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1057 #nf-field-27-wrap input[type=text]{
	font-size:12px;
}



/*-----------------------------------------------*/
/*  "Thank you request appointment" Page         */
/*-----------------------------------------------*/
body.page-id-1060 #nf-field-18-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1060 #nf-field-19-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1060 #nf-field-20-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1060 #nf-field-21-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1060 #nf-field-22-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1060 #nf-field-23-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-1060 #nf-field-18-wrap input[type=text]{
	font-size:14px;
}

body.page-id-1060 #nf-field-19-wrap input[type=text]{
	font-size:14px;
}

body.page-id-1060 #nf-field-20-wrap input[type=tel]{
	font-size:14px;
}

body.page-id-1060 #nf-field-21-wrap input[type=email]{
	font-size:14px;
}

body.page-id-1060 #nf-field-22-wrap select{
	font-size:14px;
}

body.page-id-1060 #nf-field-23-wrap input[type=text]{
	font-size:14px;
}

body.page-id-1060 #nf-form-3_1-cont .firstname-wrap label{
	font-size:14px;
}

body.page-id-1060 #nf-form-3_1-cont .lastname-wrap label{
	font-size:14px;
}

body.page-id-1060 #nf-field-20_1-container .nf-field label{
	font-size:14px;
}

body.page-id-1060 #nf-form-3_1-cont .email-wrap label{
	font-size:14px;
}

body.page-id-1060 #nf-form-3_1-cont .list-select-wrap label{
	font-size:14px;
}

body.page-id-1060 #nf-form-3_1-cont div select{
	font-size:13px;
}

body.page-id-1060 #nf-form-3_1-cont .spam-wrap label{
	font-size:14px;
}

body.page-id-1060 #nf-field-1-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1060 #nf-field-2-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1060 #nf-field-3-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1060 #nf-field-1-wrap input[type=text]{
	font-size:12px;
}

body.page-id-1060 #nf-field-2-wrap input[type=email]{
	font-size:12px;
}

body.page-id-1060 #nf-field-3-wrap textarea{
	font-size:12px;
}

body.page-id-1060 #nf-field-25-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1060 #nf-field-26-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1060 #nf-field-27-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-1060 #nf-field-27-wrap input[type=text]{
	font-size:12px;
}



/*-----------------------------------------------*/
/*  "Make an appointment" Page                   */
/*-----------------------------------------------*/
body.page-id-2228 #nf-field-18-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-2228 #nf-field-19-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-2228 #nf-field-20-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-2228 #nf-field-21-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-2228 #nf-field-22-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-2228 #nf-field-23-wrap .nf-field-label label{
	font-size:13px;
}

body.page-id-2228 #nf-field-18-wrap input[type=text]{
	font-size:12px;
}

body.page-id-2228 #nf-field-19-wrap input[type=text]{
	font-size:12px;
}

body.page-id-2228 #nf-field-20-wrap input[type=tel]{
	font-size:12px;
}

body.page-id-2228 #nf-field-21-wrap input[type=email]{
	font-size:12px;
}

body.page-id-2228 #nf-field-22-wrap select{
	font-size:12px;
}

body.page-id-2228 #nf-field-23-wrap input[type=text]{
	font-size:12px;
}

body.page-id-2228 #nf-form-3_1-cont .firstname-wrap label{
	font-size:14px;
}

body.page-id-2228 #nf-form-3_1-cont .lastname-wrap label{
	font-size:14px;
}

body.page-id-2228 #nf-field-20_1-container .nf-field label{
	font-size:14px;
}

body.page-id-2228 #nf-form-3_1-cont .email-wrap label{
	font-size:14px;
}

body.page-id-2228 #nf-form-3_1-cont .list-select-wrap label{
	font-size:14px;
}

body.page-id-2228 #nf-form-3_1-cont div select{
	font-size:13px;
}

body.page-id-2228 #nf-form-3_1-cont .spam-wrap label{
	font-size:14px;
}

body.page-id-2228 #nf-field-1-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-2228 #nf-field-2-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-2228 #nf-field-3-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-2228 #nf-field-1-wrap input[type=text]{
	font-size:12px;
}

body.page-id-2228 #nf-field-2-wrap input[type=email]{
	font-size:12px;
}

body.page-id-2228 #nf-field-3-wrap textarea{
	font-size:12px;
}

body.page-id-2228 #nf-field-25-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-2228 #nf-field-26-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-2228 #nf-field-27-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-2228 #nf-field-27-wrap input[type=text]{
	font-size:12px;
}

body.page-id-2228 #nf-field-28-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-2228 #nf-field-29-wrap .nf-field-label label{
	font-size:14px;
}

body.page-id-2228 #nf-field-28-wrap select{
	font-size:12px;
}

body.page-id-2228 #nf-field-29-wrap input[type=text]{
	font-size:12px;
}

body.page-id-2228 #nf-field-30-wrap .nf-field-label label{
	font-size:14px;
}