/*
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;}
.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 a):not(.textWhite) {
	color: #235787 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
	transition: all 0.3s !important; }
.site-content a:not(.btnSliderBox a):not(.textWhite a):not(.textWhite):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; }


.orangeBg {background: #ff8000 !important; }

.verticalHorintation > .uagb-columns__inner-wrap {
    display: flex !important;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center; }


.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; }


.frameImage1 img {
    border: 4px solid #000000 !important;
    border-radius: 6px !important;  }

.showOnDesktop {display: block !important; }
.showOnMobiles {display: none !important; }


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

/*Header*/
.header--row:not(.header--transparent).header-main .header--row-inner {
	background-size: 2.44em !important; }

.site-branding.logo-top img {
    filter: drop-shadow(2px 4px 6px #0000002e) !important; }


.infoHeaderContainer {
	min-width: 480px !important;
    margin-left: 13% !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important; }

.infoHeaderContainer:before {
	content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 300% !important;
    height: 100% !important;
    margin: 0px 0px 0px 0px !important;
    right: -259% !important;
    background: #ffffff !important;
    border-left: 26px solid #ff8000 !important;
    transform: skewX(-45deg) !important;
    box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.5) !important;
    z-index: 0 !important; }

.infoHeaderContainer > .slogans.slogan0 {
	position:relative !important;
	z-index: 1 !important; }

.infoHeaderContainer > .slogans.slogan0 > p {
	font-size: 28px !important;
	margin: 0 auto 6px !important;
    text-align: center !important; }

.infoHeaderContainer > .slogans.slogan0 > p br {display: none !important; }

.infoHeaderContainer > .headerPhone {
	position:relative !important;
	background: #4157cb !important;
    padding: 12px 2vw 12px 2vw !important;
    border-radius: 12px !important;
    border: 3px solid #000000 !important;
    transition: all 0.3s !important;
    filter:drop-shadow(2px 4px 6px #00000063) !important;
	z-index: 1 !important; }

.infoHeaderContainer > .headerPhone:hover {
	border: 3px solid #182773 !important;
	filter:drop-shadow(1px 2px 3px #00000063) !important; }

.infoHeaderContainer > .headerPhone > p {
    color: #ffffff !important;
    text-align: center !important; }

.infoHeaderContainer > .headerPhone > p a {
	color:#ffffff !important;
	text-decoration: underline !important;  }

.infoHeaderContainer > .headerPhone > p a:hover {text-decoration: none !important;  }



.headerCenterText1 {
    position: absolute;
    z-index: 2 !important;
    width: 100% !important;
    max-width: 410px !important;
    margin: 33px 0px 0px 0px !important;
    left: 21% !important;
    text-transform: initial !important;
    font-style: italic !important; }

.headerCenterText1 p {
    margin: 0px !important;
    font-size: 22px !important;
    line-height: 24px !important;
    text-align: center !important;
    color: #000000 !important;
    text-transform: initial !important; }

.headerCenterText1 p strong {
    -webkit-text-stroke: 0.6px #000000 !important; }


/*END - Header*/


/*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; }

/*END - Menu*/

/*Main Banner*/
.bannerHome1 {
	margin-top: 0px !important;
	background-size: 2.5em !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; }

.bannerHome1:before {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	background: rgba(255, 255, 255, 0.35) !important; }

.bannerHome1 > .uagb-section__overlay {
    /*background: url(/wp-content/uploads/2026/03/south-oregon-tile.webp) no-repeat !important;*/
    /*background: url(/wp-content/uploads/2026/03/south-oregon-tile_1.0.1.webp) no-repeat !important;*/
    /*background: url(/wp-content/uploads/2026/03/south-oregon-tile_1.0.2.webp) no-repeat !important;*/
    /*background: url(/wp-content/uploads/2026/03/south-oregon-tile_1.0.3.webp) no-repeat !important;*/
    background: url(/wp-content/uploads/2026/03/south-oregon-tile_1.0.4.webp) no-repeat !important;
    /* background-size: 50% 100% !important; */
    width: 49% !important;
    height: 100% !important;
    right: 0% !important;
    left: unset !important;
    background-size: cover !important;
    /*background-size: 200% !important;*/
    background-position: center !important;
    filter: drop-shadow(-2px 0px 6px #00000063) !important; }

.bannerHome1 > .uagb-section__overlay:before {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	background: #FF8000 !important;
	width:20px !important;
	height:70% !important;
	margin: 0px 0px 0px 0px !important;
	z-index: 1 !important; }

.bannerHome1 > .uagb-section__overlay:after {
	content: "" !important;
    display: block !important;
    position: absolute !important;
    background: #FF8000 !important;
    width: 176.5% !important;
    height: 20px !important;
    margin: 0px 0px 0px 0px !important;
    right: 0 !important;
    bottom: 0% !important;
    z-index: 1 !important; }


.bannerHome1-wrapper > .uagb-columns__inner-wrap > .column2 {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: flex-end !important; }

.bannerHome1 .btnSliderBox {
    margin: 0px 0px 37px 10% !important;
    display: block;
    position: relative !important; }



.bannerHome2 {
	margin-top: 0px !important;
	background-position: 50% 100% !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; }

.bannerHome2 > .uagb-section__overlay {
	/*background: linear-gradient(0deg, rgba(0,0,0,0.4) 35%, rgba(0,0,0,0) 50%) !important;*/
	background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.4) 35%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.4) 100%) !important; }

.bannerHome2  .verticalHorintation > .uagb-columns__inner-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important; }

.bannerHome2 .h1_1 {
    color: #ff8000 !important;
    text-shadow: 1px 1px 0px #ffffff !important;
    filter: drop-shadow(3px 3px 2px #000000) !important; }


.bannerHome2  .verticalHorintation > .uagb-columns__inner-wrap .column1 {
	width: 100% !important;
	order: 1 !important;
	position: relative !important;
    top: 149px !important; }

.bannerHome2  .verticalHorintation > .uagb-columns__inner-wrap .column2 {
	width: 100% !important;
	order: 2 !important; }

.bannerHome2  .verticalHorintation > .uagb-columns__inner-wrap .column3 {
	width: 100% !important;
	order: 3 !important;
	position: relative !important;
    top: -55px !important; }


.bannerHome2  .btnSliderBox2 {
    max-width: 850px !important;
    margin: 0 auto !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*/

/*Flipboxes*/
.flipboxStyle1 .eb-flipbox-front {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
    justify-content: flex-end !important;
    align-items: center !important;
    background-position: 50% -53px !important; }

.flipboxStyle1 .eb-flipbox-front > .eb-flipbox-items-container {
    background: #4157cb !important;
    border-radius: 0px 0px 9px 9px !important; }


.eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper > .eb-flipbox-back-content {
    color: #000000 !important;
    background: #ffffff !important;
    padding: 6px 12px 6px 12px !important;
    border: 2px solid #000000 !important;
    border-radius: 6px !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important;
    transition: all 0.3s !important; }

.eb-flipbox-back > .eb-flipbox-items-container > .eb-flipbox-back-content-wrapper > .eb-flipbox-back-content:hover {
    border: 2px solid #ffffff !important;
    filter: drop-shadow(1px 2px 3px #00000063) !important; }


/*END - Flipboxes*/

/*Testimonials*/
blockquote {
	background: url(/wp-content/uploads/2026/02/beige-tiles-wall__83x500.webp) repeat !important;
    background-size: 66.5px !important;
    overflow: hidden !important;
    margin: 0 auto !important;
    border: 1px solid #c7c7c7 !important;
    border-left: 12px solid #bf4d29 !important;
    border-radius: 20px !important;
    padding: 45px 35px 45px 35px !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important;
    -webkit-box-shadow: 0px 15px 0px 0px #ae8879 !important;
    -moz-box-shadow: 0px 15px 0px 0px #ae8879 !important;
    box-shadow: 0px 15px 0px 0px #bf4d29 !important; }

blockquote:before {
	content: "" !important;
    display: block !important;
    position: absolute !important;
    background: rgba(225,170,114,0.41) !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0px !important;
    z-index: -1 !important; }

.wp-block-quote cite {
	font-size: 20px !important;
    text-align: right;
    font-weight: bold !important; }

.quoteImg1 {margin: -65px 0px -65px 0px !important; }

.quoteImg1 img {
    position: relative !important;
    max-width: 100px !important;
    margin: 0px 0px 0px 48px !important;
    z-index: 2 !important; }


/*END - Testimonials*/


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

/*END - Video Pop Up*/


/*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 Form*/
input[type=submit] {
    width: 100% !important;
    color: #ffffff !important;
    background: #4157CB !important;
    border: 2px solid #000000 !important;
    border-radius: 6px !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important;
    transition: all 0.3s !important; }

input[type=submit]:hover {
    border: 2px solid #4157CB !important;
    filter: drop-shadow(1px 2px 3px #00000063) !important; }


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

.columnForm1 input[type=submit] {
    width: 100% !important;
    color: #000000 !important;
    background: #ffffff !important;
    border: 2px solid #000000 !important;
    border-radius: 6px !important;
    filter: drop-shadow(2px 4px 6px #00000063) !important;
    transition: all 0.3s !important; }

.columnForm1 input[type=submit]:hover {
    border: 2px solid #ffffff !important;
    filter: drop-shadow(1px 2px 3px #00000063) !important; }

/*END - Contact Form*/


/*Footer*/
	.widget-title {
		font-family: 'Roboto'!important;
		font-size: 1.15em !important; }

	.site-footer {
    	filter: drop-shadow(0px -6px 6px #00000063) !important; }

    .site-footer > .footer-main > .footer-main-inner {
    	filter: drop-shadow(0px 6px 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; }

    .logoFooter1 {margin: -30px 0px -45px 0px !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 - MIN-WIDTH*/
@media only screen and (min-width: 1728px) {
    /*Header*/
    .bannerHome1 .btnSliderBox {margin: 0px 0px 37px 30% !important; }

    /*END - Header*/
}

@media only screen and (min-width: 1565px) {
    /*Header*/
    .bannerHome1 .btnSliderBox {margin: 0px 0px 37px 22% !important; }

    /*END - Header*/
}



/*Media Queries - MAX-WIDTH*/
@media only screen and (max-width: 1362px) {
    /*Header*/
        .infoHeaderContainer:before {
            right: -254% !important;
            border-left: 22px solid #ff8000 !important;
            transform: skewX(-22deg) !important;}

        .infoHeaderContainer {margin-left: 0% !important; }

    /*END Header*/

}

@media only screen and (max-width: 1330px) {
    /*Main Banner*/
        .bannerHome1 .btnSliderBox {margin: 0px 0px 37px 5% !important;}

    /*END - Main Banner*/
}

@media only screen and (max-width: 1213px) {
    /*Header*/
        .infoHeaderContainer > .slogans.slogan0 > p {font-size: 24px !important; }

    /*END - Header*/
}

@media only screen and (max-width: 1163px) {
    /*Menu*/
        .builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li > a, 
        .builder-item-sidebar .primary-menu-sidebar .primary-menu-ul > li > a {
    font-size: 15px !important; }

    /*END - Menu*/
}

@media only screen and (max-width: 1142px) {
    /*header*/
        .headerCenterText1 {left: 17% !important; }

        .infoHeaderContainer:before {
            right: -251% !important;
            border-left: 19px solid #ff8000 !important;
            transform: skewX(0deg) !important; }

    /*END - Header*/
}

@media only screen and (max-width: 1097px) {
    /*Header*/
        .headerCenterText1 {
            margin: 32px 0px 0px 0px !important;
            left: 16% !important; }

        .headerCenterText1 p {
            font-size: 17px !important;
            line-height: 19px !important; }

    /*END - Header*/
}

@media only screen and (max-width: 1050px) {
    /*Header*/
        .infoHeaderContainer{
            min-width: 100% !important;
            margin-left: 6% !important; }

        .infoHeaderContainer > .slogans.slogan0 {transform: scale(0.9) !important; }

        .infoHeaderContainer > .headerPhone {
            top: -8px !important;
            transform: scale(0.9) !important; }

    /*END - Header*/
}

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

        .infoHeaderContainer:before,
        .headerCenterText1 {display: none !important; }

        .header--row:not(.header--transparent).header-main .header--row-inner > .customify-container > .cb-row--mobile > .row-v2.row-v2-main > .col-v2.col-v2-center {
            display: flex !important;
            flex-direction: column !important;
            align-content: center !important;
            justify-content: center !important;
            align-items: center !important; }

        .infoHeaderContainer {margin-left: 0% !important; }

        .infoHeaderContainer > .slogans.slogan0 {transform: scale(1) !important; }

        .infoHeaderContainer > .headerPhone {transform: scale(1) !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) {
    .showOnDesktop {display: none !important; }
    .showOnMobiles {display: block !important; }

    /*Mainn Banner*/
        .bannerHome1 > .uagb-section__overlay {
            width: 100% !important;
            height: 49% !important;
            right: unset !important;
            top: unset !important;
            bottom: 0 !important;
            left: 0 !important;
            /*background-size: 110% !important;*/ }

        .bannerHome1 .btnSliderBox {margin: 0px 0px 0px 0% !important; }

        .btnSliderBox .btn1 {margin-bottom: 0px !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; }

        .bannerHome1 > .uagb-section__overlay:before {
            width: 100% !important;
            right: 0 !important;
            height: 20px !important;
            margin: 0px 0px 0px 0px !important;
            z-index: 1 !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: 767px) {
	 /*Buttons*/
        .wp-block-uagb-buttons.uagb-buttons__outer-wrap > .uagb-buttons__wrap > .wp-block-uagb-buttons-child {
            width: 100% !important;
            margin-bottom: 44px; }

    /*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: 751px) {
    /*Header*/
        .bannerHome1 > .uagb-section__overlay {height: 102.5vh !important; }

    /*END - Header*/
}

@media only screen and (max-width: 500px) {
    /*Header*/
        .infoHeaderContainer > .slogans.slogan0 > p {
            font-size: 1.3em !important; }

        .infoHeaderContainer > .headerPhone > p {
            font-size: 1.9em !important; }

    /*END - Header*/
}

@media only screen and (max-width: 490px) {
    /*Header*/
            .infoHeaderContainer > .slogans.slogan0 {margin-bottom: 5px !important; }

        .infoHeaderContainer > .slogans.slogan0 > p {
            font-size: 1.1em !important; }

        .infoHeaderContainer > .headerPhone > p {
            font-size: 1.7em !important; }

    /*END - Header*/
}

@media only screen and (max-width: 429px) {
    /*Header*/
        .infoHeaderContainer > .slogans.slogan0 > p br {display: block !important; }

    /*END - Header*/
}

@media only screen and (max-width: 405px) {
    /*Header*/
        .infoHeaderContainer > .slogans.slogan0 > p {
            font-size: 1.1em !important; }

        .infoHeaderContainer > .headerPhone > p {
            font-size: 1.5em !important; }

    /*END - Header*/
}

@media only screen and (max-width: 370px) {
    /*Header*/
        .infoHeaderContainer > .slogans.slogan0 > p {
            font-size: 1.1em !important; }

        .infoHeaderContainer > .headerPhone > p {
            font-size: 1.3em !important; }

    /*END - Header*/
}

@media only screen and (max-width: 333px) {
    /*Header*/
        .infoHeaderContainer > .slogans.slogan0 > p {
            font-size: 1.1em !important; }

        .infoHeaderContainer > .headerPhone > p {
            font-size: 1.1em !important; }

    /*END - Header*/
}




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