/* 
Theme Name:		Hello Child for Yoder Building
Theme URI:		https://yoderbuilding.com/
Description:	Hello Child for Yoder Building was designed my Anthony Burkholder (anthony@rosewood.us.com), content was curated by Shelli Freisen (shelli@rosewood.us.com) and build by Jared Nolt (jared@rosewood.us.com)
Author:			Rosewood Marketing
Author URI:		https://www.rosewood.us.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/*****
 *
 *
wide-left-margin wide-right-margin 
wide-left-right-side-margin
wide-padding-top wide-padding-bottom
max-width-780
max-width-880
max-width-980
medium-padding-top
wide-padding-top wide-padding-bottom
wide-margin-top wide-margin-bottom
xtra-wide-margin-top {
xtra-wide-margin-bottom
margin-left-auto
margin-right-auto
 *
 *
 ***/



/***========== Fonts ==========***/







html, body, div.elementor-widget-heading .elementor-heading-title.elementor-size-default, div.elementor-element-f4f1e9c.elementor-widget-heading .elementor-heading-title, div.elementor-widget-text-editor, div.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description, .orange-cta-bar button a, input.wpcf7-submit {
    font-family: miller-text,serif;
}

html, body, div.elementor-widget-heading .elementor-heading-title.elementor-size-default {
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 1px;
}

b, strong {
    font-family: miller-text,serif;
    font-weight: 700;
    font-style: normal;
}

i {
    font-style: italic;
}

h1, div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default, div.elementor-widget-heading h2.elementor-heading-title.elementor-size-default, .white-background h2, 
div.elementor-widget-heading .elementor-heading-title, 
.elementor-widget-nav-menu .elementor-nav-menu--main a, 
div.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button, 
div.elementor-widget-uael-table th.uael-table-col, 
div.elementor-widget-text-editor h1, 
div.elementor-widget-text-editor h2, 
div.elementor-widget-text-editor h3, 
div.elementor-widget-text-editor h4, 
div.elementor-widget-text-editor h5, 
div.elementor-widget-text-editor h6, 
div.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title, 
.orange-cta-bar a {
    font-family: benton-sans,sans-serif;
}

h1, div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default, div.elementor-widget-heading h2.elementor-heading-title.elementor-size-default, .white-background h2, 
div.elementor-widget-heading .elementor-heading-title {
    font-weight: 500;
    font-style: normal;
    font-size: 1.75rem;
    color: #707070;
    line-height: 1.2;
}


.home div.home-title-block.elementor-widget-heading {
    max-width: 500px;
}
.home div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 1.25rem;
    line-height: 1.5;
}

h1, div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    z-index: 1;
    position: relative;
}

div.elementor-widget-heading .elementor-heading-title.elementor-size-medium, .column.two p, .font-size-medium {
    font-size: 1.15rem;
}

div.elementor-widget-heading .elementor-heading-title.elementor-size-large, .font-size-large {
    font-size: 1.25rem;
}

.xtra-large-font-size, .xtra-large-font-size a {
    font-size: 2.15rem;
}

[type=button], [type=submit], button {
    font-size: .9rem;    
}

h1 span {
    display: inline-block;
    padding-bottom: 26px;
}

.home h1 span {
    padding-bottom: 10px;
}

div figcaption {
    font-style: normal;
}


/***========== Background colors & Colors ==========***/
.white-text, .white-text p, .color-white, .color-white p, .dark-brown-background p, .dark-brown-background a, .dark-brown-background .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item, .orange-cta-bar a, .background-color-dark-brown div.elementor-widget-heading h2.elementor-heading-title.elementor-size-default, .orange-background p,
.dark-brown-background div.elementor-widget-heading .elementor-heading-title.elementor-size-medium,
.dark-brown-background .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #FFFFFF;
}

.gray-text, .color-gray, .header-phone a, .header-menu a, button a, .white-background h2, div.elementor-widget-heading .elementor-heading-title.elementor-size-medium, div.elementor-widget-heading .elementor-heading-title.elementor-size-large, span.capital-quiz,
.elementor-element.elementor-button-info a.elementor-button-link.elementor-button .elementor-button-text, .orange-cta-bar .white-background button a {
    color: #707070;
}

.orange-text, .color-arange, a, button, .orange-cta-bar .white-background a, .white-background a, .header-phone a {
    color: #C9791C;
}

.black-text, .color-black, input.wpcf7-submit {
    color: #707070;
}

