/*
Theme Name: Customify Child
Theme URI: https://wp-themes.com/customify
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Customify child theme.
Template: customify
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: customify-child
*/

/*.site-footer .item--inner.builder-item--footer-2 iframe {display: none !important;}*/

/*.logged-in .containerAlertGMS {display: none !important;}*/

/****************************************Global CSS****************************************/
.hidden, .hidden1 {display:none !important;}
.home.main-layout-content .entry-content>.alignfull {margin-top: 0px !important;}

body, html {overflow-x: hidden !important;}
.noOverflow {overflow: initial !important;}
.onOverflow {overflow: hidden !important;}
.noMargin {margin: 0px !important;}
.noPadding {padding: 0px !important;}

.site-content {
    position: relative !important;
    z-index: 0 !important; }

.textWhite p, .textWhite span, .textWhite b, .textWhite strong, .textWhite i, .textWhite a, .textWhite small,
.textWhite h1, .textWhite h2, .textWhite h3, .textWhite h4, .textWhite h5, .textWhite h6 {
	color: var(--primary-color) !important;}
.textWhite a {
	text-decoration: underline !important;
	text-decoration-color: #ffffff !important;
	transition: all 0.3s !important; }
.textWhite a:hover {text-decoration: none !important;}

.site-content a:not(.btnSliderBox a):not(.textWhite):not(.textWhite a) {
	color: #235787 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
	transition: all 0.3s !important; }
.site-content a:not(.btnSliderBox a):not(.textWhite):not(.textWhite a):hover {
	text-decoration: none !important;}

.aligncenter img {
    margin: 0 auto !important;
    text-align: center !important; }

figcaption {text-align: center !important; }

.sectionNoPadding1 .column1 {padding-left: 0px !important; }
.sectionNoPadding2 .column2 {padding-right: 0px !important; }
.sectionNoPadding3 .columns {padding: 0px !important; }


.h2+h3, h2+h3 {border-top: 1px solid transparent !important; }


