/**
Theme Name: AWD Child
Author: Austin Web & Design
Author URI: https://austinwebanddesign.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: awd-child
Template: astra
*/

/* header */
.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg) { height: auto; }
#ast-desktop-header .ast-icon.icon-arrow { display: none; }
body.ast-theme-transparent-header #ast-hf-menu-1 .menu-item .sub-menu .menu-link:hover { color: #fff; }
.home.ast-theme-transparent-header #masthead { position: relative !important; background-color: #000; }
.ast-menu-toggle, #menu-toggle-close { height: 98%; border-radius: 0; }
@media screen and (min-width:922px) and (max-width:1200px) {
    #ast-desktop-header ul.main-header-menu li.menu-item  a.menu-link { font-size: 24px; }
    #ast-desktop-header ul.main-header-menu li.menu-item > a.menu-link { padding-right: 12px; padding-left: 12px; }
}
#ast-mobile-popup .ast-menu-toggle, #ast-mobile-popup .ast-menu-toggle:hover, #ast-mobile-popup .ast-menu-toggle:focus { height: 60px; border: 1px solid transparent; }

/* fontawesome social - install Fontawesome plugin */
.awd-social a { font-size: 36px; transition: .4s ease-out; }
.awd-social a:hover { transition: .4s ease-out; }
ul.social-list { display: flex; margin: 0; padding: 0; list-style-type: none; justify-content: flex-start; column-gap: 2em; }
.site-footer ul.social-list { justify-content: flex-start; }
.follow-us ul.social-list { justify-content: center; }
.follow-us ul.social-list a.awd-social-icons { font-size: 48px; transition: .4s ease-out; color: #fff; }
.follow-us ul.social-list a.awd-social-icons:hover, .follow-us ul.social-list a.awd-social-icons:focus { transition: .4s ease-out; color: var(--ast-global-color-0); }

/* image links */
.view-project-cta1 .wp-block-uagb-image__figure, .view-project-cta2 .wp-block-uagb-image__figure { position: relative; overflow: hidden; border-bottom-right-radius: 200px; }
.view-project-radius-100 > .wp-block-uagb-image__figure { position: relative; overflow: hidden; border-bottom-right-radius: 100px; }
.view-project-cta1 a::after, .view-project-cta2 a::after { font-size: 18px; font-style: normal; position: absolute; bottom: 0; display: block; width: 100%; height: auto; padding: 10px 10px 10px 25px; content: 'View Project'; transition: background .3s ease-out; text-align: left; letter-spacing: .05em; text-transform: uppercase; color: #fff; }
.view-project-cta1 a::after { background: #f4345d; }
.view-project-cta1 a:hover::after { background: #2b2b2b; }
.view-project-cta2 a::after { background: #000; }
.view-project-cta2 a:hover::after { background: #f4345d; }

/* custom lists */
@media screen and (min-width:641px) {
    .two-column-list { column-count: 2; column-gap: 2em; }
    .three-column-list { column-count: 3; column-gap: 2em; }
    .four-column-list { column-count: 4; column-gap: 2em; }
    .fiv-column-list { column-count: 5; column-gap: 2em; }
    .six-column-list { column-count: 6; column-gap: 2em; }
    .two-column-list li, .three-column-list li, .four-column-list li, .five-column-list li, .six-column-list li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
}
ul.wp-block-list.has-ast-global-color-7-color.has-text-color.has-link-color a:hover { color: #fff; }
.single-post .entry-content > ul.wp-block-list, .single-awd_portfolio ul.wp-block-list { padding-left: 30px; }

/* buttons */
.uagb-button__link, div#n2-ss-12 .n2-ss-button-container a > div, .n2-ss-button-container a.n2-ow > div { position: relative; margin-right: 26px; transition: .3s ease-out; letter-spacing: 1px; }
.uagb-loop-pagination .uagb-button__link { margin-right: 0; letter-spacing: normal; }
.uagb-button__link::after, div#n2-ss-12 .n2-ss-button-container a > div::after, .n2-ss-button-container a.n2-ow > div::after { position: absolute; top: 0; right: -24px; bottom: 0; display: block; width: 12px; height: 12px; margin-top: auto; margin-bottom: auto; content: ''; transition: .3s ease-out; transform: rotate(0); background-image: url('/wp-content/themes/awd-child/images/btn-arrow.svg'); background-position: center; background-size: contain; }
.uagb-loop-pagination .uagb-button__link::after { content: none; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link, .uagb-buttons-repeater.wp-block-button__link { min-width: 230px; transition: .3s ease-out; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .uagb-buttons-repeater.wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .uagb-buttons-repeater.wp-block-button__link:focus { transition: .3s ease-out; }
.uagb-loop-pagination .wp-block-button:not(.is-style-outline) .wp-block-button__link { min-width: 1px; }
body .uagb-loop-pagination .wp-block-button .wp-block-button__link { border-radius: 0; }
.wp-block-button.awd-page-arrow a#uagb-pagination-links { color: var(--ast-global-color-2); border: 0; background: transparent; }
.wp-block-button.awd-page-arrow a#uagb-pagination-links svg path { fill: var(--ast-global-color-2); }
.wp-block-button.awd-page-arrow a#uagb-pagination-links:hover, .wp-block-button.awd-page-arrow a#uagb-pagination-links:focus { color: var(--ast-global-color-1); }
.wp-block-button.awd-page-arrow a#uagb-pagination-links:hover svg path, .wp-block-button.awd-page-arrow a#uagb-pagination-links:focus svg path { fill: var(--ast-global-color-1); }
.wp-block-uagb-loop-builder .uagb-loop-container { row-gap: 45px; }
.uagb-buttons-repeater.wp-block-button__link:hover .uagb-button__link::after, .n2-ss-button-container a:hover .n2-ow > div::after { transition: .3s ease-out; transform: rotate(45deg); filter: invert(0); }
.dark-btn .uagb-buttons-repeater.wp-block-button__link:hover .uagb-button__link::after { filter: invert(1); }

/* smartslider */
body .static-index .n2-ss-static-slide.n2-ow { z-index: 20; }
body  .n2-ss-button-container a.n2-ow { border-radius: 30px 0 30px 0 !important; }
.logo-slider-shape div#n2-ss-4 .n2-ss-slider-2 { border-radius: 200px 0 200px; }
.word-bubble-a > div { position: relative; }
.word-bubble-a > div::after { position: absolute; bottom: 0; bottom: 1px; left: 50%; width: 0; height: 0; margin-bottom: -20px; margin-left: -10px; content: ''; border: 20px solid transparent; border-top-color: #fff; border-right: 0; border-bottom: 0; }
.word-bubble-b > div { position: relative; }
.word-bubble-b > div::after { position: absolute; bottom: 0; bottom: 1px; left: 50%; width: 0; height: 0; margin-bottom: -20px; margin-left: -10px; content: ''; border: 20px solid transparent; border-top-color: #fff; border-bottom: 0; border-left: 0; }
.n2-ss-layer.n2-ow.reliable-arrow .n2_ss_video_player { position: relative; overflow: hidden; border-radius: 120px 0 120px 0; }
.home .litebox-overlay .litebox-prev, .home  .litebox-overlay .litebox-next { display: none !important; }

/* infobox */
#price-list .wp-block-uagb-container { transition: .3s ease-out; }
#price-list .wp-block-uagb-container:hover { transition: .3s ease-out; background: var(--ast-global-color-0); }
#price-list .price-grid-featured:hover { background: var(--ast-global-color-8); }
#price-list .wp-block-uagb-container:hover .uagb-ifb-title-wrap, #price-list .wp-block-uagb-container:hover .wp-block-uagb-info-box .uagb-ifb-title, #price-list .wp-block-uagb-container:hover .wp-block-uagb-info-box .uagb-ifb-desc { color: #fff; }

/* counters */
.horizontal-counter { display: flex; align-items: center; column-gap: 15px; }
.horizontal-counter sub { font-size: 18px; line-height: 1; display: block; border: unset; }

/* blog */
.single .post-navigation { padding-bottom: 3em; }
.ast-archive-description.awd-archive { margin: 0 auto; padding: 0; text-align: center; border: 0; }
.awd-archive .page-title.ast-archive-title { color: #fff; }
.page-title.ast-archive-title .awd-title-cats:not(:last-child)::after { display: inline-block; padding-right: 15px; content: ','; }
.blog-layout-1 { margin-bottom: 35px; padding: 20px 20px 60px; padding-bottom: 4em; border-top: 2px solid #f7f7f7; border-right: 2px solid #f7f7f7; border-bottom: 5px solid var(--ast-global-color-2); border-left: 2px solid #f7f7f7; background-color: rgba(178, 227, 248, .1); }
.read-more .ast-button { min-width: 200px; text-align: center; border-radius: 40px 0 40px 0; }
.read-more { margin-top: 60px; }
.ast-right-sidebar #primary { border-right: 0; }

/* .single-post .entry-content .wp-block-uagb-advanced-heading h2.uagb-heading-text,
.single-post .entry-content h2
{
    font-size: 42px;

    margin-bottom: 30px;
} */
.single-post .entry-content .wp-block-uagb-advanced-heading h3.uagb-heading-text, .single-post .entry-content h3 { font-size: 38px; margin-bottom: 30px; }
.uagb-post__image img { border: 1px solid rgba(237, 234, 224, .8); }
.single .entry-header .post-thumb-img-content.post-thumb, .single .entry-header { margin-bottom: 30px; }
.single .entry-header .post-thumb-img-content.post-thumb img { object-fit: cover; }

/* general */
.awd-portfolio-grid .uagb-post__inner-wrap { border: 1px solid #eee; }
.sub-z .uagb-desc-text { position: relative; display: inline-block; }
.sub-z .uagb-desc-text::after { position: absolute; top: -17px; right: -50px; display: block; width: 60px; height: 40px; content: ''; background-image: url('/wp-content/themes/awd-child/images/zzz-graphic.svg'); background-repeat: no-repeat; background-size: contain; }
.wp-block-uagb-container.team-brady { background-color: #000; }
.client-logos img { height: 100px !important; object-fit: contain; min-height: 1px; width: 100%; }
.client-logos .spectra-image-gallery .spectra-image-gallery__media--grid { aspect-ratio: 4 / 2; }

/* stars and thumbs */
.stars-bottom-left { position: relative; }
.stars-bottom-left::after { position: absolute; z-index: 0; z-index: 0; top: 0; left: 0; display: block; width: 25%; height: 100%; content: ''; background-image: url('/wp-content/uploads/2022/10/stars-thumbs-bg-1.svg'); background-repeat: no-repeat; background-position: -11.2% 116%; background-size: 540px auto; }
.arrow-swirl .uagb-desc-text { position: relative; }
.arrow-swirl .uagb-desc-text::after { position: absolute; right: calc(51.5% - 198px); bottom: -90%; display: block; width: 196px; height: 108px; content: ''; background-image: url('/wp-content/themes/awd-child/images/arrow-swirl.svg'); background-repeat: no-repeat; background-position: 0 100%; }
.wp-block-uagb-container.stars-bottom-right.uagb-block-deab258d.alignfull.uagb-is-root-container { background-position: 100% 75%; background-size: 600px; }
.stars-section1 > .uagb-container-inner-blocks-wrap::before { position: absolute; top: -92px; left: -9.8%; width: 143px; height: 143px; content: ''; transform: rotate(43deg); background-image: url('/wp-content/uploads/2022/10/blue-star.svg'); background-repeat: no-repeat; background-size: 100% 100%; }
.your-dream-website::before { position: absolute; z-index: 0; bottom: 20.6%; left: calc(30.1% - 588px); display: block; width: 37.2%; height: 100%; content: ''; background-image: url('/wp-content/themes/awd-child/images/your-dream-website.svg'); background-repeat: no-repeat; background-position: 50% 97%; background-size: 100% auto; }
.stars-section2 > .uagb-container-inner-blocks-wrap::before { position: absolute; top: -20px; left: -143px; width: 145px; height: 849px; content: ''; background-image: url('/wp-content/themes/awd-child/images/stars-thumbs-section2-left.svg'); background-repeat: no-repeat; background-size: contain; }
.stars-section2 > .uagb-container-inner-blocks-wrap::after { position: absolute; right: -175px; bottom: -90px; width: 340px; height: 630px; content: ''; background-image: url('/wp-content/themes/awd-child/images/stars-thumbs-section2-right.svg'); background-repeat: no-repeat; background-size: contain; }

/* portfolio */
.single-awd_portfolio #primary { margin-top: 0; }
.awd-portfolio-grid .uagb-post__inner-wrap { border: 1px solid #eee; }
.wp-block-uagb-post-grid.uagb-post-grid.portfolio-archive .uagb-post__inner-wrap { display: flex; flex-direction: column; }
.portfolio-archive .uagb-post__cta.wp-block-button { margin: auto auto 0; }
h1.entry-title.portfolio-title { font-size: 48px; line-height: 1.1; color: #fff; }
.single-awd_portfolio h2.uagb-heading-text, .single-awd_portfolio h2.wp-block-heading, .single-awd_portfolio h2.h3-heading { font-size: 42px; margin-bottom: 15px; }
.single-awd_portfolio h3.uagb-heading-text, .single-awd_portfolio h3.wp-block-heading { font-size: 34px; }
.single-awd_portfolio .wp-block-uagb-advanced-heading.spectra-gbs-portfolio-h21733426679777.wp-block-uagb-advanced-heading .uagb-desc-text { margin-bottom: 20px; }
.ast-terms-link:not(:last-child)::after { content: ','; }
.entry-header.portfolio-entry-header { padding: 45px 30px 45px 50px; border-radius: 70px 0; background: #000; }
.portfolio-entry-header .entry-meta span:not(.ast-terms-link):not(.project-date-info), .portfolio-entry-header .project-lable { font-weight: 600; }
.entry-meta > div span { color: #fff; }
.portfolio-entry-header .ast-terms-link > a { color: #fff; }
.entry-meta .ast-terms-link > a:hover, .entry-meta .ast-terms-link > a:focus { color: var(--ast-global-color-2); }
.project-url { display: flex; padding-top: 25px; padding-right: 25px; justify-content: end; }
a.project-btn { font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 400; display: inline-block; padding: 17px 20px; transition: .3s ease-out; text-transform: uppercase; color: #fff; border-radius: 30px 0; background: var(--ast-global-color-2); }
a.project-btn:hover, a.project-btn:focus { transition: .3s ease-out; border-color: var(--ast-global-color-1); background: var(--ast-global-color-1); }
.project-btn .uagb-button__link, a.project-btn:hover  .uagb-button__link, a.project-btn:focus  .uagb-button__link { color: #fff; }
.awd-block-btns.portfolio-cta-btns .uagb-buttons__wrap.uagb-buttons-layout-wrap { flex-wrap: wrap; column-gap: .75em; row-gap: .75em; }
.wp-block-uagb-buttons.awd-block-btns.portfolio-cta-btns { margin-top: 30px; }
.archive.tax-portfolio_category .ast-post-format-.blog-layout-4 { display: flex; }

/* portfolio sliders */
.portfolio-slider-archive { display: flex; overflow: hidden; margin-bottom: 60px; border: 1px solid #f3f3f3; background: #f3f3f3;    /*     box-shadow: 0 0 15px rgba(0, 0, 0, .2); */ column-gap: 0; }
.portfolio-slider-archive .portfolio-meta { display: flex; padding: 60px; align-items: center; justify-content: center; }
.portfolio-slider-archive .portfolio-slider { overflow: hidden; width: 100%; max-width: 61.2%; flex: 0 0 61.2%; filter: drop-shadow(4px 4px 8px rgba(0, 0, 0, .25)); }
.portfolio-slider-archive:nth-child(2n) .portfolio-slider { filter: drop-shadow(-4px -4px 8px rgba(0, 0, 0, .25)); }
.portfolio-meta-excerpt { display: -webkit-box; overflow: hidden; max-height: 200px; margin-bottom: 30px; text-overflow: ellipsis; word-break: break-word; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.portfolio-slider-archive:nth-child(2n+1) { border-radius: 0 0 166px 0; }
.portfolio-slider-archive:nth-child(2n) { border-radius: 166px 0 0 0; }
.portfolio-slider-archive:nth-child(2n) .uagb-buttons-repeater.wp-block-button__link { border-radius: 0 40px; }
.portfolio-slider-archive .portfolio-meta { display: flex; overflow: hidden; align-items: center; flex: 1 1 auto; }
.portfolio-meta-container { width: 100%; }
.portfolio-slider-archive:nth-child(2n) { flex-direction: row-reverse; }
.portfolio-slider-archive .portfolio-slider .slick-dotted.slick-slider { margin-bottom: 0; }
.portfolio-slider-archive .portfolio-slider .slick-dots { bottom: -40px; }
.portfolio-title > a { color: var(--ast-global-color-0); }
.portfolio-title > a:hover { color: var(--ast-global-color-1); }
.portfolio-title { font-size: 31px; margin-bottom: 30px; }
.portfolio-slider-archive .portfolio-slider .slick-slide img { width: 100%; height: auto; min-height: 1px; object-fit: cover; object-position: top; aspect-ratio: 815 / 530; }
.portfolio-slider-archive .slick-dots li button::before { font-size: 17px; line-height: 20px; opacity: 1; color: #e4dede; }
.portfolio-slider-archive .slick-dots li.slick-active button::before { opacity: 1; color: #7f7f7f; }
.portfolio-meta-container .read-more { position: absolute; top: -9999rem; left: -9999rem; }
.portfolio-meta-excerpt p:last-child { margin-bottom: 0; }
.portfolio-meta-container .wp-block-button .wp-block-button__link:hover, .portfolio-meta-container .wp-block-button .wp-block-button__link:focus { transition: .3s ease-out; color: var(--ast-global-color-7); border-color: var(--ast-global-color-1); background-color: var(--ast-global-color-1); }
.portfolio-slider-archive .portfolio-slider .project-slider-for:not(.slick-initialized) > .slick-container:not(:first-child) { display: none; }
body .fancybox__content { padding: 0; }
@media screen and (max-width:1260px) {
    .portfolio-slider-archive .portfolio-slider .slick-slide img { height: 100%; aspect-ratio: 8 / 7; }
}
@media screen and (max-width:1199px) {
    body .entry-content .portfolio-slider-archive, body .entry-content .portfolio-slider-archive:nth-child(2n) { max-width: 1024px; margin-bottom: 45px; border-radius: 200px 0 200px 0; flex-wrap: wrap; }
    .portfolio-slider-archive .portfolio-slider { overflow: visible; width: 100%; max-width: 100%; flex: 0 0 100%; }
    .portfolio-slider-archive .portfolio-meta { width: 100%; max-width: 100%; flex: 1 1 100%; }
    .portfolio-slider-archive .portfolio-slider .slick-slide img { aspect-ratio: 5 / 3; }
    .portfolio-title { font-size: 31px; margin-bottom: 15px; }
    body .portfolio-slider-archive .portfolio-meta { padding: 60px; }
    body .portfolio-meta-excerpt { display: block; max-height: unset; }
    body h2.portfolio-title { font-size: 44px; }
}

/* portfolio tabs */
.portfolio-tabs.ui-tabs { border: 0; background: #fff; }
.portfolio-tabs.ui-tabs .ui-widget-header { display: flex; padding: 0; border: 0; background: transparent; justify-content: start; column-gap: 11em; }
.portfolio-tabs .ui-tabs-tab { font-family: 'ITC-Avant-Garde-Gothic-Pro', itc-avant-garde-gothic-pro, sans-serif; font-size: 23px; font-weight: 500; letter-spacing: .095em; text-transform: uppercase; border: 0; background: transparent; }
.portfolio-tabs .ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active .ui-tabs-anchor { font-weight: 500; color: #db1f54; border-bottom: 3.5px solid; }
.portfolio-tabs .ui-tabs-tab > .ui-tabs-anchor { padding-bottom: 4px; border-bottom: 3.5px solid transparent; }
.portfolio-tabs.ui-tabs .ui-widget-header > li { margin: 0; flex: 1 1 50%; }
.portfolio-tabs.ui-tabs .ui-tabs-panel { padding-top: 64px; }
.awd-single-portfolio-slider { max-width: 1400px; margin: 0 auto; box-shadow: 0 1px 1px hsl(0deg 0% 0% / .05), 0 2px 2px hsl(0deg 0% 0% / .05), 0 4px 4px hsl(0deg 0% 0% / .05), 0 8px 8px hsl(0deg 0% 0% / .05), 0 16px 16px hsl(0deg 0% 0% / .05); }
.awd-single-portfolio-featured > img { display: block; margin-right: auto; margin-left: auto; box-shadow: 0 1px 1px hsl(0deg 0% 0% / .05), 0 2px 2px hsl(0deg 0% 0% / .05), 0 4px 4px hsl(0deg 0% 0% / .05), 0 8px 8px hsl(0deg 0% 0% / .05), 0 16px 16px hsl(0deg 0% 0% / .05); }
.awd-single-portfolio-intro { position: relative; z-index: 1; overflow: hidden; padding: 75px 20px; }
.awd-single-portfolio-intro.classic-layout .awd-single-portfolio-slider { max-width: 1170px; }
.awd-single-portfolio-intro.classic-layout { padding-top: 150px; }
.awd-single-portfolio-intro::before { position: absolute; z-index: -1; top: 300px; right: 0; bottom: 0; left: 0; width: 100%; height: auto; max-height: 600px; content: ''; transform: skewY(10deg); background-image: linear-gradient(135deg, #cd133b, #db1f54); }
.awd-single-portfolio-slider .slick-slide img { width: 100%; height: auto; min-height: 400px; aspect-ratio: 3 / 2; object-fit: cover; object-position: 50% 0; }
.awd-single-portfolio-intro .awd-single-portfolio-slider .slick-dots { z-index: 1; bottom: -28px; }
.awd-single-portfolio-intro .awd-single-portfolio-slider .slick-dots li.slick-active button::before { opacity: 1; color: #db1f54; }
.awd-single-portfolio-intro .awd-single-portfolio-slider .slick-dots li button::before { font-size: 8px; opacity: 1; color: #777; }
.single-portfolio-slider { margin: 75px auto 90px; }
.single-portfolio-slider .slick-slide { position: relative; border: 1.5px solid #eee; }
.awd_portfolio.type-awd_portfolio .entry-header.portfolio-entry-header { margin-bottom: 50px; }
.slider-single a { position: absolute; z-index: 1; top: 0; right: 0; left: 0; display: block; width: 100%; height: 100%; }
.slider-single .slick-dots li button::before { content: ''; opacity: 1; border: 5px solid #db1f54; border-radius: 50%; }
.slider-single .slick-dots li.slick-active button::before { opacity: 1; border-color: #043f5a; background: #043f5a; }
.slider-single .slick-dots { bottom: -40px; }
.awd_portfolio.type-awd_portfolio.hentry.ast-article-single { margin-bottom: 75px; }
.archive.tax-portfolio_category .ast-excerpt-container.ast-blog-single-element { display: none; }
body.archive h2.entry-title.ast-blog-single-element { text-align: center; }
body.archive .read-more { text-align: center; }

/* gravity forms */
body img.gform_ajax_spinner { display: none !important; }
body .gform_wrapper input[type='text'], body .gform_wrapper input[type='email'], body .gform_wrapper input[type='tel'], body .gform_wrapper textarea { min-height: 56px; margin-bottom: 10px !important; padding: 10px 10px 10px 10px !important; color: #000; border: 0; border-bottom: 3px solid var(--ast-global-color-0); background: rgba(255, 255, 255, 1); -webkit-box-shadow: inset 1px 1px #efefef; box-shadow: inset 1px 1px #efefef; }
.ginput_container.ginput_recaptcha { margin-top: 10px; margin-bottom: 15px; }
.gform_wrapper input:not([type='submit']):focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus { color: #000; border-color: #000; outline: 0; background: rgba(255, 255, 255, .4); -webkit-box-shadow: none; box-shadow: none; }
.button.gform_button_select_files { font-size: 12px; padding: 12px 20px; text-transform: uppercase; }
.gform_button.button { font-weight: 500; min-width: 240px; padding: 26px 25px; border-radius: 40px 0 40px 0; }
.gform_footer.top_label { justify-content: center; }
.gform_confirmation_wrapper .gform_confirmation_message { margin: 35px auto; padding: 15% 30px; text-align: center; }
.gform_confirmation_wrapper .gform_confirmation_message h3 { font-size: 32px; line-height: 1.3; margin-bottom: 5px; padding-bottom: 0; }
.gform_confirmation_wrapper .gform_confirmation_message p:last-child { font-size: 18px; margin-bottom: 0; }
.gform_required_legend { display: none; }
.google-branding p { font-size: 14px; margin: 0; color: rgba(0, 0, 0, .65); }
.gform-body.gform_body .uagb-highlight { font-family: "Libre Baskerville"; font-style: italic; color: var(--ast-global-color-0); }

/* change dropdowns */
.gform_wrapper select { height: 56px; text-indent: .01px; border-radius: 0; background: #fff url('images/dropdown-arrow.svg') no-repeat 97% center !important; background-size: 20px auto !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

/*  reviews */
.post-masonry-img-height .uagb-post__image img { aspect-ratio: 5 / 3; object-fit: cover; object-position: top; }
.uagb-post-grid .is-masonry .uagb-post__inner-wrap { height: auto; box-shadow: 0 5px 12px rgba(0, 0, 0, .11); }

/* footer */
.contact-info { display: flex; margin-left: 8px !important; flex-wrap: wrap; row-gap: 30px; }
.contact-section h3.widget-title { margin-bottom: 10px; letter-spacing: .013em; text-transform: capitalize; }
.site-footer p:empty { display: none; }
.site-footer .contact-info .contact-section a { color: rgba(255, 255, 255, .65); }
.site-footer .ast-footer-copyright { letter-spacing: .008em; }
.after-footer { width: 100%; height: 160px; padding-top: 45px; background-color: #000; background-image: url('/wp-content/themes/awd-child/images/stars-thumbs.svg'); background-repeat: repeat; background-repeat: repeat-x; background-position: left top; background-size: 1741px auto; }
.site-footer-primary-section-2 h3.wp-block-heading { max-width: 125px; margin-bottom: 47px; }
.site-footer .awd-social a { font-size: 0.833333333333rem; }
@media screen and (min-width:1201px) and (max-width:1440px) {
    .wp-block-uagb-container.awd-1200.section2 { padding-top: 75px; }
    body.home .wp-block-uagb-container.stars-section1.section4 > .uagb-container-inner-blocks-wrap { column-gap: 10px; }
    .section4 .wp-block-uagb-advanced-heading > h2.uagb-heading-text { font-size: 104px; }
    body.home .wp-block-uagb-container.stars-section1.section4 > .uagb-container-inner-blocks-wrap { column-gap: 10px; flex-wrap: wrap; align-items: center; }
    .section4 .wp-block-uagb-advanced-heading > h2.uagb-heading-text, .section5 .wp-block-uagb-advanced-heading > h2.uagb-heading-text, .wp-block-uagb-container.section6 .wp-block-uagb-advanced-heading > h2.uagb-heading-text { font-size: 104px; }
    .wp-block-uagb-container.section4 > .uagb-container-inner-blocks-wrap .wp-block-uagb-container { width: 100%; max-width: 60%; }
    .wp-block-uagb-container.section4 > .uagb-container-inner-blocks-wrap .wp-block-uagb-container.team-slider-laptop { max-width: 38%; }
    .wp-block-uagb-container.section4 > .uagb-container-inner-blocks-wrap .wp-block-uagb-container:first-child { width: 100%; max-width: 100%; margin-bottom: 40px; }
    .wp-block-uagb-container.stars-section1.section4 { padding-top: 90px; padding-right: 20px; padding-left: 20px; }
    .wp-block-uagb-container.sec4thumb { position: absolute; right: 0; bottom: -5%; margin: auto; padding: 0; }
}
@media screen and (min-width:977px) and (max-width:1200px) {
    .wp-block-uagb-container.awd-1200.section2, .your-dream-website.section5 { padding-top: 90px; }
    .your-dream-website.section5 { padding-bottom: 160px; }
    body.home #primary .awd-1200.section2 .wp-block-uagb-advanced-heading.spectra-gbs-mix-headings1722356374246 > h2.uagb-heading-text { font-size: 104px; line-height: .9; text-align: center; }
    .awd-1200.sec2con2 .wp-block-uagb-container { width: 100%; max-width: 100%; padding: 10px; text-align: center; flex: 0 0 100%; }
    .awd-1200.sec2con2 { flex-wrap: wrap; }
    .uagb-heading-text > br { display: none; }
    body.home .wp-block-uagb-container.stars-section1.section4 > .uagb-container-inner-blocks-wrap { column-gap: 10px; flex-wrap: wrap; align-items: center; }
    .section4 .wp-block-uagb-advanced-heading > h2.uagb-heading-text, .section5 .wp-block-uagb-advanced-heading > h2.uagb-heading-text, .wp-block-uagb-container.section6 .wp-block-uagb-advanced-heading > h2.uagb-heading-text { font-size: 104px; }
    .wp-block-uagb-container.section4 > .uagb-container-inner-blocks-wrap .wp-block-uagb-container { width: 100%; max-width: 60%; }
    .wp-block-uagb-container.section4 > .uagb-container-inner-blocks-wrap .wp-block-uagb-container.team-slider-laptop { max-width: 38%; }
    .wp-block-uagb-container.section4 > .uagb-container-inner-blocks-wrap .wp-block-uagb-container:first-child { width: 100%; max-width: 100%; margin-bottom: 40px; }
    .wp-block-uagb-container.stars-section1.section4 { padding-top: 90px; padding-right: 20px; padding-left: 20px; }
    .wp-block-uagb-container.sec4thumb { position: absolute; right: 0; bottom: -5%; margin: auto; padding: 0; }
    .your-dream-website.section5 .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:first-child { padding: 10px; text-align: center; }
    .your-dream-website.section5 .uagb-container-inner-blocks-wrap > div { max-width: 100%; }
    body.home #primary .wp-block-uagb-container.section6 > .uagb-container-inner-blocks-wrap { flex-wrap: wrap; row-gap: 45px; }
    body.home #primary .wp-block-uagb-container.section6 > .uagb-container-inner-blocks-wrap > div { max-width: 100%; padding: 10px; }
    .wp-block-uagb-container.section6 .wp-block-uagb-advanced-heading .uagb-heading-text { text-align: center; }
    .wp-block-uagb-container.section6 { padding-top: 90px; padding-bottom: 130px; }
    .wp-block-uagb-container.section6 .wp-block-uagb-advanced-heading { text-align: center; }
    .section6 .uagb-buttons__wrap.uagb-buttons-layout-wrap { margin-top: 20px; justify-content: center; }
    .stars-bottom-left::after { top: unset; bottom: 10px; width: 100%; height: 100px; background-repeat: repeat-x; background-position: 50% 100%; background-size: 100% auto; }
    body.home #primary .wp-block-uagb-container.section7 > .uagb-container-inner-blocks-wrap { flex-wrap: wrap; }
    body.home #primary .wp-block-uagb-container.section7 > .uagb-container-inner-blocks-wrap > div { max-width: 100%; }
    body.home #primary .wp-block-uagb-container.section7 .wp-block-uagb-container.project-counters { max-width: 668px; margin-right: auto; margin-left: 0; padding: 10px; }
    .site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns { grid-template-columns: 28% 12% auto; }
    .wp-block-uagb-advanced-heading.arrow-swirl p.uagb-desc-text { font-size: 38px; line-height: 1.2; }
    .site-footer .arrow-swirl .uagb-desc-text::after { content: none; }
    .site-footer .wp-block-uagb-advanced-heading.arrow-swirl h2.uagb-heading-text { font-size: 84px; }
    body .wp-block-uagb-image.view-project-cta1 figure.wp-block-uagb-image__figure > img, body .view-project-cta1 .wp-block-uagb-image__figure  img, body .view-project-cta2 .wp-block-uagb-image__figure  img { border-top-left-radius: 130px; border-bottom-right-radius: 130px; }
    .view-project-cta1 .wp-block-uagb-image__figure, .view-project-cta2 .wp-block-uagb-image__figure { border-top-left-radius: 130px; border-bottom-right-radius: 130px; }
    #price-list > .uagb-container-inner-blocks-wrap { flex-wrap: wrap; }
    #price-list > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container { max-width: 48%; }
    body #primary .large-heading-tablet .wp-block-uagb-advanced-heading > h2.uagb-heading-text { font-size: 68px; line-height: 1; }
    body #primary .wp-block-uagb-container.contact-laptop > .uagb-container-inner-blocks-wrap { flex-wrap: wrap; row-gap: 50px; justify-content: center; align-items: center; }
    body #primary  .wp-block-uagb-container.contact-laptop > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container { width: 100%; max-width: 100%; flex: 0 0 100%; }
    body #primary .wp-block-uagb-container.contact-laptop .wp-block-uagb-advanced-heading { text-align: center; }
    .contact-laptop .uagb-heading-text > br { display: initial; }
}
@media screen and (min-width:922px) and (max-width:976px) {
    .site-footer .site-primary-footer-wrap .ast-builder-footer-grid-columns { grid-template-columns: 33% 15% auto; }
    .site-footer .wp-block-uagb-advanced-heading.arrow-swirl h2.uagb-heading-text { font-size: 68px; }
    .site-footer .wp-block-uagb-advanced-heading.arrow-swirl p.uagb-desc-text { font-size: 34px; line-height: 1.2; }
    .site-footer .arrow-swirl .uagb-desc-text::after { content: none; }
}
@media screen and (min-width:922px) {
    .site-primary-footer-wrap .ast-builder-footer-grid-columns { grid-template-columns: 29% 18% auto; }
}
@media screen and (max-width:1440px) {
    .stars-section1 > .uagb-container-inner-blocks-wrap::before { top: -5%; left: -7%; }
    .wp-block-uagb-advanced-heading.arrow-swirl h2.uagb-heading-text { font-size: 100px; }
    .awd-single-portfolio-intro::before { top: 200px;/*     transform: skewY(5deg); */ }
}
@media screen and (max-width:1340px) {
    h2.portfolio-title { font-size: 36px; }
    .portfolio-slider-archive .portfolio-meta { padding: 45px 30px 20px 40px; }
    .portfolio-slider-archive .portfolio-slider .slick-slide img { aspect-ratio: 3 / 2; }
}
@media screen and (max-width:1200px) {
    .your-dream-website::before { bottom: 0; left: -15px; }
    .single.ast-right-sidebar .ast-container { flex-wrap: wrap; }
    .single.ast-right-sidebar #primary { width: 100%; max-width: 1024px; margin-top: 60px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-right: 0; padding-left: 0; }
    .single.ast-right-sidebar #secondary { width: 100%; max-width: 1024px; margin: 0 auto; padding-top: 0; padding-right: 0; padding-bottom: 75px; padding-left: 0; border-left: 0; }
    #secondary .widget-title { text-align: center; }
    #secondary .widget_categories ul, #secondary .widget_archive ul { display: flex; flex-wrap: wrap; column-gap: .75em; row-gap: .25em; justify-content: center; }
    #secondary .widget_categories li.cat-item, #secondary .widget_archive ul { flex: 0 1 auto; }
    #secondary .widget_categories li.cat-item:not(:last-child)::after, #secondary .widget_archive li { margin-left: 10px; content: '•'; color: #000; }
    .contact-laptop ul.social-list { justify-content: center; }
    .awd-single-portfolio-intro::before { top: 100px; max-height: 490px; transform: skewY(0deg); }
    .awd-slider-hero #n2-ss-14 .n2-ss-layer.n2-ow.s3-heading-tablet > .n2-ss-item-content.n2-ss-text.n2-ow, .awd-slider-hero #n2-ss-14 .n2-ss-text.n2-ow { text-align: center; }
}
@media screen and (max-width:1024px) {
    .uagb-heading-text > br { display: none; }
}
@media screen and (max-width:976px) {
    body .view-project-radius-100 > .wp-block-uagb-image__figure { border-bottom-right-radius: 200px; }
    .horizontal-counter { display: block; }
    .stars-bottom-left::after { top: unset; bottom: 10px; width: 100%; height: 100px; background-repeat: repeat-x; background-position: 50% 100%; background-size: 100% auto; }
    .stars-section2 > .uagb-container-inner-blocks-wrap::before { left: -70px; opacity: .2; }
    .stars-section2 > .uagb-container-inner-blocks-wrap::after { z-index: 0; right: 0; bottom: 0; width: 340px; height: 100%; opacity: .2; background-position: right bottom; }
    .gform-body.gform_body h2.uagb-heading-text { text-align: center; }
}
@media screen and (max-width:921px) {
    .wp-block-group.footer-info-group.wp-container-core-group-is-layout-1 { align-items: center; }
    .contact-info { flex-direction: column; margin: 0 auto !important; }
    .site-footer-primary-section-2 h3.wp-block-heading { max-width: 100%; margin-bottom: 15px; }
    .wp-block-uagb-advanced-heading.arrow-swirl h2.uagb-heading-text { font-size: 84px; }
    .wp-block-uagb-advanced-heading.arrow-swirl  p.uagb-desc-text { font-size: 38px; line-height: 1.2; padding-bottom: 30px; text-align: center; }
    #block-46 .wp-block-group.is-vertical { align-items: center; }
    .arrow-swirl .uagb-desc-text::after { right: -25px; bottom: -55px; }
    .site-footer .site-footer-primary-section-1 .wp-block-uagb-image { margin-left: auto; margin-right: auto; }
    .site-footer ul.social-list { justify-content: center; }
    .site-footer-primary-section-1.site-footer-section.site-footer-section-1 section.widget.widget_block { margin-bottom: 0; }
}
@media screen and (max-width:900px) {
    .arrow-swirl .uagb-desc-text::after { content: none; }
    .awd-single-portfolio-intro::before { max-height: 420px; }
}
@media screen and (max-width:767px) {
    .your-dream-website::before { bottom: 10px; left: calc(33% - 250px); width: 100%; height: 320px; background-position: left bottom; background-size: 80% auto; }
    .wp-block-uagb-container.section6 .wp-block-uagb-advanced-heading p.uagb-desc-text { font-size: 40px; }
    .stars-bottom-left::after { height: 80px; background-size: auto; }
    .awd-single-portfolio-intro::before { max-height: 400px; }
    .awd-single-portfolio-slider .slick-slide img { min-height: 100px; }
    h1.entry-title.portfolio-title { font-size: 40px; }
    .entry-header.portfolio-entry-header { padding: 45px 25px 45px 30px; border-radius: 70px 0; }
}
@media screen and (max-width:700px) {
    body .wp-block-uagb-image .wp-block-uagb-image__figure  img, body .view-project-radius-100>.wp-block-uagb-image__figure img { border-radius: 0 0 0 0 !important; }
    body .wp-block-uagb-image > .wp-block-uagb-image__figure, body .view-project-radius-100>.wp-block-uagb-image__figure { border-radius: 0 0 0 0 !important; }
    .awd-footer-copyright span { display: block; }
    .awd-footer-copyright i { display: none; }
    .wp-block-uagb-container.section3.alignfull.uagb-is-root-container { padding: 10px 20px 90px 0; }
    .project-slide { margin-right: 0; }
    body .projects-slider .slick-track { display: flex; column-gap: 19px; }
    body .entry-content .portfolio-slider-archive, body .entry-content .portfolio-slider-archive:nth-child(2n) { border-radius: 0 0 120px 0; }
    body h2.portfolio-title { font-size: 36px; }
    body .portfolio-slider-archive .portfolio-meta { padding: 40px 35px 60px; }
    #secondary .widget_categories ul, #secondary .widget_archive ul { flex-direction: column; justify-content: center; align-items: center; }
    #secondary .widget_categories li.cat-item:not(:last-child)::after, #secondary .widget_archive li { content: none; }
    .awd-single-portfolio-intro::before { max-height: 380px; }
    .portfolio-entry-header .entry-meta > div { display: flex; flex-direction: column; text-align: center; }
    h1.entry-title.portfolio-title { text-align: center; }
    .entry-header.portfolio-entry-header { padding: 30px 20px 45px 20px; border-radius: 0 0 70px 0; }
    .project-url { padding-right: 0; }
    .single-awd_portfolio nav.navigation.post-navigation a { line-height: 1.2; font-size: 20px; }
    .single-awd_portfolio .nav-links > div { flex: 0 0 100%; width: 100% !important; text-align: center; }

    /*Mobile Pinch Overflow Fix */
    html { overflow-x: hidden; }
}
@media screen and (max-width:640px) {
    .wp-block-uagb-advanced-heading.arrow-swirl h2.uagb-heading-text { font-size: 60px; }
    .wp-block-uagb-advanced-heading.arrow-swirl  p.uagb-desc-text { font-size: 32px; padding-bottom: 0; }
    body .projects-slider { max-width: 100%; }
    .wp-block-uagb-container.section6 .wp-block-uagb-advanced-heading p.uagb-desc-text { max-width: 300px; }
    .sub-z .uagb-desc-text::after { top: -15px; right: 0; }
    .awd-single-portfolio-intro::before { max-height: 200px; }
    .wp-block-uagb-buttons.awd-block-btns.portfolio-cta-btns .uagb-buttons__wrap.uagb-buttons-layout-wrap { width: 100%; justify-content: center; }
    .single-awd_portfolio .nav-links { flex-direction: column; justify-content: center; align-items: center; text-align: center; }

    /*Mobile Pinch Overflow Fix */
    #ast-mobile-popup, .ast-mobile-popup-overlay, .ast-mobile-popup-inner { max-width: 90vw !important; }
}

/* Remove CSS animations on small screens */

/* @media only screen and (max-width:700px) {
.animated { visibility: visible !important; -webkit-animation: none !important; -moz-animation: none !important; -ms-animation: none !important; -o-animation: none !important; animation: none !important; }
}
 */