.white-background, .background-color-white, body table tbody tr:nth-child(odd), .elementor-element.elementor-widget-uael-table tbody tr.uael-table-row:nth-child(odd), body .elementor-410 .elementor-element.elementor-element-cd68e56 tbody tr:nth-child(odd), table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th, .elementor-410 .elementor-element.elementor-element-cd68e56 tbody tr:nth-child(even),
.elementor-element.elementor-button-info a.elementor-button-link.elementor-button {
    background-color: #fff;
    background: #fff;
}

.light-gray-background, .background-color-light-gray, thead th {
    background-color: #F7F7F7;
}
.page-id-688 header > div > div > div.light-gray-background, 
.page-id-682 header > div > div > div.light-gray-background, 
.page-id-410 header > div > div > div.light-gray-background, 
.page-id-692 header > div > div > div.light-gray-background, 
.page-id-684 header > div > div > div.light-gray-background, 
.page-id-686 header > div > div > div.light-gray-background, 
.page-id-690 header > div > div > div.light-gray-background, 
.page-id-15 header > div > div > div.light-gray-background, 
.page-id-688 header > div > div > div.light-gray-background, 
.page-id-688 header > div > div > div.light-gray-background {
    background-color: #ffffff;
}


.dark-brown-background, .background-color-dark-brown {
    background-color: #4A3721;
}

.black-background, .background-color-black {
    background-color: #4A3721;
}

.orange-background, .background-color-orange {
    background-color: #C9791C;
}

.background-color-gray, input.wpcf7-submit {
    background-color: #E3E3E3;
    
}



.text-align-center {
    text-align: center;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}
/***========== END Background colors & Colors ==========***/





/***========== Hover ==========***/
a:hover {
    opacity: .85;
}
table tbody tr:hover > td, table tbody tr:hover > th {
    opacity: 1;
    background-color: #fff;
}

[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
    color: #707070;
    background-color: #E3E3E3;
    opacity: .85;
}

.white-background button:focus, .white-background button:hover {
    background-color: #fff;
}
/***========== END Hover ==========***/






/***========== Global settings ==========***/
img {
    width: 100%;
}
/***========== END Global settings ==========***/






/***========== Borders ==========***/
.black-border {
    border: 1px solid #4A3721;
}

.gray-border, .qualitys-block div.elementor-widget-wrap > div {
    border: 1px solid #707070;
}

.orange-border, [type=button], [type=submit], button {
    border: 5px solid #C9791C;
    border-radius: 10px;
    padding: 7px 25px;
}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus {
    border-color: #707070;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea {
    border-color: #E3E3E3;
}


/***========== END Borders ==========***/







/***========== Widths, Padding & Margins ==========***/
.wide-left-margin > div {
    margin-left: 18%;
}

.hero-two-column-block .wide-left-margin > div {
    margin-left: 9%;
    margin-right: 9%;
}

.wide-right-margin > div {
    margin-right: 18%;
}

.hero-two-column-block .wide-right-margin > div {
    margin-left: 9%;
    margin-right: 9%;
}

.wide-left-right-side-margin {
    margin-left: 9%;
    margin-right: 9%;
}

.medium-padding-top {
    padding-top: 35px;
    padding-bottom: 35px;
}

.wide-padding-top {
    padding-top: 65px;
    padding-bottom: 65px;
}

.wide-padding-bottom {
    padding-bottom: 100px;
}

.medium-margin-top {
    margin-top: 35px;
    margin-bottom: 35px;
}

.wide-margin-top {
    margin-top: 65px;
    margin-bottom: 65px;
}

.wide-margin-bottom {
    margin-bottom: 100px;
}

.xtra-wide-margin-top {
    margin-top: 195px;
    margin-bottom: 195px;
}

.xtra-wide-margin-bottom {
    margin-bottom: 220px;
}

.margin-left-auto {
    margin-left: auto;
}

.margin-right-auto {
    margin-right: auto;
}

.margin-left-auto.elementor-column.elementor-col-100, .margin-right-auto.elementor-column.elementor-col-100 {
    width: auto;
}

