.elementor-kit-6{--e-global-color-primary:#335C4C;--e-global-color-secondary:#2D2D2D;--e-global-color-text:#2D2D2D;--e-global-color-accent:#A86C3C;--e-global-color-efd3b76:#A86C3C;--e-global-color-3b6d61c:#F2FFF8;--e-global-color-2801b7f:#335C4C;--e-global-color-03327a2:#F4F0F8;--e-global-color-e3a8299:#C5E7DF;--e-global-color-705151f:#DCD1B5;--e-global-color-456b8d2:#ADC089;--e-global-color-42d480e:#A9CCEF;--e-global-color-1861ee3:#A5D4CE;--e-global-color-a524bbf:#E8DBCE;--e-global-color-b2108b4:#6DC4A2;--e-global-color-8c55557:#2D2D2D;--e-global-color-b4df35f:#FFFFFF;--e-global-color-f93d45e:#F2E4D7;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.7em;--e-global-typography-7453f33-font-family:"Poppins";--e-global-typography-7453f33-font-size:20px;--e-global-typography-7453f33-font-weight:500;--e-global-typography-7453f33-letter-spacing:-0.1px;--e-global-typography-e6454f2-font-family:"Sentinel";--e-global-typography-e6454f2-font-size:72px;--e-global-typography-e6454f2-font-weight:300;--e-global-typography-e6454f2-line-height:1.1em;--e-global-typography-c08a35e-font-family:"Sentinel";--e-global-typography-c08a35e-font-size:72px;--e-global-typography-c08a35e-font-weight:400;--e-global-typography-c08a35e-line-height:1.2em;--e-global-typography-6908565-font-family:"Sentinel";--e-global-typography-6908565-font-size:34px;--e-global-typography-6908565-font-weight:300;--e-global-typography-6908565-line-height:1.2em;--e-global-typography-2f8b370-font-family:"Sentinel";--e-global-typography-2f8b370-font-weight:400;--e-global-typography-f244436-font-family:"Sentinel";--e-global-typography-f244436-font-weight:400;--e-global-typography-ea52fc6-font-family:"Sentinel";--e-global-typography-ea52fc6-font-weight:400;--e-global-typography-06ed1fa-font-family:"Playfair Display";}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Sentinel - Light", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:var( --e-global-typography-7453f33-font-family ), Sans-serif;font-size:var( --e-global-typography-7453f33-font-size );font-weight:var( --e-global-typography-7453f33-font-weight );letter-spacing:var( --e-global-typography-7453f33-letter-spacing );border-radius:50px 50px 50px 50px;padding:10px 30px 10px 30px;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:16px;color:#2D2D2D;accent-color:var( --e-global-color-secondary );background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6D6E7680;border-radius:30px 30px 30px 30px;padding:17px 25px 17px 25px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{background-color:var( --e-global-color-b4df35f );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-e6454f2-font-size:60px;--e-global-typography-c08a35e-font-size:54px;--e-global-typography-6908565-font-size:32px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-7453f33-font-size );letter-spacing:var( --e-global-typography-7453f33-letter-spacing );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-text-font-size:16px;--e-global-typography-7453f33-font-size:14px;--e-global-typography-e6454f2-font-size:54px;--e-global-typography-c08a35e-font-size:42px;--e-global-typography-6908565-font-size:28px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-7453f33-font-size );letter-spacing:var( --e-global-typography-7453f33-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-e6454f2-font-size:40px;--e-global-typography-c08a35e-font-size:36px;--e-global-typography-6908565-font-size:24px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-7453f33-font-size );letter-spacing:var( --e-global-typography-7453f33-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1, .subheading p {
    font-family: Sentinel, sans-serif !important;
    font-weight: 300 !important;
}

.text-light h3 {
    font-family: Sentinel, sans-serif !important;
    font-weight: 300 !important;
}

.playfair-font h3 {
    font-family: "Playfair Display", Sans-serif !important;
    font-weight: 400 !important;
}

h2, h3, h4, h5, h6 {
    font-family: Sentinel, sans-serif !important;
    font-weight: 400 !important;
}


.text-list li {
    margin-top: 10px;
}

.text-list ul {
    padding-left: 0px !important;
}



/*Home Testimonials*/

@media (min-width: 1024px) {
    .home-testimonials {
    overflow: hidden !important;
    }
    
    .home-testimonials .swiper {
    overflow: visible !important;
    }
    
    .home-testimonials .elementor-swiper-button-prev, .home-testimonials .elementor-swiper-button-next {
    transform: translateX(250%) !important;
    margin: -27px !important;
    }
}


/*Contact Form*/

.gform_wrapper.gravity-theme input,  .gform_wrapper.gravity-theme textarea,  .gform_wrapper.gravity-theme select {
    padding: 15px 20px !important;
    background-color: #fff0 !important;
    border-radius: 30px !important;
    border: 1px solid #6D6E7680 !important;
}

/*Gravity Forms Placeholder Color*/
.contact-form .gform_wrapper ::placeholder,
.contact-form .gform_wrapper ::-webkit-input-placeholder,
.contact .gform_wrapper input[placeholder] {
  color: rgba(45, 45, 45, 1) !important;
}



#gform_submit_button_1 {
    width: 100% !important;
    font-size: 20px !important;
    color: #ffffff !important;
    background-color: rgba(51, 92, 76, 1) !important;
    padding: 10px 10px !important;
}

#gform_submit_button_1:hover {
    background-color: rgba(197, 231, 223, 1) !important;
    color: rgba(45, 45, 45, 1) !important;
    border-color: #fff0 !important;
}


#gform_confirmation_message_1 {
    font-size: 22px !important;
    text-align: center !important;
}



/*Home Testimonials*/

@media (max-width: 767px) {
    .home-testimonials1  .elementor-element.e-con {
        align-content: flex-start !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sentinel';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://upstateenglishforall.gruffygoat.dev/wp-content/uploads/2025/09/Sentinel-Light-iF6618f54f9229b.woff2') format('woff2'),
		url('https://upstateenglishforall.gruffygoat.dev/wp-content/uploads/2025/09/Sentinel-Light-iF6618f54f9229b.woff') format('woff'),
		url('https://upstateenglishforall.gruffygoat.dev/wp-content/uploads/2025/09/Sentinel-Light-iF6618f54f9229b.ttf') format('truetype');
}
@font-face {
	font-family: 'Sentinel';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://upstateenglishforall.gruffygoat.dev/wp-content/uploads/2025/09/Sentinel-Book-iF6618f54f8ce4b.woff2') format('woff2'),
		url('https://upstateenglishforall.gruffygoat.dev/wp-content/uploads/2025/09/Sentinel-Book-iF6618f54f8ce4b.woff') format('woff'),
		url('https://upstateenglishforall.gruffygoat.dev/wp-content/uploads/2025/09/Sentinel-Book-iF6618f54f8ce4b-2.ttf') format('truetype');
}
/* End Custom Fonts CSS */