.glightbox-container:not(.specificity) .gclose, 
.glightbox-container:not(.specificity) .gnext, 
.glightbox-container:not(.specificity) .gprev {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #da8b29; }


.title2 strong, .title2 b {color: #ddbc87 !important; }

.title3 strong, .title2 b {color: #f8b750 !important; }



.shadow1 {filter: drop-shadow(2px 4px 6px #000000) !important; }
.shadow2 {filter: drop-shadow(2px 4px 6px #00000063) !important; }
.shadow3 {filter: drop-shadow(2px 4px 6px #0000003b) !important; }


/*************************************END - Global CSS*************************************/
/*.header--row:not(.header--transparent).header-bottom .header--row-inner {background: yellow !important;}*/

/*Menu*/
.nav-menu-desktop .sub-menu li a {
    color: rgba(0,0,0,1) !important;
    text-decoration: underline !important;
    transition: all 0.3s !important; }
.nav-menu-desktop .sub-menu li a:hover {
    color: rgba(0,0,0,.65) !important;
    text-decoration: none !important; }

.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li > a:hover,
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-item > a,
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-ancestor > a,
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-parent > a {
    /*border-radius: 15px !important;*/ }

.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-item .sub-menu > li.current-menu-item a,
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-ancestor .sub-menu > li.current-menu-item a,
.header--row:not(.header--transparent) .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li.current-menu-parent .sub-menu > li.current-menu-item a {
    color: rgba(0,0,0,.65) !important;
    text-decoration: none !important; }


.site-branding.logo-top:after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 104px !important;
    height: 113px !important;
    margin: -5px 0px 0px 425px !important;
    background: url(/wp-content/uploads/2026/07/IMG_0633-copia__600x655.webp) !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    z-index: 0 !important; }

.site-branding.logo-top img {
    position: relative !important;
    z-index: 1 !important; }

/*END - Menu*/

/*Header*/
.site-branding.logo-top.no-tran-logo, .site-branding {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: row !important; }

.site-branding .site-title {
    max-width: 200px !important;
    font-size: 28px !important;
    font-weight: bold !important;
    margin-left: 8px !important; }

.infoHeaderContainer {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-content: center !important;
    align-items: flex-start !important; }

.infoHeaderContainer:before {
    content: "" !important;
    display: block !important;
    position: relative !important;
    width: 65px !important;
    height: 65px !important;
    margin: 8px 0px -75px -80px !important;
    background: url(/wp-content/uploads/2026/07/phone-call_2-01.svg) no-repeat !important;
    background-position: 50% 50% !important;
    background-size: cover !important;
    z-index: 0 !important; }

/*.header--row:not(.header--transparent).header-bottom .header--row-inner {background: yellow !important;}*/

.infoHeaderContainer > .slogans.slogan0 {order: 2 !important; }

.infoHeaderContainer > .slogans.slogan0 p {
    font-weight: normal !important;
    font-size: 21px !important;
    color: #000000 !important;
    font-style: italic !important;
    transition:	all 0.3s !important; }

.infoHeaderContainer > .headerPhone {order: 1 !important; }

.infoHeaderContainer > .headerPhone p {
    font-size: 50px !important;
    font-weight: bold !important;
    color: #000000 !important;
    margin: 0px auto -6px !important;
    transition:	all 0.3s !important; }

.infoHeaderContainer > .headerPhone p a {
	color: #000000 !important;
	transition:	all 0.3s !important; }

.infoHeaderContainer > .headerPhone p a:hover {color: #44513B !important; }


.infoBox {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important; }

.infoBox > .img1 {
    margin: -101px 0px 0px -838px !important; }


.infoBox > .img1 img {
    max-width: 240px !important;
    filter: drop-shadow(2px 4px 6px #0000002b) !important; }

/*END - Header*/

/*Main Banner*/
.bannerHome1 {
	/*background-position: 215px -132px !important;*/
	margin: 0px auto !important;
	/*background-position: 215px 0px !important;*/
    background-position: 215px -18vw !important;
	border-bottom: 1px solid var(--secondary-color) !important;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5) !important;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5) !important; }

.h1_1 em {
    font-size: 22px !important;
    /*letter-spacing: 10px !important;*/
    letter-spacing: 6px !important;
    /*color: #ddbc87 !important;*/
    color: #fb9b03 !important;
    text-shadow: 1px 1px 0px #000000 !important;
    font-weight: bold !important;
    text-transform: uppercase !important; }

.bannerHome1 > .uagb-section__overlay {
    /*background-image: linear-gradient(90deg, rgba(0,0,0,1) 36%, rgba(0,0,0,0) 75%) !important;*/
    /*background-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 45%, rgba(255, 255, 255, 0) 59%) !important;*/
    background-image: linear-gradient(97deg, rgba(255, 255, 255, 1) 51%, rgba(255, 255, 255, 0) 62%) !important; }


.columnFlex1 {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: flex-start !important;
    justify-content: flex-end !important;
    align-items: flex-start !important; }

.familyMainBanner1 {
	position: relative !important;
    /*left: -10% !important;*/
    left: 5% !important;
    margin: 0px auto 2px !important;
    /*margin: 0px auto -15px !important;*/
    /*opacity: 0.95 !important;*/
    transform: scale(1.1) !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important; }


.tableMainBanner1 {
    max-width: 300px !important;
    display: block;
    position: absolute !important;
    margin: -69px 0px 0px 0px !important;
    right: -3% !important;
    z-index: 0 !important; }

.table1 {}

.table1 > .uagb-columns__overlay {
	background-color: #f5f0eae6 !important;
    border: 3px solid #97979773 !important; }

.table1 > .uagb-columns__inner-wrap {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    /*align-content: center !important;*/
    align-content: flex-start !important;
    justify-content: center !important;
    /*align-items: center !important;*/
    align-items: flex-start !important; }



.btnSliderBox > .uagb-buttons__wrap > .wp-block-uagb-buttons-child a > .uagb-button__link {
        color: #000000 !important;
        transition: all 0.3s !important; }

.btnSliderBox > .uagb-buttons__wrap > .wp-block-uagb-buttons-child a:hover > .uagb-button__link {
    color: #ffffff !important; }

/*END - Main Banner*/


/*Buttons*/
    .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child,
    .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child a {
        width: 100% !important; }


/*END - Buttons*/

.bgMountains1, .bgMountains1-2 {
	display: block;
	position: relative !important; }

.bgMountains1-2 {
    max-width: 1350px !important; }

.bgMountains1-4 {
    max-height: 80px !important; }

.bgMountains1-2:after {
	content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 400px !important;
    height: 100px !important;
    right: -158px !important;
    bottom: -44px !important;
    background: url(/wp-content/uploads/2026/07/montains_1.webp) !important;
    background-position: 50% 50% !important;
    background-size: cover !important;
    opacity: 0.9 !important;
    z-index: 0 !important; }

 .bgMountains1-3:after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 400px !important;
    height: 100px !important;
    right: -3px !important;
    bottom: -12px !important;
    background: url(/wp-content/uploads/2026/07/montains_1.webp) !important;
    background-position: 50% 50% !important;
    background-size: cover !important;
    opacity: 0.9 !important;
    z-index: 0 !important; }

.bgMountains1-4:after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 100% !important;
    height: 123px !important;
    right: unset !important;
    bottom: -31px !important;
    background: url(/wp-content/uploads/2026/07/montains_1.webp) !important;
    background-position: 50% 50% !important;
    /*background-size: 23% !important;*/
    background-size: 390px !important;
    opacity: 0.9 !important;
    z-index: 0 !important; }



/*Video Pop Up*/
.pp_content iframe {width: 100% !important; filter: drop-shadow(2px 4px 6px #000000) !important; }

/*END - Video Pop Up*/

/*Promotions Page*/
.page-id-000000 .btnSliderBox .btn1,
.page-id-000000 .btnSliderBox .btn2 {
    min-width: auto !important; }

/* Contador en las imágenes de la galería - Kadence Blocks */
/* Smooth Scroll para toda la página */
/*html {scroll-behavior: smooth !important; }*/

.numberedItems1 > .kb-gallery-ul {
    counter-reset: gallery-counter !important; }

.numberedItems1 > .kb-gallery-ul .kadence-blocks-gallery-item {
    position: relative !important;
    counter-increment: gallery-counter !important; }

.numberedItems1 > .kb-gallery-ul .kadence-blocks-gallery-item::before {
    content: counter(gallery-counter) !important;
    position: absolute !important;
    top: -3px !important;
    left: 10px !important;
    z-index: 10 !important;
    background: #da0b03 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 2px solid #ffffff !important;
    line-height: 1 !important;
    filter: drop-shadow(1px 2px 3px #00000063) !important; }


/*
Otros selectores útiles para referencia:
SelectorSolo el último:             :last-child
Solo el penúltimo:                  :nth-last-child(2)
Últimos 2:                          :nth-last-child(-n+2)
Últimos 3:                          :nth-last-child(-n+3)
Ítem específico (ej. el 5°):        :nth-child(5)
*/
.numberedItems1.greenAll > .kb-gallery-ul .kadence-blocks-gallery-item::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1penultimate.green1last > .kb-gallery-ul .kadence-blocks-gallery-item:nth-last-child(2)::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1.green2last > .kb-gallery-ul .kadence-blocks-gallery-item:nth-last-child(-n+2)::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1.green3last > .kb-gallery-ul .kadence-blocks-gallery-item:nth-last-child(-n+3)::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1.green4last > .kb-gallery-ul .kadence-blocks-gallery-item:nth-last-child(-n+4)::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
.numberedItems1.green5last > .kb-gallery-ul .kadence-blocks-gallery-item:nth-last-child(-n+5)::before {
    background: #49ff49 !important;
    color: #000000 !important;
    border: 2px solid #49ff49 !important;
    filter: drop-shadow(2px 3px 2px #00000063) !important; }
    



[rel="wp-video-lightbox"] {
    display: block !important;
    position: relative !important; }

[rel="wp-video-lightbox"] img.video_lightbox_anchor_image,
[rel="wp-video-lightbox noopener"] img.video_lightbox_anchor_image {
    border: 3px solid #ffffff !important;
    -webkit-box-shadow: 0px 0px 0px 8px #e1042a !important;
    -moz-box-shadow: 0px 0px 0px 8px #e1042a !important;
    box-shadow: 0px 0px 0px 6px #e1042a !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important; }

[rel="wp-video-lightbox"]::before,
[rel="wp-video-lightbox noopener"]::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    background: url(/wp-content/uploads/2026/06/youtube-play-butto___400x285.webp) !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    width: 100% !important;
    max-width: 75px !important;
    min-width: 48px !important;
    height: 100% !important;
    max-height: 50px !important;
    min-height: 34px !important;
    top: 50% !important;
    left: 48% !important;
    transform: translate(-50%, -50%) !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important;
    z-index: 2 !important; }

/*END - Promotions Page*/

/* Scroll To Top - GMS */
#gms-scroll-top {
    position: fixed !important;
    bottom: 120px !important;
    right: 22px !important;
    z-index: 9999 !important;
    width: 48px !important;
    height: 48px !important;
    background: #e2211c !important;
    border: 2px solid #ffffff !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(20px) !important;
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease, background 0.2s ease !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important; }

#gms-scroll-top.visible {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important; }

#gms-scroll-top:hover {
    background: #eb5f5b !important; } 
#gms-scroll-top:hover svg path {
    stroke: #eb5f5b !important; }

#gms-scroll-top svg {
    width: 20px !important;
    max-width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    max-height: 20px !important;
    min-height: 20px !important; }

#gms-scroll-top svg path {
    stroke: #ffffff !important;
    stroke-width: 2.5 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    fill: none !important;
    transition: stroke 0.2s ease !important; }

#gms-scroll-top:hover svg polygon {
    fill: #ffffff !important; }

/*.page-id-000000 .site-content {
    z-index: 2 !important; }
.page-id-000000 .site-footer {
    z-index: 1 !important; }*/


:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #40b662 !important; }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy > .wp-block-social-link-anchor svg {
    visibility: hidden !important; }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy > .wp-block-social-link-anchor::before {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    width: 36px !important;
    height: 36px !important;
    background: url(/wp-content/uploads/2026/06/youtube-play-butto___400x285.webp) no-repeat !important;
    background-size: 100% !important;
    background-position: 50% 50% !important; }


.page-id-000000 div#lc_text-widget,
.page-id-000000 .lc_text-widget,
.page-id-000000 .lc_text-widget--bubble {display: none !important; }

/* END - Scroll To Top - GMS */

/*Review Us*/
.imgGoogleReview1,
.imgGoogleReview1 > figure,
.imgGoogleReview1 > figure > img,
.imgGoogleReview1 img {
    width: 100% !important; }

.imgGoogleReview1 img {
    max-width: 350px !important; }

.imgGoogleReview1 a{
    filter: drop-shadow(2px 4px 6px #7c7c7c) !important;
    transition: all 0.3s !important;}
.imgGoogleReview1 a:hover{filter: contrast(0.5) !important;}

.imgYelpReview1,
.imgYelpReview1 > figure,
.imgYelpReview1 > figure > img,
.imgYelpReview1 img {
    width: 100% !important; }

.imgYelpReview1 img {
    max-width: 350px !important; }

.imgYelpReview1 a{
    filter: drop-shadow(2px 4px 6px #7c7c7c) !important;
    transition: all 0.3s !important;}
.imgYelpReview1 a:hover{filter: contrast(0.5) !important;}

.imgFacebookReview1,
.imgFacebookReview1 > figure,
.imgFacebookReview1 > figure > img,
.imgFacebookReview1 img {
    width: 100% !important; }

.imgFacebookReview1 img {
    max-width: 350px !important; }


.imgFacebookReview1 a{
    filter: drop-shadow(2px 4px 6px #7c7c7c) !important;
    transition: all 0.3s !important;}
.imgFacebookReview1 a:hover{filter: contrast(0.5) !important;}

.page-id-2065 .gfield_description,
.page-id-1636 .gfield_description {
    color: #ffffff !important; }

/*END - Review Us*/



/*Contact Page*/

/*.page-id-1636 #gform_1 label,*/
.gform_heading {
    display: none !important; }

.formColumn1 label,
.formColumn1 .gfield_description {
    color: #ffffff !important; }

.formColumn1 {background-color: #ddbc87 !important; }

.formColumn1 > .uagb-column__overlay {
    /*background-color: linear-gradient(162deg, rgba(34,41,34,0.8) 27%, rgba(34,41,34,0.4) 80%) !important;*/
    background-color: linear-gradient(162deg,rgba(34,41,34,0.8) 12%, rgba(34,41,34,0.8) 27%,rgba(34,41,34,0.6) 80%) !important; }

.formColumn1 .gfield_required {
    color: #f06141 !important; }

input, textarea, option, select {background: #ffffff !important; }

input[type=submit], input[type=button], .gform_button.button, .button {
    background: #FB9B03 !important;
    width: 100% !important;
    border-radius: 8px !important;
    color: #000000 !important;
    transition: all 0.3s !important; }
input[type=submit]:hover, input[type=button]:hover, .gform_button.button:hover, .button:hover {
    color: #ffffff !important; }

.gform_legacy_markup_wrapper div.validation_error {
    background: rgba(255, 255, 255, 0.5) !important; }

/*END - Contact Page*/


/*Footer*/
	.footerLogo1 {margin: -35px auto -32px !important; }

	.widget-title {
		font-family: 'Amethysta'!important;
		font-size: 1.15em !important; }

	.secundaryUl {
	    margin: -15px 0px 8px 0px !important;
	    transform: scale(0.85) !important	; }

	.site-footer {
	    margin-top: 48px !important;
	    filter: drop-shadow(-2px -4px 6px #00000063) !important; }

	.site-footer a:not(.footer-copyright a) {
        color: #ffffff !important;
        font-weight: bold !important;
        text-decoration: underline !important;
        transition: all 0.3s !important; }
    .site-footer a:not(.footer-copyright a):hover {text-decoration: none !important; }

    .site-footer .item--inner.builder-item--footer-2 iframe {
        border: 3px solid #DDBC87 !important;
        border-radius: 5px !important;
        filter: drop-shadow(2px 2px 6px #000000) !important; }

	/*CopyRight*/
		.site-footer .footer-bottom .footer-copyright p {text-align: center !important;}
		.site-footer .footer-bottom .footer-copyright p > a {
			text-decoration: underline !important;
			-webkit-text-stroke: 0.5px #000000 !important;
			transition: all 0.3s !important; }
		.site-footer .footer-bottom .footer-copyright p > a:hover {
			text-decoration: none !important;
			-webkit-text-stroke: 0.5px transparent !important; }
		.site-footer .footer-bottom > .footer--row-inner.footer-bottom-inner {padding: 10px 0px 15px 0px !important;}
	/*END - CopyRight*/

/*END - Footer*/


/*Media Queries*/
@media only screen and (max-width: 1225px) {
    /*Header*/
        .infoBox > .img1 {
            transform: scale(0.7) !important;
            margin: -101px 0px 0px -776px !important; }

    /*END - Header*/
}

@media only screen and (max-width: 1210px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(101deg, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 0) 65%) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 1170px) {
    /*Header*/
        .infoBox > .img1 {
            margin: -101px 0px 0px -720px !important; }

    /*END - Header*/
}

@media only screen and (max-width: 1150px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(101deg, rgba(255, 255, 255, 1) 56%, rgba(255, 255, 255, 0) 67%) !important; }
    /*END - Main Banner*/

}

@media only screen and (max-width: 1125px) {
    /*Header*/
        .infoBox > .img1 {
            transform: scale(0.6) !important;
            margin: -101px 0px 0px -680px !important; }

    /*END - Header*/
}

@media only screen and (max-width: 1085px) {
    /*Header*/
        .infoBox > .img1 {
            transform: scale(0.5) !important;
            margin: -101px 0px 0px -660px !important; }

    /*END - Header*/
}

@media only screen and (max-width: 1060px) {
    /*Header*/
        .infoBox > .img1 {
            margin: -101px 0px 0px -630px !important; }

    /*END - Header*/
}

@media only screen and (max-width: 1042px) {
    /*Header*/
        .infoBox > .img1 {
            display: none !important; }

    /*END - Header*/
}

@media only screen and (max-width: 1025px) {
	/*Header*/
	.toolbox1 {display: none !important;}

    .site-branding.logo-top.no-tran-logo, .site-branding {
        position: relative !important;
        left: -90px !important; }

	/*END - Header*/

	/*Menu*/
		.header--row:not(.header--transparent) .menu-mobile-toggle >.nav-icon--label.hide-on-tablet.hide-on-mobile {
		    display: block !important;
		    margin-right: 10px !important;
		    order: 1 !important; }
		.header--row:not(.header--transparent) .menu-mobile-toggle {
			display: flex !important;
		    flex-direction: row !important;
		    flex-wrap: nowrap !important;
		    align-content: center !important;
		    justify-content: center !important;
		    align-items: center !important; }

		.header--row:not(.header--transparent) .menu-mobile-toggle > .hamburger {order: 2 !important;}

	/*END - Menu*/
}

@media only screen and (max-width: 977px) {
    /*Main Banner*/
        .bannerHome1 {
            background-position: 50% 100% !important;
            background-size: 150% !important;
            background-repeat: repeat-y !important; }

        .bannerHome1 > .uagb-section__overlay {
            /*background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 47%, rgba(255, 255, 255, 0) 51%) !important;*/
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 92vh, rgba(255, 255, 255, 0) 105vh) !important; }

        .familyMainBanner1 {
            left: 5% !important;
            margin: 0px 0px -40px 72px !important;
            transform: scale(0.9) !important; }

    /*END - Main Banner*/

	 /*Buttons*/
        .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child {
            width: 100% !important;
            margin-bottom: 44px !important; }

    /*END - Buttons*/

}

@media only screen and (max-width: 900px) {
	/*Header*/
		.header--row:not(.header--transparent).header-main .header--row-inner > .customify-container > .cb-row--mobile.customify-grid-middle > .row-v2.row-v2-main > .col-v2.col-v2-center {
		    display: flex !important;
		    flex-direction: column !important;
		    flex-wrap: nowrap !important;
		    align-content: center !important;
		    justify-content: center !important;
		    align-items: center !important; }

	/*END - Header*/
}

@media only screen and (max-width: 810px) {
    /*Header*/
        .site-branding.logo-top.no-tran-logo, .site-branding {
            position: relative !important;
            left: -60px !important; }

        .infoHeaderContainer {
            position: relative !important;
            left: 30px !important; }

    /*END - Header*/
}

@media only screen and (max-width: 767px) {
    /*Main banner*/
    .bannerHome1 > .uagb-section__overlay {
        background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 115vh, rgba(255, 255, 255, 0) 130vh) !important;     }

    /*END - Main Banner*/

	 /*Buttons*/
        .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child {
            width: 100% !important;
            margin-bottom: 20px !important; }

    /*END - Buttons*/

    /*Video Pop Up*/
        .pp_content iframe {width: 90% !important; filter: drop-shadow(2px 4px 6px #000000) !important;}
        div.pp_default .pp_content_container .pp_details {height: 43px !important; }
        div.pp_default .pp_content, div.light_rounded .pp_content {
            padding-top: 35px !important; }

    /*END - Video Pop Up*/

    /*Footer*/
    	.logoFooter {left: 0px !important; }

    	.site-footer > .footer-main > .footer--row-inner.footer-main-inner > .customify-container > .customify-grid.customify-grid-top {
		    display: flex !important;
		    flex-direction: column !important;
		    flex-wrap: nowrap !important;
		    align-content: center !important;
		    justify-content: center !important;
		    align-items: center !important; }

		.site-footer > .footer-main > .footer--row-inner.footer-main-inner > .customify-container > .customify-grid.customify-grid-top > .builder-first--footer-1 {
			text-align: center !important; }


		.site-footer .socialmedia-buttons {
		    display: flex !important;
		    flex-direction: row !important;
		    flex-wrap: wrap !important;
		    align-content: center !important;
		    justify-content: center !important;
		    align-items: center !important; }

    /*END - Footer*/
}

@media only screen and (max-width: 640px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 138vh, rgba(255, 255, 255, 0) 150vh) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 540px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 150vh, rgba(255, 255, 255, 0) 160vh) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 515px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 160vh, rgba(255, 255, 255, 0) 170vh) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 500px) {
    /*Header*/
        .site-branding.logo-top.no-tran-logo, .site-branding {
            position: relative !important;
            left: -25px !important; }

        .site-header .cb-row--mobile .site-branding img {
            width: 260px !important; }


        .site-branding.logo-top:after {
            width: 57px !important;
            height: 57px !important;
            margin: -15px 0px 0px 322px !important; }


        .infoHeaderContainer:before {
            width: 40px !important;
            height: 40px !important;
            margin: -22px 0px -47px -59px !important; }


        .infoHeaderContainer:before {
            width: 40px !important;
            height: 40px !important;
            margin: 0px 0px -48px -59px !important; }

        .infoHeaderContainer > .slogans.slogan0 p {
            font-size: 13px !important; }

        .infoHeaderContainer > .headerPhone p {
            font-size: 32px !important; }

    /*END - Header*/
}

@media only screen and (max-width: 465px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 170vh, rgba(255, 255, 255, 0) 180vh) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 440px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 180vh, rgba(255, 255, 255, 0) 190vh) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 410px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 190vh, rgba(255, 255, 255, 0) 200vh) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 400px) {
    /*Main Banner*/
        .h1_1 {    font-size: 27px !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 391px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 200vh, rgba(255, 255, 255, 0) 210vh) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 365px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 213vh, rgba(255, 255, 255, 0) 223vh) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 350px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 230vh, rgba(255, 255, 255, 0) 240vh) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 336px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 238vh, rgba(255, 255, 255, 0) 248vh) !important; }

    /*END - Main Banner*/
}

@media only screen and (max-width: 330px) {
    /*Main Banner*/
        .bannerHome1 > .uagb-section__overlay {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 248vh, rgba(255, 255, 255, 0) 258vh) !important; }

    /*END - Main Banner*/
}




/************Color & Tipography Sttings/************/
:root{
    --primary-color: #ffffff;
    --secondary-color: #838383;
	--primary-font: 'Abhaya Libre';
    --secondary-font: 'Lato'; }