.jump-links.margin-left-auto.elementor-column.elementor-col-100, .jump-links.margin-right-auto.elementor-column.elementor-col-100 {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

.delivery .elementor-widget-wrap {
    justify-content: center;
}

.max-width-660-div > div {
    max-width: 660px;
}

.max-width-780, .max-width-get-delivered {
    max-width: 780px;
}

.max-width-880 {
    max-width: 880px;
}

.max-width-980 {
    max-width: 980px;
}

.-max-width-1875 {
    max-width: 1875px;
}

.jump-links .elementor-align-center a.elementor-button {
    width: 100%;
}

.max-width-780, .max-width-880, .max-width-get-delivered, .max-width-980, .max-width-1875 {
    margin-right: auto;
    margin-left: auto;
}

.justify-content-center > div > div, .justify-content-end > div > div {
    justify-content: center;
}


.single-post .site-main {
    padding: 50px 20px;
}


/***========== END Widths, Padding & Margins ==========***/






/***========== Buttons ==========***/
input.wpcf7-submit {
    border: none;
    border-radius: 0;
    padding: 12px 35px;
}

.elementor-element.elementor-button-info a.elementor-button-link.elementor-button {
    border-radius: 0;
}
/***========== END Buttons ==========***/





/***========== Menu ==========***/
nav.elementor-nav-menu--main > .elementor-nav-menu > li > a, nav.elementor-nav-menu--main > .elementor-nav-menu > li > a.highlighted, nav.elementor-nav-menu--main .elementor-nav-menu > li > a:focus, nav.elementor-nav-menu--main .elementor-nav-menu > li > a:hover {
    padding: 13px 0 13px 15px;
    font-size: 15px;
}

ul.elementor-nav-menu .sub-arrow {
    padding: 10px 0 10px 1px;
}
/***========== END Menu ==========***/






/***========== Tables Table ==========***/
table tfoot th, table thead th {
    font-size: 1.2em;
}

table {
    background-color: #fff;
}

.uael-table-row td {
    min-width: 108px;
}

.uael-table-row td:first-child, .uael-table-row td:nth-of-type(2), .uael-table-row td:nth-of-type(3) {
    font-size: 1rem;
}

.uael-table-row td:nth-of-type(4), .uael-table-row td:nth-of-type(5), .uael-table-row td:nth-of-type(6), .uael-table-row td:nth-of-type(7) {
    font-size: .85rem;
}
/***========== End Tables ==========***/






/***========== Accordion ==========***/
.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active, 
.elementor-widget-accordion .elementor-accordion .elementor-tab-content.elementor-active {
    border: 3px solid #d4d4d4;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content.elementor-active {
    background-color: #F7F7F7;
    border-top: none;
    padding-top: 40px;
    padding-bottom: 40px;
}
/***========== End Accordion ==========***/






/***========== Header ==========***/
.home .menu-item-770 {
    display: none;
}

/***========== END Header ==========***/






/***========== Building teaser ==========***/
.building-teaser .medium-padding-top:last-child {
    padding-bottom: 0;
}
/***========== END Building teaser ==========***/






/***========== Scaled images ==========***/
.half-high-scaled-images .elementor-image img {
    height: 300px;
    background-size: cover;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    -ms-object-position: 45% 0%;
    -webkit-object-position: 45% 0%;
    -o-object-position: 45% 0%;
    -moz-object-position: 45% 0%;
    object-position: 45% 0%;
    -ms-object-fit: cover;
    -webkit-object-fit: cover;
    -o-object-fit: cover;
    -moz-object-fit: cover;
    object-fit: cover;
    min-height: 220px;
}
/***========== END Scaled images ==========***/






/***========== Orange CTA bar ==========***/
.orange-cta-bar > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.column.one, .column.two {
    width: 100%;
}

.column.one {
    text-align: center;
}

.column.one > div {
    display: inline-block;
    padding: 30px 52px 45px;
    box-shadow: 0px 3px 16px 0px rgba(0,0,0,0.16);
    margin-top: -30px;
    margin-bottom: -30px;
}

.column.two {
    display: flex;
    justify-content: center;
    padding: 85px 0 50px;
}

.column.two > div {
    align-self: center;
}
/***========== END Orange CTA bar ==========***/







/***========== Main hero two column block ==========***/
.hero-two-column-block .elementor-column-wrap > div.elementor-widget-wrap {
    display: flex;
}

.hero-two-column-block .elementor-column-wrap > div .elementor-widget elementor-widget-heading {
    width: 100%;
}

.elementor-widget-wrap > .elementor-element.button-find-a-location, .elementor-widget-wrap > .elementor-element.button-options-and-colors {
    width: auto;
}

.page-hero-image {
    
}
/***========== END Main hero two column block ==========***/





/***========== Qualities block ==========***/
.qualitys-block div.elementor-widget-wrap {
    display: flex;
    justify-content: center;
}

.qualitys-block div.elementor-widget-wrap > div {
    margin-bottom: 45px;
}


.qualitys-block .elementor-image-box-content {
    padding: 0 25px;
}

.qualitys-block div.elementor-widget-wrap > div > div {
    padding-bottom: 60px;
}

.button-find-a-location {
    margin-top: 25px;
}


/***========== END Qualities block ==========***/



.best-seller .elementor-icon-box-wrapper {
    display: flex;
}

.best-seller .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-right: 20px !important;
}





/***========== Contact form ==========***/
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea {
    border-radius: 0;
    padding: 5px 7px;
    margin-bottom: 25px;
    border-width: 3px;
}

.wpcf7-form-control.wpcf7-quiz {
    display: inline-block;
	width: 35px;
    margin-bottom: 5px;
    padding: 0;
	text-align: center;
}

.mm-tooltip-cf7 {
	margin-right: 10px;
}
/***========== END Contact form ==========***/






@media all and (min-width: 500px) {
h1, div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default, div.elementor-widget-heading h2.elementor-heading-title.elementor-size-default, .white-background h2 {
    font-size: 2.15rem;
}
.home div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 1.53rem;
}
}/**== Save for 500px ==**/





@media all and (min-width: 550px) {
/***========== Jump links on options page ==========***/
.jump-links div.elementor-widget-wrap > div.elementor-element, 
.jump-links div.elementor-widget-wrap > div.elementor-element.elementor-widget:not(:last-child) {
    width: 50%;
    padding: 0 5px;
}
/***========== END Jump links on options page ==========***/
}/***=== Save for 550px ===***/



@media all and (max-width: 699px) {
#hero-text-column-block {
    order: 2;
}
#hero-building-column-block {
    order: 1;
}

/*div.elementor-location-header header.elementor-element .elementor-container .elementor-row {
    background-color: #F7F7F7;
}*/
}/**== Save for max width 699px ==**/





@media all and (min-width: 700px) {
html, body {
    font-size: 20px;
}

h1, div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 1.75rem;
}

.home div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 1rem;
}


/***========== Scaled images ==========***/
.half-high-scaled-images .elementor-image img {
    height: 855px;
}
/***========== END Scaled images ==========***/

/***========== Widths, Padding & Margins ==========***/
.hero-two-column-block .wide-left-margin > div {
    margin-left: 18%;
    margin-right: 0;
}

.hero-two-column-block .wide-right-margin > div {
    margin-left: 0%;
    margin-right: 18%;
}

.wide-padding-top {
    padding-top: 130px;
    padding-bottom: 130px;
}

.wide-padding-bottom {
    padding-bottom: 200px;
}
/***========== END Widths, Padding & Margins ==========***/






/***========== Qualities block ==========***/
.qualitys-block div.elementor-widget-wrap > div {
    width: 48%;
    max-width: 460px;
}

.qualitys-block div.elementor-widget-wrap > div:nth-of-type(2n+1) {
    margin-right: 4%;
}

.qualitys-block div.elementor-widget-wrap > div:last-child {
    margin-right: 0;
}
/***========== END Qualities block ==========***/



.justify-content-end > div > div {
    justify-content: end;
    justify-content: flex-end;
}
}/**=== Save for 700px ===**/





@media all and (min-width: 750px) {
/***========== Orange CTA bar ==========***/
.column.one, .column.two {
    width: 50%;
}

.column.one > div  {
    margin-left: 0;
    margin-right: 100%;
}
.column.two {
    padding: 44px 0 38px;
}
/***========== END Orange CTA bar ==========***/
}/***=== Save for 750px ===***/






@media all and (min-width: 800px) {
.home div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 1.23rem;
}

/***========== Jump links on options page ==========***/
.jump-links div.elementor-widget-wrap > div.elementor-element, 
.jump-links div.elementor-widget-wrap > div.elementor-element.elementor-widget:not(:last-child) {
    width: 33.3%
}
/***========== END Jump links on options page ==========***/
}/***=== Save for 800px ===***/





@media all and (min-width: 900px) {
h1, div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 2.15rem;
}

.home div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 1.4rem;
}

.xtra-large-font-size, .xtra-large-font-size a, div.elementor-widget-heading h2.elementor-heading-title.elementor-size-default, .white-background h2 {
    font-size: 2.75rem;
}

[type=button], [type=submit], button {
    font-size: 1.05rem;    
}

div.elementor-widget-heading .elementor-heading-title.elementor-size-medium, .column.two p {
    font-size: 1.5rem;
}

div.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 1.75rem;
}
/***========== Widths, Padding & Margins ==========***/

/***========== END Widths, Padding & Margins ==========***/


/***========== Scaled images ==========***/
.half-high-scaled-images .elementor-image img {
    height: 700px;
}
/***========== END Scaled images ==========***/

/***========== Qualities block ==========***/
.qualitys-block div.elementor-widget-wrap > div {
    width: 30.6%;
}

.qualitys-block div.elementor-widget-wrap > div:nth-of-type(2n+1) {
    margin-right: 0;
}

.qualitys-block div.elementor-widget-wrap > div:nth-of-type(3n+1), .qualitys-block div.elementor-widget-wrap > div:nth-of-type(3n+2) {
    margin-right: 4.1%;
}

.qualitys-block div.elementor-widget-wrap > div:last-child {
    margin-bottom: 45px;
    margin-right: 0;
}
/***========== END Qualities block ==========***/
}/**=== Save for 900px ===**/





@media all and (min-width: 1000px) {
.home div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 1.54rem;
}

/***========== Scaled images ==========***/
.half-high-scaled-images .elementor-image img {
    height: 775px;
}
/***========== END Scaled images ==========***/

} /**== Save for 1000px ==**/





@media all and (min-width: 1100px) {
.home div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 1.71rem;
}

/***========== Jump links on options page ==========***/
.jump-links div.elementor-widget-wrap > div.elementor-element, 
.jump-links div.elementor-widget-wrap > div.elementor-element.elementor-widget:not(:last-child) {
    width: 25%
}

.delivery .jump-links div.elementor-widget-wrap > div.elementor-element, 
.delivery .jump-links div.elementor-widget-wrap > div.elementor-element.elementor-widget:not(:last-child) {
    width: 33.3%
}
/***========== END Jump links on options page ==========***/
} /**== Save for 1100px ==**/






@media all and (min-width: 1230px) {

h1, div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 2.75rem;
}

.home div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 1.93rem;
}

.xtra-large-font-size, .xtra-large-font-size a, div.elementor-widget-heading h2.elementor-heading-title.elementor-size-default, .white-background h2 {
    font-size: 3.15rem;
}

[type=button], [type=submit], button {
    font-size: 1.2rem;    
}

div.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 1.5rem;
}

div.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 1.75rem;
}
/***========== Widths, Padding & Margins ==========***/

/***========== END Widths, Padding & Margins ==========***/

/***========== Scaled images ==========***/
.half-high-scaled-images .elementor-image img {
    height: 685px;
}
/***========== END Scaled images ==========***/

/***========== Jump links on options page ==========***/
.jump-links div.elementor-widget-wrap > div.elementor-element, 
.jump-links div.elementor-widget-wrap > div.elementor-element.elementor-widget:not(:last-child) {
    width: 20%
}
.jump-links .elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
/***========== END Jump links on options page ==========***/

}/**=== Save for 1230px ===**/









@media all and (min-width: 1300px) {


.max-width-1085 {
    max-width: 1085px;
    margin-left: auto;
    margin-right: auto;
}

/***========== Scaled images ==========***/
.half-high-scaled-images .elementor-image img {
    height: 675px;
}
/***========== END Scaled images ==========***/
}/**=== Save for 1300px ===**/





@media all and (min-width: 1600px) {
h1, div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 3.15rem;
}
.home div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 2.4rem;
}

/***========== Menu ==========***/
nav.elementor-nav-menu--main > .elementor-nav-menu > li > a, nav.elementor-nav-menu--main > .elementor-nav-menu > li > a.highlighted, nav.elementor-nav-menu--main .elementor-nav-menu > li > a:focus, nav.elementor-nav-menu--main .elementor-nav-menu > li > a:hover {
    padding: 13px 0 13px 18px;
    font-size: 17px;
}
/***========== END Menu ==========***/

/***========== Scaled images ==========***/
.half-high-scaled-images .elementor-image img {
    height: 605px;
}
/***========== END Scaled images ==========***/
}/**=== Save for 1600px ===**/






@media all and (min-width: 1710px) {
.home div.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {
    font-size: 2.75rem;
}
}/**=== Save for 1710px ===**/