@font-face
{
    font-family: 'ITC Avant Garde Gothic';
    src: url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Demi.eot?');
    src: url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Demi.eot?') format('embedded-opentype'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Demi.woff2') format('woff2'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Demi.woff') format('woff'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Demi.ttf') format('truetype'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Demi.svg') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: 'ITC Avant Garde Gothic';
    src: url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Md.eot?');
    src: url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Md.eot?') format('embedded-opentype'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Md.woff2') format('woff2'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Md.woff') format('woff'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Md.ttf') format('truetype'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Md.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: 'ITC Avant Garde Gothic';
    src: url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Bold.eot?');
    src: url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Bold.eot?') format('embedded-opentype'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Bold.woff2') format('woff2'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Bold.woff') format('woff'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Bold.ttf') format('truetype'),url('/wp-content/themes/yellowfindigital/fonts/ITCAvantGardeStd-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: 'Segoe UI Bold';
    src: url('/wp-content/themes/yellowfindigital/fonts/SegoeUI-Bold.woff2') format('woff2'),url('/wp-content/themes/yellowfindigital/fonts/SegoeUI-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.navbar .dropdown img
{
    position: absolute;
    right: 11px;
    top: 15px;
    z-index: 99999;
    display: none;
}
.toggleReadMore
{
    cursor: pointer;
}
.hide_portfolio
{
    display: none!important;
}
.hide_portfolio.active
{
    display: block!important;
}
.hide_portfolio_to_show
{
    color: #0f6077!important;
}
.read_more
{
    display: none;
    height: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.read_more.active
{
    display: inline-block;
    height: auto;
}
.mobile_hide
{
    display: inline-block;;
}
.show_on_mobile
{
    display: none!important;
}
.alignleft, img.alignleft
{
    margin-right: 1em;
    display: inline;
    float: left;
}
.alignright, img.alignright
{
    margin-left: 1em;
    display: inline;
    float: right;
}
.aligncenter, img.aligncenter
{
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.page-id-15005 .entry-content .wp-block-image img
{
    max-width: 350px;
}
.page-id-15005 .entry-content h2
{
    color: #0f6077;
    font-size: 34px!important;
}
.page-id-15005 .wp-container-core-columns-is-layout-2, .page-id-15005 .wp-container-core-columns-is-layout-3, .page-id-15005 .wp-container-core-columns-is-layout-4, .page-id-15005 .wp-container-core-columns-is-layout-5, .page-id-15005 .wp-container-core-columns-is-layout-6, .page-id-15005 .wp-container-core-columns-is-layout-7, .page-id-15005 .wp-container-core-columns-is-layout-8
{
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.yfd-testimonials.other_padding
{
    padding: 80px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.yfd-testimonials.other_padding .box-text
{
    min-height: 90px;
}
.wp-caption
{
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px;
    max-width: 100%;
}
.wp-caption img
{
    border: 0 none;
    padding: 0;
    margin: 0;
}
.wp-caption p.wp-caption-text
{
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
}
.wp-smiley
{
    margin: 0!important;
    max-height: 1em;
}
blockquote
{
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eee;
}
blockquote p
{
    font-style: italic;
    font-size: 1.063rem;
}
blockquote small
{
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}
.gallery
{
    position: relative;
}
.gallery .gallery-item
{
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 25%;
    margin: 0 0 .7em;
}
.gallery.gallery-columns-1 .gallery-item
{
    width: 100%;
}
.gallery.gallery-columns-2 .gallery-item
{
    width: 50%;
}
.gallery.gallery-columns-3 .gallery-item
{
    width: 33.33%;
}
.gallery.gallery-columns-5 .gallery-item
{
    width: 20%;
}
.gallery.gallery-columns-6 .gallery-item
{
    width: 16.667%;
}
.gallery.gallery-columns-7 .gallery-item
{
    width: 14.285%;
}
.gallery.gallery-columns-8 .gallery-item
{
    width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item
{
    width: 11.11%;
}
.gallery img
{
    box-shadow: 0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2);
    border-radius: 6px;
    max-width: 84%;
    height: auto;
}
.gallery img:hover
{
    background-color: #fff;
}
.gallery .gallery-caption
{
    color: #999;
    font-size: 12px;
    margin: 7px 0 10px;
    line-height: 1.48;
}
.gallery dl, .gallery dt
{
    margin: 0;
}
.gallery br+br
{
    display: none;
}
.bypostauthor
{
    text-transform: none;
}
.bypostauthor .media-heading
{
    color: #d12a5c;
}
.benefits_houston_seo_service
{
    background: linear-gradient(to bottom,rgba(255,255,255,.5) 0%,rgba(255,255,255,.3) 60%,rgba(0,0,0,0) 100%),url(/wp-content/uploads/2024/07/BG-2.png?id=14754) no-repeat!important;
}
.portfolio-title .title
{
    font-family: 'Segoe UI Bold'!important;
    color: #0f6077!important;
}
:root
{
    --light-blue: #e6eff1;
    --dark-blue: #003e50;
    --light-indigo: #0f6077;
    --light-cyan: #6e8c95;
    --yellow: #ffc700;
    font-size: 16px;
}
*
{
    font-family: 'ITC Avant Garde Gothic';
    font-weight: 400;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*
{
    font-family: 'ITC Avant Garde Gothic';
    font-weight: 400;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    line-height: 1.2;
}
a, a:hover
{
    color: #0f6077;
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s;
}
a:hover
{
    text-decoration: none;
}
.w-100 figure
{
    width: 100%;
}
.w-100 figure>div
{
    width: 100%;
}
.w-100 figure a
{
    width: 100%;
}
.w-100 figure img
{
    width: 100%;
}
.fw-bold p
{
    font-weight: 700;
}
.listing ul
{
    list-style: none;
    padding: 0;
}
.listing ul li
{
    padding-left: 25px;
    margin-bottom: 15px;
    font-size: 18px;
    color: #0f6077;
}
.listing ul li::before
{
    content: "";
    font-family: "Font Awesome 5 Free";
    background-color: transparent;
    color: #0f6077;
    font-size: 14px;
    width: 25px;
    margin-left: -25px;
    display: inline-block;
}
.listing.text-white ul li
{
    color: #fff;
}
.listing.text-white ul li::before
{
    color: #fff;
}
.border-radius img
{
    border-radius: 20px!important;
}
.border-radius_treft img
{
    border-radius: 100px 0 100px 0!important;
}
.checkmark ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}
.checkmark ul li
{
    padding: 0 0 0 50px;
    margin: 0 0 15px 0!important;
    position: relative;
    font-size: 18px;
    color: #6e8c95;
}
.checkmark ul li:last-child
{
    margin: 0!important;
}
.checkmark ul li::before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 30px;
    margin-left: 0;
    background: url(/wp-content/themes/yellowfindigital/images/check-mark.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
.featured-section .wpb_content_element
{
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.d-setspce
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.d-setspce .request_a_callback
{
    margin-right: 40px;
}
.d-setspce .wpcf7-spinner
{
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    text-align: center;
}
.d-setspce label
{
    padding-left: 18px;
}
#main-content
{
    padding: 70px 0 35px 0;
}
.theme-flush-top-space
{
    margin-top: -70px!important;
}
.theme-flush-bottom-space
{
    margin-bottom: -35px;
}
.theme-flush-bottom-spacet
{
    margin-top: -25px!important;
}
.pt70
{
    padding-top: 70px!important;
}
.pb70
{
    padding-bottom: 70px!important;
}
.pb50
{
    padding-bottom: 50px!important;
}
.ptb70
{
    padding-top: 70px!important;
    padding-bottom: 70px!important;
}
.ptasc50
{
    padding-top: 50px!important;
}
.pt35
{
    padding-top: 35px!important;
}
.pt10
{
    padding-top: 10px!important;
}
.pb35
{
    padding-bottom: 35px!important;
}
.pb20
{
    padding-bottom: 20px!important;
}
.pb10
{
    padding-bottom: 10px!important;
}
.ptb35
{
    padding-top: 35px!important;
    padding-bottom: 35px!important;
}
.ptb20
{
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
.mb15
{
    margin-bottom: 15px!important;
}
.mt20
{
    margin-top: -20px!important;
}
.mt35
{
    margin-top: -35px!important;
}
.mtb30
{
    margin-bottom: -30px!important;
}
.mtb15
{
    margin-top: -20px!important;
    margin-bottom: -15px!important;
}
.mt15
{
    margin-top: -15px!important;
}
.mt10
{
    margin-top: -10px!important;
}
.mtb20
{
    margin-top: -20px!important;
    margin-bottom: 20px!important;
}
.main-po-content
{
    padding: 25px 0 35px 0!important;
}
.color-light-blue
{
    color: #e6eff1!important;
}
.color-dark-blue
{
    color: #003e50!important;
}
.color-indigo
{
    color: #0f6077!important;
}
.color-indigo_acs p
{
    color: #0f6077!important;
    font-weight: 300!important;
}
.color-indigo_acs p b, strong
{
    color: #0f6077!important;
    font-weight: 500!important;
}
.color-indigo-text
{
    color: #0f6077!important;
}
.color-ydark-text b, strong
{
    color: #ffc700!important;
}
.font_weight_b
{
    font-weight: 600;
    text-transform: capitalize;
}
.color-light-cyan
{
    color: #3f7686!important;
}
.color-yellow
{
    color: #f6de09!important;
}
.color-yellow-cmdtext p strong
{
    color: #f6de09!important;
}
.color-light-text
{
    color: #0f6077!important;
}
.color-white-text
{
    color: #fff!important;
}
.color-yellow-text b, strong
{
    color: #000;
}
.color-yellow-text
{
    color: #0f6077!important;
}
.color-dark-blue-cmd
{
    color: #0f6077!important;
}
.color-light-text-cmd
{
    color: #0f6077!important;
}
.color-light-text-cmd p strong
{
    color: #0f6077!important;
    font-weight: 600!important;
}
.color-light-text-cmd b, strong
{
    color: #0f6077!important;
    font-weight: 600!important;
}
.color-lightcms-text-cmd
{
    color: #6e8c95!important;
}
.text-color-blue h4
{
    color: #003e50!important;
}
.text-large_d
{
    font-weight: 700!important;
    font-size: 34px!important;
}
.item_listwithtag h3
{
    font-size: 20px!important;
}
.big-text
{
    font-size: 20px;
}
.small-text
{
    font-size: 16px;
}
.subtitles_head
{
    font-weight: 100!important;
}
.btn-primary
{
    font-family: 'Segoe UI Semibold'!important;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    padding: 15px 30px;
    color: var(--dark-blue);
    border: none;
    border-radius: 14px;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
    background-size: 200%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    transition: .3s;
}
.btn-primary:before
{
    position: absolute;
    content: unset;
    top: 10px;
    right: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
    border-radius: 20px;
    -webkit-filter: 9px;
    filter: 9px;
    -webkit-filter: blur(9px);
    filter: blur(9px);
    -webkit-transition: .3s;
    transition: .3s;
    pointer-events: none;
    opacity: .2;
    z-index: 0;
}
.btn-primary:hover:before
{
    top: 0;
}
.btn-primary:hover
{
    background-position: 50%;
    color: var(--dark-blue);
}
.btn-primary-small
{
    font-size: 16px;
    color: var(--dark-blue);
    padding: 14px 24px 14px 24px;
    border: none;
    border-radius: 14px;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
}
.btn-topbar
{
    position: relative;
}
.btn-topbar:before
{
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    width: 90%;
    height: 100%;
    border-radius: 20px;
    background: -webkit-gradient(linear,left top,left bottom,from(#f6de09),to(#f6bf09));
    background: linear-gradient(#f6de09 0%,#f6bf09 100%);
    -webkit-filter: 9px;
    filter: 9px;
    -webkit-filter: blur(9px);
    filter: blur(9px);
    pointer-events: none;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: .2;
    z-index: 0;
}
.btn-topbar:hover:before
{
    top: 0;
}
.btn-secondary
{
    position: relative;
    padding: 20px 36px;
    color: #fff;
    border-radius: 14px;
    background: -webkit-gradient(linear,left top,left bottom,from(#003e50),to(#0f6077));
    background: linear-gradient(#003e50,#0f6077);
}
.border-10 img
{
    border-radius: 25px;
}
.btn-secondary:before
{
    content: "";
    position: absolute;
    top: 10px;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,left top,left bottom,from(#003e50),to(#0f6077));
    background: linear-gradient(#003e50 0%,#0f6077 100%);
    -webkit-filter: 9px;
    filter: 9px;
    right: 0;
    -webkit-filter: blur(9px);
    filter: blur(9px);
    pointer-events: none;
    border-radius: 20px;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: .2;
    z-index: 0;
}
.btn-secondary:hover:before
{
    top: 0;
}
.btn-secondary:hover
{
    background-position: 50%;
}
.btn-check:focus+.btn-primary, .btn-primary:focus
{
    color: var(--dark-blue);
}
span.wpcf7-not-valid-tip
{
    display: none;
}
.wpcf7-not-valid
{
    border-color: #f00!important;
}
.wpcf7 form .wpcf7-response-output
{
    margin: 15px 0 0 0;
    padding: 7px 10px 5px 10px;
    background-color: #559f5c;
    color: #fff;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output
{
    border: unset;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing
{
    background-color: #f7e700;
    color: #000;
}
header
{
    padding-top: 8px;
    background: #f7fafb;
}
.home .header-menu
{
    padding-left: 22px;
    padding-right: 22px;
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.home .header-menu .container-fluid
{
    padding-left: 12px;
    padding-right: 12px;
}
.header-top
{
    padding-left: 22px;
    padding-right: 22px;
}
.topbar .nav-item .nav-link
{
    color: var(--dark-blue);
    font-weight: 400;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.topbar .profile-image
{
    z-index: 9999;
}
.topbar .btn-topbar
{
    margin-left: -10px;
}
.topbar-text
{
    margin-right: 22px;
}
.topbar-text svg
{
    margin-right: 16px;
}
.header-menu
{
    padding-top: .5rem;
    padding-bottom: 0;
}
.header-menu .container-fluid
{
    padding-left: 0;
    padding-right: 0;
}
.home .navbar .navbar-bottom
{
    width: auto;
    justify-content: flex-start;
}
.navbar .navbar-bottom
{
    width: 100%;
    justify-content: center;
    border-bottom: 1px solid var(--light-blue);
    border-top: 1px solid var(--light-blue);
}
.navbar .navbar-bottom>.nav-item
{
    position: relative;
}
.navbar .navbar-bottom>.nav-item>.nav-link
{
    padding: 14px 18px 14px 18px;
    font-weight: 400;
    color: var(--dark-blue);
}
.navbar .navbar-bottom>.nav-item:first-child>.nav-link
{
    padding: 14px 18px 14px 8px;
}
.navbar .navbar-bottom>.nav-item:last-child>.nav-link
{
    padding: 14px 8px 14px 18px;
}
.navbar .navbar-bottom>.nav-item.active>.nav-link
{
    position: relative;
    border-bottom: 3px solid #f6de09;
    margin-bottom: -3px;
    z-index: 111;
}
.dropdown-menu
{
    background: var(--light-indigo);
    border-radius: 20px;
    width: auto;
    padding: 0;
}
.dropdown-menu li a
{
    padding: 7px 15px 7px 15px!important;
    color: #fff;
}
.dropdown-menu li:first-child a
{
    padding: 14px 15px 7px 15px!important;
}
.dropdown-menu li:last-child a
{
    padding: 7px 15px 14px 15px!important;
}
.dropdown-menu li.active a, .dropdown-menu li a:hover
{
    color: #ffc700;
}
.dropdown-item:focus, .dropdown-item:hover
{
    background-color: unset;
}
.yfd-banner
{
    padding-top: 40px;
    padding-bottom: 20px;
    background-color: rgba(15,96,119,.03);
    background-image: url(/wp-content/themes/yellowfindigital/images/hero-bg-1.svg),url(/wp-content/themes/yellowfindigital/images/hero-bg-2.svg);
    background-repeat: no-repeat,no-repeat;
    background-position: left center,right bottom;
    overflow: visible!important;
}
.yfd-banner .banner-left>div>div
{
    background-image: url(/wp-content/themes/yellowfindigital/images/yellow-fin-logo-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.yfd-banner .banner-left .hero-text h1
{
    font-size: 48px;
    font-weight: bold;
    color: var(--dark-blue);
    line-height: 1.5;
    margin-bottom: 25px;
}
.yfd-banner .banner-left .hero-text span
{
    font-weight: bold;
    color: var(--yellow);
}
.yfd-banner .banner-left .btn-get-in-touch
{
    margin-bottom: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.yfd-banner .banner-left .btn-get-in-touch img
{
    margin-left: 15px;
}
.yfd-banner .banner-right>div>div
{
    background: var(--light-indigo);
    border-radius: 20px;
}
.yfd-banner .banner-right.corps_banner>div>div
{
    padding: 0!important;
}
.yfd-banner .banner-right.corps_banner img
{
    max-width: 100%!important;
}
.yfd-banner.christmas_banner .banner-right>div>div
{
    position: relative;
}
.yfd-banner.christmas_banner .hero_head_title
{
    position: relative;
}
.yfd-banner.christmas_banner .hero_head_title::after
{
    position: absolute;
    content: " ";
    background-image: url(/wp-content/themes/yellowfindigital/images/crishmass_bell.png);
    background-size: auto;
    width: 50px;
    height: 50px;
    margin-top: 12px;
    margin-left: 5px;
}
.yfd-banner.christmas_banner::after
{
    position: absolute;
    bottom: 60px;
    left: 20px;
    content: " ";
    background-image: url(/wp-content/themes/yellowfindigital/images/chrishmass_tree.png);
    background-size: contain;
    width: 120px;
    height: 150px;
    background-repeat: no-repeat;
}
.yfd-banner.christmas_banner .banner-right>div>div::after
{
    position: absolute;
    bottom: -63px;
    left: 0;
    right: 0;
    content: " ";
    background-image: url(/wp-content/themes/yellowfindigital/images/christmas_icons.png);
    background-size: auto;
    width: 160px;
    height: 66px;
    margin: 0 auto;
}
.yfd-banner.christmas_banner .banner-right>div>div::before
{
    position: absolute;
    top: -31px;
    left: -29px;
    content: " ";
    background-image: url(/wp-content/themes/yellowfindigital/images/header_banner_chrishmass.png);
    background-size: auto;
    width: 210px;
    height: 207px;
}
.yfd-banner .banner-right .form-heading
{
    font-size: 42px;
    font-weight: bold;
}
.yfd-banner .banner-right .form-subheading
{
    font-size: 18px;
    font-weight: 500;
}
.yfd-banner .banner-right .form-control
{
    font-size: 14px;
    font-weight: 500;
    color: var(--dark-blue);
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 16px;
    padding: 15px 20px;
    margin-bottom: 24px;
}
.yfd-banner .banner-right .form-control::-webkit-input-placeholder
{
    color: var(--light-cyan);
}
.yfd-banner .banner-right .form-control::-moz-placeholder
{
    color: var(--light-cyan);
}
.yfd-banner .banner-right .form-control:-ms-input-placeholder
{
    color: var(--light-cyan);
}
.yfd-banner .banner-right .form-control::-ms-input-placeholder
{
    color: var(--light-cyan);
}
.yfd-banner .banner-right .form-control::placeholder
{
    color: var(--light-cyan);
}
.yfd-banner .banner-right .btn-submit
{
    padding: 15px 50px;
}
.yfd-banner .banner-right .wpcf7-spinner
{
    position: absolute;
    margin: 15px 0 15px 10px;
}
.yfd-banner .banner-awards-heading
{
    padding-top: 0;
}
.yfd-banner .banner-awards-heading-inner
{
    padding: 0;
}
.yfd-banner .banner-awards-title
{
    font-size: 15px;
    color: var(--light-cyan);
    padding: 13px 20px;
    border: 1px solid var(--light-blue);
    border-bottom: none;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #f7fafb;
    margin-bottom: -1px;
}
.yfd-banner .banner-awards-reviews
{
    margin-bottom: 15px;
}
.yfd-banner .banner-awards-reviews .banner-awards>div>div
{
    position: relative;
    border: 1px solid var(--light-blue);
    padding: 10px 20px 10px 20px;
    border-radius: 20px;
    border-top-left-radius: 0;
    z-index: -1;
}
.yfd-banner .banner-awards-reviews .banner-awards .img-hero-award
{
    max-width: 80px;
    margin-right: 8px;
}
.yfd-banner .banner-awards-reviews .banner-awards .img-hero-award:last-child
{
    margin-right: 0;
}
.yfd-banner .banner-awards-reviews .banner-reviews>div>div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.yfd-banner .banner-awards-reviews .banner-reviews .review-blk
{
    font-weight: 500;
    color: #003e50;
    margin: 0 20px 0 20px;
}
.yfd-banner .banner-awards-reviews .banner-reviews .review-blk:first-child
{
    margin: 0 20px 0 0;
}
.yfd-banner .banner-awards-reviews .banner-reviews .review-blk:last-child
{
    margin: 0 0 0 20px;
}
.yfd-banner .banner-awards-reviews .banner-reviews .review-blk i
{
    color: #f6bf09;
}
#custom_html-5 img
{
    max-width: 400px;
}
#heading-banner
{
    position: relative;
    height: 170px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center!important;
}
#heading-banner:before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #0f6077c2;
}
.heading-banner-inner
{
    position: relative;
    width: 100%;
    height: 100%;
    display: table;
}
.heading-banner-text
{
    display: table-cell;
    vertical-align: middle;
}
.heading-banner-text .banner-text
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.heading-banner-text .banner-text .content
{
    padding-right: 30px;
}
.heading-banner-text .banner-text .content h1
{
    font-size: 46px!important;
    color: #fff;
    margin-bottom: 0;
}
.heading-banner-text .banner-text .breadcrumb
{
    font-size: 18px;
    color: #fff;
    margin-bottom: 0!important;
}
.heading-banner-text .banner-text .breadcrumb a
{
    color: #fff;
    margin-bottom: 0;
    text-decoration: none;
}
.heading-banner-text .banner-text .breadcrumb a:hover
{
    color: #f6de09;
}
.heading-banner-text .banner-text .breadcrumb .breadcrumb_last
{
    color: #f6de09;
}
.text-large_d
{
    font-size: 42px!important;
    font-weight: bold;
    color: var(--dark-blue);
    line-height: 1.5;
}
.title_htag
{
    font-size: 42px!important;
}
.theme-title .title
{
    font-family: 'Segoe UI Bold'!important;
}
.theme-title .title
{
    font-size: 42px;
    font-weight: bold;
    color: #0f6077;
    line-height: 1.5;
}
.theme-title.yfd_titlend .title
{
    font-size: 42px;
    color: #0f6077;
    line-height: 1.5;
    font-family: 'Segoe UI Bold'!important;
}
.theme-title.titles .title
{
    text-transform: capitalize;
    font-size: 30px!important;
    font-weight: bold!important;
    color: #0f6077!important;
    line-height: 1.5;
}
.theme-title.titlesh .title
{
    text-transform: capitalize;
    font-size: 25px!important;
    font-weight: bold!important;
    color: #0f6077!important;
    line-height: 1.5;
}
.theme-title.yfd_titlend .subtitle
{
    font-size: 20px;
    font-weight: 400;
    color: #0f6077!important;
    line-height: 1.5;
    margin-bottom: 0;
    font-family: 'Segoe UI Semibold'!important;
}
.page-id-10733 .theme-title .title
{
    font-size: 42px;
    font-weight: bold;
    color: #0f6077!important;
    line-height: 1.5;
}
.theme-title .subtitle
{
    font-size: 20px;
    font-weight: 400;
    color: var(--light-indigo);
    line-height: 1.5;
    margin-bottom: 0;
}
.theme-title.text-right
{
    text-align: right;
}
.theme-title.text-white .title
{
    color: #fff;
}
.theme-title.mb-0 .title
{
    margin-bottom: 0;
}
.yfd-about
{
    background-image: url(/wp-content/themes/yellowfindigital/images/about-bg-1.svg),url(/wp-content/themes/yellowfindigital/images/about-bg-2.svg),url(/wp-content/themes/yellowfindigital/images/about-bg-3.svg),url(/wp-content/themes/yellowfindigital/images/about-bg-4.svg);
    background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
    background-position-x: left,right,90%,5%;
    background-position-y: center,center,90%,80%;
    padding-top: 90px;
    padding-bottom: 60px;
    overflow: visible!important;
}
.yfd-about .about-right>div>div>div
{
    position: relative;
    margin-top: -110px;
}
.yfd-about .video-img img
{
    border-radius: 20px;
}
.yfd-about .video-img .play-btn
{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.yfd-about .img-arrow
{
    margin-left: 20px;
}
.yfd-about .about-link
{
    text-align: right;
    text-decoration: none;
    margin-top: auto;
}
.yfd-about .about-link span
{
    color: #6e8c95;
}
.yfd-about .yfd-expect
{
    padding-top: 40px;
}
.yfd-about .expect-box>div>div
{
    padding: 48px 36px;
    border: none;
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 16px;
    -webkit-box-shadow: 0 3px 26px rgba(0 62 80/20%);
    box-shadow: 0 3px 26px rgba(0 62 80/20%);
    outline: none;
}
.yfd-about .expect-box .box-image
{
    padding: 15px;
    background: var(--light-blue);
    border-radius: 16px;
    height: 80px;
    width: 80px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.yfd-about .expect-box .box-title
{
    font-size: 20px;
    font-weight: bold;
    color: var(--dark-blue);
    margin-top: 34px;
}
.yfd-about .expect-box .box-content
{
    color: var(--light-cyan);
    font-size: 16px;
    font-weight: 400;
    margin-top: 24px;
}
.yfd-about .expect-box .box-link
{
    text-align: right;
    text-decoration: none;
    margin-top: auto;
}
.yfd-about .expect-box .box-link span
{
    color: #6e8c95;
}
.learn-more-btn
{
    font-size: 17px;
    padding: 0;
    border: 0;
    font-weight: 500;
    color: #003e50;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none;
}
.learn-more-btn:before
{
    content: "";
    position: absolute;
    top: -5px;
    right: -15px;
    width: 34px;
    height: 34px;
    display: inline-block;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(#0f6077));
    background: linear-gradient(0deg,rgba(255,255,255,0) 0%,#0f6077 100%);
    border-radius: 150px;
    opacity: .1;
}
.learn-more-btn:after
{
    content: url(/wp-content/themes/yellowfindigital/images/arrow-right.svg);
    margin-left: 15px;
}
.learn-more-btn:hover
{
    color: #0f6077;
}
.learn-more-btn img
{
    margin-left: 8px;
}
.yfd-about .img-lets-talk
{
    margin-right: 10px;
}
.swiper-slide
{
    height: 100%;
}
.yfd-testimonials
{
    background-color: var(--light-blue);
    padding-top: 40px!important;
    padding-bottom: 40px;
}
.yfd-testimonials .testimonials-box
{
    padding: 30px;
    border: none;
    outline: none;
    border-radius: 20px;
    -webkit-box-shadow: rgba(0,62,80,.07) 0 3px 26px 0;
    box-shadow: rgba(0,62,80,.07) 0 3px 26px 0;
}
.yfd-testimonials .testimonials-box .box-quote i
{
    font-size: 38px;
    color: var(--light-indigo);
}
.yfd-testimonials .box-text
{
    font-size: 16px;
    color: var(--light-cyan);
    margin-top: 24px;
}
.customer-rating
{
    padding-top: 10px;
    padding-bottom: 25px;
}
.customer-rating .list-inline-item:not(:last-child)
{
    margin-right: -2px;
}
.customer-rating i
{
    font-size: 18px;
    color: #f6bf09;
}
.yfd-testimonials .customer
{
    font-size: 20px;
    color: var(--dark-blue);
}
.yfd-testimonials .designation
{
    font-size: 14px;
    color: var(--light-cyan);
}
.yfd-testimonials .thumb-img
{
    margin-right: 15px;
}
.yfd-testimonials .thumb-img img
{
    max-width: 67px;
}
.testimoial-nav-blk
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.testimoial-nav-blk .swiper-button-prev, .testimoial-nav-blk .swiper-button-next
{
    position: relative;
    right: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background-color: #0d5f83;
    border-radius: 150px;
    -webkit-box-shadow: 0 3px 26px rgba(0 0 0/7%);
    box-shadow: 0 3px 26px rgba(0 0 0/7%);
    margin-left: 5px;
    margin-right: 5px;
}
.testimoial-nav-blk .swiper-button-prev:after, .testimoial-nav-blk .swiper-button-next:after
{
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}
.podcast-slider p
{
    color: #6e8c95;
    font-size: 20px;
}
.podcast-slider iframe, .latest-episode-box iframe
{
    border-radius: 16px!important;
}
.rll-youtube-player
{
    border-radius: 16px!important;
}
@media(min-width: 992px)
{
    .yfd-testimonials .col-lg-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
}
@media(min-width: 1200px)
{
    .yfd-testimonials .col-xl-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .d-setspce .request_a_callback
    {
        margin-right: 20px;
    }
}
.cybersecuriry_img img
{
    max-width: 110%!important;
}
.yfd-promises
{
    padding-top: 50px!important;
    background-image: url(/wp-content/themes/yellowfindigital/images/promise-bg-1.svg),url(/wp-content/themes/yellowfindigital/images/promise-bg-2.svg);
    background-repeat: no-repeat;
    background-position: left bottom,right center;
}
.yfd-promises .promises-left
{
    background-image: url(/wp-content/themes/yellowfindigital/images/promise-bg-3.svg);
    background-repeat: no-repeat;
    background-position: right 40px top 40px;
}
.yfd-promises .promises-right>div>div
{
    background-image: url(/wp-content/themes/yellowfindigital/images/promise-yellowfin.svg);
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.yfd-promises .theme-title
{
    margin-bottom: 25px;
}
.yfd-promises .theme-title h6.subtitle
{
    font-size: 34px;
    color: var(--light-indigo);
}
.yfd-promises h2.subtitle
{
    font-size: 26px!important;
    font-weight: 400!important;
}
.yfd-promises h3.title
{
    font-size: 34px!important;
    font-weight: 700!important;
}
.cybersecurity_subtitle h3
{
    font-size: 34px!important;
    line-height: normal;
}
.yfd-our-services h2.subtitle
{
    font-size: 26px!important;
    font-weight: 400!important;
}
.yfd-our-services h3.title
{
    font-size: 34px!important;
    font-weight: 700!important;
}
.yfd-promises .promises-box
{
    display: flex;
    align-items: center;
    padding: 16px;
    margin-bottom: 38px;
    border: none;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: rgba(0,62,80,.07) 0 3px 26px 0;
    box-shadow: rgba(0,62,80,.07) 0 3px 26px 0;
    outline: none;
}
.yfd-promises .promises-box .box-icon
{
    padding: 15px;
    width: 60px;
    height: 60px;
    background: -webkit-gradient(linear,left top,left bottom,from(#f6bf09),to(#f6de09));
    background: linear-gradient(#f6bf09,#f6de09);
    border-radius: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.yfd-promises .promises-box .heading
{
    font-size: 19px;
    color: var(--light-indigo);
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 3px;
}
.yfd-promises .promises-box .description
{
    font-size: 14px;
    color: var(--light-cyan);
    margin-bottom: 0;
}
.yfd-services
{
    padding-top: 95px!important;
    padding-bottom: 85px;
}
.yfd-services .theme-title h6.subtitle
{
    font-size: 18px;
    margin-bottom: 16px;
}
.yfd-services .theme-title h2.title
{
    margin-bottom: 0;
}
.yfd-services .arrow-icon::before
{
    margin-left: 20px;
    background: transparent -webkit-gradient(linear,left bottom,left top,from(#fff0),color-stop(45%,#62c188db),to(#48b774)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(0deg,#fff0 0%,#62c188db 45%,#48b774 100%) 0% 0% no-repeat padding-box;
    opacity: .1;
    border-radius: 20px;
    top: 3844px;
    left: 680px;
    width: 34px;
    height: 34px;
}
.yfd-founder .theme-title.max-width
{
    max-width: 400px;
}
.yfd-founder .theme-title h2.title
{
    color: var(--light-indigo);
}
.yfd-founder .big-text
{
    font-size: 16px;
    color: var(--light-cyan);
    margin-bottom: 50px!important;
}
.yfd-founder .big-text p
{
    margin-bottom: 25px;
}
.yfd-founder .big-text p strong
{
    font-size: 20px;
    font-weight: 400!important;
    color: var(--light-indigo);
}
.yfd-founder .founder-right
{
    background-image: url(/wp-content/themes/yellowfindigital/images/author-bg.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-position-y: top;
}
.yfd-founder .founder-right .founder-info
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 14px 10px 7px 10px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.yfd-founder .founder-right .founder-info>div:before
{
    content: '';
    position: absolute;
    background: transparent;
    -webkit-backdrop-filter: blur(45px);
    backdrop-filter: blur(45px);
    --webkit-backdrop-filter: blur(50px);
    background-color: rgba(255 255 255/48%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);
}
.yfd-founder .founder-right .founder-info .name
{
    color: var(--dark-blue);
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transform: translateZ(10px);
    transform: translateZ(10px);
}
.yfd-founder .founder-right .founder-info .designation
{
    color: var(--dark-blue);
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transform: translateZ(10px);
    transform: translateZ(10px);
}
h3.success_head_yfd
{
    font-size: 42px!important;
}
.yfd-agency
{
    margin-top: 80px;
    overflow: visible!important;
}
.yfd-agency:before
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #dfeaed;
    z-index: -1;
}
.yfd-agency .yfd-agency-inner
{
    background: #0e5f7d;
    border-radius: 68px;
    background-image: url(/wp-content/themes/yellowfindigital/images/work-bg.svg);
    background-size: cover;
}
.yfd-agency .agency-left>div>div
{
    background: var(--yellow);
    padding: 40px 20px;
    border-radius: 68px;
    margin-top: -19px;
    margin-bottom: -16px;
    margin-left: 20px;
}
.yfd-agency .agency-left .theme-title h6.subtitle
{
    font-size: 18px;
    color: var(--light-indigo);
}
.yfd-agency .agency-left .heading
{
    font-size: 34px;
    font-weight: 400;
    color: var(--light-indigo);
    margin-bottom: 1rem!important;
    line-height: 1.5;
    text-transform: uppercase!important;
}
.yfd-agency .agency-right
{
    text-align: center;
}
.yfd-agency .agency-right .title
{
    margin-bottom: 24px!important;
}
.yfd-agency .agency-right .title p
{
    font-size: 42px;
    font-weight: bold;
    color: #fff;
}
.yfd-agency .agency-right .title p span
{
    font-weight: bold;
    color: var(--yellow);
}
.yfd-agency .agency-right .description
{
    max-width: 550px;
    margin: 0 auto;
}
.yfd-agency .agency-right .description p
{
    font-size: 20px;
    color: #fff;
}
.yfd-work-with
{
    padding-top: 45px!important;
    padding-bottom: 60px;
    background-image: url(/wp-content/themes/yellowfindigital/images/work-bg-1.svg),url(/wp-content/themes/yellowfindigital/images/work-bg-2.svg),-webkit-gradient(linear,left top,left bottom,from(#dfeaed),to(white));
    background-image: url(/wp-content/themes/yellowfindigital/images/work-bg-1.svg),url(/wp-content/themes/yellowfindigital/images/work-bg-2.svg),linear-gradient(#dfeaed,white);
    background-repeat: no-repeat;
    background-position: left 50px top,right top,center top;
    overflow: visible!important;
    z-index: 0;
}
.yfd-work-with .theme-title.max-width
{
    max-width: 430px;
}
.yfd-work-with .theme-title h6.subtitle
{
    margin-bottom: 16px;
}
.yfd-work-with .work-box
{
    position: relative;
    border: none;
    margin: 20px 20px 30px 20px;
    border-radius: 20px;
    background-color: #fff;
    background-clip: border-box;
    -webkit-box-shadow: rgba(0,62,80,.07) 0 3px 26px 0;
    box-shadow: rgba(0,62,80,.07) 0 3px 26px 0;
    outline: none;
}
.yfd-work-with .work-box .work-box-inner
{
    display: flex;
    padding: 16px;
}
.yfd-work-with .work-box .box-icon
{
    width: 80px;
    height: 80px;
    padding: 15px;
    margin-top: -45px;
    margin-left: -35px;
    background: #fff;
    border-radius: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -webkit-box-shadow: rgba(243 243 243) 9px 9px 0 0;
    box-shadow: rgba(243 243 243) 9px 9px 0 0;
}
.yfd-work-with .work-box .box-icon img
{
    max-width: 45px;
    height: auto;
}
.yfd-work-with .work-box .box-content .title
{
    position: relative;
    top: -10px;
    left: 20px;
    font-size: 20px;
    font-weight: bold;
    color: var(--dark-blue);
    line-height: 1.4;
    margin-top: 1.5rem!important;
    margin-bottom: 1rem!important;
}
.yfd-work-with .work-box .box-content .description
{
    position: relative;
    top: 0;
    left: -40px;
    font-size: 16px;
    color: var(--light-cyan);
    height: 240px;
    overflow: hidden;
}
.page-id-7207 .yfd-work-with .work-box .box-content .description
{
    height: 170px;
}
.page-id-7209 .yfd-work-with .work-box .box-content .description
{
    height: 190px;
}
.page-id-7211 .yfd-work-with .work-box .box-content .description
{
    height: 190px;
}
.page-id-7213 .yfd-work-with .work-box .box-content .description
{
    height: 190px;
}
.service-box-inner
{
    padding: 20px 25px;
    border: none;
    outline: none;
    border-radius: 20px;
    background: var(--light-blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    margin-bottom: 30px;
    -webkit-box-shadow: rgba(0 62 80/7%) 0 5px 30px 0;
    box-shadow: rgba(0 62 80/7%) 0 5px 30px 0;
}
.service-box a
{
    text-decoration: unset;
}
.service-box .box-icon
{
    padding: 10px;
    background: var(--light-indigo);
    border-radius: 16px;
    width: 70px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.service-box .box-icon img
{
    max-width: 43px;
    height: auto;
}
.service-box .box-title
{
    font-size: 20px;
    font-weight: bold;
    color: var(--dark-blue);
    line-height: 1.4;
    overflow: hidden;
}
.service-box .box-content
{
    font-size: 16px;
    color: var(--light-indigo);
    overflow: hidden;
    min-height: 140px;
}
.page-id-19 .service-box .box-content
{
    font-size: 16px;
    color: var(--light-indigo);
    overflow: hidden;
}
.extra_space .grid-post-box
{
    padding: 40px;
    margin: 0;
}
.service-box .box-link
{
    position: relative;
    font-size: 17px;
    font-weight: 500;
    color: #003e50;
    text-align: right;
    margin-right: 15px;
    margin-bottom: 5px;
    text-decoration: none;
}
.service-box .box-link:before
{
    content: "";
    position: absolute;
    top: -5px;
    right: -15px;
    width: 34px;
    height: 34px;
    display: inline-block;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(#0f6077));
    background: linear-gradient(0deg,rgba(255,255,255,0) 0%,#0f6077 100%);
    border-radius: 150px;
    opacity: .1;
}
.service-box .box-link:after
{
    content: url(/wp-content/themes/yellowfindigital/images/arrow-right.svg);
    margin-left: 15px;
}
.service-box .box-link:hover
{
    color: #0f6077;
}
.services-page
{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
.services-page .services-content .big-text
{
    max-width: 450px;
}
.services-page .service-box-inner
{
    background: #fff;
    -webkit-box-shadow: 0 3px 26px rgba(0 62 80/20%);
    box-shadow: 0 3px 26px rgba(0 62 80/20%);
}
.service-video iframe
{
    width: 100%;
    height: 355px;
}
.services-boxes
{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 35px;
}
.services-boxes .icon-box
{
    position: relative;
}
.services-boxes .icon-box:before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/yellowfindigital/images/service-bg-fish.svg);
    background-size: 145px;
    background-position: bottom 10px right 15px;
    background-repeat: no-repeat;
    z-index: 11;
}
.services-boxes .icon-box>div
{
    padding: 30px;
}
.services-boxes .icon-box:first-child>div
{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.services-boxes .icon-box:last-child>div
{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.services-boxes .icon-box .box-img
{
    position: absolute;
    right: 30px;
}
.services-boxes .icon-box .box-img img
{
    max-width: 80%!important;
}
.services-boxes .icon-box .box-number
{
    font-size: 56px;
    font-weight: bold;
    color: #003e50;
    margin-top: 35px;
    margin-bottom: 20px;
}
.services-boxes .icon-box .box-content
{
    font-size: 20px;
    color: #0f6077;
    margin-bottom: 35px!important;
}
.service-related-portfolio
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.service-location:before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 50%;
    background-color: #f6f9fa;
    background-image: url(/wp-content/themes/yellowfindigital/images/discuss-bg.png);
    background-repeat: repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.service-location-inner>div>div>div
{
    padding: 50px 0;
    border-radius: 50px;
    background-color: rgba(15,96,119,.95);
    background-image: url(/wp-content/themes/yellowfindigital/images/post-join-bg.png)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}
.service-location-inner .theme-title
{
    max-width: 950px;
    margin: 0 auto;
}
.service-location-inner .vc_inner
{
    max-width: 1080px;
    margin: 20px auto 0 auto;
}
.service-location-inner .location-left
{
    border-right: 1px solid #d3d3d3;
}
.service-location-inner .location-left>div>div>div>div
{
    padding-left: 70px;
}
.service-location-inner .location-right>div>div>div>div
{
    padding-left: 70px;
}
.service-location-inner ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}
.service-location-inner ul li
{
    padding-left: 20px;
    margin: 0 0 15px 0!important;
    position: relative;
}
.service-location-inner ul li:last-child
{
    margin: 0 0 0 0!important;
}
.service-location-inner ul li::before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 25px;
    margin-left: -25px;
    display: inline-block;
    background: url(/wp-content/themes/yellowfindigital/images/check-mark.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.service-location-inner ul li a
{
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    line-height: 1;
}
.service-location-inner ul li a:hover
{
    color: #f6de09;
}
.btn_white_with_icon
{
    background-color: #fff;
    border-radius: 15px;
    text-align: left;
    font-size: 18px;
    color: #0f6077!important;
    font-family: 'ITC Avant Garde Gothic'!important;
    font-weight: 500!important;
}
.web-design-top .left>div>div
{
    padding-top: 50px;
}
.web-design-top .left .theme-title .subtitle
{
    font-size: 42px;
    font-weight: bold;
    color: var(--dark-blue);
    line-height: 1.5;
}
.web-design-top .left .left-top
{
    position: absolute;
    top: -40px;
    right: 40px;
}
.web-design-top .left .left-curve
{
    position: absolute;
    top: 50px;
    right: 160px;
}
.web-design-top .left .theme-title .title
{
    font-size: 52px;
    color: #0f6077;
}
.web-design-top .left .star>div>div
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.web-design-top .left .star h3
{
    padding-left: 15px;
}
.invest-box>div
{
    height: 100%;
}
.invest-box>div>div
{
    height: 100%;
    padding: 30px;
    border: none;
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 30px!important;
    -webkit-box-shadow: 0 3px 26px rgba(0 62 80/20%);
    box-shadow: 0 3px 26px rgba(0 62 80/20%);
    outline: none;
}
.invest-box h4
{
    font-size: 20px!important;
}
.invest-box h3
{
    font-size: 20px!important;
}
.offers-box>div
{
    height: 100%;
}
.offers-box>div>div
{
    height: 100%;
    padding: 30px;
    border: none;
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 30px!important;
    -webkit-box-shadow: 0 3px 26px rgba(0 62 80/20%);
    box-shadow: 0 3px 26px rgba(0 62 80/20%);
    outline: none;
}
.offers-box h4
{
    font-size: 22px!important;
}
.service-key-title
{
    margin-bottom: 40px!important;
}
.service-key-title strong
{
    color: #ffc700!important;
}
.pr-approach>div
{
    height: 100%;
}
.pr-approach>div>div
{
    border: 1px solid #94bebc;
    border-radius: 10px;
    margin-bottom: 30px;
    height: 100%;
    -webkit-box-shadow: 0 3px 26px rgb(0 62 80/20%);
    background-color: #fff;
    box-shadow: 0 3px 26px rgb(0 62 80/20%);
}
.service-key-box>div
{
    height: 100%;
}
.service-key-box>div>div
{
    border: 2px solid #97bac4;
    border-radius: 10px;
    margin-bottom: 30px;
    height: 100%;
    -webkit-box-shadow: 0 3px 26px rgb(0 62 80/20%);
    box-shadow: 0 3px 26px rgb(0 62 80/20%);
}
.service-key-box .service-key>div
{
    display: flex;
    align-items: center;
    padding: 25px 20px;
}
.pr-approach .service-key>div
{
    display: flex;
    align-items: self-start;
    padding: 25px 20px;
}
.service-key-box .service-key .number
{
    font-family: 'ITC Avant Garde Gothic';
    font-size: 100px;
    font-weight: bolder;
    line-height: 1;
    background: linear-gradient(to bottom,#0f6077,#306b7e,#477685,#5b818d,#6e8c95);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.service-key-box .service-key p
{
    margin-bottom: 0;
}
.service-key-box .service-key .text
{
    font-size: 20px;
    font-weight: 500;
    color: #0f6077;
    padding-left: 15px;
}
.pr-approach .service-key .number
{
    font-family: 'ITC Avant Garde Gothic';
    font-size: 100px;
    font-weight: bolder;
    line-height: 1;
    background: linear-gradient(to bottom,#0f6077,#306b7e,#477685,#5b818d,#6e8c95);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pr-approach .service-key p
{
    margin-bottom: 0;
}
.pr-approach .service-key .text
{
    font-size: 20px;
    font-weight: 500;
    color: #0f6077;
    padding-left: 15px;
}
.common-question>div>div
{
    position: relative;
    margin-bottom: 40px;
}
.common-question>div>div:before
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 320px;
    height: 100px;
    margin: 0 auto;
    background: url(/wp-content/themes/yellowfindigital/images/cq-shadow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 1;
}
.common-question .cq-text
{
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    padding: 30px 50px 30px 80px;
    color: #0f6077;
    z-index: 111;
}
.common-question .cq-text p
{
    font-weight: 500;
    color: #0f6077;
}
.yfd-offers
{
    background: -webkit-gradient(linear,left top,left bottom,from(#dfeaed),to(#fff));
    background: linear-gradient(#dfeaed,#fff);
}
.timeline>div>div
{
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 15px 0;
}
.timeline>div>div::after
{
    content: '';
    position: absolute;
    width: 3px;
    background: #0f6077;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
}
.process-box
{
    position: relative;
    width: 50%;
    background: inherit;
}
.process-box.left
{
    padding: 15px 30px 15px 0;
    left: 0;
}
.process-box.right
{
    padding: 15px 0 15px 30px;
    left: 50%;
}
.process-box::after
{
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    right: -8px;
    background: #fff;
    border: 2px solid #0f6077;
    border-radius: 16px;
    z-index: 1;
}
.process-box.right::after
{
    left: -8px;
}
.process-box::before
{
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    top: calc(50% - 1px);
    right: 8px;
    background: #034e63;
    z-index: 1;
}
.process-box.right::before
{
    left: 8px;
}
.process-box .date
{
    position: absolute;
    display: inline-block;
    top: calc(50% - 12px);
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #0f6077;
    text-transform: uppercase;
    letter-spacing: 1px;
    z-index: 1;
}
.process-box.left .date
{
    right: -75px;
}
.process-box.right .date
{
    left: -75px;
}
.process-box .icon
{
    position: absolute;
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 43px;
    top: calc(50% - 22px);
    background: #f6d155;
    border: 2px solid #0f6077;
    border-radius: 40px;
    text-align: center;
    font-size: 20px;
    margin: 0;
    color: #0f6077;
    z-index: 1;
}
.process-box.left .icon
{
    right: 54px;
}
.process-box.right .icon
{
    left: 54px;
}
.process-box .content
{
    position: relative;
    color: #fff;
}
.process-box.left .content
{
    padding: 30px 90px 30px 30px;
    border-radius: 15px 300px 300px 15px;
}
.process-box.right .content
{
    padding: 30px 30px 30px 90px;
    border-radius: 300px 15px 15px 300px;
}
.process-box.left .content
{
    background-color: #0f6077;
}
.process-box.right .content
{
    background-color: #0f6077;
}
.process-box .content p
{
    font-size: 16px;
    margin: 0;
    color: #fff;
}
.vc_toggle
{
    border-radius: 15px;
    overflow: hidden;
}
.vc_toggle:last-of-type
{
    margin-bottom: 0!important;
}
.white_label_faqs .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md .vc_toggle_title
{
    background-color: #e6eff1!important;
    background-image: unset!important;
    padding: 14px 35px 14px 15px!important;
    border-color: #fff!important;
}
.white_label_faqs .vc_toggle_title h4
{
    font-size: 18px;
    color: #101a25!important;
}
.white_label_faqs .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active .vc_toggle_title
{
    padding: 14px 35px 14px 15px!important;
    border-color: #fff!important;
    background-color: #0f6077!important;
}
.white_label_faqs i.vc_toggle_icon
{
    position: relative!important;
    left: 0!important;
}
.white_label_faqs i.vc_toggle_icon
{
    position: relative;
}
.white_label_faqs i.vc_toggle_icon:after
{
    position: relative;
}
.white_label_faqs i.vc_toggle_icon:before
{
    position: relative;
    background-color: #101a25!important;
    border: 1px solid #101a25!important;
}
.white_label_faqs .vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before
{
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: #101a2500!important;
}
.white_label_faqs .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before
{
    height: 10px;
    width: 1px;
    background-color: #101a25!important;
    border: 1px solid #101a25!important;
}
.white_label_faqs .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active h4
{
    color: #fff!important;
}
.white_label_faqs .vc_toggle_default .vc_toggle_icon
{
    background: #101a25!important;
    border: 1px solid #e6eff1!important;
    transform: unset;
    position: absolute!important;
    right: 14px;
    left: unset!important;
}
.white_label_faqs .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after
{
    width: 8px;
    height: 2px;
    background: #fff0!important;
    border: 2px solid #fff0!important;
}
.white_label_faqs .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before
{
    background-color: #101a25!important;
    border: 1px solid #101a25!important;
}
.white_label_faqs .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active i.vc_toggle_icon
{
    background: #f2f7f8!important;
    border: 1px solid #0f6077!important;
}
.vc_toggle_title
{
    padding: 14px 15px 14px 35px!important;
    border-color: #fff!important;
    background-image: linear-gradient(to right,#0f6077,#306b7e,#477685,#5b818d,#6e8c95)!important;
}
.vc_toggle_title h4
{
    font-size: 18px;
    color: #fff;
}
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon
{
    left: 5px!important;
}
.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before
{
    background-color: #fff!important;
}
.vc_toggle_content
{
    background-color: var(--light-blue)!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    border: 1px solid #478295;
}
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content
{
    padding: 20px 15px 5px 15px;
    font-size: 16px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.white_label_faqs .vc_toggle_content
{
    background-color: #f2f7f8!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    border: 1px solid #f2f7f8;
    padding: 19px!important;
}
.swiper-pagination
{
    bottom: 1px!important;
}
.isotope:after
{
    content: '';
    display: block;
    clear: both;
}
#portfolio-filters
{
    border-bottom: 1px solid #d3d3d3;
}
#portfolio-filters button
{
    color: #6e8c95;
    background-color: unset;
    border: 0;
    border-radius: 0;
    padding: 15px 17px 15px 17px;
    margin: 0;
}
#portfolio-filters button:hover, #portfolio-filters button.is-checked
{
    color: #003e50;
    border-bottom: 5px solid #f6de09;
}
.portfolio-items
{
    margin-top: 30px;
}
.portfolio-item
{
    padding-left: 15px;
    padding-right: 15px;
}
.portfolio-item.hidden
{
    visibility: hidden;
    width: 0!important;
    height: 0!important;
    margin: 0!important;
    padding: 0!important;
}
.portfolio-box
{
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 20px;
    margin-bottom: 30px!important;
    overflow: hidden;
}
.portfolio-box.logo_extra_class
{
    background: #fff;
    border: 0 solid #d3d3d3;
    border-radius: 0;
    margin-bottom: 30px!important;
    overflow: hidden;
}
.portfolio-swiper
{
    padding: 0 30px;
}
.portfolio-swiper .portfolio-box
{
    margin-bottom: 0!important;
}
.yfd-podcast-box .box-image
{
    padding-right: 25px;
}
.portfolio-box .box-image img
{
    width: 100%;
}
.portfolio-box a
{
    text-decoration: unset;
}
.portfolio-box .box-content
{
    padding: 30px;
    text-align: center;
}
.portfolio-box .box-content .title
{
    font-size: 20px;
    font-weight: 500;
    color: #0f6077;
    margin-bottom: .5rem;
    line-height: 1.4;
    height: 50px;
    overflow: hidden;
}
.digi-mar-ser-box.extra_padding_box .service-box-inner
{
    padding: 20px 15px!important;
}
.portfolio-box .box-content .cat
{
    font-size: 14px;
    color: #6e8c95;
    margin-bottom: 0;
    height: 42px;
    overflow: hidden;
}
#load-more
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
}
.industries_list .color-light-text.medium-text ul li:before
{
    background-image: url(/wp-content/themes/yellowfindigital/images/list_custom_icons.png)!important;
    height: 28px!important;
    width: 27px!important;
    background-size: cover;
}
.extra_padding_box .service-box-inner .box-title
{
    width: 71%!important;
}
#load-more:hover
{
    color: var(--dark-blue);
}
.gradiant_bg_marketing_footer
{
    background: linear-gradient(178deg,rgba(246,249,250,1) 37%,rgba(255,255,255,1) 51%);
}
.portfolio-swiper .swiper-button-prev, .portfolio-swiper .swiper-button-next
{
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 150px;
    border: 1px solid #d3d3d3;
}
.portfolio-swiper .swiper-button-prev
{
    left: 0;
}
.portfolio-swiper .swiper-button-next
{
    right: 0;
}
.portfolio-swiper .swiper-button-prev:after, .portfolio-swiper .swiper-button-next:after
{
    font-size: 26px;
    font-weight: bold;
    color: #0f6077;
}
.site-preview
{
    padding: 0 0 0;
}
.site-preview-item
{
    position: relative;
    display: block;
    width: 100%;
    height: 400px;
    padding: 30px 50px;
    margin: 0 auto;
    background: rgba(0,0,0,0) url(/wp-content/themes/yellowfindigital/images/macbook-screens.png) no-repeat scroll center center/contain;
    z-index: 10;
}
.portfolio-details-others .portfolio-box .box-content p.cat
{
    position: relative;
    left: -4px;
}
.site-preview-inner
{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.site-preview-inner:hover:after
{
    box-shadow: inset 0 0 11px 2px white;
}
.site-img
{
    background-position: 0 0;
    background-size: cover;
    transition: all 6.5s;
}
.site-img:hover
{
    background-position: 0 100%;
    transition: all 6.5s;
    cursor: pointer;
}
.portfolio-view
{
    text-align: center;
    display: block;
    margin: 30px;
}
.portfolio-items.logos.items .box-content
{
    display: none;
}
.portfolio-items.logos.items .portfolio-box
{
    background: #fff;
    border: 0 solid #d3d3d3;
    border-radius: 0;
    margin-bottom: 30px!important;
    overflow: hidden;
}
.portfolio-view a
{
    color: #003e50;
    font-family: 'Segoe UI Semibold';
    font-size: 17px;
    font-style: normal;
    font-weight: 600!important;
    line-height: 1.2;
    text-align: center;
    background: #f6de09!important;
    border-radius: 14px;
}
.tab_list_item_portfolio ul
{
    display: flex;
    align-content: flex-start;
    justify-content: space-evenly;
    max-width: 575px;
    margin: auto;
}
.tab_list_item_portfolio ul li
{
    list-style-type: none;
}
.portfolio-link
{
    text-align: center!important;
    padding: 20px!important;
}
.portfolio-link a
{
    color: #003e50;
    font-family: ITC Avant Garde Gothic Std;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    font-family: 'Segoe UI Semibold';
}
.services-used
{
    background-color: #f6f9fa;
    background-image: url(/wp-content/themes/yellowfindigital/images/discuss-bg.png);
    background-repeat: repeat;
    background-size: cover;
    background-position: center;
}
.services-used-title-icon
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 110px;
    padding: 15px;
    margin-bottom: 30px;
    background-color: #fff;
    border-radius: 16px;
    text-align: center;
    -webkit-box-shadow: 0 3px 20px rgba(0 62 80/10%);
    box-shadow: 0 3px 20px rgba(0 62 80/10%);
    overflow: hidden;
}
.services-used-title-icon h5
{
    color: #003e50;
    margin-bottom: 0;
}
.portfolio-detail .portfolio-title
{
    color: #0f6077!important;
    font-size: 42px!important;
    font-style: normal!important;
    font-family: 'Segoe UI Bold';
}
.portfolio-detail .portfolio-content
{
    color: #6e8c95!important;
    font-family: ITC Avant Garde Gothic Std;
    font-size: 20px!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: 1.5!important;
    padding: 0 15px 0 0;
}
.landing_bg
{
    position: relative;
    top: 35px;
    margin-bottom: 50px;
}
.landing_bg::before
{
    background-image: url(/wp-content/uploads/2023/12/Landing-page.png);
    position: absolute;
    height: 102%;
    width: 150%;
    content: "";
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover!important;
    left: -25%;
    background-position: center;
}
.wordpress_bg
{
    position: relative;
    top: 35px;
    margin-bottom: 50px;
}
.wordpress_bg::before
{
    background-image: url(/wp-content/uploads/2023/12/curve-background.png);
    position: absolute;
    height: 100%;
    width: 150%;
    content: "";
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover!important;
    left: -25%;
    background-position: center;
}
.portfolio-details-others
{
    position: relative;
    top: 30px;
}
.portfolio-details-others::before
{
    background-image: url(/wp-content/uploads/2023/12/curve-background.png);
    position: absolute;
    height: 100%;
    width: 150%;
    content: "";
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover!important;
    left: -25%;
    background-position: center;
}
.portfolio-details-others .theme-title.portfolio-title
{
    padding-top: 20px;
}
.top_cat_links
{
    text-align: center;
    display: flex;
    align-content: space-between;
    justify-content: space-evenly;
    max-width: 575px;
    margin: auto;
    margin-top: -50px;
    padding-bottom: 20px;
}
.case-studies
{
    padding-top: 30px;
}
.case-studies-new
{
    padding-top: 30px;
}
.case-banner
{
    background-repeat: no-repeat;
    background-position: top -130px left -130px;
    background-size: contain;
}
.case-banner h1
{
    font-family: 'Segoe UI Bold'!important;
    color: #0f6077!important;
}
.case-banner h1
{
    font-size: 50px;
    font-weight: 700;
    color: #003e50;
    line-height: 60px;
}
.case-banner .big-text
{
    font-size: 20px;
    color: #6e8c95;
}
.case-about-number
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top 50px center;
}
.case-icon-box>div>div
{
    background-color: #e6eff1;
    border-radius: 16px;
    padding: 15px 15px 25px 15px;
}
.case-icon-box .title
{
    font-size: 18px;
    color: #0f6077;
}
.case-icon-box .value
{
    font-size: 24px;
    color: #0f6077;
    font-weight: bold;
}
.case-review
{
    padding-top: 35px;
}
.case-review-inner>div>div
{
    padding: 45px 100px 45px 209px;
    max-width: 1010px;
    margin: -20px 0 30px auto;
    background: #e6eff1;
    border-radius: 16px;
}
.case-review-inner .case-quote-right
{
    position: absolute;
    top: 0;
    left: 0;
}
.case-review-inner .review-info>div>div
{
    display: flex;
    align-items: center;
    color: #6e8c95;
}
.case-review-inner .review-info img
{
    width: 67px;
    height: 67px;
    border-radius: 100px;
    margin-right: 15px;
}
.case-review-inner .review-info strong
{
    font-size: 20px;
    color: #0f6077;
}
.case-challenge .icon
{
    position: absolute;
    margin-top: 8px;
    margin-left: -50px;
    opacity: .2;
}
.case-result
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom 100px center;
}
.case-result .case-result-top
{
    padding: 70px;
    background: #fff;
    border-top-left-radius: 70px;
    border-top-right-radius: 70px;
    -webkit-box-shadow: 0 3px 26px rgba(0 62 80/20%);
    box-shadow: 0 3px 26px rgba(0 62 80/20%);
}
.case-result .case-result-top .right>div>div
{
    padding-left: 30px;
}
.case-result .case-result-top ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.case-result .case-result-top ul li
{
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    font-size: 18px;
    color: #0f6077;
}
.case-result .case-result-top ul li::before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/yellowfindigital/images/result-check-ion.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: -20px;
    width: 30px;
    z-index: 11;
}
.case-result .case-result-bottom
{
    padding: 50px 100px 50px 100px;
    margin-top: -50px;
    border-radius: 70px;
    background-color: rgba(15,96,119,.95);
}
.case-result .case-result-bottom .left h3
{
    font-size: 34px;
}
.podcast-menu
{
    margin-bottom: 0!important;
}
.podcast-menu .header-top
{
    padding-left: 0;
    padding-right: 0;
}
.podcast-menu .navbar
{
    padding: 0!important;
}
.podcast-menu .navbar .navbar-bottom
{
    justify-content: flex-end;
    border-top: 0;
    border-bottom: 0;
}
.podcast-about
{
    position: relative;
    z-index: 0;
}
.pb-image .wpb_single_image:before
{
    content: "";
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 280px;
    height: 280px;
    margin: 0 auto;
    text-align: center;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
    border-radius: 100%;
    z-index: 1;
}
.pb-image figure
{
    position: relative;
    z-index: 11;
}
.pb-text
{
    max-width: 800px;
    padding: 30px 100px 30px 50px;
    background-color: #fff;
    border-top: 2px solid #e1e8ea;
    border-bottom: 2px solid #e1e8ea;
    border-left: 5px solid #0f6077;
    border-right: 2px solid #e1e8ea;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.pb-text .theme-title .title span
{
    color: var(--yellow);
    font-weight: bold;
}
.latest-episode
{
    background-image: url(/wp-content/themes/yellowfindigital/images/pouring-form-bg-yellow.svg);
    background-repeat: no-repeat;
    background-size: 200px;
    background-position: right bottom;
    overflow: visible!important;
}
.latest-episode:before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 35%;
    background-color: #f7fafb;
    z-index: -1;
}
.latest-episode-inner>div>div>div
{
    padding: 50px;
    border-radius: 20px;
    filter: drop-shadow(0 3px 15px rgba(0,62,80,.07));
    background-color: #fff;
}
.latest-episode-box img
{
    border-radius: 20px;
}
.latest-episode-box .box-title
{
    margin-bottom: 20px;
}
.latest-episode-box p.box-desc
{
    font-size: 18px;
    color: #6e8c95;
    margin-bottom: 20px!important;
}
.podcast-slider
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.podcast-slider .swiper-wrapper
{
    margin: 15px 0 15px 0;
}
.yfd-podcast-box
{
    display: flex;
    filter: drop-shadow(0 3px 11.5px rgba(0,62,80,.07));
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 35px;
}
.yfd-podcast-box .box-image img
{
    border-radius: 20px;
    overflow: hidden;
    object-fit: cover;
    object-position: left;
}
.yfd-podcast-box .box-content
{
    padding: 30px;
    padding-left: 0;
}
.yfd-podcast-box .box-content h2
{
    color: #003e50;
}
.yfd-podcast-box .box-content p
{
    color: #6e8c95;
    margin-bottom: 20px!important;
}
.podcast-slider-nav .swiper-button-prev, .podcast-slider-nav .swiper-button-next
{
    position: absolute;
    top: 100%;
    bottom: 0;
    width: 60px;
    height: 60px;
    margin-top: -200px;
    background-color: #fff;
    border-radius: 150px;
    -webkit-box-shadow: 0 3px 26px rgba(0 0 0/7%);
    box-shadow: 0 3px 26px rgba(0 0 0/7%);
    border: 1px solid rgba(0,0,0,.1);
}
.podcast-slider-nav .swiper-button-prev
{
    left: -15px;
}
.podcast-slider-nav .swiper-button-next
{
    right: -15px;
}
.podcast-slider-nav .swiper-button-prev:after, .podcast-slider-nav .swiper-button-next:after
{
    font-size: 26px;
    font-weight: bold;
    color: rgba(15 96 119/48%);
}
.podcast-videos
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.podcast-videos .swiper-wrapper
{
    margin: 30px 0 15px 0;
}
.yfd-video-box
{
    display: flex;
    align-items: center;
    filter: drop-shadow(0 3px 11.5px rgba(0,62,80,.07));
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
}
.yfd-video-box .box-video iframe
{
    width: 300px;
    max-width: 300px;
    height: 300px;
    border-radius: 20px;
}
.yfd-video-box .box-content
{
    padding: 30px;
}
.yfd-video-box .box-content h4
{
    font-size: 24px;
    font-weight: 700;
    color: var(--light-indigo);
}
.yfd-video-box .box-content p
{
    color: #6e8c95;
}
.video-slider-nav .swiper-button-prev, .video-slider-nav .swiper-button-next
{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    margin-top: -200px;
    background-color: #fff;
    border-radius: 150px;
    -webkit-box-shadow: 0 3px 26px rgba(0 0 0/7%);
    box-shadow: 0 3px 26px rgba(0 0 0/7%);
}
.video-slider-nav .swiper-button-prev
{
    left: -15px;
}
.video-slider-nav .swiper-button-next
{
    right: -15px;
}
.video-slider-nav .swiper-button-prev:after, .video-slider-nav .swiper-button-next:after
{
    font-size: 26px;
    font-weight: bold;
    color: rgba(15 96 119/48%);
}
.hammer-text
{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.lgbh
{
    padding: 70px 0!important;
}
.lgbh>div
{
    padding: 50px 60px!important;
    border-radius: 30px;
}
.lgbh>div>div>div
{
    padding: 0!important;
}
.banner-podcast
{
    padding-top: 100px!important;
    background-color: rgba(15,96,119);
}
.podcast-top-box
{
    position: relative;
    max-width: 570px;
    background-color: #fff;
    padding: 50px 30px 30px 30px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.podcast-top-box .box-top
{
    position: absolute;
    top: -15px;
    right: 25px;
    font-size: 14px;
    color: #003e50;
    padding: 5px 15px;
    border-radius: 16px;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
}
.podcast-top-box h2
{
    font-size: 40px;
    font-weight: 700;
}
.podcast-top-box h2 a
{
    font-weight: 700;
    text-decoration: none;
}
.podcast-top-box h2 a:hover
{
    color: rgba(0,0,0,.7);
}
.podcast-top-box p
{
    color: #6e8c95;
    margin-bottom: 20px;
}
.podcast-top-box .box-btn
{
    display: flex;
    align-items: center;
}
.podcast-top-box .box-btn a
{
    margin-right: 15px;
    text-decoration: none;
}
.podcast-top-box .box-btn a:hover
{
    color: rgba(0,0,0,.7);
}
.podcast-top-box .box-btn .btn-primary
{
    padding: 15px 35px;
}
.podcast-top-box .box-btn img
{
    margin-right: 10px;
    max-width: 30px;
}
.podcast-list
{
    padding-top: 50px;
}
.podcast-box
{
    background: #fff;
    border-radius: 20px;
    margin-bottom: 30px!important;
    -webkit-box-shadow: 0 3px 20px rgba(0,62,80,.2);
    box-shadow: 0 3px 20px rgba(0,62,80,.2);
}
.podcast-box a
{
    text-decoration: none;
}
.podcast-box a:hover
{
    color: rgba(0,0,0,.7);
}
.podcast-box .box-image img
{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.podcast-box .box-count p
{
    font-size: 42px;
    font-weight: 700;
    color: #0f6077;
    margin-bottom: 0;
}
.podcast-box .box-title
{
    font-size: 20px;
    color: #003e50;
    margin-bottom: 10px;
}
.podcast-box .box-desc
{
    font-size: 14px;
    color: #6e8c95;
}
.podcast-box .box-meta
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.podcast-box .box-meta .meta
{
    padding: 0 5px 0 5px;
}
.podcast-box .box-meta .meta:first-child
{
    padding: 0 5px 0 5px;
}
.podcast-box .box-meta .meta:last-child
{
    padding: 0 5px 0 5px;
}
.podcast-box .box-meta .meta-count
{
    display: flex;
    color: #003e50;
}
.podcast-box .box-meta .meta-count svg
{
    width: 20px;
    height: 20px;
    margin-right: 5px;
    color: #003e50;
}
.podcast-box .box-meta .meta-count .epvc-post-count
{
    line-height: 1.3;
}
.podcast-box .box-meta .meta-count .epvc-post-count .epvc-label
{
    display: none;
}
.podcast-box .box-meta .meta-link img
{
    max-width: 50px;
}
.podcast-box .box-meta .meta-share .icon
{
    padding: 0;
    line-height: 1;
    cursor: pointer;
}
.podcast-box .box-meta .meta-share .icon svg
{
    width: 20px;
    height: 20px;
    color: #003e50;
}
.podcast-box .box-meta .meta-share:hover .social-share
{
    display: block;
}
.podcast-box .box-meta .meta-share .social-share
{
    display: none;
    position: absolute;
    top: -30px;
    right: -15px;
    background-color: #003e50;
    -webkit-box-shadow: 0 3px 26px rgba(0,62,80,.2);
    box-shadow: 0 3px 26px rgba(0,62,80,.2);
    overflow: hidden;
}
.podcast-box .box-meta .meta-share .social-share ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.podcast-box .box-meta .meta-share .social-share ul li a
{
    width: 37px;
    height: 37px;
    line-height: 37px;
    display: block;
    color: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
    overflow: hidden;
}
.podcast-box .box-meta .meta-share .social-share ul li:hover a
{
    background-color: #ffc700;
    color: #fff;
    display: block;
}
.podcast-single h2
{
    margin-bottom: 25px;
}
.podcast-single h3
{
    margin-bottom: 20px;
}
.podcast-single h4
{
    margin-bottom: 15px;
}
.podcast-single p
{
    color: #6e8c95;
    margin-bottom: 25px;
}
.podcast-single ul li, .podcast-single ol li
{
    color: #6e8c95;
    margin-bottom: 7px;
}
.podcast-single a
{
    text-decoration: none;
}
.podcast-single a:hover
{
    color: rgba(0,0,0,.7);
}
.contact-us-inner
{
    padding: 15px;
    margin: 0 15px!important;
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 20px rgba(0,62,80,.2);
    box-shadow: 0 3px 20px rgba(0,62,80,.2);
}
.contact-us-inner .contact-info
{
    position: relative;
    background-color: #0f6077;
    border-radius: 15px;
    padding: 30px;
    z-index: 1;
}
.contact-us-inner .contact-info:before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/yellowfindigital/images/c-bg-fish.svg);
    background-size: 120px;
    background-position: bottom 5px right 5px;
    background-repeat: no-repeat;
}
.title-color-blue h2
{
    color: #124a5a!important;
}
.title-color-blue h4
{
    color: #0f6077!important;
}
.title-color-blue
{
    color: #0f6077;
}
.bg-light-blue
{
    background: #f6f9fa;
}
.contact-us-inner .contact-form>div
{
    padding-left: 30px;
}
.contact-info .contact-box
{
    display: flex;
    margin-bottom: 30px;
    font-size: 17px;
    color: #fff;
}
.contact-info .contact-box .box-icon
{
    line-height: 1;
}
.contact-info .contact-box .box-content .title
{
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 1.3;
}
.contact-info .contact-box svg
{
    color: #ffc700;
    margin-right: 10px;
}
.contact-info .contact-box a
{
    color: #fff;
    text-decoration: none;
}
.contact-info .contact-box a:hover
{
    color: #ffc700;
}
.contact-info .contact-box p
{
    margin-bottom: 0;
}
.blue-bg .vc_column-inner
{
    padding: 30px!important;
    margin-right: 15px;
    border-radius: 25px;
    background: rgba(62,127,145,.8);
}
.header-form-politics .vc_column-inner
{
    padding: 30px!important;
    margin-right: 0;
    border-radius: 25px;
    background: #fff;
}
.header-form-politics h2
{
    color: #0f6077;
}
.location-box>div>div
{
    padding: 0 0 7px 0;
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 20px rgba(0,62,80,.2);
    box-shadow: 0 3px 20px rgba(0,62,80,.2);
    overflow: hidden;
}
.border-radius img
{
    border-radius: 15px;
}
.location-box h4
{
    font-size: 22px;
    padding: 15px;
    margin-bottom: 0!important;
    color: #fff;
    background-color: #0f6077;
}
.wpb_gmaps_widget .wpb_wrapper
{
    background-color: unset!important;
    padding: 15px!important;
}
.wpb_gmaps_widget .wpb_wrapper iframe
{
    border-radius: 15px;
    overflow: hidden;
}
.location-box .contact-box
{
    padding: 14px 25px 14px 25px;
    display: flex;
    border-bottom: 1px solid #e6eff1;
    color: #6e8c95;
}
.location-box .contact-box:last-child
{
    border-bottom: 0;
}
.location-box .contact-box .box-icon
{
    line-height: 1;
}
.location-box .contact-box .box-content .title
{
    color: #003e50;
    margin-bottom: 5px;
}
.location-box .contact-box svg
{
    color: #003e50;
    margin-right: 15px;
}
.location-box .contact-box a
{
    color: #6e8c95;
    text-decoration: none;
}
.location-box .contact-box a:hover
{
    color: #003e50;
}
.location-box .contact-box p
{
    color: #6e8c95;
    margin-bottom: 0;
}
.social-media
{
    padding: 15px 0;
}
.social-media ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.social-media ul li
{
    padding: 0 7px;
    display: inline-block;
}
.social-media ul li a
{
    width: 40px;
    height: 40px;
    line-height: 45px;
    display: block;
    text-align: center;
    color: var(--dark-blue);
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
    border-radius: 100px;
}
.social-media ul li i
{
    font-size: 20px;
}
.about-testi
{
    padding-bottom: 170px;
}
.about-contact
{
    margin-top: -110px;
    overflow: visible!important;
}
.about-contact-inner
{
    padding: 50px 120px 50px 120px;
    border-radius: 70px;
    background-color: rgba(15,96,119,.95);
    background-image: url('/wp-content/themes/yellowfindigital/images/post-join-bg.png')!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}
.why-choose-us
{
    padding-top: 100px!important;
    padding-bottom: 0;
}
.chooses-box>div>div
{
    padding-left: 30px;
}
.choose-title
{
    padding: 50px 15px 120px 15px;
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    background-color: #0f6077;
    margin-bottom: 0;
}
.choose-desc
{
    padding: 45px;
    margin-top: -80px;
    color: #6e8c95;
    background: #fff;
    border-radius: 80px;
    -webkit-box-shadow: 0 3px 20px rgba(0,62,80,.2);
    box-shadow: 0 3px 20px rgba(0,62,80,.2);
}
.choose-us-box
{
    position: relative;
    padding: 100px 20px 20px 20px;
    margin-bottom: 90px;
    border-radius: 40px;
    background-color: #e6eff1;
    -webkit-box-shadow: 0 3px 20px rgba(0,62,80,.1);
    box-shadow: 0 3px 20px rgba(0,62,80,.1);
}
.choose-us-box .box-content
{
    position: absolute;
    top: -55px;
    left: 0;
    display: table;
}
.choose-us-box .box-content-inner
{
    display: table-cell;
    vertical-align: middle;
    width: 200px;
    height: 200px;
    border-radius: 100px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 20px rgba(0,62,80,.1);
    box-shadow: 0 3px 20px rgba(0,62,80,.1);
    text-align: center;
}
.choose-us-box .box-content .title
{
    font-size: 20px;
    font-weight: 500;
    color: #0f6077;
}
.choose-us-box .box-content .desc
{
    color: #6e8c95;
    margin-bottom: 0;
}
.choose-us-box .box-icon
{
    text-align: right;
}
#content .wpb_alert p:last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column p:last-child
{
    margin-bottom: 1em!important;
}
.fc-header
{
    background-color: #f7fafb;
    border-bottom: 1px solid #e6eff1;
    padding: 30px 0;
}
.fc-header .zoom-call
{
    position: absolute;
    top: 15px;
    right: 70px;
}
.fc-header .zoom-call>div
{
    display: flex;
    align-items: center;
}
.fc-header .zoom-call img
{
    margin-right: 7px;
}
.fc-footer a
{
    color: #fff;
    text-decoration: none;
}
.fc-footer a:hover
{
    color: #f6de09;
}
.fc-footer .btn-primary
{
    color: var(--dark-blue);
    padding: 18px 40px;
}
.fc-footer .btn-primary:hover
{
    color: #0f6077;
}
.fc-footer ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.fc-footer ul li
{
    padding: 0 15px 0 15px;
    display: inline-block;
}
.fc-footer ul li a
{
    display: flex;
    align-items: center;
}
.fc-footer ul li a svg
{
    margin-right: 15px;
}
.fc-about
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}
.fc-about .theme-title .title
{
    line-height: 1.3;
}
.fc-about .title-arrow
{
    position: absolute;
    top: 120px;
    right: -15px;
}
.about-right>div>div
{
    padding-top: 50px;
    padding-left: 10px;
}
.about-right .icon-box>div, .about-right .icon-box>div p
{
    display: flex;
    align-items: center;
    color: #0f6077;
}
.about-right .icon-box img
{
    margin-right: 10px;
}
.consultation-btn
{
    margin-top: -30px;
}
.consultation-btn p
{
    position: relative;
    font-size: 16px;
    font-weight: 500;
    padding: 18px 50px;
    color: var(--dark-blue);
    border: none;
    border-radius: 14px;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
    background-size: 200%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.consultation-btn p:before
{
    position: absolute;
    content: "";
    top: 10px;
    right: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
    border-radius: 20px;
    -webkit-filter: 9px;
    filter: 9px;
    -webkit-filter: blur(9px);
    filter: blur(9px);
    opacity: .2;
    z-index: 0;
}
.fc-calendly-form
{
    background-image: url(/wp-content/themes/yellowfindigital/images/fc-form-bg.svg),url(/wp-content/themes/yellowfindigital/images/fc-form-bg-yellow.svg);
    background-repeat: no-repeat,no-repeat;
    background-size: contain,auto;
    background-position: left bottom -450px,right -10% top;
}
.custom_form_style
{
    max-width: 100%!important;
    min-width: 100%!important;
    width: 100%!important;
}
.custom_form_style iframe
{
    padding: 0 0 50px 0;
    background-color: #fff;
    border-radius: 16px;
    -webkit-box-shadow: 0 3px 20px rgba(0,62,80,.1);
    box-shadow: 0 3px 20px rgba(0,62,80,.1);
}
.fc-discuss
{
    position: relative;
    padding-top: 70px!important;
    padding-bottom: 15px;
}
.fc-discuss:before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 80%;
    background-color: #e6eff1;
    background-image: url('/wp-content/themes/yellowfindigital/images/discuss-bg.png');
    background-repeat: repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.landing-page .fc-discuss:before
{
    height: 65%;
}
.fc-discuss-box>div>div
{
    position: relative;
    padding: 30px;
    margin-top: 30px;
    height: 100%;
    background-color: #fff;
    border-radius: 16px;
    -webkit-box-shadow: 0 3px 20px rgba(0,62,80,.1);
    box-shadow: 0 3px 20px rgba(0,62,80,.1);
}
.fc-discuss-box .vc_single_image-wrapper
{
    background-color: #e6eff1;
    border-radius: 16px;
    width: 80px;
    height: 80px;
    line-height: 73px;
    text-align: center;
    vertical-align: middle;
}
.fc-discuss-box .vc_single_image-wrapper img
{
    max-width: 45px;
    vertical-align: middle;
}
.fc-discuss-box h4
{
    font-size: 23px;
}
.fc-discuss-box h3
{
    font-size: 23px;
}
.fc-service-box>div>div
{
    position: relative;
    padding: 30px;
    margin-top: 30px;
    height: 100%;
    background-color: #e6eff1;
    border-radius: 16px;
    z-index: 1;
}
.fc-service-box>div>div:before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/yellowfindigital/images/service-bg-fish.svg);
    background-size: 120px;
    background-position: top 30px right 30px;
    background-repeat: no-repeat;
    z-index: -1;
}
.fc-service-box .vc_single_image-wrapper
{
    background-color: #fff;
    border-radius: 16px;
    padding: 18px;
}
.client-box
{
    display: table;
    height: 100%;
}
.client-box-inner
{
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 20px rgba(0 62 80/10%);
    box-shadow: 0 3px 20px rgba(0 62 80/10%);
}
.client-swiper .swiper-button-prev, .client-swiper .swiper-button-next
{
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 150px;
    -webkit-box-shadow: 0 3px 26px rgba(0,62,80,.2);
    box-shadow: 0 3px 26px rgba(0,62,80,.2);
    opacity: 1;
}
.client-swiper .swiper-button-prev
{
    left: 0;
}
.client-swiper .swiper-button-next
{
    right: 0;
}
.client-swiper .swiper-button-prev:after, .client-swiper .swiper-button-next:after
{
    font-size: 26px;
    font-weight: bold;
    color: #0f6077;
}
.custom_button_html
{
    padding-top: 10px;
    text-align: center;
}
.swiper-container
{
    overflow: hidden;
}
.landing-page .yfd-services
{
    padding-bottom: 35px;
}
.campaign-padding>div>div
{
    padding: 30px 30px 0 300px;
}
.campaign:before
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/yellowfindigital/images/fc-form-bg.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left -500px bottom -550px;
}
.pouring
{
    background-image: url(/wp-content/themes/yellowfindigital/images/pouring-form-bg-yellow.svg);
    background-repeat: no-repeat;
    background-size: 200px;
    background-position: right top 10%;
    overflow: visible!important;
}
.post-3 .entry-content, .post-59 .entry-content
{
    max-width: 900px;
    margin: 0 auto;
    font-size: 17px;
}
.post-3 .entry-content h2, .post-59 .entry-content h2
{
    margin-bottom: 25px;
    color: var(--dark-blue);
}
.post-3 .entry-content h3, .post-59 .entry-content h3
{
    margin-bottom: 20px;
    color: var(--dark-blue);
}
.post-3 .entry-content h4, .post-59 .entry-content h4
{
    margin-bottom: 15px;
    color: var(--dark-blue);
}
.post-3 .entry-content p, .post-59 .entry-content p
{
    color: #6e8c95;
    margin-bottom: 25px;
}
.post-3 .entry-content ul li, .post-3 .entry-content ol li
{
    color: #6e8c95;
    margin-bottom: 10px;
}
.post-59 .entry-content ul li, .post-59 .entry-content ol li
{
    color: #6e8c95;
    margin-bottom: 10px;
}
.post-3 .entry-content a, .post-59 .entry-content a
{
    text-decoration: none;
}
.post-3 .entry-content a:hover
{
    color: rgba(0,0,0,.7);
}
.post-59 .entry-content a:hover
{
    color: rgba(0,0,0,.7);
}
.post-3 .entry-content strong
{
    color: #000;
    font-weight: 500;
}
.post-59 .entry-content strong
{
    color: #000;
    font-weight: 500;
}
.post-single .post-content a
{
    color: #f6c009!important;
    font-weight: 500!important;
}
.post-single .post-img
{
    padding-top: 20px;
    text-align: center;
    max-width: 699px;
    margin: auto;
}
.load_more_case_studies
{
    width: auto;
    text-align: center;
    margin: 0 auto;
}
.post-content figure
{
    margin-bottom: 20px!important;
}
.postid-11138 .post-single .post-content ul li
{
    list-style-type: none!important;
}
.postid-11138 .post-single .post-content ul li
{
    list-style-type: none!important;
    margin-bottom: 15px!important;
}
.postid-11290 .post-single .post-content h2 strong
{
    color: #000!important;
}
.blog-list
{
    padding-top: 50px;
}
.grid-search-form
{
    position: relative;
    padding: 25px 30px;
    background-color: #0f6077;
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 26px rgba(0,62,80,.2);
    box-shadow: 0 3px 26px rgba(0,62,80,.2);
    z-index: 111;
}
.grid-search-form .search-form
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.grid-search-form .search-form .frm-title
{
    width: 20%;
}
.grid-search-form .search-form .frm-field
{
    width: 65%;
}
.grid-search-form .search-form .frm-button
{
    width: 15%;
    margin-left: -10px;
}
.grid-search-form .search-form .title
{
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 0;
}
.grid-search-form .search-form .frm-field-inner
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.grid-search-form .search-form .form-control
{
    padding: 17px 24px;
    color: var(--dark-blue);
    border: 1px solid #6e8c95;
    border-radius: 0;
    background-color: #fff;
}
.grid-search-form .search-form .form-control.grid-cat
{
    max-width: 300px;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}
.grid-search-form .search-form .form-control::-webkit-input-placeholder
{
    color: var(--light-cyan);
}
.contact-form label
{
    color: var(--light-cyan);
}
.grid-search-form .search-form .form-control::-moz-placeholder
{
    color: var(--light-cyan);
}
.grid-search-form .search-form .form-control:-ms-input-placeholder
{
    color: var(--light-cyan);
}
.grid-search-form .search-form .form-control::-ms-input-placeholder
{
    color: var(--light-cyan);
}
.grid-search-form .search-form .form-control::placeholder
{
    color: var(--light-cyan);
}
.grid-search-form .search-form .btn-primary
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 15px;
    font-size: 20px;
}
.grid-search-form.search-podcast .search-form .form-control
{
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}
.grid-post-box
{
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 26px rgba(0,62,80,.2);
    box-shadow: 0 3px 26px rgba(0,62,80,.2);
    margin-bottom: 0!important;
    overflow: hidden;
}
.grid-post-box
{
    padding-bottom: 0;
    border-radius: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: #fff;
    border-radius: 15px;
}
.case_study_content p
{
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-between;
}
.header_video_border iframe
{
    border-radius: 20px!important;
}
.header_video_border .ytp-button
{
    background-color: #0f6077!important;
}
.header_video_border .ytp-chrome-top, .header_video_border .ytp-chrome-bottom
{
    background-color: #0f6077!important;
}
.ytp-chrome-top, .ytp-chrome-bottom
{
    position: absolute;
    text-shadow: 0 0 2px rgba(0,0,0,.5);
    background-color: #f00!important;
}
.case_study_style .card.testimonials-box
{
    background-color: unset;
    border: unset;
}
.testimonials-box a.btn.btn-primary
{
    position: absolute;
    bottom: 2px;
    left: 0;
}
.grid-post-box .box-image
{
    position: relative;
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 0 3px 26px rgba(0,62,80,.2);
    box-shadow: 0 3px 26px rgba(0,62,80,.2);
    border: 2px solid #94bebc;
    border-radius: 15px;
}
.case_study_content p
{
    border-bottom: 1px solid #6e8c95;
    padding-bottom: 10px;
    margin-bottom: 7px;
    color: #6e8c95;
}
.grid-post-box .box-image img
{
    border-radius: 20px;
}
.case-studies .grid-post-box .box-image img
{
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 20px;
}
.grid-post-box .box-image .box-cat
{
    position: absolute;
    bottom: 25px;
    right: 25px;
    padding: 0;
    margin: 0 0 0 30px;
    list-style: none;
}
.grid-post-box .box-image .box-cat li
{
    display: inline-block;
    padding: 5px 10px;
    margin: 5px;
    font-size: 12px;
    font-weight: 500;
    background: #ffc700 0% 0% no-repeat padding-box;
    border-radius: 16px;
}
.grid-post-box .box-image .box-cat li a
{
    color: #003e50;
    text-decoration: unset;
}
.grid-post-box .box-image .box-cat li a:hover
{
    color: rgba(0,0,0,.7);
}
.grid-post-box .box-content
{
    position: relative;
    padding: 10px 30px 10px 30px;
    background: #fff;
}
.grid-post-box .box-content .box-title
{
    font-size: 20px;
    font-weight: 500;
    color: #0f6077;
    margin: 0 0 0 0;
    height: 60px;
    overflow: hidden;
}
.grid-post-box .box-content .box-title a
{
    color: #0f6077;
    text-decoration: none;
}
.grid-post-box .box-content .box-title a:hover
{
    color: rgba(0,0,0,.7);
}
.grid-post-box .box-content .box-desc
{
    height: 70px;
    overflow: hidden;
    color: #6e8c95;
    margin-bottom: 0;
}
.grid-post-box .box-meta
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 30px 20px 30px;
    background: #fff;
    border-top: 1px solid rgba(0,0,0,.1);
}
.case-study-cat-paid-ads .learn-more-btn
{
    font-weight: 400;
}
.grid-post-box .box-meta a
{
    font-weight: 400;
}
.grid-post-box .box-content .box-title a
{
    color: #0f6077!important;
    text-decoration: none;
    font-family: 'Segoe UI Bold'!important;
}
.grid-post-box .box-content .box-title a:hover
{
    color: rgba(0,0,0,.7);
}
.case-study-cat-paid-ads .box-title a
{
    color: #0f6077!important;
    text-decoration: none;
    font-family: 'Segoe UI Bold'!important;
}
.case-study-cat-paid-ads .box-title a:hover
{
    color: #0f6077!important;
}
.case-study-cat-paid-ads .box-title
{
    color: #0f6077!important;
    text-decoration: none;
    font-family: 'Segoe UI Bold'!important;
}
.case-study-cat-paid-ads .box-title :hover
{
    color: #0f6077!important;
}
.grid-post-box .box-meta .cs-count-share
{
    position: relative;
    display: flex;
    align-items: center;
}
.grid-post-box .box-meta .cs-count-share .cs-count
{
    display: flex;
    align-items: center;
    padding: 0 15px 0 0;
}
.grid-post-box .box-meta .cs-count-share .cs-count svg
{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.grid-post-box .box-meta .cs-count-share .cs-count .epvc-post-count
{
    font-size: 14px;
    color: #6e8c95;
}
.grid-post-box .box-meta .cs-count-share .cs-share
{
    padding: 0;
    line-height: 1;
    cursor: pointer;
}
.grid-post-box .box-meta .cs-count-share .cs-share svg
{
    width: 20px;
    height: 20px;
}
.grid-post-box .box-meta .cs-count-share .cs-share:hover .social-share
{
    display: block;
}
.grid-post-box .box-meta .cs-count-share .cs-share .social-share
{
    display: none;
    position: absolute;
    top: -4px;
    right: 20px;
    background-color: #003e50;
    -webkit-box-shadow: 0 3px 26px rgba(0,62,80,.2);
    box-shadow: 0 3px 26px rgba(0,62,80,.2);
    overflow: hidden;
}
.grid-post-box .box-meta .cs-count-share .cs-share .social-share ul
{
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
}
.grid-post-box .box-meta .cs-count-share .cs-share .social-share ul li a
{
    width: 37px;
    height: 37px;
    line-height: 37px;
    display: block;
    color: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
    overflow: hidden;
}
.grid-post-box .box-meta .cs-count-share .cs-share .social-share ul li:first-child a
{
    border-right: 0;
}
.grid-post-box .box-meta .cs-count-share .cs-share .social-share ul li:last-child a
{
    border-left: 0;
}
.grid-post-box .box-meta .cs-count-share .cs-share .social-share ul li:hover a
{
    background-color: #ffc700;
    color: #fff;
    display: block;
}
.blog-join-us
{
    margin: 50px 0 35px 0;
    padding: 50px 100px 50px 100px;
    border-radius: 50px;
    background-color: rgba(15,96,119,.95);
    background-image: url('/wp-content/themes/yellowfindigital/images/post-join-bg.png')!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}
.join-us-text
{
    font-size: 18px;
    text-align: left;
    max-width: 270px;
    margin: 0;
}
.blog-join-us h2.title
{
    text-align: left!important;
}
.join-us-form
{
    padding-left: 50px;
}
.join-us-form .wpcf7-form
{
    position: relative;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    border-radius: 20px;
}
.join-us-form .wpcf7-form .your-email
{
    width: 100%;
}
.join-us-form .wpcf7-form .form-control
{
    padding: 18px 10px 18px 40px;
    color: var(--dark-blue);
    border: 0;
    border-radius: 0;
    background-color: transparent;
}
.join-us-form .wpcf7-form .form-control::-webkit-input-placeholder
{
    color: var(--light-cyan);
}
.join-us-form .wpcf7-form .form-control::-moz-placeholder
{
    color: var(--light-cyan);
}
.join-us-form .wpcf7-form .form-control:-ms-input-placeholder
{
    color: var(--light-cyan);
}
.join-us-form .wpcf7-form .form-control::-ms-input-placeholder
{
    color: var(--light-cyan);
}
.join-us-form .wpcf7-form .form-control::placeholder
{
    color: var(--light-cyan);
}
.join-us-form .wpcf7-form .wpcf7-spinner
{
    position: absolute;
    bottom: -50px;
    margin: 15px;
}
.join-us-form .wpcf7-form .wpcf7-response-output
{
    position: absolute;
    left: 0;
    width: 100%;
}
.testimonial_like_google .swiper-slide
{
    background-color: unset;
    padding: 0;
    box-shadow: unset;
}
.testimonial_like_google .thumb-img img
{
    max-width: 50px;
    margin-right: 5px;
}
.testimonial_like_google .read-more-btn, .testimonial_like_google .read-less-btn
{
    clear: both;
    display: block;
    font-weight: 400;
    white-space: nowrap;
    font-size: 13.5px;
    color: #000;
    opacity: .5;
    text-decoration: none!important;
    transition: color 300ms ease-out;
    cursor: pointer;
}
.testimonial_like_google .testimonials-box
{
    border-style: solid!important;
    border-color: #dbdde1!important;
    background: #fff!important;
    border-radius: 4px!important;
    padding: 20px!important;
    margin: 0!important;
    display: block;
    position: relative;
}
.testimonial_like_google .services_fe
{
    min-height: 51px;
}
.testimonial_like_google .box-text.yfd_ntesti
{
    line-height: 25.75px;
    font-size: 15px;
    text-align: left;
    transition: height .5s;
    font-style: normal;
    -webkit-line-clamp: 4;
    padding-right: 0;
    font-weight: 400;
}
.post-bg-curve
{
    background-image: url(/wp-content/themes/yellowfindigital/images/curve-bg.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top 200px center;
}
.post-single .post-img
{
    padding-top: 20px;
}
.post-single .post-title
{
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.post-single .post-title
{
    padding-top: 10px!important;
}
.post-single .post-title h1
{
    font-size: 36px;
    font-weight: 700;
    color: #0f6077;
    padding-bottom: 15px;
}
.post-single .post-breadcrumb
{
    color: #6e8c95;
    text-align: center;
    padding-bottom: 15px;
}
.post-single .post-breadcrumb a
{
    color: #6e8c95;
    text-decoration: none;
}
.post-single .post-breadcrumb a:hover
{
    color: rgba(0,0,0,.7);
}
.post-single .post-meta
{
    color: #0f6077;
    padding: 13px 0;
    margin-bottom: 40px;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    text-align: center;
}
.post-single .post-meta a
{
    color: #0f6077;
    text-decoration: none;
}
.post-single .post-meta a:hover
{
    color: rgba(0,0,0,.7);
}
.post-single .post-meta .meta
{
    display: inline-block;
    margin: 0 10px;
}
.post-single .post-meta .meta i
{
    margin-right: 5px;
}
.post-single .post-meta .meta svg
{
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-top: -6px;
}
.post-single .post-meta .epvc-post-count
{
    display: inline-block;
}
.post-single .post-content
{
    max-width: 950px;
    margin: 0 auto 40px auto;
}
.post-single .post-content h2
{
    margin-bottom: 25px;
    color: #0f6077;
    font-size: 32px!important;
}
.post-single .post-content h3
{
    margin-bottom: 15px;
    color: #0f6077;
    font-size: 22px!important;
}
.post-single .post-content h4
{
    margin-bottom: 15px;
    color: #0f6077;
}
.post-single .post-content h5
{
    color: #0f6077;
}
.post-single .post-content h6
{
    color: #0f6077;
}
.post-single .post-content p
{
    color: #6e8c95;
    margin-bottom: 20px;
}
.post-single .post-content ul li, .post-single .post-content ol li
{
    color: #0f6077;
    margin-bottom: 7px;
    color: #6e8c95!important;
}
.post-single .post-content a
{
    text-decoration: none;
    font-weight: 500!important;
}
.post-single .post-content a:hover
{
    color: rgba(0,0,0,.7);
}
.post-single .post-content strong
{
    font-weight: 500;
    color: #0f6077;
}
.post-single .post-content img
{
    max-width: 100%;
}
.post-single .post-share
{
    padding: 15px;
    background-color: #f6f9fa;
    border-radius: 37px;
    text-align: center;
}
.post-single .post-share ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.post-single .post-share ul li
{
    margin: 0 2px;
    display: inline-block;
}
.post-single .post-share ul li a
{
    width: 33px;
    height: 33px;
    line-height: 35px;
    display: block;
    text-align: center;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
}
.post-single .post-share ul li.s-fb a
{
    background-color: #3b5998;
}
.post-single .post-share ul li.s-tw a
{
    background-color: #1da1f2;
}
.post-single .post-share ul li.s-ld a
{
    background-color: #0077b5;
}
.post-single .post-share ul li a:hover
{
    background-color: #0f6077;
}
.post-pagination
{
    max-width: 965px;
    margin: 0 auto;
}
.post-pagination a
{
    color: #0f6077;
    text-decoration: none;
}
.post-pagination a:hover
{
    color: rgba(0,0,0,.7);
}
.post-pagination .pagging
{
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: hidden;
}
.post-pagination .pagging:before
{
    content: "";
    position: absolute;
    width: 70px;
    height: 80px;
    border-radius: 16px;
    border-top: 1px solid #e6eff1;
    border-bottom: 1px solid #e6eff1;
    overflow: hidden;
}
.post-pagination .pagging.previous:before
{
    right: 0;
    border-right: 1px solid #e6eff1;
}
.post-pagination .pagging.next:before
{
    left: 0;
    border-left: 1px solid #e6eff1;
}
.post-pagination .pagging:after
{
    content: "";
    position: absolute;
    width: 70px;
    height: 80px;
    border-top: 5px solid #0f6077;
    border-bottom: 5px solid #0f6077;
    overflow: hidden;
}
.post-pagination .pagging.previous:after
{
    right: 0;
    border-right: 10px solid #0f6077;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.post-pagination .pagging.next:after
{
    left: 0;
    border-left: 10px solid #0f6077;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.post-pagination .pagging .pagging-icon, .post-pagination .pagging .pagging-title, .post-pagination .pagging .pagging-img
{
    display: table-cell;
    vertical-align: middle;
}
.post-pagination .pagging .pagging-icon
{
    width: 80px;
    height: 80px;
    border-radius: 16px;
    border: 1px solid #e6eff1;
    -webkit-box-shadow: 0 3px 20px rgba(230,239,241);
    box-shadow: 0 3px 20px rgba(230,239,241);
    text-align: center;
}
.post-pagination .pagging .pagging-icon i
{
    font-size: 36px;
}
.post-pagination .pagging .pagging-title
{
    font-size: 15px;
    padding: 0 20px;
}
.post-pagination .pagging.previous .pagging-title
{
    text-align: left;
}
.post-pagination .pagging.next .pagging-title
{
    text-align: right;
}
.post-releted
{
    margin-top: 70px;
    padding-top: 70px;
    padding-bottom: 40px;
    background-image: url(/wp-content/themes/yellowfindigital/images/curve-bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.postid-11138 .post-single .post-content ul li strong
{
    font-size: 20px;
}
.yfd_fontlight .dscf7_refresh_captcha
{
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.dscf7_refresh_captcha
{
    margin-left: 10px;
    margin-top: -15px;
    display: inline-table;
    padding-bottom: 1px;
}
.houston_seo_service_offers .vc_custom_1679396923913
{
    padding-bottom: 50px!important;
}
.custom_width_button
{
    width: 100%;
    padding: 19px;
    margin-top: -10px;
    border: 1px solid #0f6077!important;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
}
.btn_white_with_icon i
{
    position: absolute;
    right: 33px;
    background: #0f6077;
    color: #fff;
    padding: 13px;
    margin-top: -9px;
    border-radius: 50%;
    transform: rotate(323deg);
}
.swiper-slide
{
    width: auto;
    margin-right: 0;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    overflow: hidden;
    transition: transform .3s ease,box-shadow .3s ease;
}
.swiper-slide.ss_slider
{
    width: auto;
    margin-right: 0;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    overflow: hidden;
    transition: transform .3s ease,box-shadow .3s ease;
}
.swiper-slide:hover
{
    box-shadow: 0 6px 15px rgba(0,0,0,.15);
}
.ranking-card
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.ranking-table tbody tr:nth-child(n+6)
{
    display: none;
}
.ranking-header
{
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px;
    text-transform: capitalize;
    letter-spacing: .5px;
    display: flex;
    align-content: space-between;
    justify-content: space-between;
    align-items: center;
    min-height: 75px;
}
.ranking-table
{
    width: 100%;
    border-collapse: collapse;
    font-family: 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;
    border-radius: 8px;
    overflow: hidden;
}
.ranking-header span img
{
    width: auto;
}
.ranking-table thead
{
    background-color: #e7eff1;
    color: #0f6077;
}
.ranking-table td:last-child
{
    text-align: center;
}
.swiper-button-next, .swiper-button-prev
{
    color: #0f6077;
}
.ranking-table th, .ranking-table td
{
    padding: 12px 20px;
    text-align: left;
}
.ranking-table tbody tr:nth-child(even)
{
    background-color: #f4f6f9;
}
.ranking-table tbody tr:hover
{
    background-color: #e9f0ff;
}
.ranking-table td
{
    color: #444;
}
.ranking-table th
{
    font-size: 1rem;
    font-weight: 700;
}
.search-form label
{
    position: relative;
    margin: 0;
    width: calc(100% - 45px);
}
.search-form .search-field
{
    width: 100%;
    height: 45px;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 0;
}
.search-form .search-submit
{
    width: 45px;
    height: 45px;
    float: right;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
}
.search-form .search-submit i
{
    font-size: 18px;
}
aside.sidebar .widget
{
    margin-bottom: 25px;
}
aside.sidebar .widget ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
aside.sidebar .widget ul li
{
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
}
.pagination-wrap
{
    width: 100%;
    text-align: center;
}
.page-item.active .page-link
{
    background-color: #0f6077;
    border: 1px solid #dee2e6;
}
.page-link
{
    color: #0f6077;
    padding: 8px 16px;
}
.page-link:hover
{
    background-color: #0f6077;
    color: #fff;
}
.page-link:focus
{
    box-shadow: unset;
}
.page-item:first-child .page-link
{
    border-radius: 0;
}
.page-item:last-child .page-link
{
    border-radius: 0;
}
.ti-rating-large
{
    font-size: 28px;
}
body.error404 .error-page-text span
{
    font-size: 23px;
    padding: 5px 0;
    display: block;
    text-transform: uppercase;
}
.handymanfirm_margin
{
    margin-top: 30px!important;
}
.d_flex_logos
{
    display: flex;
    justify-content: space-between;
}
.form-content-blk
{
    background-image: url(/wp-content/themes/yellowfindigital/images/mail-icon.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.d_block_mobile
{
    display: none!important;
}
.site-contact
{
    padding-top: 70px;
    padding-bottom: 52px;
    background: #f6f9fa;
}
.contact-form .form-control
{
    padding: 18px 24px;
    color: var(--dark-blue);
    border-radius: 16px;
    background-color: #fff;
}
.contact-form .form-control::-webkit-input-placeholder
{
    color: var(--light-cyan);
}
.contact-form .form-control::-moz-placeholder
{
    color: var(--light-cyan);
}
.contact-form .form-control:-ms-input-placeholder
{
    color: var(--light-cyan);
}
.contact-form .form-control::-ms-input-placeholder
{
    color: var(--light-cyan);
}
.contact-form .form-control::placeholder
{
    color: var(--light-cyan);
}
.site-footer
{
    position: relative;
    background: transparent -webkit-gradient(linear,left top,left bottom,from(#214f5c),color-stop(52%,#2a4c55),to(#24353a)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg,#214f5c 0%,#2a4c55 52%,#24353a 100%) 0% 0% no-repeat padding-box;
    background-repeat: no-repeat;
    background-size: cover;
}
.site-footer:before
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/yellowfindigital/images/fishes.svg);
    background-repeat: no-repeat;
    background-size: 400px auto;
    background-position: left 0 bottom 130px;
    opacity: .5;
    z-index: 0;
}
.site-footer:after
{
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/yellowfindigital/images/tutle.svg);
    background-repeat: no-repeat;
    background-size: 330px auto;
    background-position: right bottom;
    opacity: .5;
}
.site-footer h5
{
    font-size: 19px;
}
.site-footer p
{
    color: #94bebc;
}
.site-footer hr
{
    color: #fff;
}
.site-footer ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.site-footer ul li
{
    margin-bottom: 12px;
}
.site-footer a
{
    color: #94bebc;
    text-decoration: none;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.site-footer a:hover
{
    color: var(--yellow);
}
.footer-blk
{
    position: relative;
    padding-top: 50px;
    z-index: 1;
}
.site-footer .widget-title
{
    font-size: 22px;
    color: #fff!important;
    margin-bottom: 1.5rem!important;
    font-family: 'ITC Avant Garde Gothic';
    font-weight: 400;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.site-footer .nav-link
{
    list-style: none;
    margin-bottom: 10px;
    padding: 0;
}
.site-footer .col
{
    padding-left: 20px;
    padding-right: 20px;
}
.footer-location
{
    font-size: 19px!important;
    color: #fff!important;
    text-decoration: underline!important;
}
.footer-location:hover
{
    color: var(--yellow);
    cursor: pointer;
}
.f-btn
{
    color: var(--dark-blue)!important;
}
.site-footer .copyright
{
    color: #94bebc;
}
.footer-social ul.text_right
{
    justify-content: end!important;
}
.footer-social ul.text_right li a
{
    color: #0f6077;
}
.footer-social ul, .site-footer .copyright-link ul
{
    flex-wrap: wrap!important;
    flex-direction: row;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem;
}
.site-footer .copyright-link ul
{
    justify-content: flex-end!important;
}
.footer-social ul
{
    justify-content: center!important;
}
.footer-social ul li, .site-footer .copyright-link ul li
{
    position: relative;
    display: block;
    color: #212529;
    text-decoration: none;
    background: none;
    padding: 0 8px;
    border: none;
    outline: none;
}
.footer-social ul li a, .site-footer .copyright-link ul li a
{
    color: #94bebc;
    text-decoration: none;
    margin-bottom: 0;
}
.footer-social ul li a i
{
    font-size: 20px;
}
.badges-blk li
{
    width: 70px;
    height: 70px;
    background-color: #fff;
    padding: 8px 15px 3px;
    border-radius: 300px;
    display: inline-block;
    text-align: center;
    font-size: 8px;
    font-weight: bold;
}
.badges-blk li img
{
    margin-bottom: 2px;
}
.badges-blk
{
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid rgba(255,255,255,.1);
    border-bottom: 1px solid rgba(255,255,255,.1);
    margin-top: 45px;
    margin-bottom: 30px;
}
.dscf7captcha
{
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
.dscf7captcha input.wpcf7-form-control
{
    font-size: 14px;
    font-weight: 500;
    color: var(--dark-blue);
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 16px;
    padding: 15px 20px;
    margin-bottom: 24px;
    margin-left: 15px;
    border: 1px solid #ced4da;
}
.banner-right .dscf7captcha
{
    color: #fff;
}
.cf7as-firstAct
{
    margin-left: 5px;
}
.navbar .nav-item.phone
{
    list-style: none;
    position: absolute;
    right: 39px;
    display: none;
}
.flex_img_icons .wpb_wrapper
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cus_banner_sec
{
    align-items: baseline!important;
}
.img_logo_fix_width
{
    max-width: 50px!important;
    margin-right: 10px;
}
.flex_img_icons img
{
    width: 150px;
    object-fit: scale-down;
    border-radius: 10px;
}
.cd-top
{
    position: fixed;
    bottom: 85px;
    right: 10px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
    display: inline-block;
    color: #000;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
    border: 0;
    border-radius: 10px;
    text-align: center;
    opacity: 0;
    z-index: 11;
    -webkit-transition: opacity .5s 0s,visibility 0s .5s;
    -moz-transition: opacity .5s 0s,visibility 0s .5s;
    transition: opacity .5s 0s,visibility 0s .5s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover
{
    -webkit-transition: opacity .5s 0s,visibility 0s 0s;
    -moz-transition: opacity .5s 0s,visibility 0s 0s;
    transition: opacity .5s 0s,visibility 0s 0s;
}
.cd-top.cd-is-visible
{
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out
{
    opacity: 1;
}
.no-touch .cd-top:hover, .cd-top:hover
{
    opacity: 1;
    color: #000;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
}
p.our_effective_t
{
    padding-bottom: 30px;
    text-align: center!important;
}
.ready_shine
{
    position: relative;
}
.ready_shine:before
{
    content: '';
    display: block;
    height: 50px;
    position: absolute;
    background-image: url(/wp-content/uploads/2022/09/Mask-group-19.png);
    z-index: -99;
    left: -273px;
    top: -9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: -webkit-fill-available;
}
.ready_shine.we_handle
{
    position: relative;
}
.ready_shine.we_handle:before
{
    content: '';
    display: block;
    height: 50px;
    position: absolute;
    background-image: url(/wp-content/uploads/2022/09/Mask-group-19.png);
    z-index: -99;
    right: 190px;
    top: -9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: -webkit-fill-available;
}
.digital_marketing_cm
{
    position: relative;
}
.digital_marketing_cm:after
{
    content: '';
    width: 75px;
    display: block;
    height: 75px;
    margin: auto;
    position: absolute;
    background-image: url(/wp-content/uploads/2022/09/Ellipse-36.png);
    z-index: 1;
    right: -18px!important;
    top: -31px;
    background-repeat: no-repeat;
    background-size: contain;
}
.digital_mr_sc a
{
    color: #0f6077;
    text-align: left;
    font-weight: 500;
    font-size: 20px!important;
}
ul.mr_list_ds li
{
    padding-left: 10px!important;
}
ul.wdc_list.ccsc li.wdc_listsd
{
    position: relative;
}
ul.wdc_list.ccsc li.wdc_listsd::before
{
    content: '';
    height: 25px;
    width: 25px;
    position: absolute;
    left: -35px;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/wp-content/uploads/2023/01/Group-2561.svg);
    z-index: 2;
}
ul.wdc_list li
{
    position: relative;
}
ul.wdc_list li:before
{
    content: '';
    height: 25px;
    width: 25px;
    position: absolute;
    left: -35px;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/wp-content/uploads/2022/09/Group-99.png);
    z-index: 2;
}
li.wdc_listsd
{
    line-height: 22px;
    margin-bottom: 30px;
}
ul.wdc_list li
{
    list-style-type: none!important;
    color: #0f6077;
    font-weight: 500;
    font-size: 18px!important;
}
.offer_services_list li.wdc_listsd
{
    font-weight: 400;
    font-size: 18px!important;
    color: #6e8c95!important;
}
p strong
{
    font-size: 18px!important;
}
.page-id-7065 #heading-banner:before
{
    background-color: rgba(14,103,136,.7)!important;
}
.dev_services_img img
{
    max-width: 80px!important;
    vertical-align: middle!important;
}
ul.wdc_list
{
    list-style-type: none!important;
}
.sub_title_design p
{
    color: #2e7084!important;
    font-weight: 600;
}
.title_aty_design h4
{
    color: #6e8c95!important;
}
.title_aty_design h4 strong
{
    color: #2e7084!important;
    font-weight: 500;
}
.title_aty_design p strong
{
    color: #2e7084;
    font-weight: 500;
}
.title_aty_design p
{
    color: #6e8ca2!important;
    font-size: 18px!important;
}
.our_expertise_img
{
    position: relative;
}
.our_expertise_img :after
{
    content: '';
    height: 110px;
    width: 52px;
    position: absolute;
    right: -5px;
    bottom: -40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/wp-content/uploads/2022/09/Vector-9.png);
}
ul.wdc_list.a
{
    column-count: 2;
}
.offer_services_list strong
{
    color: #0f6077!important;
    font-weight: 500;
    font-size: 18px;
}
.dev_services_o_store
{
    box-shadow: #0f607757 1.95px 5.95px 2.6px;
    margin-right: 15px;
    width: 32%!important;
    border-radius: 10px!important;
}
ul.wdc_list.c
{
    column-count: 3;
}
ul.wdc_list.c
{
    margin: 20px 0;
}
li.wdc_listsd.lt
{
    margin-bottom: 15px;
}
.progress_bar_services i.icon.fas.fas-list
{
    background-image: url(/wp-content/uploads/2022/09/Mask-group-11.png);
    background-repeat: no-repeat;
    background-position: center;
}
.progress_bar_services i.icon.fas.fas-lightbulb
{
    background-image: url(/wp-content/uploads/2022/09/Mask-group-7.png);
    background-repeat: no-repeat;
    background-position: center;
}
.progress_bar_services i.icon.fas.fas-group
{
    background-image: url(/wp-content/uploads/2022/09/Mask-group-12.png);
    background-repeat: no-repeat;
    background-position: center;
}
.progress_bar_services i.icon.fas.fas-assurance
{
    background-image: url(/wp-content/uploads/2022/09/Mask-group-8-2.png);
    background-repeat: no-repeat;
    background-position: center;
}
.progress_bar_services i.icon.fas.fas-launch
{
    background-image: url(/wp-content/uploads/2022/09/Mask-group-10.png);
    background-repeat: no-repeat;
    background-position: center;
}
.progress_bar_services i.icon.fas.fas-support
{
    background-image: url(/wp-content/uploads/2022/09/Mask-group-9.png);
    background-repeat: no-repeat;
    background-position: center;
}
.toggle_faq i.vc_toggle_icon
{
    margin-left: 10px!important;
}
.dev_services_lists p
{
    color: #0f6077!important;
    font-weight: 500;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before
{
    height: 10px;
    width: 4px;
    background-color: #fff!important;
    border: 1px solid #fff!important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after
{
    width: 8px;
    height: 2px;
    background: #fff;
    border: 2px solid #ffff;
}
.faq_wdcm i.vc_toggle_icon
{
    background-color: #fff!important;
    border: 1px solid #ffff!important;
}
.services_img_wh img.vc_single_image-img
{
    max-width: 100%!important;
    height: auto!important;
}
.shine-online
{
    margin-top: 10px!important;
    padding-bottom: 10px!important;
    background-image: url(/wp-content/uploads/2022/09/Screenshot_177-1-1.png?id=9795)!important;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.main_services_section .services_hd_call
{
    position: absolute!important;
    top: 40px;
    left: 170px;
}
.unique_our p strong
{
    color: #f00;
}
.unique_our p strong
{
    color: #0f6077;
    text-align: left;
    font-weight: 500;
    font-size: 20px!important;
}
@media only screen and (max-width: 1199px)
{
    .dev_services_o_store
    {
        width: 31.5%!important;
    }
}
@media only screen and (max-width: 991px)
{
    .dev_services_o_store
    {
        width: 31%!important;
    }
    ul.wdc_list.c
    {
        column-count: 2;
    }
    .main_services_section .services_hd_call
    {
        position: absolute!important;
        top: 40px;
        left: 150px;
        font-size: 18px!important;
    }
    .box_services_cms
    {
        padding: 15px!important;
    }
    ul.wdc_list.christi_seo
    {
        column-count: 2;
    }
    .mbcms
    {
        margin-bottom: 0!important;
    }
    .dropdown-toggle::after
    {
        content: unset!important;
    }
    .navbar .dropdown img
    {
        display: block;
    }
}
@media only screen and (max-width: 767px)
{
    ul.wdc_list.a
    {
        column-count: 1;
    }
    .dev_services_o_store
    {
        width: 100%!important;
    }
    ul.wdc_list.c
    {
        column-count: 1;
    }
    .dev_services_o_store
    {
        margin-bottom: 30px!important;
        width: 80%!important;
        margin: auto;
    }
    li.wdc_listsd
    {
        margin-bottom: 20px;
    }
    ul.wdc_list.christi_seo
    {
        column-count: 1;
    }
    .box_services_cms
    {
        padding: 10px!important;
    }
    .main_services_section .services_hd_call
    {
        left: 150px;
    }
}
@media only screen and (max-width: 575px)
{
    .main_services_section .services_hd_call
    {
        position: absolute!important;
        top: 35px;
        left: 150px;
        font-size: 18px!important;
    }
}
.postid-10563 .post-single .post-content h3
{
    font-size: 20px;
}
.post-single .post-content h2
{
    position: relative;
}
.mobile_margin_zero
{
    margin-top: 45px!important;
}
.post-single .post-content h2:before
{
    content: "";
    position: absolute;
    left: -15px;
    border-left: 5px solid #f6bf09!important;
    height: -webkit-fill-available;
    top: 0;
}
.post-single .post-content h2
{
    margin-left: 15px;
}
.post-single .post-content a
{
    color: #0f6077!important;
    font-weight: 500!important;
}
.post-single .post-img
{
    padding-top: 20px;
    text-align: center;
}
.text-center.p_button
{
    text-align: center!important;
}
.services_box_cms
{
    background-color: #e6eff1!important;
    width: 31%!important;
    margin: 10px!important;
    border-radius: 10px!important;
    padding-top: 20px;
}
.services_images_box img
{
    background-color: #fff;
    border-radius: 5px;
    padding: 15px;
    width: 65px;
    height: 65px;
}
.service_box_bg
{
    background-color: #f4fbfd;
    background-image: url(/wp-content/uploads/2023/01/Repeat-Grid-5.png);
    background-position: top center!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
}
.service_box_bg_ccsc
{
    background-color: #f4fbfd;
    background-image: url(/wp-content/uploads/2023/01/Repeat-Grid-5.png);
    background-position: top center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    margin-top: 20px!important;
}
.service-box-n
{
    background-color: #fff;
    margin: 10px!important;
    width: 31%!important;
    border-radius: 15px!important;
    padding-top: 20px;
}
.service-box-n_ccsc
{
    background-color: #fff;
    margin: 10px!important;
    width: 31%!important;
    border-radius: 15px!important;
    padding-top: 20px;
    box-shadow: rgb(134 134 135/4%) 0 4px 11px,rgb(51 48 52/5%) 0 8px 32px;
}
h2.reduce_fonts_custom
{
    font-size: 27px!important;
    font-weight: 600;
    text-transform: capitalize!important;
}
.service-box-n_ccsc h4 a
{
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
}
.our_effective_tm a
{
    font-weight: 600!important;
}
#service-box-nbtn button
{
    background-color: #fff!important;
    color: #003e50!important;
    box-shadow: unset!important;
    background-image: unset;
}
div#service-box-nbtn a
{
    background-image: unset!important;
}
#service-box-nbtn button a.vc_btn3.vc_btn3-style-custom
{
    background-image: unset!important;
}
#service-box-nbtn a
{
    position: relative;
    font-size: 17px;
    font-weight: 500;
}
#service-box-nbtn a::after
{
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 34px;
    height: 34px;
    display: inline-block;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(#0f6077));
    background: linear-gradient(0deg,rgba(255,255,255,0) 0%,#0f6077 100%);
    border-radius: 150px;
    opacity: .1;
}
.service-box-nbtn a
{
    background-image: unset!important;
}
.service-box-nbtn button a.vc_btn3.vc_btn3-style-custom
{
    background-image: unset!important;
}
.service-box-nbtn a
{
    position: relative;
    font-size: 17px;
    font-weight: 500;
}
.service-box-nbtn a::after
{
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 34px;
    height: 34px;
    display: inline-block;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(#0f6077));
    background: linear-gradient(0deg,rgba(255,255,255,0) 0%,#0f6077 100%);
    border-radius: 150px;
    opacity: .1;
}
.service-box-n img
{
    height: 75px!important;
    width: 75px!important;
}
.service-box-n_ccsc img
{
    height: 75px!important;
    width: 75px!important;
}
.services_box_cms.first_one
{
    background: linear-gradient(294deg,rgba(213,173,40,1) 0%,rgba(246,222,9,1) 100%)!important;
}
.convinced_section_box
{
    max-width: 700px!important;
    margin: auto!important;
}
h4.ready_shine_bg
{
    background-color: linear-gradient(294deg,rgba(213,173,40,1) 0%,rgba(246,222,9,1) 100%)!important;
    padding: 10px;
    width: 431px;
    margin: auto;
    background: linear-gradient(294deg,rgba(213,173,40,1) 0%,rgba(246,222,9,1) 100%)!important;
    border-radius: 10px;
    box-shadow: #ddb821 0 1px 6px 0;
}
.digital_m_agency_section
{
    position: relative;
}
.digital_m_agency_section:before
{
    content: '';
    width: 400px;
    display: block;
    height: 400px;
    margin: auto;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/01/bg_shadow.png);
    z-index: 1;
    left: -220px!important;
    bottom: -220px;
    background-repeat: no-repeat;
    background-size: contain;
}
.digital_m_agencyseo_section
{
    position: relative;
}
.digital_m_agencyseo_section:before
{
    content: '';
    width: 380px;
    display: block;
    height: 380px;
    margin: auto;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/01/bg_shadow.png);
    z-index: -2;
    left: -313px!important;
    bottom: -220px;
    background-repeat: no-repeat;
    background-size: contain;
}
.digital_marketing_mainimg
{
    position: relative;
}
.digital_marketing_mainimg:before
{
    content: '';
    width: 60px;
    display: block;
    height: 60px;
    margin: auto;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/01/Ellipse-120-1.svg);
    z-index: 0;
    left: 13px!important;
    top: 24px;
    background-repeat: no-repeat;
    background-size: contain;
}
.digital_marketing_cmy
{
    position: relative;
}
.digital_marketing_cmy:after
{
    content: '';
    width: 75px;
    display: block;
    height: 75px;
    margin: auto;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/01/Ellipse-120-1.svg);
    z-index: 1;
    right: -18px!important;
    bottom: -6px;
    background-repeat: no-repeat;
    background-size: contain;
}
.color-indigo-text p
{
    font-weight: 600!important;
}
.digital_mr_sc
{
    background-image: url(/wp-content/uploads/2023/01/icon.png);
    background-position: center;
    background-repeat: no-repeat;
}
ul.wdc_list.cmd li.wdc_listsd
{
    line-height: 22px;
    margin-bottom: 15px;
}
.handle_digital_sectionseo
{
    box-shadow: rgba(99,99,99,.2) 0 2px 8px 0;
    padding: 0 30px!important;
    border-radius: 20px!important;
    margin-bottom: 50px!important;
    background-color: #fff;
    z-index: auto;
}
.services_box_cms_seo
{
    background-color: #fff;
    margin: 0 auto 25px!important;
    border-radius: 15px;
    padding-top: 30px;
    width: 32%!important;
    box-shadow: rgb(0 0 0/5%) 0 1px 2px 0;
}
.seo_ready_shine_section p
{
    color: #fff;
}
.seo_ready_shine_section p a
{
    color: #fedc49;
}
.seo_ready_shine_section p strong
{
    color: #fedc49;
}
.digital_mr_seo_wls
{
    padding: 0 100px 0 50px!important;
}
.seo_cs_tomsection
{
    overflow: visible!important;
    z-index: -1;
}
.ready_shine_ccbg
{
    margin-top: -100px!important;
}
.services_box_cms.after_icon
{
    position: relative;
}
.digital_mr_seo_wls h2
{
    position: relative;
}
.digital_mr_seo_wls h2:after
{
    content: "";
    background-image: url(/wp-content/uploads/2023/01/Group-2551.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 3px;
    background-size: contain;
    height: 75px;
    width: 75px;
    top: -30px;
}
.digital_mr_seo_wls p
{
    position: relative;
}
.digital_mr_seo_wls p:after
{
    content: "";
    background-image: url(/wp-content/uploads/2023/01/icon.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: -37px;
    background-size: contain;
    height: 300px;
    width: 450px;
    top: -60px;
}
.stress_free_business_wls
{
    position: relative;
}
.stress_free_business_wls :after
{
    content: "";
    background-image: url(/wp-content/uploads/2023/01/Rectangle-1461.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: -44px;
    background-size: contain;
    height: 300px;
    width: 450px;
    top: 19px;
    opacity: .3;
}
.digital_mr_seo
{
    background-image: url(/wp-content/uploads/2023/01/icon.png);
    background-position: center right 100px;
    background-repeat: no-repeat;
    background-size: contain!important;
}
.services_box_cms.after_icon:after
{
    content: "";
    background-image: url("/wp-content/uploads/2023/01/Group-41.png");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 30px;
    background-size: contain;
    height: 100px;
    width: 70px;
    top: 0;
    opacity: .1;
}
.professional_bg_color
{
    width: 767px!important;
    margin: auto!important;
    background: linear-gradient(90deg,#f6de09,#f6bf09);
    border-radius: 10px!important;
    padding: 20px;
    z-index: 1;
    position: relative;
}
.white-label_services
{
    background-image: url("/wp-content/uploads/2023/01/CompositeLayer1-1.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.wl_image_services .wl_services_img_title
{
    position: relative;
    left: 90px;
    top: -48px;
}
.image_service_wl
{
    box-shadow: rgb(0 0 0/15%) 0 0 17px 0,rgb(0 0 0/10%) 0 1px 0 -1px;
    padding: 10px;
    border-radius: 10px;
    background-color: #fff;
}
.image_services_box_wl .image_service_wl img
{
    margin-left: 10px;
}
.white_label_services_box .services_box_wls
{
    background-color: #fff;
    margin: 10px!important;
    width: 31%!important;
    border-radius: 15px!important;
    padding-top: 20px;
    box-shadow: rgb(134 134 135/4%) 0 4px 11px,rgb(51 48 52/5%) 0 8px 32px;
}
.wls_box_bg
{
    overflow: visible!important;
}
.wls_services_bgbox
{
    margin-top: -100px;
}
.list_items ul.wdc_list li
{
    color: unset;
}
.white-label_services
{
    margin-top: -50px!important;
}
section.wl_image_services .wl_services_img_title
{
    color: #0f6077;
}
.wls_our_digital_services
{
    position: relative;
}
.wls_our_digital_services:before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/01/Rectangle-1471.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: -311px;
    background-size: contain;
    height: 500px;
    width: 450px;
    bottom: -120px;
    z-index: 0;
}
.pr_succes_our_contact
{
    position: relative;
}
.custom_color a
{
    background: linear-gradient(90deg,#f6de09,#f6bf09)!important;
    color: #003e50!important;
}
.pr_succes_our_contact:before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/08/bg_show.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    background-size: contain;
    height: 500px;
    width: 450px;
    bottom: -200px;
    z-index: 0;
}
.succes_our_contact
{
    position: relative;
}
.succes_our_contact:after
{
    content: "";
    background-image: url(/wp-content/uploads/2023/08/icon-6.svg);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    background-size: contain;
    height: 50px;
    width: 50px;
    top: 0;
    z-index: 0;
}
.leadership_ft
{
    position: relative;
}
.leadership_ft:before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/08/Group-1.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    height: 100px;
    width: 100px;
    bottom: 28px;
    left: 35px;
    z-index: 9999;
}
.engaging_ft
{
    position: relative;
}
.engaging_ft:before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/08/003-bullhorn.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    height: 100px;
    width: 100px;
    bottom: 24px;
    left: 35px;
    z-index: 9999;
}
.customer_ft
{
    position: relative;
}
.customer_ft:before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/08/004-costumer.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    height: 100px;
    width: 100px;
    bottom: 24px;
    left: 35px;
    z-index: 9999;
}
.crisis_ft
{
    position: relative;
}
.crisis_ft:before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/08/005-speech-bubble.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    height: 100px;
    width: 100px;
    bottom: 22px;
    left: 35px;
    z-index: 9999;
}
.relations_ft
{
    position: relative;
}
.relations_ft:before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/08/Group.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    height: 100px;
    width: 100px;
    bottom: 22px;
    left: 35px;
    z-index: 9999;
}
.our_premier_wls
{
    position: relative;
}
.our_premier_wls:after
{
    content: "";
    background-image: url(/wp-content/uploads/2023/01/img_af.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: -34px;
    background-size: contain;
    height: 468px;
    width: 334px;
    top: -100px;
}
.white_label_services_box
{
    margin-top: -50px;
}
.service_box_bg_ccsc
{
    margin-bottom: -50px!important;
}
.service-video iframe
{
    border-radius: 20px!important;
}
.stress_free_business_img img
{
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}
.sfree_business_wlscmd
{
    padding-left: 30px!important;
    padding-right: 100px!important;
}
.services_box_cms_seo .content
{
    padding: 0 10px;
}
p strong span.big-text
{
    font-size: 25px!important;
}
.awards-banner-img-flex>div>div>.wpb_wrapper
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.awards-banner-img-flex .google_review
{
    margin-right: 25px;
}
.review-blk i
{
    color: #f6bf09;
}
.review-blk
{
    color: #003e50;
    font-weight: 500!important;
}
.left_dark_banner h2, .left_dark_banner p
{
    color: #fff!important;
}
.widget_srb
{
    margin-top: 40px!important;
}
.post-single .post-title h1
{
    font-size: 36px;
    font-weight: 700;
    color: #0f6077;
    padding-bottom: 15px;
    text-align: left;
}
aside.widget_srb .rpwwt-widget h4.widget-title
{
    text-align: center!important;
    padding-bottom: 20px;
    font-weight: 100;
    color: #6e8c95;
}
aside.sidebar .widget ul li
{
    padding: 0;
    border: none;
}
aside.widget_srb .rpwwt-widget
{
    border: 1px solid #a7a7a7!important;
    padding: 20px!important;
    border-radius: 6px!important;
}
aside.widget_srb .rpwwt-widget h4.widget-title
{
    text-align: center!important;
    padding-bottom: 20px;
    font-weight: 100;
    color: #6e8c95;
}
#categories-2 ul li
{
    display: inline-flex;
    padding: 5px 10px!important;
    border: 1px solid #a7a7a7!important;
    margin-top: 5px;
    border-radius: 19px;
    justify-content: space-evenly;
    align-items: center;
}
#categories-2 ul li:hover
{
    background-color: #0f6077;
}
#categories-2 ul li:hover a
{
    color: #fff;
}
aside.widget_srb .rpwwt-widget h4
{
    position: relative;
}
aside.widget_srb .rpwwt-widget h4::before
{
    content: "";
    border-bottom: 3px solid;
    height: 1px;
    width: 119px;
    position: absolute;
    bottom: 10px;
}
aside.widget_srb .widget_categories
{
    border: 1px solid #a7a7a7;
    padding: 20px;
    border-radius: 0;
    position: sticky!important;
    top: 100px!important;
}
div#search-2
{
    border: 1px solid #a7a7a7!important;
    padding: 20px!important;
}
aside.widget_srb div#media_image-4
{
    position: sticky;
    top: 100px!important;
}
aside.widget_srb .search-form .search-field
{
    border: 0 solid #ddd!important;
}
aside.widget_srb .search-form .search-submit
{
    position: relative;
}
aside.widget_srb .search-form .search-submit
{
    border: 0 solid #ddd!important;
}
aside.widget_srb .search-form .search-submit::before
{
    content: "Search";
    background-color: #0f6077!important;
    padding: 7px 20px!important;
    left: -43px!important;
    position: absolute!important;
    top: 2px;
    color: #fff!important;
}
aside.widget_srb .search-form .search-field:focus-visible
{
    border-radius: 0;
    outline: none!important;
}
aside.widget_srb .rpwwt-widget span.rpwwt-post-title
{
    color: #000!important;
    font-weight: 600!important;
}
aside.widget_srb .rpwwt-widget .rpwwt-post-date
{
    color: #0f6077!important;
    font-weight: 600!important;
}
.post-single .post-meta
{
    color: #0f6077;
    padding: 13px 0;
    margin-bottom: 0;
    border-top: 0 solid #d3d3d3;
    border-bottom: 0 solid #d3d3d3;
    text-align: left;
}
span.meta.post-categories
{
    padding: 10px!important;
    background-color: #0f6077!important;
    border-radius: 30px!important;
}
span.meta.post-categories a
{
    color: #fff!important;
}
span.meta.post-categories a:hover
{
    color: #fff!important;
}
span.meta.post-author
{
    padding: 10px;
    background-color: #e7e7e7;
    border-radius: 30px;
    border: 1px solid #ccc;
}
.category_item_box h4
{
    text-align: center!important;
    padding-bottom: 20px;
    font-weight: 100;
    color: #000;
    border-bottom: 1px solid #dfdee3;
}
.category_item_box ul li a
{
    border: 1px solid #606060;
    padding: 7px 12px;
    border-radius: 25px;
    color: #000;
    font-weight: 500;
}
.category_item_box ul li
{
    list-style-type: none;
    margin-top: 20px;
    display: inline-block;
    margin-right: 5px;
    color: #000;
}
.category_item_box ul
{
    padding: 15px 0 0 0;
}
.category_item_box
{
    border: 1px solid #dfdee3!important;
    padding: 20px;
}
.category_item_box
{
    position: sticky;
    top: 120px!important;
}
.post-single .post-meta a:hover
{
    color: #0f6077!important;
}
aside.widget_srb div#media_image-4 img
{
    padding: 20px;
    border: 1px solid #a7a7a7;
}
.blog_cta_box
{
    background-color: #f4f4f4;
    padding: 30px;
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    margin-bottom: 20px;
    position: relative;
}
.blog_cta_box::before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/02/quote-left-solid-14-1.png);
    position: absolute;
    height: 35px;
    width: 35px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 30px;
    top: 5px;
}
.blog_h4tag_d
{
    margin-left: 20px!important;
}
.blog_h4tag_d h4
{
    position: relative;
}
.blog_h4tag_d h4::before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/04/Ellipse-190-1.svg);
    position: absolute;
    height: 10px;
    width: 14px;
    left: -17px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
}
.blog_ntext_h
{
    margin-left: 20px;
}
.blog_ntext_h strong
{
    position: relative;
}
.blog_ntext_h strong::before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/04/Ellipse-190-1.svg);
    position: absolute;
    height: 8px;
    width: 14px;
    left: -15px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 7px;
}
.blog_cta_box p
{
    color: #0f6077!important;
    font-weight: 500!important;
    max-width: 90%;
    margin: auto;
}
.blog_cta_box p a
{
    background-color: #0f6077!important;
    padding: 10px 30px;
    border-radius: 20px;
}
.post-single .post-content .blog_cta_box p a
{
    color: #fff!important;
}
.post-single .post-content .blog_cta_box p a:hover
{
    color: #f6c009!important;
}
.post-single .post-meta .meta i.fas.fa-link
{
    color: #fff!important;
}
.form_reduce_tagsh h3 strong
{
    font-size: 18px!important;
    font-weight: 500;
    color: #000!important;
}
#categories-2 ul li:active
{
    background-color: #0f6077!important;
    color: #fff!important;
}
.post-single .post-content .blog_cta_box p a span.only_mv
{
    display: none;
}
.hero_sec_imgicon
{
    position: relative;
}
.hero_sec_imgicon::before
{
    content: "";
    background-image: url("/wp-content/uploads/2023/03/icon.png");
    height: 30px;
    width: 300px;
    position: absolute;
    z-index: 99;
    background-position: center;
    background-size: unset;
}
.hsc_box h3
{
    position: absolute;
    left: 91px;
    top: 16px;
}
.hsc_box
{
    width: 31%!important;
    margin: 10px!important;
    box-shadow: rgba(149,157,165,.2) 0 8px 24px;
    padding: 20px;
    border-radius: 10px;
}
.whsc_box
{
    width: 31%!important;
    margin: 10px!important;
    box-shadow: rgba(149,157,165,.2) 0 8px 24px;
    padding: 20px;
    border-radius: 10px;
    background-color: #fff;
}
.hsc_services_ft .hsc_box
{
    min-height: 320px!important;
}
.hsc_services_st .hsc_box
{
    min-height: 385px!important;
}
.hsc_box
{
    position: relative;
}
.hsc_box::after
{
    content: "";
    background-image: url("/wp-content/uploads/2023/03/blob.png");
    height: 91px;
    width: 75px!important;
    position: absolute;
    right: -1px;
    bottom: -22px;
    z-index: -1;
}
.hsc_box
{
    position: relative;
}
.hsc_box::before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/03/blob-1.png);
    height: 141px;
    width: 116px!important;
    position: absolute;
    left: -50px;
    top: -90px;
    z-index: -1;
}
.austin_ss_bg.we_handle_digital_bg
{
    background-size: contain!important;
    background-image: url(/wp-content/uploads/2023/03/Group-2684.png);
    background-repeat: no-repeat!important;
    background-position: center;
    backface-visibility: visible;
}
.dma_bg_hse
{
    background-color: #0f6077!important;
    opacity: .3!important;
}
.dosm_business_wlscmd
{
    padding-left: 30px!important;
    padding-right: 10px!important;
}
.cehes_business_wlscmd
{
    padding-right: 0!important;
    padding-left: 100px!important;
}
.hero_hsc_main
{
    margin-top: -70px!important;
}
.hero_hsc_main .cehes_business_wlscmd
{
    margin-top: 50px;
}
.vrd_bradius body.date-20230321.en_US.ltr.site-center-aligned.site-as-giant-card.webkit.webkit-537
{
    border-radius: 30px!important;
    background-color: unset;
}
.offers-box .offers-box-head
{
    position: absolute;
    top: 25px;
    left: 120px;
}
.services-used-title h3
{
    font-size: 20px!important;
}
.portfolio-app-buttons img
{
    margin-left: 10px!important;
}
.title_htag
{
    font-size: 34px!important;
    font-weight: bold;
}
.rev_bold p strong
{
    font-size: unset!important;
}
.politic_form span.wpcf7-list-item.first
{
    margin: 0!important;
}
.join-us-text
{
    font-size: 18px!important;
    text-align: left!important;
    max-width: 270px!important;
    margin: 0!important;
}
.h3, h3
{
    line-height: 1;
}
.max_width_hero
{
    max-width: 445px!important;
}
.nh_font-weight
{
    font-weight: 600;
}
.yfd-agency.yfd_ndesign
{
    position: relative;
}
.yfd-agency.yfd_ndesign:before
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: unset!important;
    z-index: -1;
}
.box_yicd .vc_column-inner
{
    background-color: #fff;
    border-radius: 10px;
}
.yfd_fontsb p, .yfd_fontsb p span
{
    font-family: 'Segoe UI Semibold'!important;
}
.yfd_fontsb b, strong
{
    font-family: 'Segoe UI Semibold'!important;
}
h2.yfd_fontsb
{
    font-family: 'Segoe UI Semibold'!important;
}
h3.yfd_fontsb
{
    font-family: 'Segoe UI Semibold'!important;
}
a.yfd_fontsb
{
    color: #003e50;
    font-family: 'Segoe UI Semibold';
}
.yfd_fontb
{
    font-family: 'Segoe UI Bold'!important;
}
.yfd_fontlight
{
    font-family: 'Segoe UI light'!important;
}
.yfd_fontblack
{
    font-family: 'Segoe UI Black'!important;
}
.form-subheading.yfd_fontsb
{
    font-family: 'Segoe UI Semibold';
}
.yfd_fontregular
{
    font-family: 'Segoe UI Regular';
}
.yfd_fontsb a
{
    font-family: 'Segoe UI Semibold'!important;
}
span span.stori_details_subtitl
{
    color: #6e8c95;
    position: relative;
    display: block;
    left: 70px;
    top: -26px;
    font-size: 15px;
    font-family: 'Segoe UI Regular';
}
span.store_details
{
    color: #003e50;
    font-size: 14px;
    left: 7px;
    position: relative;
    top: -6px;
    text-align: left;
    font-family: 'Segoe UI Regular';
}
.detail_box
{
    background-color: #fff;
    margin: 10px;
    text-align: left;
    padding: 10px;
    border-radius: 15px;
    height: 85px;
}
.success_story_slider .detail_box
{
    background-color: #fff;
    text-align: left;
    padding: 10px;
    border-radius: 15px;
    height: 85px;
    width: 280px;
    margin: 10px auto;
}
.left_btn.success_story button
{
    border-radius: 25px;
    position: absolute;
    left: 50px;
    background-color: #fff!important;
    height: 40px;
    opacity: 1;
    background-image: unset;
    top: 40%;
    transform: translate(-50%,-50%);
    width: 40px!important;
    z-index: 999;
    border: 1px solid;
}
.success_story .vc_btn3.vc_btn3-size-lg
{
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 20px;
    padding-right: 20px;
}
.img_icon_mx .service-box .box-icon img
{
    max-width: 80px;
}
.img_icon_mx .service-box .box-icon
{
    background: unset!important;
}
.custom_cta_for_view
{
    max-width: 900px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
.custom_cta_for_view .wpb_text_column
{
    border-radius: 25px;
    padding: 20px;
    color: #fff;
}
.custom_cta_for_view .wpb_text_column h2
{
    color: #fff;
}
.custom_cta_for_view_cspa
{
    max-width: 999px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
.custom_cta_for_view_cspa .wpb_text_column
{
    border-radius: 25px;
    padding: 20px;
    color: #fff;
}
.custom_cta_for_view_cspa .wpb_text_column h2
{
    color: #fff;
}
.text-left
{
    text-align: left!important;
}
.right_btn.success_story button
{
    border-radius: 25px;
    position: absolute;
    right: 10px;
    background-color: #fff!important;
    height: 40px;
    opacity: 1;
    background-image: unset;
    top: 40%;
    transform: translate(-50%,-50%);
    width: 40px!important;
    border: 1px solid;
    z-index: 9;
}
.left_btn.success_story button:hover, .right_btn.success_story button:hover
{
    border: 1px solid;
}
.max-width_nho
{
    max-width: 700px;
    margin: auto!important;
}
.min-height-oid
{
    min-height: 80px;
    margin-bottom: 20px!important;
}
.yfd_nhdesign p.title
{
    font-family: 'Segoe UI Bold'!important;
}
.yfd_nhdesign .box-content .description
{
    height: 120px!important;
}
.yfd_nhdesign
{
    padding-top: 45px!important;
    padding-bottom: 60px;
    background-image: url(/wp-content/themes/yellowfindigital/images/work-bg-1.svg),url(/wp-content/themes/yellowfindigital/images/work-bg-2.svg),-webkit-gradient(linear,left top,left bottom,from(#fff),to(white));
    background-repeat: no-repeat;
    background-position: left 50px top,right top,center top;
    overflow: visible!important;
    z-index: 0;
    margin-top: 20px;
}
.yfd_prdesign p.title
{
    font-family: 'Segoe UI Bold'!important;
}
.yfd_prdesign .box-content .description
{
    height: 120px!important;
}
.yfd_prdesign
{
    padding-top: 45px!important;
    padding-bottom: 60px;
    background-image: unset;
    background-repeat: no-repeat;
    background-position: left 50px top,right top,center top;
    overflow: visible!important;
    z-index: 0;
    margin-top: 20px;
}
h1.hero_head_title
{
    font-size: 60px!important;
    color: #0f6077!important;
    line-height: 70px!important;
    margin-bottom: 0!important;
    font-family: 'Segoe UI Bold'!important;
}
.theme-title.yfd_titlend.yfd_bghsame .title
{
    color: #fff;
}
.yfd-banner .banner-awards-title.yfd_design
{
    z-index: 9;
    position: relative;
}
.yfd-agency .agency-left.yfd_design>div>div
{
    margin-right: 5px;
    background: #f6de09;
    padding: 40px 30px;
    text-transform: capitalize!important;
}
.text-transform-cap
{
    text-transform: capitalize!important;
}
.yfd-agency .agency-left.yfd_design .heading
{
    text-transform: capitalize!important;
}
.service-box.yfd_fontsb h3
{
    font-family: 'Segoe UI Bold'!important;
    margin-top: 10px;
}
.service-box.yfd_fontsb .box-link
{
    font-family: 'Segoe UI Semibold';
}
.box-text.yfd_ntesti p
{
    font-family: 'Segoe UI Semibold'!important;
}
.customer.yfd_ntesti
{
    font-family: 'Segoe UI Regular';
    color: #0f6077;
}
.designation.yfd_ntesti
{
    font-family: 'Segoe UI Regular';
    font-size: 14px;
}
.yfd-agency.yfd_ndesign
{
    margin-top: 0;
}
.consultation_bg
{
    position: relative;
}
.consultation_bg::before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/01/icon.png);
    background-size: contain;
    position: absolute;
    height: 70%;
    width: 70%;
    top: 30%;
    background-repeat: no-repeat;
    left: 50px;
}
.contact-form textarea.form-control
{
    min-height: calc(1.5em + (6.75rem + 9px));
}
.yfd_ndesignfont h2.title
{
    font-family: 'Segoe UI Bold'!important;
    color: #0f6077;
}
.yfd_ndesignfont h3.subtitle
{
    font-family: 'Segoe UI Semibold'!important;
}
.stories_iamge img
{
    height: auto;
    max-width: 201px;
    margin: 20px;
}
.yfd-banner .banner-awards-reviews .banner-reviews.yfd_ndesign .review-blk:first-child
{
    margin: 0 -4px 0 0;
}
.yfd_banner-awards
{
    margin-top: 0;
}
.review-blk.yfd_fontb .review-content
{
    font-size: 10px;
    font-weight: 600;
}
.banner-right.yfd_fontlight
{
    width: 45%;
}
.banner-left.yfd_banner_title
{
    width: 55%;
}
.service-box.yfd_fontsb .box-link
{
    text-align: left;
}
.service-box.yfd_fontsb .box-content
{
    min-height: 56px;
    display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis;

}
.yfd_width_agencybg
{
    max-width: 1170px!important;
    margin: auto!important;
}
.yfd-agency .agency-left.yfd_design .heading
{
    font-size: 32px!important;
}
.service-box.yfd_fontsb .box-link
{
    position: relative;
}
.service-box.yfd_fontsb .box-link:before
{
    content: "";
    position: absolute;
    top: -5px;
    left: 100px;
    width: 34px;
    height: 34px;
    display: inline-block;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(#0f6077));
    background: linear-gradient(0deg,rgba(255,255,255,0) 0%,#0f6077 100%);
    border-radius: 150px;
    opacity: .1;
}
.yfd_fontsb ul li span
{
    font-family: 'Segoe UI Semibold';
}
.box_yicd.yfd_fontsb .wpb_text_column
{
    font-size: 18px!important;
}
.review-blk.yfd_fontb .review-content strong
{
    font-family: 'Segoe UI Bold'!important;
    font-size: 11px;
}
.max_width_hero
{
    max-width: 499px!important;
    font-size: 30px!important;
}
.yfd-testimonials .box-text
{
    min-height: 260px;
}
.yfd_textarea textarea.form-control
{
    max-height: 90px!important;
}
.yfd_prdesign
{
    background-image: unset;
}
.pr-approach .service-key span.description_pr
{
    padding-left: 15px;
    display: block;
    padding-top: 10px;
}
.pr_succes_our
{
    background-image: url(/wp-content/uploads/2023/08/image-22.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
}
.max-width_pr
{
    max-width: 599px;
}
.resp_pm
{
    padding-top: 10px;
}
.pr_succes_our
{
    min-height: 359px;
}
.yfd_prdesign
{
    padding-top: 0!important;
}
.public_htitle h2.title
{
    color: #0f6077;
    font-weight: 500;
}
.pr_succes_our
{
    position: relative;
}
.pr_succes_our::after
{
    content: "";
    background-image: url("/wp-content/uploads/2023/03/blob.png");
    height: 91px;
    width: 75px!important;
    position: absolute;
    right: -1px;
    bottom: -22px;
    z-index: -1;
}
.publish_resp_pm
{
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    margin-bottom: 0!important;
}
.cta_linkpr ul
{
    padding: 0;
}
.cta_linkpr ul li
{
    list-style-type: none;
    margin-bottom: 10px;
}
.cta_linkpr ul li svg
{
    margin-right: 10px;
    margin-top: -8px;
}
.max-width_rts
{
    max-width: 991px;
    margin: auto;
    padding-bottom: 20px;
}
.hm_frm_privacy>div>div
{
    padding: 40px;
}
.clutch_review img
{
    width: 204px;
    margin-bottom: 20px;
}
.google_review img
{
    max-width: 220px;
}
.clutch_digital_banner
{
    background-color: #0f6077;
}
h1.hero_head_title.clutch_p
{
    color: #fff!important;
}
.yfd-banner .banner-right.clutch_formright>div>div
{
    background: #fff;
}
.clutch_formright .yfd_fontb
{
    color: #0f6077!important;
}
.clutch_formright .form-subheading
{
    color: #0f6077!important;
}
.yfd-banner .banner-right.clutch_formright .form-control
{
    border: 1px solid #0f6077!important;
}
.clutch_digital_banner
{
    background-image: unset;
}
.yfd-banner .banner-left.clutch_banner>div>div
{
    background-image: unset;
    background-repeat: no-repeat;
    background-size: contain;
}
.yfd-banner.clutch_digital_banner .banner-awards-title
{
    font-size: 15px;
    color: #dadada;
    padding: 10px 20px 1px 20px;
    border: 1px solid var(--light-blue);
    border-bottom: none;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #0f6077;
    margin-bottom: -1px;
}
.clutch_digital_banner .yfd_banner-awards
{
    margin-top: 10px;
}
.yfd-banner.clutch_digital_banner .banner-awards-reviews .banner-awards>div>div
{
    position: relative;
    border: 1px solid var(--light-blue);
    padding: 20px 20px 20px 20px;
    border-radius: 20px;
    border-top-left-radius: 0;
    z-index: -1;
}
h2.head_title_acs
{
    font-size: 36px!important;
    font-weight: 600;
    line-height: 46px;
}
.austin_pbtext p strong
{
    font-size: 20px!important;
    line-height: 32px!important;
}
.austin_normal_f p
{
    font-size: 20px!important;
    font-weight: 600!important;
    color: #0f6077!important;
}
h3.head_title_acs
{
    font-size: 34px!important;
    font-weight: 500;
    line-height: 44px;
}
.austin_cs_ht h3
{
    font-size: 26px!important;
}
.austin_cs h4
{
    font-size: 26px!important;
    padding-right: 20px;
}
.austin_cs h3
{
    font-size: 26px!important;
    padding-right: 20px;
    line-height: 1.4!important;
}
.color-indigo_acs ul li
{
    color: #0f6077;
    font-weight: 500;
}
.service_box_bg_ccsc.austin_sc
{
    margin-bottom: -110px!important;
}
.other_services_austin_lm h3 a
{
    font-weight: 600!important;
}
h3.austin_acs_listhead
{
    font-size: 28px!important;
    line-height: 35px;
}
.austin_cs .hsc_services_ft .hsc_box p
{
    line-height: 30px;
}
.austin_cs .hsc_services_st .hsc_box p
{
    line-height: 30px;
}
.austin_cs .hsc_services_ft .hsc_box
{
    min-height: 350px!important;
    padding-bottom: 0;
}
.austin_cs .hsc_services_st .hsc_box
{
    min-height: 342px!important;
    padding-bottom: 0;
}
.austin_cs .whsc_box .content
{
    line-height: 30px;
}
.stamp-widget_top
{
    background-color: #fff!important;
}
.clutch_logo_title
{
    position: absolute;
    left: 250px;
    top: 164px;
}
.austin_coverd_bg
{
    background-image: url(/wp-content/uploads/2023/03/Group-2684.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.austin_coverd_bg a
{
    color: #fff;
}
.box_image_halogn
{
    display: flex;
    align-items: center;
}
.box_image_halogn h4
{
    padding-left: 12px;
    color: #0f6077;
    margin-bottom: 0;
}
.page-id-7100 h3
{
    font-size: 26px!important;
}
.page-id-7100 h4
{
    font-size: 22px!important;
}
.post-single .post-content .blog_tip_box
{
    border-radius: 12px;
    background: linear-gradient(180deg,#0f6077 0%,#003e50 100%)!important;
    padding: 20px!important;
    color: #fff!important;
}
.post-single .post-content .blog_tip_box p strong
{
    color: #fff!important;
}
.post-single .post-content .blog_tip_box
{
    margin-bottom: 20px;
}
.we_handle_digital_bg .vc_column-inner
{
    border-radius: 20px!important;
}
.ready_shine_headhsp h2
{
    position: relative;
}
.ready_shine_headhsp h2::before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/09/star-1.png);
    background-position: center;
    width: 50px;
    position: absolute;
    height: 39px;
    right: 0;
    max-width: 50px;
    margin: auto;
    background-repeat: no-repeat!important;
    background-size: contain;
    top: -20px;
}
.ready_shine_headhsp h2
{
    max-width: 465px;
    margin: auto;
}
.width_convinced_textcta p
{
    max-width: 950px;
    margin: auto;
    font-size: 18px!important;
}
.post-12679 .text-right
{
    text-align: right;
}
.post-12679 .theme-title .title
{
    color: #0f6077;
}
.padding-15
{
    padding: 18px 20px;
}
.btn-transparent
{
    padding: 18px 15px;
    color: #0f6077;
    border: 1px solid #0f6077;
    border-radius: 19px;
}
.custom_bg_and_white
{
    background: #043d4e;
    background: linear-gradient(90deg,rgba(4,61,78,1) 32.5%,rgba(15,96,119,1) 32.5%);
}
.custom_bg_and_white img
{
    float: left;
    margin-right: 8px;
}
.fix_with_border_tx
{
    max-width: 500px;
    border-radius: 15px;
    color: #0f6077;
    font-size: 15px;
}
.custom_check_icon li
{
    list-style: none;
    margin-bottom: 15px;
    color: #0f6077;
}
.custom_check_icon li:before
{
    content: '';
    display: block;
    height: 64px;
    width: 77px;
    position: absolute;
    background-image: url(/wp-content/themes/yellowfindigital/images/check_icon_green.png);
    z-index: 1;
    background-repeat: no-repeat;
    margin-left: -35px!important;
}
.white_bg_margin .vc_column_container
{
    padding-left: 5px;
    padding-right: 5px;
}
.image_position_left .wpb_single_image
{
    position: absolute;
    top: -50px;
    left: 0;
}
.margin_p_zero
{
    margin-bottom: 0;
}
.image_position_left .vc_column-inner
{
    padding-top: 20px;
}
.color-dark-text
{
    color: #0f6077;
}
.d-flex .wpb_wrapper
{
    display: flex;
}
.d-flex .wpb_wrapper img
{
    width: 350px;
    margin-right: 15px;
}
.d-flex .wpb_wrapper .wpb_wrapper
{
    display: block;
}
.innerminhight .vc_column_container
{
    min-height: 250px;
    padding-top: 25px;
}
.white_bg_margin .h3, h3
{
    font-size: 30px;
    color: #0f6077;
}
.text-white h2
{
    color: #fff!important;
}
.deliver_clients_testimonials .sp-testimonial-free-section .sp-testimonial-item
{
    text-align: center!important;
    background-color: #fff!important;
    padding: 40px 20px 20px 20px!important;
    border: 1px solid #b7b7b7!important;
    border-radius: 10px!important;
    position: relative;
}
.drive_testinomial_items
{
    float: right;
    top: -60px;
    position: relative;
    margin: 0;
    left: -60px;
}
.deliver_clients_testimonials
{
    position: relative!important;
}
.deliver_clients_testimonials .sp-testimonial-free-section p
{
    box-sizing: border-box;
    color: #6e8c95!important;
}
.deliver_clients_testimonials .sp-testimonial-free-section .sp-testimonial-title .sp-testimonial-post-title
{
    color: #0f6077!important;
    font-family: 'Segoe UI Bold'!important;
    font-size: 24px!important;
}
.deliver_clients_testimonials .sp-testimonial-free-section .sp-testimonial-title
{
    position: relative;
}
.deliver_clients_testimonials .sp-testimonial-free-section .sp-testimonial-title::before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/10/Icon-metro-quote.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 0;
    top: -20px;
}
.bg_background_shaddow .wpb_wrapper
{
    box-shadow: rgba(149,157,165,.2) 0 8px 24px;
    margin: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.bg_background_shaddow .wpb_wrapper .wpb_wrapper
{
    box-shadow: unset;
    margin: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.bg_background_shaddow .wpb_wrapper .wpb_text_column
{
    padding: 0 25px;
    margin-bottom: 20px;
}
.bg_background_shaddow .font_size_heading h2
{
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 61px!important;
    letter-spacing: 3px;
}
.bg_background_shaddow .wpb_wrapper .vc_row
{
    margin-left: 0;
    margin-right: 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.handymanfirm_section .wpb_wrapper
{
    background-color: #e6eff1;
    padding: 15px;
    border-radius: 15px;
}
.handymanfirm_section .wpb_wrapper .wpb_wrapper
{
    background-color: unset;
    padding: unset;
    border-radius: unset;
}
.handymanfirm_section .wpb_single_image
{
    margin-bottom: 20px!important;
}
.margin_top_image
{
    margin-top: -60px!important;
}
.overflow_visible
{
    overflow: visible!important;
}
.text-white .subtitle
{
    color: #fff!important;
}
.right_box_shaddow .vc_column-inner
{
    box-shadow: rgba(149,157,165,.2) 0 8px 24px;
    margin: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.right_box_shaddow .vc_column-inner .vc_custom_heading
{
    padding: 15px!important;
    margin-bottom: 0;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    margin-top: -5px;
}
.right_box_shaddow .vc_column-inner
{
    padding-left: 0!important;
    padding-right: 0!important;
}
.right_box_shaddow .wpb_text_column
{
    background: #fff;
    padding: 30px 40px;
    margin-bottom: 0;
}
.about_our_core_values .vc_column-inner
{
    background-color: #fff!important;
    width: 94%!important;
    margin: auto!important;
    padding: 30px 30px 0 30px!important;
    min-height: 399px!important;
    border: none;
    outline: none;
    border-radius: 20px;
    -webkit-box-shadow: rgba(0,62,80,.07) 0 3px 26px 0;
    box-shadow: rgba(0,62,80,.07) 0 3px 26px 0;
}
.custom_list_icon_font
{
    top: -11px;
    left: 50px;
    position: absolute;
}
.custom_list_icons
{
    margin-bottom: 60px;
}
.custom_list_icons.last_child
{
    margin-bottom: 30px!important;
}
.before_custom_icon
{
    bottom: -80px;
    right: 80px;
    position: absolute;
    width: 80px;
}
.deliver_results_clients_testimonial .swiper-button-prev.testimonial-nav-arrow
{
    background-image: url(/wp-content/uploads/2023/10/left.svg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    width: 45px!important;
    height: 45px!important;
    border: none!important;
    color: transparent!important;
    background-size: contain!important;
}
.deliver_results_clients_testimonial .swiper-button-next.testimonial-nav-arrow
{
    background-image: url(/wp-content/uploads/2023/10/right.svg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    width: 45px!important;
    height: 45px!important;
    border: none!important;
    color: transparent!important;
    background-size: contain!important;
}
.deliver_results_clients_testimonial .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev
{
    left: 0;
    right: auto;
    top: 60%!important;
}
.deliver_results_clients_testimonial .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next
{
    top: 60%!important;
}
.deliver_results_clients_testimonial .sp-testimonial-free-section .sp-testimonial-client-rating
{
    color: #ffb900;
    position: absolute;
    bottom: 15px;
    display: inline-table;
    right: 0;
    left: 0;
    margin: auto;
}
.case_banner_logo
{
    max-width: 200px!important;
}
.cashstudy_testimonial_reviewborder h3
{
    font-size: 28px!important;
    color: #0f6077;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.cashstudy_basic_info h2.title
{
    color: #fff;
    font-size: 36px!important;
}
.cashstudy_basic_info p.subtitle
{
    margin: 0!important;
}
.cashstudy_basic_info ul
{
    padding-left: 2em!important;
}
.cashstudy_basic_info ul li
{
    position: relative;
    list-style-type: none;
}
.cashstudy_basic_info ul li::before
{
    content: "";
    background-color: #f6de09;
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 100%;
    left: -30px;
    top: 4px;
}
.cashstudy_basic_infotext
{
    position: relative;
}
.cashstudy_basic_infotext::before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/01/icon-2.png);
    width: 100%;
    height: 234px;
    position: absolute;
    background-position: right;
    right: 0;
    top: -30px;
    background-repeat: no-repeat;
    background-size: contain;
}
.cashstudy_testimonial_reviewborder
{
    border-left: 1px solid #c0c0c0;
    padding-left: 20px!important;
}
.cashstudy_testimonial_rating
{
    width: 15%!important;
}
.cashstudy_testimonial_reviewborder
{
    width: 85%!important;
}
.cashstudy_testimonial_quoteimg
{
    background-image: url(/wp-content/uploads/2023/01/Icon-metro-quote.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.img_radius_cashstudy img
{
    border-radius: 40px!important;
}
.testimonial_autor_tc p
{
    color: #6e8c95;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.d_none_dasctop
{
    display: none;
}
.portfolio-box .box-content .title
{
    height: auto;
}
.cat_portfolio_customh
{
    text-align: center;
    padding-top: 20px;
    z-index: 2;
    position: relative;
    color: #0f6077;
    font-family: 'Segoe UI Bold';
}
.top_cat_links a
{
    color: #6e8c95!important;
    font-weight: 400;
    font-family: 'Segoe UI Semibold';
}
.top_cat_links::before
{
    content: "";
    background-color: #d3d3d3;
    height: 1px;
    position: absolute;
    bottom: 0;
    width: 1295px;
}
.top_cat_links
{
    position: relative;
}
.portfolio-box .box-content
{
    text-align: center;
    background-color: #0f6077;
    padding: 15px 10px 0 10px;
    min-height: 75px!important;
}
.portfolio_item_ilignment .portfolio-box .box-content
{
    padding: 15px 10px 0 20px;
}
.portfolio-box .box-content .title
{
    font-size: 20px;
    font-weight: 500;
    color: #feffff;
    margin-bottom: 2px;
    line-height: 1.4;
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    padding: 0!important;
}
.portfolio-box .box-content p.cat
{
    text-align: left;
    padding: 0 20px!important;
}
.portfolio-box .box-content .title h3
{
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0;
    line-height: 1.4;
    height: auto;
    padding: 0 15px!important;
}
.portfolio-box .box-content p.cat
{
    position: relative;
    left: 10px;
}
.portfolio-box .box-content p.cat::after
{
    content: "";
    background-color: #fff;
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 100%;
    left: 5px;
    top: 8px;
}
.portfolio-box .box-content .cat
{
    font-size: 14px;
    color: #fff;
    font-family: 'Segoe UI light'!important;
}
.portfolio-box .box-content .title::before
{
    content: "";
    background-image: url(/wp-content/uploads/2023/11/Arrow-1.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 40px;
    top: 6px;
    background-size: contain;
    z-index: 9999;
}
.portfolio-items
{
    margin-top: 30px;
    display: flex;
    justify-content: center;
}
.notfund_page_template
{
    display: flex;
    align-items: center;
}
.notfund_page_template h2
{
    color: #0f6077;
    font-weight: 600;
    font-size: 40px!important;
}
.error404 div#heading-banner
{
    display: none!important;
}
.error404 .site-contact
{
    display: none;
}
.error_right_imgs img
{
    width: 90%!important;
    margin: auto!important;
    display: block;
}
.notfund_page_template b
{
    color: #0f6077;
}
.notfund_page_template P
{
    line-height: 35px;
}
.notfund_page_template p
{
    max-width: 575px!important;
}
.notfund_page_template p a
{
    font-weight: 600;
}
#related-project
{
    margin-top: -70px!important;
}
.landing_bg h2
{
    padding-top: 25px;
}
.wordpress_bg h2
{
    padding-top: 25px;
}
.portfolio-link a
{
    border-radius: 50px;
    background: #dfe0e2;
    padding: 25px 25px 25px 70px;
    position: relative;
}
.portfolio-link
{
    margin-top: 30px;
}
.portfolio-link a::after
{
    content: "";
    background-image: url(/wp-content/uploads/2023/12/Group-162826.png);
    width: 70px;
    position: absolute;
    height: 70px;
    right: 0;
    left: -10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 2px;
}
.cashstudy_basic_infotext
{
    padding-right: 50px;
}
.portfolio_item_ilignment
{
    display: flex;
    justify-content: center;
}
.cash_stydy_service_box .service_box
{
    border-left: 2px solid #0f6077;
}
.cash_stydy_service_box .service_box:first-child
{
    border: unset;
}
.service_box .wpb_text_column
{
    margin-bottom: 0;
    padding: 20px 0;
}
.casg_study_headtitleh h3
{
    font-size: 24px!important;
}
.cash_stydy_service_box .service_box p
{
    color: #6e8c95;
}
.cash_stydy_service_box .service_box p strong
{
    font-size: 24px!important;
    color: #003e50!important;
}
.case_study_style
{
    background-color: #e6eff1;
    padding: 0 15px;
    border-radius: 20px;
}
.case_study_style .card.testimonials-box
{
    background-color: unset;
    border: unset;
}
.case_study_style .thumb-img
{
    padding-right: 10px!important;
}
.case_study_content p:last-child
{
    border: unset;
}
.yfd-bannernhome
{
    padding-bottom: 0;
}
.success_stories_results
{
    margin-top: 30px!important;
}
.yfd_bghsame
{
    margin-top: 25px!important;
}
.banner-left.yfd_banner_title h2
{
    font-size: 30px;
}
.case_study_section_result
{
    padding-top: 35px!important;
}
.industries_list_box .service-box-inner
{
    min-height: 315px!important;
}
.industries_list .service-box .box-icon
{
    padding: 0!important;
    margin-right: 15px;
}
ul.list_items_count
{
    column-count: 3;
    width: 100%;
}
.industries_list_last p.box-content
{
    display: none;
}
.industries_list .digi-mar-ser-box .service-box-inner
{
    display: flex;
    justify-content: flex-start;
}
.industries_list .box-icon
{
    width: auto!important;
}
.industries_list .service-box .box-icon
{
    padding: 0!important;
}
.industries_list img
{
    max-width: 68px!important;
}
ul.list_items_count
{
    column-count: 3;
}
.industries_list p.box-content
{
    min-height: auto!important;
}
.page-id-14681 #main-content
{
    padding: 0!important;
}
.houston_bannner_seo
{
    padding-top: 50px!important;
}
.aus_ban_sec_area .houston_seo_bannner_section
{
    padding-top: 50px!important;
}
.aus_ban_sec_area .houston_bannner_seo
{
    padding-top: 0!important;
}
a.btn.btn-primary
{
    color: #003e50!important;
}
.ready_shine_houston a
{
    color: #fff!important;
}
.ready_shine_houston p
{
    color: #fff!important;
}
.ready_shine_houston .ready_shine_bg
{
    color: #f6c109!important;
}
.social_icon img
{
    width: 85%;
}
.social_icon
{
    margin-bottom: 15px!important;
}
section.vc_section.cehes_business_wlscmd.houston_seo_bannner
{
    padding-bottom: 100px!important;
}
.business_potential_houston p
{
    color: #fff;
    max-width: 95%;
    margin: auto;
}
.offers-box.houston_seo_agency_box .offers-box-head
{
    position: absolute;
    top: 50px;
    left: 130px;
    padding-right: 20px;
}
.benefits_houston_seo_service .offers-box.houston_seo_agency_box .wpb_wrapper
{
    background-color: #e6eff1;
}
.houston_ready_shine_box .ready_shine_bg
{
    position: relative;
}
.houston_ready_shine_box
{
    position: relative;
}
.austin_ready
{
    position: relative;
}
.houston_ready_shine_box .ready_shine_bg::before
{
    content: "";
    background-image: url("/wp-content/uploads/2024/07/stars.png");
    background-position: center;
    height: 35px;
    width: 35px;
    position: absolute;
    right: 0;
    top: -14px;
    background-size: cover;
}
.austin_ready .ready_shine_bg::before
{
    content: unset!important;
}
.houston_ready_shine_box .ready_shine_bg
{
    max-width: 550px;
    margin: auto;
}
.houston_testimonial_content p
{
    min-height: 245px;
}
.footer_company_houston_map .map_box
{
    border: 4px solid #0f6077;
    padding: 0!important;
    border-radius: 10px;
}
.wpb_gmaps_widget .wpb_wrapper
{
    padding: 0!important;
}
.footer_company_houston_map .map_box .vc_column-inner.vc_custom_1720793471193
{
    padding: 0;
}
.ready_shine_houston p span, .ready_shine_houston p a
{
    font-weight: 300;
}
.comprehensive_houston_offers .whsc_box
{
    min-height: 455px;
}
.comprehensive_houston_offers .whsc_box .color-light-text
{
    margin-bottom: 0;
}
.social_houston_rank ul
{
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    margin: 0!important;
    padding: 0;
}
.social_houston_rank ul li span
{
    background-color: #0f6077;
    padding: 20px 4px;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    display: block;
    width: 65px;
    height: 65px;
    margin: auto;
}
.social_houston_rank img
{
    text-align: center;
    padding: 20px 0;
}
.social_houston_rank
{
    text-align: center;
}
.social_houston_rank ul li p
{
    padding-top: 5px;
    text-align: center;
    color: #6e8c95;
}
.social_houston_rank ul li
{
    text-align: center!important;
    width: 31%;
}
.houston_testimonial .wpb_raw_code.wpb_content_element
{
    padding: 0!important;
    margin: 0;
}
.houston_testimonial
{
    display: flex!important;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 100%;
}
.text_boxs
{
    background-color: #fff;
    border: 1px solid #c7c7c7;
    width: 32%!important;
    padding: 20px;
    border-radius: 20px;
}
.houston_testimonial .text_boxs
{
    padding-top: 40px;
}
.houston_testimonial h3
{
    position: relative;
}
.houston_testimonial h3::before
{
    content: "";
    background-image: url("/wp-content/uploads/2024/07/quotes.png");
    position: absolute;
    height: 50px;
    width: 50px;
    top: -20px;
    background-repeat: no-repeat;
    left: 10px;
}
.b2b_agency_houston
{
    padding: 0 100px 0 50px!important;
}
.houston_seo_bannner
{
    position: relative!important;
}
.houston_bannner_topcontent
{
    padding-bottom: 30px!important;
}
.deep_expertise_section .service-box-n_ccsc img
{
    height: auto!important;
    width: auto!important;
}
.deep_expertise_section .service-box-n_ccsc
{
    border: 3px solid #dfeaed!important;
}
.deep_expertise_section .service-box-n_ccsc img
{
    height: auto!important;
    width: auto!important;
    position: absolute;
    top: -40px;
    right: 40px;
}
.deep_expertise_section .service-box-n_ccsc .color-lightcms-text-cmd.medium-text
{
    margin-bottom: 15px;
}
section.wl_image_services.cr_quantity .wl_services_img_title
{
    font-weight: 500;
    font-size: 20px!important;
    top: -63px;
}
section.wl_image_services.cr_quantity .image_services_box_wl.old
{
    height: 90px;
}
.rating_img
{
    width: 175px;
    float: left;
}
.deep_expertise_section .service-box-n_ccsc h3
{
    font-size: 25px!important;
    padding-bottom: 10px;
}
.deep_expertise_section .service-box-n_ccsc .wpb_single_image
{
    margin-bottom: 15px;
}
.rating_img img
{
    width: auto;
}
.cybersecurity_btm_cta
{
    margin-bottom: 0!important;
}
.show_responsive_img
{
    display: none!important;
}
.rating_img img.vc_single_image-img.attachment-large
{
    max-width: unset!important;
}
.deep_expertise_section .service-box-n_ccsc p
{
    padding-bottom: 10px!important;
}
.local_schedule_cta h3
{
    font-size: 24px!important;
    line-height: normal;
}
.Still_local_seo_service
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.Still_local_seo_service .local_service_box_item
{
    width: 32%!important;
    margin: 10px 0;
}
.Still_local_seo_service .local_service_box_item
{
    position: relative;
    display: flex;
    align-items: center;
}
.Still_local_seo_service .local_service_box_item img
{
    float: left;
    padding-right: 10px;
    width: 70px;
    height: auto;
}
.Still_local_seo_service .local_service_box_item .service_box_title
{
    color: #0f6077!important;
}
.driven_local_ser_services .whsc_box.hous_serbox
{
    position: relative!important;
}
.driven_local_ser_services .whsc_box.hous_serbox .wpb_single_image.wpb_content_element.vc_align_center.hous_serbox_img
{
    float: left!important;
}
.driven_local_ser_services .whsc_box.hous_serbox .hous_serbox_img
{
    float: left!important;
    height: 50px;
    padding-right: 10px;
}
.driven_local_ser_services .whsc_box.hous_serbox
{
    position: relative!important;
}
.driven_local_ser_services .whsc_box.hous_serbox h3
{
    text-align: left!important;
    padding-top: 7px;
    position: absolute;
    left: 90px;
    line-height: 26px!important;
    padding-right: 10px;
}
.driven_local_ser_services .whsc_box.hous_serbox p
{
    text-align: left!important;
    display: inline-flex;
    color: #6e8c95!important;
}
.vital_your_business_bg
{
    box-shadow: #cdc9c9 0 22px 20px -18px!important;
}
.head_max_local_seo_title h3
{
    color: #fff!important;
    text-align: center;
}
.header_video_border.studies .rll-youtube-player img
{
    margin: unset!important;
}
.header_video_border.studies .wpb_video_wrapper
{
    padding-top: 0!important;
}
.header_video_border.studies .rll-youtube-player img
{
    margin: unset!important;
    height: 100%!important;
    object-fit: cover!important;
    border-radius: 16px!important;
}
.header_video_border.studies .rll-youtube-player img
{
    margin: unset!important;
    height: 98%!important;
    object-fit: cover!important;
}
.header_video_border.studies .wpb_video_widget .wpb_video_wrapper>div
{
    padding-top: 0!important;
    position: relative!important;
    top: 0;
}
.header_video_border.studies .rll-youtube-player iframe
{
    height: 100%!important;
}
.header_video_border.studies .rll-youtube-player:focus-within
{
    outline: 0 solid currentColor;
    outline-offset: 0;
    top: 0!important;
    position: absolute!important;
    width: 100%;
    height: 100%!important;
}
.case_stubtn
{
    display: flex;
    justify-content: center;
    margin-top: 30px!important;
}
.box-text.yfd_ntesti p
{
    font-size: 16px;
    color: var(--light-cyan);
    margin-top: 10px;
}
.case_study_style .box-quote i
{
    font-size: 28px;
    color: var(--light-indigo);
}
.case_study_style .customer.yfd_ntesti
{
    font-family: 'Segoe UI Regular';
    color: #0f6077;
    font-size: 20px;
}
.case_stubtn a
{
    padding: 10px 15px!important;
}
.case_study_video
{
    width: 62%!important;
}
.case_study_testimonial
{
    width: 35%!important;
}
.loc_cta_form .wpb_content_element
{
    margin-bottom: 0!important;
}
.houston_banner_popup .hpopup_adimg
{
    width: 49%;
}
.houston_banner_popup .popup_banner_form
{
    width: 49%!important;
}
.houston_banner_popup h2
{
    width: 100%;
}
.houston_banner_popup
{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    width: 100%;
}
.houston_banner_popup
{
    background-color: #e6eff1!important;
    padding: 30px!important;
}
div#popmake-16056
{
    padding: 0!important;
}
.houston_banner_popup h2
{
    width: 100%;
    text-align: center;
    color: #0f6077;
    padding-bottom: 10px;
}
div#popmake-16056
{
    padding: 0!important;
}
.houston_banner_popup #popup_web_form .line label
{
    padding-bottom: 5px;
}
div#popmake-16056
{
    padding: 0!important;
}
.houston_banner_popup #popup_web_form p.normal
{
    padding: 10px 15px 25px 15px;
    background: linear-gradient(281deg,#0f6077,#0f607773);
    width: 95%;
    margin: auto;
    margin-bottom: -10px!important;
    font-size: 20px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
}
div#popmake-16056 .houston_banner_popup
{
    border-radius: 20px;
}
div#popmake-16056
{
    padding: 0!important;
    border: 0 #0f6077 solid;
    border-radius: 20px!important;
    box-shadow: 0 0 6px 0 rgba(2,2,2,1);
}
.houston_banner_popup #popup_web_form .line
{
    padding: 5px 0;
}
.houston_banner_popup #popup_web_form .line label
{
    padding-bottom: 5px;
    color: #0f6077;
}
.houston_banner_popup #popup_web_form .form_area
{
    background-color: #fff;
    padding: 15px 15px 25px 15px;
    border-radius: 20px;
}
.houston_banner_popup #popup_web_form .form_area input
{
    background-color: #eff5f7;
    border: unset;
    padding: 10px;
    border-radius: 10px;
}
.houston_banner_popup #popup_web_form .form_area input::placeholder
{
    font-size: 14px!important;
    color: #0f6077ab;
}
.houston_banner_popup #popup_web_form input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary
{
    border: unset;
    padding: 10px;
    border-radius: 10px;
    background: unset;
    font-size: 18px;
    color: #0f6077!important;
}
.houston_banner_popup #popup_web_form input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary:focus
{
    box-shadow: unset!important;
}
.houston_banner_popup #popup_web_form .sub_btn.text-center
{
    margin-top: 10px;
    background-color: #f6c109;
    padding: 0;
    border-radius: 10px;
}
.houston_banner_popup .hpopup_adimg img.entered.lazyloaded
{
    width: -webkit-fill-available;
    height: auto;
}
.houston_banner_popup #popup_web_form .sub_btn.text-center span.wpcf7-spinner
{
    position: absolute;
}
.pum-theme-16049 .pum-content+.pum-close, .pum-theme-lightbox .pum-content+.pum-close
{
    position: absolute;
    height: 26px;
    width: 26px;
    left: auto;
    right: -8px!important;
    bottom: auto;
    top: -10px!important;
    padding: 0;
    color: #fff;
    font-family: Arial;
    font-weight: 100;
    font-size: 26px!important;
    line-height: 24px;
    border: 0 solid #fff!important;
    border-radius: 26px;
    box-shadow: 0 0 15px 1px rgba(2,2,2,.75);
    text-shadow: 0 0 0 rgba(0,0,0,.23);
    background-color: #0f6077!important;
}
.cust_new_des
{
    background: unset!important;
    border: 0!important;
}
.cust_nw_li.header_list
{
    margin-left: 50px!important;
}
.cust_nw_li ul li
{
    display: inline-block!important;
    padding-right: 25px!important;
    width: 45%;
}
.custom_services_faqacc .white_label_faqs .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md .vc_toggle_title
{
    background-color: #fff!important;
}
.custom_services_faqacc .white_label_faqs .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active .vc_toggle_title
{
    padding: 14px 15px 10px 20px!important;
    background-color: #0f6077!important;
}
.custom_services_faqacc .white_label_faqs .vc_toggle_content
{
    background-color: #fff!important;
    margin-top: -10!important;
    margin-bottom: 0!important;
    border: 1px solid #f2f7f8;
    padding: 19px!important;
}
.custom_services_faqacc .white_label_faqs .vc_toggle_content p
{
    text-align: left!important;
}
.custom_web_sliderimgs .slick-track
{
    display: flex!important;
}
.custom_web_sliderimgs .slick-slide
{
    height: inherit!important;
}
.award_winning_custom_show
{
    display: none!important;
}
.award_winning_custom_rhide
{
    display: block!important;
}
.design_process_custom_show
{
    display: none!important;
}
.design_process_custom_rhide
{
    display: block!important;
}
.review_portfolio_custombtn
{
    margin-top: 40px;
}
.head_lineheight h2, .head_lineheight h3, .head_lineheight h1, .head_lineheight p
{
    line-height: normal!important;
}
.mobile_menu_contact
{
    border-top: 1px solid #fff;
    margin-top: 10px;
    padding-top: 10px;
}
.mobile_only
{
    display: none;
}
.verify_icons
{
    width: 22px;
    margin-top: -7px;
}
.testmonial_arrow_btn
{
    display: none!important;
}
.houston_bannner_topcontent .swiper-slide
{
    min-height: 470px!important;
    margin-bottom: 10px;
}
h2.google_logo_hsc
{
    position: relative;
}
h2.google_logo_hsc::after
{
    content: "";
    background-image: url("/wp-content/uploads/2025/01/google_ranking.svg");
    height: 50px;
    width: 60px;
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -4px;
}
@media(min-width: 320px)
{
    .h2, h2
    {
        font-size: 1.5rem;
    }
    .h3, h3
    {
        font-size: 1.4rem;
    }
    .h4, h4
    {
        font-size: 1.35rem;
    }
}
@media(min-width: 768px)
{
    .h2, h2
    {
        font-size: 22px;
    }
    .h3, h3
    {
        font-size: 21px;
    }
    .h4, h4
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .h2, h2
    {
        font-size: 1.8rem;
    }
    .h3, h3
    {
        font-size: 1.3rem;
    }
    .h4, h4
    {
        font-size: 1.4rem;
    }
    .case-icon-box>div>div
    {
        background-color: #e6eff1;
        border-radius: 16px;
        padding: 15px 15px 25px 15px;
        height: -webkit-fill-available!important;
    }
}
@media(min-width: 1400px)
{
    .h2, h2
    {
        font-size: 2rem;
    }
    .h3, h3
    {
        font-size: 1.3rem;
    }
    .h4, h4
    {
        font-size: 1.1rem;
    }
}
@media(min-width: 575px) and (max-width: 991px)
{
    .listdesign ul
    {
        column-count: 2;
        height: 130px;
    }
}
@media only screen and (max-width: 1899px)
{
    .campaign-padding>div>div
    {
        padding: 30px 30px 0 250px;
    }
    .custom_bg_and_white
    {
        background: linear-gradient(90deg,rgba(4,61,78,1) 31.5%,rgba(15,96,119,1) 31.5%);
    }
}
@media only screen and (max-width: 1799px)
{
    .campaign:before
    {
        background-position: left -450px bottom -500px;
    }
    .campaign-padding>div>div
    {
        padding: 30px 30px 0 200px;
    }
}
@media only screen and (max-width: 1750px)
{
    .custom_bg_and_white
    {
        background: linear-gradient(90deg,rgba(4,61,78,1) 30.5%,rgba(15,96,119,1) 30.5%);
    }
}
@media only screen and (max-width: 1699px)
{
    .yfd-about .expect-box>div>div
    {
        padding: 45px 35px;
    }
    .yfd-promises .theme-title h6.subtitle
    {
        font-size: 32px;
    }
    .yfd-promises h2.subtitle
    {
        font-size: 26px!important;
    }
    .yfd-promises h3.title
    {
        font-size: 32px!important;
    }
    .yfd-our-services h2.subtitle
    {
        font-size: 26px!important;
    }
    .yfd-our-services h3.title
    {
        font-size: 34px!important;
    }
    .yfd-services .theme-title h6.subtitle
    {
        margin-bottom: 10px;
    }
    #heading-banner
    {
        height: 135px;
    }
    .heading-banner-text .banner-text .content h1
    {
        font-size: 44px!important;
    }
    .case-banner h1
    {
        font-size: 45px;
        line-height: 50px;
    }
    .podcast-top-box h2
    {
        font-size: 38px;
    }
    .campaign-padding>div>div
    {
        padding: 30px 30px 0 150px;
    }
    .custom_bg_and_white
    {
        background: linear-gradient(90deg,rgba(4,61,78,1) 29.8%,rgba(15,96,119,1) 29.8%);
    }
}
@media only screen and (max-width: 1599px)
{
    .yfd-banner .banner-right .form-heading
    {
        font-size: 38px;
    }
    .text-large_d
    {
        font-size: 38px!important;
    }
    .theme-title .title
    {
        font-size: 38px;
    }
    .title_htag
    {
        font-size: 38px!important;
    }
    .theme-title.titles .title
    {
        font-size: 26px!important;
    }
    .theme-title.titlesh .title
    {
        font-size: 25px!important;
    }
    .yfd-agency .agency-left .heading
    {
        font-size: 32px;
    }
    .yfd-promises .theme-title h6.subtitle
    {
        font-size: 30px;
    }
    .yfd-promises h2.subtitle
    {
        font-size: 24px!important;
    }
    .yfd-promises h3.title
    {
        font-size: 30px!important;
    }
    .yfd-our-services h2.subtitle
    {
        font-size: 24px!important;
    }
    .yfd-our-services h3.title
    {
        font-size: 30px!important;
    }
    .yfd-agency .agency-right .title p
    {
        font-size: 38px;
    }
    .heading-banner-text .banner-text .content h1
    {
        font-size: 42px!important;
    }
    .services-boxes .icon-box .box-number
    {
        font-size: 52px;
        margin-top: 30px;
        margin-bottom: 15px;
    }
    .case-banner h1
    {
        font-size: 40px;
        line-height: 46px;
    }
    .case-banner .big-text
    {
        font-size: 28px;
    }
    .case-result .case-result-top
    {
        padding: 60px;
    }
    .case-result .case-result-bottom
    {
        padding: 50px 80px 50px 80px;
    }
    .case-result .case-result-bottom .left h3
    {
        font-size: 32px;
    }
    .banner-podcast
    {
        padding-top: 90px!important;
    }
    .podcast-top-box h2
    {
        font-size: 36px;
    }
    .campaign:before
    {
        background-position: left -400px bottom -450px;
    }
    .campaign-padding>div>div
    {
        padding: 30px 30px 0 100px;
    }
    .web-design-top .left .theme-title .subtitle
    {
        font-size: 38px;
    }
    .web-design-top .left .theme-title .title
    {
        font-size: 48px;
    }
    .web-design-top .left .left-curve
    {
        right: 190px;
    }
    .custom_bg_and_white
    {
        background: linear-gradient(90deg,rgba(4,61,78,1) 28.5%,rgba(15,96,119,1) 28.5%);
    }
    .landing_bg::before
    {
        background-image: url(/wp-content/uploads/2023/12/Landing-page.png);
        position: absolute;
        height: 102%;
        width: 130%;
        content: "";
        z-index: -1;
        background-repeat: no-repeat;
        background-size: cover!important;
        left: -14%;
        background-position: center;
    }
    .wordpress_bg
    {
        position: relative;
        top: 50px;
        margin-bottom: 50px;
    }
    .portfolio-details-others::before
    {
        background-image: url(/wp-content/uploads/2023/12/curve-background.png);
        position: absolute;
        height: 100%;
        width: 130%;
        content: "";
        z-index: -1;
        background-repeat: no-repeat;
        background-size: cover!important;
        left: -14%;
        background-position: center;
    }
    .portfolio-details-others .theme-title.portfolio-title .title
    {
        font-family: 'Segoe UI Bold'!important;
        color: #0f6077!important;
    }
    .portfolio-title .title
    {
        font-family: 'Segoe UI Bold'!important;
        color: #0f6077!important;
    }
    .wordpress_bg::before
    {
        background-image: url(/wp-content/uploads/2023/12/curve-background.png);
        position: absolute;
        height: 100%;
        width: 130%;
        content: "";
        z-index: -1;
        background-repeat: no-repeat;
        background-size: cover!important;
        left: -14%;
        background-position: center;
    }
    .top_cat_links
    {
        text-align: center;
        display: flex;
        align-content: space-between;
        justify-content: space-evenly;
        max-width: 575px;
        margin: auto;
        margin-top: -50px;
        padding-bottom: 20px;
    }
}
@media only screen and (max-width: 1499px)
{
    .yfd-banner .banner-right .form-heading
    {
        font-size: 34px;
    }
    .text-large_d
    {
        font-size: 34px!important;
    }
    .theme-title .title
    {
        font-size: 34px;
    }
    .theme-title.titles .title
    {
        font-size: 34px!important;
    }
    .title_htag
    {
        font-size: 34px!important;
    }
    .yfd-about .expect-box>div>div
    {
        padding: 40px 35px;
    }
    .form-content-blk .theme-title .title
    {
        font-size: 38px;
    }
    .yfd-agency .agency-left .heading
    {
        font-size: 30px;
    }
    .yfd-promises .theme-title h6.subtitle
    {
        font-size: 28px;
    }
    .yfd-promises h2.subtitle
    {
        font-size: 22px!important;
    }
    .yfd-promises h3.title
    {
        font-size: 28px!important;
    }
    .yfd-our-services h2.subtitle
    {
        font-size: 22px!important;
    }
    .yfd-our-services h3.title
    {
        font-size: 28px!important;
    }
    .yfd-agency .agency-right .title p
    {
        font-size: 34px;
    }
    .site-footer .widget-title
    {
        font-size: 20px;
    }
    #heading-banner
    {
        height: 120px;
    }
    .heading-banner-text .banner-text .content h1
    {
        font-size: 38px!important;
    }
    .case-banner h1
    {
        font-size: 40px;
    }
    .case-banner .big-text
    {
        font-size: 26px;
    }
    .banner-podcast
    {
        padding-top: 80px!important;
    }
    .podcast-top-box h2
    {
        font-size: 34px;
    }
    .campaign-padding>div>div
    {
        padding: 30px 30px 0 50px;
    }
    .lgbh>div
    {
        padding: 50px!important;
    }
    .pr_succes_our
    {
        min-height: 330px;
    }
    .custom_bg_and_white
    {
        background: linear-gradient(90deg,rgba(4,61,78,1) 26.5%,rgba(15,96,119,1) 26.5%);
    }
    .cashstudy_basic_info h2.title
    {
        font-size: 32px!important;
    }
}
@media only screen and (max-width: 1399px)
{
    .header-top
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home .header-menu
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar .navbar-bottom>.nav-item>.nav-link
    {
        padding: 14px 14px 14px 14px;
    }
    .navbar .navbar-bottom>.nav-item:first-child>.nav-link
    {
        padding: 14px 14px 14px 8px;
    }
    .navbar .navbar-bottom>.nav-item:last-child>.nav-link
    {
        padding: 14px 8px 14px 14px;
    }
    .yfd-banner .banner-left .hero-text h1
    {
        font-size: 40px;
    }
    .topbar-text
    {
        margin-right: 15px;
    }
    .yfd-banner .banner-right .form-heading
    {
        font-size: 32px;
    }
    .yfd-banner .banner-right .form-subheading
    {
        font-size: 16px;
    }
    .btn-primary
    {
        padding: 18px 40px;
    }
    .yfd-banner .banner-awards-reviews .banner-awards>div>div
    {
        padding: 20px 15px;
    }
    .yfd-banner .banner-awards-reviews .banner-awards .img-hero-award
    {
        max-width: 70px;
        margin-right: 6px;
    }
    .yfd-banner .banner-right .form-heading
    {
        font-size: 30px;
    }
    .yfd-about .expect-box>div>div
    {
        padding: 25px;
    }
    .yfd-about .expect-box .box-title
    {
        margin-top: 25px;
        margin-bottom: 0;
    }
    .yfd-testimonials
    {
        padding-top: 60px!important;
        padding-bottom: 20px;
    }
    .yfd-testimonials .customer
    {
        font-size: 18px;
    }
    .yfd-testimonials .thumb-img img
    {
        max-width: 60px;
    }
    .yfd-promises .theme-title h6.subtitle
    {
        font-size: 26px;
    }
    .yfd-promises h2.subtitle
    {
        font-size: 22px!important;
    }
    .yfd-promises h3.title
    {
        font-size: 26px!important;
    }
    .yfd-our-services h2.subtitle
    {
        font-size: 22px!important;
    }
    .yfd-our-services h3.title
    {
        font-size: 26px!important;
    }
    .yfd-promises .promises-box
    {
        margin-bottom: 30px;
    }
    .yfd-services
    {
        padding-top: 70px!important;
        padding-bottom: 50px;
    }
    .yfd-founder .theme-title.max-width
    {
        max-width: 300px;
    }
    .yfd-founder .big-text
    {
        margin-bottom: 40px!important;
    }
    .yfd-agency
    {
        margin-top: 70px;
    }
    .yfd-agency .agency-left .heading
    {
        font-size: 26px;
    }
    .yfd-agency .agency-left>div>div
    {
        padding: 25px 20px;
        margin-top: -30px;
        margin-bottom: -25px;
        margin-left: 15px;
    }
    .yfd-agency .agency-right .title p
    {
        font-size: 30px;
    }
    .yfd-agency .agency-right .description p
    {
        font-size: 18px;
    }
    .yfd-work-with
    {
        padding-top: 45px!important;
        padding-bottom: 40px;
    }
    .form-content-blk .theme-title .title
    {
        font-size: 34px;
    }
    .site-contact
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .site-footer .widget-title
    {
        margin-bottom: 1.2rem!important;
    }
    #heading-banner
    {
        height: 110px;
    }
    .heading-banner-text .banner-text .content h1
    {
        font-size: 34px!important;
    }
    .services-boxes .icon-box .box-number
    {
        font-size: 46px;
    }
    .services-boxes .icon-box .box-content
    {
        font-size: 18px;
        margin-bottom: 20px!important;
    }
    .portfolio-box .box-content
    {
        padding: 20px;
    }
    .portfolio-box .box-content .title
    {
        font-size: 18px;
    }
    .portfolio-swiper .swiper-button-prev, .portfolio-swiper .swiper-button-next
    {
        width: 50px;
        height: 50px;
    }
    .portfolio-swiper .swiper-button-prev:after, .portfolio-swiper .swiper-button-next:after
    {
        font-size: 22px;
    }
    #portfolio-filters button
    {
        padding: 15px 10px 15px 10px;
    }
    .portfolio-items
    {
        margin-top: 30px;
    }
    .portfolio-title
    {
        font-size: 26px;
    }
    .site-preview-item
    {
        height: 350px;
        padding: 27px 40px;
    }
    .grid-post-box .box-content .box-title
    {
        font-size: 19px;
        margin: 0 0 0 0;
    }
    .grid-post-box .box-content
    {
        padding: 0 25px 15px 25px;
    }
    .grid-post-box .box-meta
    {
        padding: 15px 25px 15px 25px;
    }
    .case-studies .grid-post-box .box-image img
    {
        height: 210px;
    }
    .case-banner h1
    {
        font-size: 34px;
        line-height: 40px;
    }
    .case-banner .big-text
    {
        font-size: 24px;
    }
    .case-icon-box .title
    {
        font-size: 16px;
    }
    .case-icon-box .value
    {
        font-size: 22px;
    }
    .case-review-inner>div>div
    {
        max-width: 840px;
        padding: 30px 50px 30px 160px;
    }
    .case-result .case-result-top
    {
        padding: 50px;
    }
    .case-result .case-result-bottom
    {
        padding: 50px 70px 50px 70px;
    }
    .case-result .case-result-bottom .left h3
    {
        font-size: 28px;
    }
    .banner-podcast
    {
        padding-top: 70px!important;
    }
    .podcast-top-box h2
    {
        font-size: 30px;
    }
    .podcast-top-box
    {
        max-width: 500px;
        padding: 30px 30px 30px 30px;
    }
    .podcast-box .box-desc
    {
        font-size: 12px;
    }
    .podcast-box .box-title
    {
        font-size: 18px;
    }
    .podcast-box .box-count p
    {
        font-size: 38px;
    }
    .podcast-box .box-meta .meta-link img
    {
        max-width: 45px;
    }
    .wpb_gmaps_widget .wpb_wrapper iframe
    {
        height: 250px;
    }
    .choose-title
    {
        padding: 30px 15px 100px 15px;
        font-size: 28px;
    }
    .choose-desc
    {
        padding: 30px;
    }
    .choose-us-box
    {
        padding: 80px 20px 20px 20px;
        margin-bottom: 80px;
    }
    .choose-us-box .box-content-inner
    {
        width: 170px;
        height: 170px;
    }
    .choose-us-box .box-content .title
    {
        font-size: 18px;
    }
    .choose-us-box .box-content .desc
    {
        font-size: 14px;
    }
    .about-contact
    {
        margin-top: -90px;
    }
    .about-contact-inner
    {
        padding: 40px 80px 40px 80px;
    }
    .about-testi
    {
        padding-bottom: 140px;
    }
    .fc-header
    {
        padding: 25px 0;
    }
    .fc-about .fw-bold
    {
        font-size: 28px;
    }
    .fc-about .title-arrow
    {
        top: 100px;
    }
    .fc-footer .btn-primary
    {
        padding: 15px 30px;
    }
    .campaign:before
    {
        background-position: left -350px bottom -400px;
    }
    .campaign-padding>div>div
    {
        padding: 30px 30px 0 70px;
    }
    .yfd-podcast-box .box-content
    {
        padding: 20px;
    }
    .yfd-podcast-box .box-content h4
    {
        font-size: 20px;
    }
    .yfd-video-box .box-video iframe
    {
        width: 280px;
        max-width: 280px;
        height: 280px;
    }
    .yfd-video-box .box-content
    {
        padding: 20px;
    }
    .yfd-video-box .box-content h4
    {
        font-size: 20px;
    }
    .web-design-top .left .theme-title .subtitle
    {
        font-size: 34px;
    }
    .web-design-top .left .theme-title .title
    {
        font-size: 44px;
    }
    .web-design-top .left .left-curve
    {
        top: 40px;
        right: 150px;
    }
    .service-key-box .service-key .text
    {
        font-size: 18px;
    }
    .service-key-box .service-key .number
    {
        font-size: 80px;
    }
    .pr-approach .service-key .text
    {
        font-size: 18px;
    }
    .pr-approach .service-key .number
    {
        font-size: 80px;
    }
    .common-question .cq-text
    {
        padding: 30px 30px 30px 60px;
    }
    .common-question>div>div:before
    {
        width: 280px;
    }
    .d-setspce .request_a_callback
    {
        margin-right: 20px;
    }
    .service-box .box-content
    {
        min-height: 160px;
    }
    .theme-title.yfd_titlend .title
    {
        font-size: 36px;
        line-height: 45px;
    }
    .yfd-agency-inner h3.yfd_fontb
    {
        font-size: 20px;
    }
    .box_yicd.yfd_fontsb .wpb_text_column
    {
        font-size: 17px!important;
    }
    .min-height-oid
    {
        min-height: 80px;
        margin-bottom: 20px!important;
    }
    .yfd-testimonials .box-text
    {
        min-height: 300px;
    }
    .relations_ft:before
    {
        height: 65px;
        width: 65px;
        bottom: 24px;
        left: 30px;
    }
    .leadership_ft:before
    {
        height: 65px;
        width: 65px;
        bottom: 28px;
        left: 30px;
    }
    .engaging_ft:before
    {
        height: 65px;
        width: 65px;
        bottom: 26px;
        left: 30px;
    }
    .customer_ft:before
    {
        height: 65px;
        width: 65px;
        bottom: 26px;
        left: 30px;
    }
    .crisis_ft:before
    {
        height: 65px;
        width: 65px;
        bottom: 24px;
        left: 30px;
    }
    .pr_succes_our
    {
        min-height: 310px;
    }
    h1.hero_head_title.clutch_p
    {
        font-size: 50px!important;
        line-height: 65px!important;
        margin-bottom: 0!important;
    }
    .clutch_logo_title
    {
        left: 226px;
        top: 147px;
    }
    .header_cluth_logo
    {
        max-width: 180px;
        height: auto;
    }
    .home_service_banner_btn .btn-primary
    {
        padding: 18px 25px!important;
    }
    .home_service_banner_btn .banner_hs_ftbtn
    {
        width: 30%!important;
    }
    .home_service_banner_btn .banner_hs_mbtn
    {
        width: 40%;
    }
    .home_service_banner_btn .banner_hs_ltbtn
    {
        width: 30%!important;
    }
    .custom_bg_and_white
    {
        background: linear-gradient(90deg,rgba(4,61,78,1) 28.5%,rgba(15,96,119,1) 28.5%);
    }
    .yfd-agency .agency-left>div>div
    {
        padding: 25px 20px!important;
        margin-top: -30px;
        margin-bottom: -25px;
        margin-left: 15px;
    }
    .digi-mar-ser-box .service-box-inner .box-title
    {
        width: 71%;
    }
    .case_study_section_result_btn a.btn.btn-secondary
    {
        padding: 15px;
    }
    .digi-mar-ser-box .service-box-inner .box-title
    {
        width: 72%!important;
    }
    .extra_padding_box .service-box-inner
    {
        min-height: unset!important;
    }
    .color-light-text.medium-text ul li
    {
        margin: 0 0 9px 0!important;
    }
    .digi-mar-ser-box.extra_padding_box .service-box-inner
    {
        padding: 20px 15px!important;
    }
    .industries_list .service-box.yfd_fontsb h3
    {
        font-size: 20px!important;
    }
    .case_study_video
    {
        width: 65%!important;
    }
    .case_study_testimonial
    {
        width: 35%!important;
    }
}
@media only screen and (max-width: 1299px)
{
    .custom_bg_and_white
    {
        background: linear-gradient(90deg,rgba(4,61,78,1) 25.5%,rgba(15,96,119,1) 25.5%);
    }
    .d_flex_logos
    {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .d_flex_logos div
    {
        width: 50%;
    }
    .notfund_page_template h2
    {
        font-size: 36px!important;
    }
    .houston_bannner_topcontent .swiper-slide
    {
        min-height: 600px!important;
    }
}
@media only screen and (max-width: 1199px)
{
    .big-text
    {
        font-size: 18px;
    }
    header
    {
        padding-top: 0;
    }
    .header-top
    {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar
    {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
    .navbar.navbar-main
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .navbar-light .navbar-brand
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
        margin-bottom: 0!important;
    }
    .topbar .btn-topbar
    {
        font-size: 14px;
        padding: 14px 15px 14px 20px;
    }
    .topbar-text
    {
        margin-right: 10px;
    }
    .topbar .profile-image
    {
        max-width: 60px;
    }
    .navbar .navbar-brand img
    {
        max-width: 220px;
    }
    .topbar-text svg
    {
        margin-right: 10px;
    }
    .home .header-menu
    {
        padding-left: 0;
        padding-right: 0;
    }
    .yfd-banner
    {
        padding-top: 25px;
        padding-bottom: 20px;
    }
    .yfd-banner .banner-left .hero-text h1
    {
        font-size: 34px;
    }
    .yfd-banner .banner-right .form-heading
    {
        font-size: 26px;
    }
    .yfd-banner .banner-awards-reviews .banner-awards .img-hero-award
    {
        max-width: 75px;
    }
    .text-large_d
    {
        font-size: 28px!important;
    }
    .theme-title .title
    {
        font-size: 28px;
    }
    .title_htag
    {
        font-size: 28px!important;
    }
    .theme-title.titles .title
    {
        font-size: 28px!important;
    }
    .theme-title.titlesH .title
    {
        font-size: 22px!important;
    }
    .theme-title .subtitle
    {
        font-size: 18px;
    }
    .yfd-about
    {
        padding-bottom: 50px;
    }
    .yfd-about .expect-box .box-image
    {
        padding: 10px;
        height: 70px;
        width: 70px;
    }
    .yfd-about .expect-box .box-content
    {
        font-size: 15px;
        margin-top: 15px;
    }
    .yfd-about .expect-box .box-title
    {
        margin-top: 20px;
    }
    .yfd-testimonials
    {
        padding-top: 50px!important;
        padding-bottom: 60px;
    }
    .yfd-promises .promises-left
    {
        background-position: right 0 top 0;
    }
    .yfd-promises .theme-title h6.subtitle
    {
        font-size: 22px;
    }
    .yfd-promises h2.subtitle
    {
        font-size: 22px!important;
    }
    .yfd-promises h3.title
    {
        font-size: 22px!important;
    }
    .yfd-our-services h2.subtitle
    {
        font-size: 22px!important;
    }
    .yfd-our-services h3.title
    {
        font-size: 22px!important;
    }
    .yfd-promises .promises-box
    {
        padding: 10px;
    }
    .yfd-promises .theme-title
    {
        margin-bottom: 15px;
    }
    .yfd-promises .promises-box .box-icon
    {
        width: 55px;
        height: 55px;
    }
    .yfd-services
    {
        padding-top: 60px!important;
        padding-bottom: 35px;
    }
    .yfd-services .theme-title h6.subtitle
    {
        margin-bottom: 0;
    }
    .service-box .box-icon
    {
        height: 60px;
        margin-bottom: 15px;
    }
    .service-box-inner
    {
        padding: 20px;
    }
    .service-box .box-title
    {
        font-size: 18px;
    }
    .yfd-agency
    {
        margin-top: 50px;
    }
    .yfd-agency .agency-left .heading
    {
        font-size: 24px;
    }
    .yfd-work-with
    {
        padding-bottom: 30px;
    }
    .yfd-testimonials .testimonials-box
    {
        padding: 20px;
    }
    .yfd-agency .agency-right .title p
    {
        font-size: 26px;
    }
    .form-content-blk .theme-title .title
    {
        font-size: 30px;
    }
    .site-footer p
    {
        font-size: 15px;
    }
    .site-footer a
    {
        font-size: 15px;
    }
    .site-footer h5
    {
        font-size: 17px;
        margin-bottom: 3px;
    }
    .site-footer .widget-title
    {
        font-size: 18px;
    }
    .footer-location
    {
        font-size: 18px!important;
    }
    .badges-blk
    {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 35px;
        margin-bottom: 20px;
    }
    #heading-banner
    {
        height: 100px;
    }
    .heading-banner-text .banner-text .content h1
    {
        font-size: 32px!important;
    }
    .services-boxes .icon-box>div
    {
        padding: 20px;
    }
    .services-boxes .icon-box img
    {
        max-width: 60px;
    }
    .services-boxes .icon-box .box-img
    {
        right: 15px;
    }
    #portfolio-filters button
    {
        padding: 10px 7px 10px 7px;
        font-size: 14px;
    }
    .portfolio-title
    {
        font-size: 24px;
    }
    .site-preview-item
    {
        height: 300px;
        padding: 20px 30px;
    }
    .case-studies
    {
        padding-top: 30px;
    }
    .grid-search-form
    {
        padding: 20px;
    }
    .grid-search-form .search-form .title
    {
        font-size: 18px;
    }
    .grid-search-form .search-form .btn-primary
    {
        font-size: 18px;
    }
    .grid-post-box .box-content .box-title
    {
        margin: 0 0 0 0;
    }
    .grid-post-box .box-content .box-desc
    {
        font-size: 16px;
        height: 60px;
    }
    .learn-more-btn
    {
        font-size: 14px;
    }
    .learn-more-btn:after
    {
        margin-top: 3px;
        margin-left: 10px;
    }
    .learn-more-btn:before
    {
        top: -4px;
        width: 30px;
        height: 30px;
    }
    .grid-post-box .box-meta .cs-count-share .cs-count
    {
        padding: 0 7px 0 0;
    }
    .grid-post-box .box-meta .cs-count-share .cs-share svg
    {
        width: 18px;
        height: 18px;
    }
    .case-studies .grid-post-box .box-image img
    {
        height: 170px;
    }
    .case-banner h1
    {
        font-size: 34px;
    }
    .case-banner .big-text
    {
        font-size: 22px;
    }
    .case-icon-box>div>div
    {
        margin-bottom: 30px;
    }
    .case-review
    {
        padding-top: 0;
    }
    .case-review-inner>div>div
    {
        max-width: 650px;
        padding: 30px 30px 30px 100px;
    }
    .case-review-inner .review-info strong
    {
        font-size: 18px;
    }
    .case-review-inner .review-info img
    {
        width: 60px;
        height: 60px;
        margin-right: 10px;
    }
    .case-challenge .icon
    {
        margin-left: -25px;
    }
    .case-result .case-result-top
    {
        padding: 40px;
    }
    .case-result .case-result-bottom
    {
        padding: 40px 50px 40px 50px;
    }
    .case-result .case-result-bottom .left h3
    {
        font-size: 26px;
    }
    .blog-list
    {
        padding-top: 30px;
    }
    .blog-join-us
    {
        padding: 40px 70px 40px 70px;
    }
    .post-single .post-title h1
    {
        font-size: 32px;
    }
    .podcast-list
    {
        padding-top: 30px;
    }
    .banner-podcast
    {
        padding-top: 60px!important;
    }
    .podcast-top-box
    {
        padding: 30px 20px;
        max-width: 430px;
    }
    .podcast-top-box .box-top
    {
        font-size: 12px;
    }
    .podcast-top-box h2
    {
        font-size: 26px;
    }
    .podcast-top-box p
    {
        font-size: 14px;
    }
    .podcast-box .box-desc
    {
        font-size: 10px;
    }
    .podcast-box .box-meta .meta-link img
    {
        max-width: 35px;
    }
    .podcast-box .box-count p
    {
        font-size: 34px;
    }
    .podcast-top-box .box-btn .btn-primary
    {
        padding: 12px 25px;
    }
    .podcast-top-box .box-btn
    {
        font-size: 14px;
    }
    .podcast-top-box .box-btn img
    {
        margin-right: 8px;
        max-width: 25px;
    }
    .contact-us-inner .contact-info
    {
        padding: 25px 10px;
    }
    .contact-us-inner h3
    {
        font-size: 24px;
    }
    .contact-info .contact-box
    {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .contact-info .contact-box .box-content .title
    {
        font-size: 19px;
    }
    .contact-form .form-control
    {
        padding: 15px 20px;
    }
    .wpb_gmaps_widget .wpb_wrapper iframe
    {
        height: 200px;
    }
    .location-box .contact-box
    {
        padding: 14px 15px 14px 15px;
    }
    .location-box .contact-box svg
    {
        margin-right: 10px;
    }
    .why-choose-us
    {
        padding-top: 80px!important;
    }
    .choose-title
    {
        font-size: 24px;
    }
    .choose-desc
    {
        font-size: 14px;
    }
    .choose-us-box
    {
        padding: 70px 20px 20px 20px;
        margin-bottom: 70px;
    }
    .choose-us-box .box-content
    {
        top: -30px;
    }
    .choose-us-box .box-content-inner
    {
        width: 150px;
        height: 150px;
    }
    .about-testi
    {
        padding-bottom: 120px;
    }
    .about-contact
    {
        margin-top: -70px;
    }
    .about-contact-inner
    {
        padding: 40px 60px 40px 60px;
    }
    .fc-header
    {
        padding: 20px 0;
    }
    .fc-header .zoom-call
    {
        right: 30px;
    }
    .fc-about .title-arrow
    {
        top: 80px;
        right: -5px;
    }
    .about-right>div>div
    {
        padding-left: 0;
        padding-top: 35px;
    }
    .about-right .icon-box>div, .about-right .icon-box>div p
    {
        font-size: 14px;
    }
    .fc-calendly-form
    {
        background-position: left bottom -330px,right -50% top;
    }
    .fc-discuss-box>div>div
    {
        padding: 20px;
    }
    .fc-service-box>div>div
    {
        padding: 20px;
    }
    .fc-footer .btn-primary
    {
        padding: 15px 20px;
        font-size: 14px;
    }
    .pouring
    {
        background-size: 130px;
    }
    .campaign:before
    {
        background-position: left -300px bottom -350px;
    }
    .campaign-padding>div>div
    {
        padding: 0 30px 30px 40px;
    }
    .pouring-left:after
    {
        background-position: top 100px right 50px;
    }
    .latest-episode-inner>div>div>div
    {
        padding: 30px;
    }
    .latest-episode-box p.box-desc
    {
        font-size: 16px;
    }
    .yfd-podcast-box .box-content
    {
        padding: 30px;
    }
    .yfd-podcast-box .box-content h4
    {
        font-size: 24px;
    }
    .yfd-video-box .box-video iframe
    {
        width: 450px;
        max-width: 450px;
        height: 300px;
    }
    .yfd-video-box .box-content
    {
        padding: 30px;
    }
    .yfd-video-box .box-content h4
    {
        font-size: 24px;
    }
    .service-location-inner>div>div>div
    {
        padding: 40px 0;
    }
    .service-location-inner .vc_inner
    {
        max-width: 100%;
    }
    .service-location-inner .theme-title
    {
        max-width: 100%;
    }
    .service-location-inner .location-left>div>div>div>div
    {
        padding-left: 50px;
    }
    .service-location-inner .location-right>div>div>div>div
    {
        padding-left: 50px;
    }
    .web-design-top .left .theme-title .subtitle
    {
        font-size: 28px;
    }
    .web-design-top .left .theme-title .title
    {
        font-size: 34px;
    }
    .web-design-top .left .left-curve
    {
        top: 20px;
        right: 100px;
    }
    .web-design-top .left .star h3
    {
        font-size: 23px;
    }
    .service-key-title
    {
        font-size: 23px;
    }
    .service-key-box .service-key>div
    {
        padding: 20px 15px;
    }
    .pr-approach .service-key>div
    {
        padding: 20px 15px;
    }
    .service-key-box .service-key .number
    {
        font-size: 70px;
    }
    .service-key-box .service-key .text
    {
        font-size: 16px;
    }
    .pr-approach .service-key .number
    {
        font-size: 70px;
    }
    .pr-approach .service-key .text
    {
        font-size: 16px;
    }
    .common-question>div>div:before
    {
        width: 230px;
    }
    .common-question .cq-text p
    {
        font-size: 13px;
    }
    .fc-discuss-box h4
    {
        font-size: 21px;
    }
    .fc-discuss-box h3
    {
        font-size: 21px;
    }
    .invest-box>div>div
    {
        padding: 25px;
    }
    .offers-box>div>div
    {
        padding: 25px;
    }
    .process-box .content
    {
        padding: 25px 90px 25px 25px;
        border-radius: 15px 250px 250px 15px;
    }
    .d-setspce .request_a_callback
    {
        margin-right: 10px;
    }
    .service-box .box-content
    {
        min-height: 190px;
    }
    .success_story_slider .detail_box
    {
        padding: 10px;
        width: 230px;
    }
    span.store_details
    {
        font-size: 12px;
        left: 2px;
        position: relative;
        top: -9px;
    }
    span span.stori_details_subtitl
    {
        font-size: 14px;
    }
    .box_yicd.yfd_fontsb .wpb_text_column
    {
        font-size: 15px!important;
    }
    .banner-right.yfd_fontlight
    {
        width: 50%;
    }
    .banner-left.yfd_banner_title
    {
        width: 50%;
    }
    .max_width_hero
    {
        max-width: 425px!important;
        font-size: 26px!important;
    }
    .max-width_pr
    {
        max-width: 499px;
    }
    .pr_succes_our
    {
        background-position: right -40px center;
    }
    .austin_ss_bg.we_handle_digital_bg
    {
        background-size: cover!important;
    }
    .we_handle_digital_bg .vc_column-inner
    {
        background-size: cover!important;
    }
    .we_handle_digital_bg.austin_sc .vc_column-inner
    {
        background-size: contain!important;
    }
    h2.head_title_acs
    {
        font-size: 32px!important;
        line-height: 42px;
    }
    h3.head_title_acs
    {
        font-size: 30px!important;
        line-height: 40px;
    }
    .austin_cs h3
    {
        font-size: 22px!important;
        padding-right: 20px;
    }
    .austin_cs h4
    {
        font-size: 22px!important;
        padding-right: 20px;
    }
    .banner-left.clutch_banner
    {
        width: 61%!important;
    }
    .banner-right.yfd_fontlight.clutch_formright
    {
        width: 39%!important;
    }
    .clutch_review_img .banner-reviews iframe
    {
        padding: 1px;
        height: 338px;
    }
    h1.hero_head_title.clutch_p
    {
        font-size: 44px!important;
        line-height: 52px!important;
    }
    .page-id-7100 h3
    {
        font-size: 22px!important;
    }
    .page-id-7100 h4
    {
        font-size: 20px!important;
    }
    .clutch_logo_title
    {
        left: 197px;
        top: 118px;
    }
    .about_our_core_values .vc_column-inner
    {
        padding: 30px 20px 0 20px!important;
    }
    .banner_text_cashstudy
    {
        padding: 0!important;
    }
    .cashstudy_testimonial_rating
    {
        width: 25%!important;
    }
    .cashstudy_testimonial_reviewborder
    {
        width: 75%!important;
    }
    .cashstudy_testimonial_review
    {
        margin-top: 30px;
    }
    .portfolio-box .box-content .title::before
    {
        right: 20px;
    }
    .notfund_page_template h2
    {
        font-size: 32px!important;
    }
    .post-single .post-content h2
    {
        font-size: 28px!important;
    }
    h3.success_head_yfd
    {
        font-size: 26px!important;
        margin-bottom: 0;
    }
    .nhome_box_services .service-box-inner
    {
        min-height: 370px!important;
    }
    .digi-mar-ser-box .service-box-inner .box-title
    {
        width: 68%!important;
    }
    .extra_padding_box .service-box-inner
    {
        min-height: unset!important;
    }
    .digi-mar-ser-box.extra_padding_box .service-box-inner
    {
        padding: 20px 15px!important;
    }
    .deep_expertise_section .service-box-n_ccsc img
    {
        height: 75px!important;
        width: 75px!important;
        position: absolute;
        top: -40px;
        right: 35px;
    }
    .deep_expertise_section .service-box-n_ccsc p
    {
        min-height: 399px!important;
        padding-bottom: 10px!important;
    }
    .case_study_video
    {
        width: 65%!important;
    }
    .case_study_testimonial
    {
        width: 35%!important;
    }
}
@media only screen and (max-width: 1099px)
{
    .pr_succes_our
    {
        background-position: right -100px center;
    }
    .austin_cs h4
    {
        font-size: 21px!important;
        padding-right: 10px;
    }
    .austin_cs h3
    {
        font-size: 21px!important;
        padding-right: 10px;
    }
    .image_position_left .margin_p_zero, .image_position_left .vc_custom_heading
    {
        padding-left: 0!important;
    }
    .image_position_left .margin_p_zero
    {
        padding-top: 25px;
    }
    .right_box_shaddow .wpb_text_column
    {
        padding: 30px 15px;
    }
    .portfolio-box .box-content .title h3
    {
        padding: 0 15px!important;
    }
    .portfolio-box .box-content .title::before
    {
        right: 0;
    }
}
@media only screen and (max-width: 1024px)
{
    h2.head_title_acs
    {
        font-size: 28px!important;
        line-height: 38px;
    }
    h3.head_title_acs
    {
        font-size: 26px!important;
        line-height: 36px;
    }
    .clutch_review_img .banner-reviews iframe
    {
        padding: 2px;
        height: 340px;
    }
    h1.hero_head_title.clutch_p
    {
        font-size: 40px!important;
        line-height: 50px!important;
        margin-bottom: 0!important;
    }
    .banner-left.yfd_banner_title h2
    {
        font-size: 28px;
    }
    .deep_expertise_section .service-box-n_ccsc h3
    {
        font-size: 22px!important;
    }
    .Still_local_seo_service .local_service_box_item
    {
        width: 47%!important;
        margin: 10px 0;
    }
    .local_schedule_cta h3
    {
        font-size: 20px!important;
        line-height: normal;
    }
    .case_study_video
    {
        width: 100%!important;
    }
    .case_study_testimonial
    {
        width: 100%!important;
    }
    .case_study_style .box-text
    {
        min-height: 150px!important;
    }
    .flex_img_icons img
    {
        width: 110px;
    }
    .google_review img
    {
        max-width: 172px;
    }
    .review-content span
    {
        display: block!important;
    }
    .houston_bannner_topcontent .swiper-slide
    {
        min-height: 620px!important;
    }
}
@media only screen and (max-width: 991px)
{
    h3.head_title_acs
    {
        font-size: 24px!important;
        line-height: 34px;
    }
    h2.head_title_acs
    {
        font-size: 26px!important;
        line-height: 36px;
    }
    #main-content
    {
        padding: 50px 0 35px 0;
    }
    .mobile_margin_zero
    {
        margin-top: 0!important;
    }
    .theme-flush-top-space
    {
        margin-top: -50px;
    }
    .theme-flush-bottom-space
    {
        margin-bottom: -35px;
    }
    .pt70
    {
        padding-top: 50px!important;
    }
    .pb70
    {
        padding-bottom: 50px!important;
    }
    .ptb70
    {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
    .listing ul li
    {
        font-size: 16px;
    }
    .res_ptb30
    {
        padding-top: 20px!important;
    }
    .header-top
    {
        background: var(--light-indigo);
    }
    .topbar .navbar-brand
    {
        display: none!important;
    }
    .topbar .nav-item .nav-link
    {
        padding: 0;
        color: #fff;
        border: 1px solid #f6de09;
        border-radius: 100px;
    }
    .topbar .navbar-nav
    {
        align-items: center!important;
        margin: 0 auto!important;
    }
    .topbar .profile-image
    {
        max-width: 40px;
    }
    .topbar .btn-topbar
    {
        padding: 11px 15px 10px 20px;
        margin-left: -30px;
    }
    .topbar .nav-item.email
    {
        display: none;
    }
    .topbar .nav-item.phone
    {
        display: none;
    }
    .topbar .text
    {
        margin-top: -5px;
    }
    .portfolio-detail .site-about
    {
        margin-top: 30px!important;
    }
    .navbar
    {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar .navbar-brand img
    {
        max-width: 180px;
    }
    .navbar-toggler
    {
        color: #003e50;
        background: #f6de09;
        border-radius: 0;
        right: 0!important;
        padding: 10px 12px;
    }
    .navbar-toggler-icon
    {
        width: auto;
        height: auto;
        vertical-align: top;
        line-height: 0;
    }
    .navbar-collapse
    {
        position: absolute;
        top: 60px;
        right: 14px!important;
        width: 295px;
        background: var(--light-indigo);
        border: 1px solid #fff;
        border-radius: 0;
        padding: 0;
        line-height: 1;
        z-index: 999;
    }
    .navbar-toggler:focus, .navbar-toggler:hover
    {
        outline: unset;
        box-shadow: unset!important;
    }
    .navbar .navbar-bottom
    {
        border-top: 0;
        border-bottom: 0;
    }
    .navbar .navbar-bottom>.nav-item
    {
        position: relative;
    }
    .navbar .navbar-bottom>.nav-item>.nav-link
    {
        padding: 9px 15px 9px 15px;
        color: #000;
    }
    .navbar .navbar-bottom>.nav-item:first-child>.nav-link
    {
        padding: 18px 15px 9px 15px;
    }
    .navbar .navbar-bottom>.nav-item:last-child>.nav-link
    {
        padding: 9px 15px 18px 15px;
    }
    .navbar .navbar-bottom>.nav-item.active>.nav-link
    {
        color: #ffc700;
        position: relative;
        border-bottom: 0;
        margin-bottom: 0;
        z-index: 111;
    }
    .dropdown-menu
    {
        color: #003e50;
        background: #f6de09;
        border-radius: 0;
        width: auto;
        padding: 0;
    }
    .dropdown-menu li a
    {
        padding: 9px 15px 9px 15px!important;
        color: #003e50;
        font-size: 15px;
    }
    .dropdown-menu li:first-child a
    {
        padding: 18px 15px 9px 15px!important;
    }
    .dropdown-menu li:last-child a
    {
        padding: 9px 15px 18px 15px!important;
    }
    .yfd-banner
    {
        padding-top: 35px;
    }
    .yfd-banner .banner-left .hero-text h1
    {
        font-size: 32px;
    }
    .yfd-banner .banner-right .form-control
    {
        margin-bottom: 20px;
    }
    .yfd-banner .banner-left .btn-get-in-touch
    {
        margin: 0 auto 25px auto!important;
    }
    .yfd-banner .banner-btn
    {
        text-align: center;
    }
    .yfd-banner .banner-awards-reviews .banner-awards .img-hero-award
    {
        max-width: 90px;
    }
    .yfd-banner .banner-reviews
    {
        padding-top: 20px;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews .review-blk
    {
        margin: 0 10px 0 10px;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews .review-blk:first-child
    {
        margin: 0 10px 0 0;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews .review-blk:last-child
    {
        margin: 0 0 0 10px;
    }
    .btn-primary
    {
        padding: 15px 35px;
    }
    .text-large_d
    {
        font-size: 26px!important;
    }
    .theme-title .title
    {
        font-size: 26px;
    }
    .title_htag
    {
        font-size: 26px!important;
    }
    .theme-title.titles .title
    {
        font-size: 26px!important;
    }
    .yfd-about
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .yfd-about .about-right>div>div>div
    {
        margin-top: 15px;
    }
    .about-right>div>div
    {
        padding-top: 0;
        padding-left: 0;
    }
    .yfd-about .expect-box>div>div
    {
        padding: 30px;
    }
    .yfd-testimonials
    {
        padding-top: 50px!important;
        padding-bottom: 50px;
    }
    .testimoial-nav-blk .swiper-button-prev, .testimoial-nav-blk .swiper-button-next
    {
        top: 5px;
    }
    .testimoial-nav-blk .swiper-button-prev, .testimoial-nav-blk .swiper-button-next
    {
        width: 45px;
        height: 45px;
    }
    .testimoial-nav-blk .swiper-button-prev:after, .testimoial-nav-blk .swiper-button-next:after
    {
        font-size: 18px;
    }
    .yfd-promises
    {
        padding-top: 30px!important;
        background-position: left bottom,right top 150px;
        background-size: 0,auto;
    }
    .yfd-promises .promises-left .wpb_single_image.vc_align_left
    {
        text-align: center;
    }
    .yfd-promises .promises-right>div>div
    {
        padding-top: 30px;
    }
    .yfd-services
    {
        padding-top: 30px!important;
        padding-bottom: 15px;
    }
    .yfd-founder .theme-title.max-width
    {
        max-width: 300px;
        margin: 0 auto;
    }
    .yfd-founder .theme-title h2.title
    {
        font-size: 32px;
        text-align: center;
    }
    .yfd-founder .big-text
    {
        text-align: center;
        margin-bottom: 25px!important;
    }
    .yfd-founder .founder-right
    {
        padding-top: 30px;
    }
    .yfd-agency
    {
        margin-top: 30px;
    }
    .yfd-agency .agency-left>div>div
    {
        padding: 25px 20px;
        margin-top: -15px;
        margin-bottom: -15px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .yfd-agency .agency-right
    {
        padding: 25px 0;
    }
    .yfd-agency .agency-right .title
    {
        margin-bottom: 10px!important;
    }
    .yfd-agency .agency-right .title p
    {
        margin-bottom: 0;
    }
    .yfd-work-with
    {
        padding-top: 50px!important;
    }
    .yfd-work-with .theme-title h6.subtitle
    {
        margin-bottom: 0;
    }
    .yfd-work-with .work-box
    {
        margin: 25px 0 25px 0;
    }
    .yfd-work-with .work-box .work-box-inner
    {
        padding: 10px;
    }
    .yfd-work-with .work-box .box-content .description
    {
        height: auto;
    }
    .form-content-blk
    {
        padding-bottom: 20px;
        background-position: right center;
    }
    .form-content-blk .theme-title .title
    {
        font-size: 26px;
    }
    .site-footer .copyright-link ul
    {
        justify-content: center!important;
    }
    .site-contact
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .site-footer p
    {
        font-size: 16px;
    }
    .site-footer a
    {
        font-size: 16px;
    }
    .site-footer h5
    {
        font-size: 18px;
    }
    .site-footer .widget-title
    {
        font-size: 18px;
    }
    .site-footer .copyright
    {
        text-align: center;
    }
    .footer-location
    {
        font-size: 18px!important;
    }
    .badges-blk
    {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #heading-banner
    {
        height: 100px;
    }
    .heading-banner-text .banner-text
    {
        display: inline-block;
    }
    .heading-banner-text .banner-text .content h1
    {
        font-size: 28px!important;
        margin-bottom: 13px;
    }
    .heading-banner-text .banner-text .breadcrumb
    {
        font-size: 16px;
    }
    .services-boxes .icon-box:before
    {
        background-size: 100px;
    }
    .services-boxes .icon-box>div
    {
        padding: 15px;
    }
    .services-boxes .icon-box img
    {
        max-width: 50px;
    }
    .services-boxes .icon-box .box-number
    {
        font-size: 40px;
    }
    .services-boxes .icon-box .box-content
    {
        font-size: 16px;
        margin-bottom: 15px!important;
    }
    .portfolio-box .box-content .title
    {
        height: 45px;
    }
    .portfolio-title
    {
        font-size: 22px;
    }
    .site-preview-item
    {
        width: 420px;
        height: 100%;
        margin: 0 auto;
    }
    .site-preview-inner
    {
        width: 360px;
        height: 230px;
        margin: 0 auto 0 auto;
    }
    .services-used-title-icon
    {
        padding: 10px;
        height: 80px;
    }
    .services-used-title-icon h5
    {
        font-size: 16px;
    }
    .grid-search-form .search-form
    {
        display: inline-block;
    }
    .grid-search-form .search-form .frm-title
    {
        width: 100%;
    }
    .grid-search-form .search-form .frm-field
    {
        width: 100%;
        padding: 15px 0 10px 0;
    }
    .grid-search-form .search-form .frm-button
    {
        width: 25%;
        margin-left: 0;
    }
    .grid-search-form .search-form .form-control.grid-cat
    {
        max-width: 230px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .grid-search-form .search-form .btn-primary
    {
        padding: 15px 15px;
        border-radius: 0;
    }
    .grid-post-box .box-image
    {
        padding: 15px;
    }
    .grid-post-box .box-content
    {
        padding: 0 20px 15px 20px;
    }
    .grid-post-box .box-meta
    {
        padding: 15px 20px 15px 20px;
    }
    .case-studies .grid-post-box .box-image img
    {
        height: 210px;
    }
    .case-banner h1
    {
        font-size: 28px;
        line-height: 36px;
    }
    .case-banner .big-text
    {
        font-size: 20px;
    }
    .case-review-inner .case-quote-right
    {
        top: -25px;
        left: 10px;
    }
    .case-review-inner .case-quote-right img
    {
        max-width: 50px;
    }
    .case-review-inner>div>div
    {
        max-width: 100%;
        padding: 30px;
        margin: 0;
    }
    .case-result .case-result-top
    {
        padding: 30px 15px;
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
    }
    .case-result .case-result-bottom
    {
        padding: 30px 20px 30px 20px;
        border-radius: 50px;
    }
    .case-result .case-result-top ul li
    {
        font-size: 16px;
        padding-left: 15px;
        margin-bottom: 10px;
    }
    .blog-join-us
    {
        padding: 30px;
        margin: 35px 0 15px 0;
    }
    .join-us-form
    {
        padding-left: 15px;
    }
    .join-us-text
    {
        max-width: 100%;
        font-size: 14px;
    }
    .join-us-form .wpcf7-form .form-control
    {
        padding: 18px 10px 18px 15px;
    }
    .page-link
    {
        padding: 6px 12px;
    }
    .post-single .post-title h1
    {
        font-size: 28px;
    }
    .post-single .post-meta
    {
        margin-bottom: 30px;
    }
    .post-single .post-meta .meta
    {
        margin: 0 5px;
    }
    .post-pagination .pagging.next
    {
        margin-top: 15px;
    }
    .post-releted
    {
        margin-top: 50px;
        padding-top: 50px;
    }
    .podcast-top-box h2
    {
        font-size: 24px;
    }
    .podcast-top-box
    {
        padding: 30px 20px 20px 20px;
    }
    .grid-search-form.search-podcast .search-form .form-control
    {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .podcast-box .box-count p
    {
        padding: 15px;
    }
    .podcast-box .box-image img
    {
        width: 100%;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .podcast-box .box-title
    {
        padding-left: 25px;
    }
    .podcast-box .box-desc
    {
        font-size: 14px;
        padding-left: 25px;
        padding-bottom: 15px;
    }
    .podcast-box .box-meta
    {
        padding: 15px;
    }
    .podcast-box .box-meta .meta-link img
    {
        max-width: 40px;
    }
    .podcast-box .box-meta .meta-share .social-share
    {
        right: 50px;
    }
    .social-media
    {
        padding: 0;
    }
    .contact-us-inner .contact-form>div
    {
        padding-left: 15px;
        padding-top: 20px;
    }
    .wpb_gmaps_widget .wpb_wrapper iframe
    {
        height: 300px;
    }
    .location-box>div>div
    {
        margin-bottom: 30px;
    }
    .why-choose-us
    {
        padding-top: 50px!important;
    }
    .choose-desc
    {
        margin-top: -70px;
    }
    .chooses-box>div>div
    {
        padding-left: 0;
        padding-bottom: 50px;
    }
    .choose-us-box
    {
        margin-bottom: 0;
        margin-top: 60px;
    }
    .about-testi
    {
        padding-bottom: 110px;
    }
    .about-contact-inner
    {
        padding: 30px;
    }
    .fc-header
    {
        padding: 15px 0;
    }
    .fc-header>div
    {
        padding: 0 15px;
    }
    .fc-header .zoom-call
    {
        right: 0;
    }
    .fc-header .wpb_single_image.vc_align_center
    {
        text-align: left!important;
    }
    .fc-about .fw-bold
    {
        font-size: 24px;
    }
    .fc-about .title-arrow
    {
        display: none;
    }
    .fc-discuss
    {
        padding-top: 50px!important;
    }
    .fc-footer .btn-primary
    {
        margin: 20px 0;
        padding: 15px 30px;
        font-size: 16px;
    }
    .landing-page .fc-header .wpb_single_image.vc_align_center
    {
        text-align: center!important;
    }
    .campaign-padding>div>div
    {
        padding: 0 30px 30px 30px;
    }
    .podcast-menu .navbar-collapse
    {
        top: 90px;
        right: 0!important;
        z-index: 1024;
    }
    .lgbh
    {
        padding: 50px 0!important;
    }
    .mttb10
    {
        margin-top: -20px!important;
    }
    .pb-text
    {
        padding: 20px;
    }
    .mttbb10
    {
        margin-bottom: -10px!important;
    }
    .latest-episode-box .box-title
    {
        margin-top: 20px;
    }
    .yfd-podcast-box .box-content
    {
        padding: 20px;
    }
    .yfd-podcast-box .box-content h4
    {
        font-size: 22px;
    }
    .yfd-video-box .box-video iframe
    {
        width: 350px;
        max-width: 350px;
        height: 250px;
    }
    .yfd-video-box .box-content
    {
        padding: 20px;
    }
    .yfd-video-box .box-content h4
    {
        font-size: 22px;
    }
    .video-slider-nav .swiper-button-prev, .video-slider-nav .swiper-button-next
    {
        margin-top: -170px;
    }
    .service-location-inner .theme-title .title
    {
        text-align: center;
        line-height: normal!important;
    }
    .service-location-inner>div>div>div
    {
        padding: 30px 50px;
    }
    .service-location-inner .location-left>div>div>div>div
    {
        padding-left: 0;
    }
    .service-location-inner .location-right>div>div>div>div
    {
        padding-left: 0;
    }
    .service-location-inner .location-left
    {
        border-right: 0;
    }
    .service-location-inner .location-left ul li:last-child
    {
        margin: 0 0 15px 0!important;
    }
    .service-location-inner .location-left>div>div>div>div
    {
        padding-left: 10px;
    }
    .service-location-inner .location-right>div>div>div>div
    {
        padding-left: 10px;
    }
    .web-design-top .left>div>div
    {
        padding-top: 0;
    }
    .web-design-top .left .theme-title .subtitle
    {
        font-size: 24px;
    }
    .web-design-top .left .theme-title .title
    {
        font-size: 30px;
    }
    .web-design-top .left .left-top
    {
        top: -30px;
        right: 0;
    }
    .web-design-top .left .left-curve
    {
        top: 0;
        right: 325px;
    }
    .service-key-title
    {
        font-size: 21px;
        margin-bottom: 30px!important;
    }
    .web-design-top .left .star>div>div
    {
        justify-content: flex-start;
    }
    .web-design-top .left .star h3
    {
        font-size: 21px;
    }
    .common-question .cq-text p
    {
        font-size: 16px;
    }
    .common-question .cq-text
    {
        padding: 30px 60px 30px 89px;
    }
    .common-question>div>div:before
    {
        width: 350px;
    }
    .service-video
    {
        margin-top: 30px;
    }
    .wpb_gmaps_widget .wpb_wrapper
    {
        padding: 0!important;
    }
    .process-box.left
    {
        padding: 15px 25px 15px 0;
    }
    .process-box.right
    {
        padding: 15px 0 15px 25px;
    }
    .process-box.left .icon
    {
        right: 40px;
    }
    .process-box.right .icon
    {
        left: 40px;
    }
    .process-box.left .content
    {
        padding: 20px 70px 20px 20px;
        border-radius: 15px 100px 100px 15px;
    }
    .process-box.right .content
    {
        padding: 20px 20px 20px 70px;
        border-radius: 100px 15px 15px 100px;
    }
    p.\"our_effective_discription
    {
        text-align: left!important;
    }
    .ptm10
    {
        padding-top: 10px!important;
    }
    .services_box_cms
    {
        width: 30%!important;
    }
    .service-box-n
    {
        width: 30%!important;
    }
    .service-box-n_ccsc
    {
        width: 30%!important;
    }
    .digital_m_agencyseo_section:before
    {
        background-image: unset;
    }
    .digital_m_agency_section:before
    {
        background-image: unset;
    }
    .services_box_cms_seo
    {
        width: 31%!important;
    }
    .white_label_services_box .services_box_wls
    {
        width: 30%!important;
    }
    section.wl_image_services .wl_services_img_title
    {
        left: 78px;
        font-size: 14px;
    }
    .professional_bg_color
    {
        width: 100%!important;
    }
    .sfree_business_wlscmd
    {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .digital_mr_seo_wls
    {
        padding: 0 50px 0 30px!important;
    }
    .voted_aservices_des
    {
        margin-top: -50px!important;
    }
    .post-single .post-share
    {
        margin-bottom: 30px;
    }
    .whsc_box
    {
        width: 30.5%!important;
        margin: 9px!important;
    }
    .hsc_box
    {
        width: 30.5%!important;
        margin: 9px!important;
    }
    .hsc_box::after
    {
        height: 50px;
        width: 50px!important;
        right: 0;
        bottom: 0;
    }
    .hsc_box::before
    {
        height: 120px;
        width: 120px!important;
        left: -9px;
        top: -74px;
    }
    .hsc_box h3
    {
        position: relative;
        left: 0;
        top: -20px;
        text-align: center!important;
        font-size: 20px;
    }
    .hsc_box .wpb_single_image
    {
        text-align: center!important;
    }
    .hsc_box p
    {
        text-align: center!important;
        margin-top: -40px!important;
        position: relative;
        font-size: 15px;
        line-height: 20px;
    }
    .offers-box .offers-box-head
    {
        position: absolute;
        top: 22px;
        left: 116px;
        font-size: 24px!important;
        line-height: 30px;
    }
    .service-box .box-content
    {
        font-size: 16px;
        color: var(--light-indigo);
        overflow: hidden;
    }
    .page-id-7209 .yfd-work-with .work-box .box-content .description
    {
        height: auto;
    }
    .page-id-7207 .yfd-work-with .work-box .box-content .description
    {
        height: auto;
    }
    .page-id-7211 .yfd-work-with .work-box .box-content .description
    {
        height: auto;
    }
    .page-id-7213 .yfd-work-with .work-box .box-content .description
    {
        height: auto;
    }
    h1.hero_head_title
    {
        font-size: 40px!important;
        line-height: 50px!important;
    }
    .detail_box
    {
        width: 80%;
        margin: 10px auto;
    }
    .left_btn.success_story button
    {
        left: -15px;
    }
    .box_yicd
    {
        WIDTH: 33%!important;
    }
    .theme-title.yfd_titlend .title
    {
        font-size: 30px;
    }
    .banner-right.yfd_fontlight
    {
        width: 100%;
    }
    .banner-left.yfd_banner_title
    {
        width: 100%;
    }
    .yfd_banner-awards
    {
        margin-top: 0;
    }
    h2.max_width_hero.yfd_fontsb
    {
        max-width: 575px!important;
        margin: auto;
        text-align: center!important;
    }
    .max_width_hero.yfd_fontb
    {
        max-width: 599px!important;
        margin: auto;
    }
    .banner-right.yfd_fontlight
    {
        width: 75%;
        margin: auto;
    }
    .yfd_rest_mt
    {
        margin-top: 20px!important;
    }
    .max_width_hero
    {
        font-size: 28px!important;
    }
    .yfd-testimonials .box-text
    {
        min-height: 300px;
    }
    .min-height-oid
    {
        min-height: 50px;
        margin-bottom: 20px!important;
    }
    .box_yicd.yfd_fontsb .wpb_text_column
    {
        font-size: 17px!important;
    }
    .pr-approach.media_relations_bg
    {
        width: 100%;
    }
    .approach_pr_width
    {
        width: 100%!important;
    }
    .relations_ft:before
    {
        height: 65px;
        width: 65px;
        bottom: 24px;
        left: 30px;
    }
    .leadership_ft:before
    {
        height: 65px;
        width: 65px;
        bottom: 28px;
        left: 30px;
    }
    .engaging_ft:before
    {
        height: 65px;
        width: 65px;
        bottom: 26px;
        left: 30px;
    }
    .customer_ft:before
    {
        height: 65px;
        width: 65px;
        bottom: 26px;
        left: 30px;
    }
    .crisis_ft:before
    {
        height: 65px;
        width: 65px;
        bottom: 24px;
        left: 30px;
    }
    .max-width_pr
    {
        max-width: 450px;
    }
    .resp_pm
    {
        padding-top: 0;
    }
    .max-width_pr
    {
        width: 60%!important;
    }
    .pr_succes_our
    {
        min-height: 275px;
    }
    .pr_succes_our_contact:before
    {
        background-image: unset;
    }
    .yfd_prdesign
    {
        padding-top: 0!important;
    }
    .clutch_digital_banner
    {
        margin-top: -50px!important;
    }
    .austin_cs h3
    {
        font-size: 20px!important;
        padding-right: 0;
        line-height: 1.4!important;
    }
    .austin_cs h4
    {
        font-size: 20px!important;
        padding-right: 0;
    }
    .banner-left.clutch_banner
    {
        width: 100%!important;
    }
    .banner-right.yfd_fontlight.clutch_formright
    {
        width: 100%!important;
    }
    .clutch_hmw
    {
        max-width: 100%!important;
    }
    h1.hero_head_title.clutch_p
    {
        font-size: 40px!important;
        line-height: 56px!important;
    }
    .clutch_review_img .banner-reviews
    {
        margin-top: -30px;
        padding-top: 0;
    }
    .clutch_logo_title
    {
        left: 191px;
        top: 68px;
    }
    .box_image_halogn
    {
        display: block;
        align-items: self-end;
        padding: 0!important;
        text-align: center;
        padding-bottom: 20px!important;
    }
    .box_image_halogn h4
    {
        font-size: 19px!important;
        padding-top: 10px;
    }
    .deliver_clients_testimonials .sp-testimonial-free-section .sp-testimonial-title .sp-testimonial-post-title
    {
        font-size: 20px!important;
    }
    .about_our_core_values .vc_column-inner
    {
        width: 95%!important;
        padding: 30px 15px 0 15px!important;
        min-height: 545px!important;
    }
    .about_our_core_values .vc_column-inner img
    {
        width: 70px;
    }
    .d_flex_logos div
    {
        width: auto;
        margin-right: 10px;
    }
    .btn-primary
    {
        padding: 18px 35px;
    }
    .cashstudy_testimonial_quoteimg
    {
        background-size: inherit!important;
    }
    .cashstudy_testimonial_review
    {
        margin: 0!important;
    }
    .cashstudy_testimonial_reviewborder h3
    {
        font-size: 24px!important;
    }
    .portfolio-box .box-content .title h3
    {
        font-size: 18px;
        padding: 0 5px!important;
    }
    .portfolio-box .box-content .title
    {
        height: auto;
    }
    .post-single .post-content h2
    {
        font-size: 26px!important;
    }
    .top_cat_links
    {
        margin-top: 0;
        padding-bottom: 0;
    }
    .landing_bg::before
    {
        width: 160%;
        left: -30%;
    }
    .wordpress_bg::before
    {
        width: 160%;
        left: -30%;
    }
    .portfolio-details-others::before
    {
        width: 160%;
        left: -30%;
    }
    .cashstudy_basic_infotext
    {
        padding-right: 0;
    }
    .case_study_section_result .wpb_column.vc_column_container.vc_col-sm-8
    {
        width: 100%!important;
    }
    .case_study_section_ytestimonial .vc_column_container
    {
        width: 100%!important;
    }
    .case_study_section_result
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .success_stories_newsection .case_study_section_result_btn
    {
        width: 100%!important;
    }
    .nhome_box_services .service-box-inner
    {
        min-height: 315px!important;
    }
    .yfd-testimonials.n_home_testimonial
    {
        padding-top: 30px!important;
        padding-bottom: 40px!important;
    }
    .yfd_ndesign
    {
        padding-top: 20px!important;
    }
    .fc-header.consultation_page
    {
        padding: 40px 0 20px 0;
    }
    .success_stories_newsection
    {
        padding: 0 50px!important;
    }
    ul.list_items_count
    {
        column-count: 2;
    }
    .industries_list_last .service-box-inner
    {
        min-height: auto!important;
    }
    .driven_local_ser_services .whsc_box.hous_serbox .wpb_single_image.wpb_content_element.vc_align_center.hous_serbox_img
    {
        float: unset!important;
        text-align: left;
    }
    .driven_local_ser_services .whsc_box.hous_serbox h3
    {
        text-align: left!important;
        padding-top: 0!important;
        position: relative!important;
        left: 0!important;
    }
    .case_study_style .box-text
    {
        min-height: 160px!important;
    }
    .pum-container
    {
        width: 90%!important;
        margin: auto!important;
        left: 5%!important;
    }
    .navbar .nav-item.phone
    {
        display: block;
    }
    .navbar .nav-item.phone svg
    {
        color: #0f6077;
    }
    .mobile_only
    {
        display: block;
    }
    h2.google_logo_hsc::after
    {
        content: "";
        background-image: url(/wp-content/uploads/2025/01/google_ranking.svg);
        height: 45px;
        width: 50px;
        bottom: -6px;
    }
    .houston_bannner_topcontent .swiper-slide
    {
        min-height: 570px!important;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 899px)
{
    .pr_succes_our
    {
        background-position: right -176px center;
    }
    .custom_bg_and_white
    {
        background: linear-gradient(90deg,rgba(4,61,78,1) 0%,rgba(15,96,119,1) 0%);
    }
    .custom_bg_and_white p img
    {
        margin-bottom: 25px!important;
        max-width: 34px;
        margin-top: -6px;
    }
    .mobile_bottom_margin .vc_column_container
    {
        margin-bottom: 50px!important;
    }
    .nhome_btnspacing_stories
    {
        padding-top: 20px!important;
    }
    .digi-mar-ser-box
    {
        width: 100%!important;
    }
}
@media only screen and (max-width: 767px)
{
    .shine-online h2
    {
        text-align: center;
    }
    .ready-to-shine:after
    {
        margin: auto;
        margin-top: 5px!important;
    }
    p.our_effective_t
    {
        text-align: center!important;
    }
    h3.yd_digital
    {
        text-align: left!important;
    }
    p.yd_digital_discription
    {
        text-align: left!important;
    }
    #main-content
    {
        padding: 0;
    }
    .theme-flush-top-space
    {
        margin-top: -35px;
    }
    .theme-flush-bottom-space
    {
        margin-bottom: -35px;
    }
    .handy_man_firm p img
    {
        padding-bottom: 20px;
    }
    .pt70
    {
        padding-top: 35px!important;
    }
    .pb70
    {
        padding-bottom: 35px!important;
    }
    .ptb70
    {
        padding-top: 70px!important;
        padding-bottom: 70px!important;
    }
    .yfd-banner
    {
        background-image: none;
    }
    .services-boxes .icon-box .box-img
    {
        right: 15px;
        width: 60px!important;
    }
    .yfd-banner .banner-left .hero-text h1
    {
        font-size: 28px;
    }
    .yfd-banner .banner-right .form-heading
    {
        font-size: 24px;
    }
    .yfd-banner .banner-left .btn-get-in-touch
    {
        padding: 15px 30px;
    }
    .text-large_d
    {
        font-size: 24px!important;
    }
    .theme-title .title
    {
        font-size: 24px;
    }
    .title_htag
    {
        font-size: 24px!important;
    }
    .theme-title.titles .title
    {
        font-size: 24px!important;
    }
    .theme-title.titlesh .title
    {
        font-size: 24px!important;
    }
    .curved-arrow
    {
        display: none;
    }
    .video-img .wpb_single_image
    {
        text-align: left!important;
    }
    .yfd-about .about-link
    {
        text-align: left;
        padding-top: 15px;
    }
    .yfd-about .expect-box>div>div
    {
        padding: 20px;
    }
    .invest-box>div>div
    {
        padding: 20px;
    }
    .offers-box>div>div
    {
        padding: 20px;
    }
    .invest-box h4
    {
        font-size: 18px!important;
    }
    .offers-box h4
    {
        font-size: 18px!important;
    }
    .yfd-testimonials
    {
        padding-top: 30px!important;
        padding-bottom: 30px;
    }
    .yfd-promises .theme-title h6.subtitle
    {
        font-size: 18px;
    }
    .yfd-promises h2.subtitle
    {
        font-size: 22px!important;
    }
    .yfd-promises h3.title
    {
        font-size: 20px!important;
    }
    .yfd-our-services h2.subtitle
    {
        font-size: 22px!important;
    }
    .yfd-our-services h3.title
    {
        font-size: 20px!important;
    }
    .yfd-promises .promises-box
    {
        margin-bottom: 20px;
    }
    .yfd-services
    {
        padding-bottom: 0;
    }
    .service-box .box-content
    {
        height: auto;
    }
    .yfd-founder .theme-title h2.title
    {
        font-size: 28px;
    }
    .yfd-agency .agency-left .heading
    {
        font-size: 22px;
    }
    .yfd-agency .agency-right .title p
    {
        font-size: 24px;
    }
    .yfd-work-with
    {
        padding-top: 40px!important;
        padding-bottom: 10px;
    }
    .contact-form .form-control
    {
        padding: 15px 20px;
    }
    .footer-blk
    {
        padding-top: 30px;
    }
    #heading-banner
    {
        height: 90px;
    }
    .heading-banner-text .banner-text .content h1
    {
        font-size: 26px!important;
    }
    .services-page .services-content .big-text
    {
        max-width: 100%;
        margin-bottom: 15px!important;
    }
    .services-boxes
    {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0;
    }
    .services-boxes .icon-box:first-child>div
    {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .services-boxes .icon-box:last-child>div
    {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .services-used-title-icon h5
    {
        font-size: 18px;
    }
    .grid-search-form .search-form .form-control
    {
        padding: 15px 15px;
    }
    .grid-search-form .search-form .form-control.grid-cat
    {
        max-width: 200px;
    }
    .grid-search-form .search-form .btn-primary
    {
        padding: 12px 15px;
    }
    .grid-post-box .box-content .box-title
    {
        height: auto;
        margin: 0 0 0 0;
    }
    .grid-post-box .box-content .box-desc
    {
        font-size: 18px;
        height: auto;
    }
    .learn-more-btn
    {
        font-size: 16px;
    }
    .case-studies .grid-post-box .box-image img
    {
        height: auto;
    }
    .case-banner h1
    {
        font-size: 24px;
        margin-top: 20px!important;
        line-height: 30px;
    }
    .case-banner .big-text
    {
        font-size: 18px;
    }
    .case-result .case-result-top
    {
        padding: 30px 15px 80px 15px;
    }
    .case-result .case-result-top .right>div>div
    {
        padding-left: 20px;
    }
    .case-result .case-result-bottom
    {
        padding: 30px 20px 30px 20px;
        text-align: center;
    }
    .case-result .case-result-bottom .left h3
    {
        font-size: 22px;
        text-align: center!important;
    }
    .case-result .case-result-bottom .right .btn-primary
    {
        margin-top: 15px;
    }
    .blog-join-us
    {
        padding: 15px;
        margin: 20px 0 15px 0;
        border-radius: 20px;
    }
    .blog-join-us .theme-title.text-right
    {
        text-align: center!important;
    }
    .grid-post-box .box-image .box-cat
    {
        bottom: 20px;
        right: 20px;
        margin: 0 0 0 15px;
    }
    .join-us-text
    {
        text-align: center!important;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .post-single .post-title h1
    {
        font-size: 26px;
    }
    .post-single .post-meta
    {
        padding: 10px 0 5px 0;
    }
    .post-single .post-meta .meta
    {
        margin: 0 5px 5px 5px;
        font-size: 14px;
    }
    .post-single .post-content
    {
        margin: 0 auto 15px auto;
    }
    .post-single .post-content h2
    {
        font-size: 24px;
    }
    .post-single .post-content h3
    {
        font-size: 23px;
    }
    .post-single .post-content h4
    {
        font-size: 22px;
    }
    .post-single .post-content h5
    {
        font-size: 20px;
    }
    .post-pagination
    {
        margin: 25px auto 25px auto!important;
    }
    .post-releted
    {
        margin-top: 35px;
        padding-top: 35px;
        padding-bottom: 15px;
    }
    .post-pagination .pagging .pagging-icon
    {
        width: 65px;
        height: 65px;
    }
    .post-pagination .pagging .pagging-title
    {
        font-size: 12px;
        padding: 0 15px;
    }
    .post-pagination .pagging
    {
        height: auto;
    }
    .post-pagination .pagging:after
    {
        width: 60px;
        height: 65px;
    }
    .post-pagination .pagging:before
    {
        width: 60px;
        height: 65px;
    }
    .banner-podcast
    {
        padding-top: 35px!important;
    }
    .podcast-top-box
    {
        max-width: 100%;
        margin-top: 30px;
    }
    .podcast-top-box h2
    {
        font-size: 22px;
    }
    .podcast-top-box p
    {
        font-size: 16px;
    }
    .podcast-box .box-title
    {
        font-size: 20px;
        padding: 25px 15px 0 15px;
        text-align: center;
    }
    .podcast-box .box-desc
    {
        font-size: 16px;
        padding: 0 15px 0 15px;
        text-align: center;
    }
    .podcast-box .box-meta .meta-share .social-share
    {
        right: 145px;
    }
    .why-choose-us
    {
        padding-top: 35px!important;
    }
    .about-testi
    {
        padding-bottom: 110px;
    }
    .testimoial-nav-blk
    {
        padding-right: 0!important;
    }
    .about-contact-inner .theme-title .title
    {
        text-align: center!important;
    }
    .about-contact-inner .medium-text
    {
        text-align: center!important;
    }
    .about-contact-inner .btn-primary
    {
        margin-top: 15px;
    }
    .about-right .icon-box>div, .about-right .icon-box>div p
    {
        display: inline-block;
        width: 100%;
    }
    .calendly-inline-widget
    {
        max-width: 100%!important;
        min-width: 100%!important;
        height: 500px!important;
    }
    .fc-discuss
    {
        padding-top: 35px!important;
    }
    .campaign-padding>div>div
    {
        padding: 0 15px 15px 15px;
    }
    .service-box .box-title
    {
        height: auto;
        overflow: hidden;
    }
    .pb-image .wpb_single_image:before
    {
        top: 15px;
    }
    .banner-left.yfd_banner_title h2
    {
        font-size: 26px;
    }
    .pb-text
    {
        margin-top: 30px;
    }
    .latest-episode-inner>div>div>div
    {
        padding: 20px;
    }
    .podcast-slider .swiper-wrapper
    {
        margin: 10px 0 5px 0;
    }
    .yfd-podcast-box
    {
        display: inline-block;
        width: 100%;
    }
    .yfd-podcast-box .box-image img
    {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .yfd-podcast-box .box-content
    {
        padding: 20px;
    }
    .yfd-podcast-box .box-content h4
    {
        font-size: 22px;
    }
    .podcast-slider-nav .swiper-button-prev, .podcast-slider-nav .swiper-button-next
    {
        top: 75%;
    }
    .podcast-slider-nav .swiper-button-next
    {
        right: 0;
    }
    .podcast-slider-nav .swiper-button-prev
    {
        left: 0;
    }
    .podcast-videos .swiper-wrapper
    {
        margin: 10px 0 5px 0;
    }
    .yfd-video-box
    {
        display: inline-block;
        width: 100%;
    }
    .yfd-video-box .box-video iframe
    {
        width: 100%;
        max-width: 100%;
        height: 300px;
    }
    .yfd-video-box .box-content
    {
        padding: 20px;
    }
    .yfd-video-box .box-content h4
    {
        font-size: 22px;
    }
    .video-slider-nav .swiper-button-prev, .video-slider-nav .swiper-button-next
    {
        margin-top: -300px;
    }
    .hammer-text
    {
        display: inline-block;
        text-align: center;
        margin-bottom: 0;
    }
    .lgbh
    {
        padding: 35px 0!important;
    }
    .lgbh>div
    {
        padding: 30px!important;
    }
    .yfd-banner .banner-left .btn-get-in-touch
    {
        display: none;
    }
    .yfd-agency .agency-left>div>div
    {
        margin-left: 15px;
        margin-right: 15px;
    }
    .service-location-inner>div>div>div
    {
        padding: 30px 40px;
    }
    .service-location-inner ul li
    {
        padding-left: 15px;
    }
    .web-design-top .left .theme-title .subtitle
    {
        font-size: 22px;
    }
    .web-design-top .left .theme-title .title
    {
        font-size: 26px;
    }
    .web-design-top .left .left-curve
    {
        top: -7px;
        right: 190px;
    }
    .service-key-title
    {
        font-size: 19px;
    }
    .service-key-box .service-key .text
    {
        font-size: 18px;
    }
    .pr-approach .service-key .text
    {
        font-size: 18px;
    }
    .common-question .cq-text
    {
        padding: 30px 170px 30px 200px;
    }
    .checkmark ul li
    {
        font-size: 16px;
    }
    .checkmark ul li::before
    {
        width: 25px;
    }
    .yfd-founder .founder-right .founder-info
    {
        position: relative;
    }
    .yfd-founder .founder-right .founder-info>div:before
    {
        content: unset;
    }
    .timeline>div>div::after
    {
        left: 0;
    }
    .process-box
    {
        width: 100%;
        padding-left: 100px!important;
        padding-right: 0!important;
    }
    .process-box .date
    {
        font-size: 14px;
        top: calc(50% - 9px);
    }
    .process-box.right
    {
        left: 0%;
    }
    .process-box.left::after, .process-box.right::after
    {
        left: 70px;
    }
    .process-box.left::before, .process-box.right::before
    {
        left: 85px;
        border-color: transparent #0f6077 transparent transparent;
    }
    .process-box.left .date, .process-box.right .date
    {
        right: auto;
        left: 15px;
    }
    .process-box.left .icon, .process-box.right .icon
    {
        right: auto;
        left: 120px;
    }
    .process-box .content h4
    {
        font-size: 18px!important;
    }
    .process-box .content p
    {
        font-size: 14px;
    }
    .process-box.left .content
    {
        padding: 20px 20px 20px 80px;
        border-radius: 30px;
        background-image: linear-gradient(to left,#0f6077,#306b7e,#477685,#5b818d,#6e8c95);
    }
    .process-box.right .content
    {
        padding: 20px 20px 20px 80px;
        border-radius: 30px;
        background-image: linear-gradient(to left,#0f6077,#306b7e,#477685,#5b818d,#6e8c95);
    }
    .vc_toggle_title h4
    {
        font-size: 16px;
    }
    .services_box_cms
    {
        width: 100%!important;
    }
    .service-box-n
    {
        width: 100%!important;
    }
    .service-box-n_ccsc
    {
        width: 100%!important;
    }
    .marketing_img_section img
    {
        margin-top: 40px!important;
        margin-bottom: -30px;
    }
    .digital_marketing_cmy
    {
        margin-top: -40px;
    }
    .services_box_cms_seo
    {
        width: 90%!important;
    }
    .top_img_scosection
    {
        margin-top: -50px!important;
    }
    .white_label_services_box .services_box_wls
    {
        width: 95%!important;
        margin: auto;
    }
    .professional_bg_color
    {
        margin-top: 20px!important;
    }
    .wls_eccommerce_services
    {
        width: 50%!important;
    }
    .wls_help_listitem
    {
        margin-top: -20px;
    }
    .wls_ecommerce_disc
    {
        margin-top: -35px!important;
        margin-bottom: 0!important;
    }
    .white_label_faqs
    {
        margin-bottom: 25px!important;
        margin-top: -15px!important;
    }
    h2.reduce_fonts_custom
    {
        font-size: 24px!important;
        font-weight: 600;
    }
    .digital_mr_seo_wls
    {
        margin-top: -40px;
    }
    .digital_mr_seo_wls h2:after
    {
        content: "";
        background-image: unset!important;
    }
    .stress_free_business_img
    {
        margin-top: -40px;
    }
    .rest-top-margin
    {
        margin-top: -20px!important;
    }
    .seo_cs_tomsection_wls
    {
        margin-top: 20px!important;
    }
    .cehes_business_wlscmd
    {
        padding-right: 30px!important;
        padding-left: 30px!important;
    }
    .dosm_business_wlscmd
    {
        padding-left: 30px!important;
        padding-right: 10px!important;
    }
    .hsc_box
    {
        width: 95%!important;
        margin: auto auto 25px auto!important;
    }
    .hsc_services_ft .hsc_box
    {
        min-height: unset!important;
    }
    .hsc_services_st .hsc_box
    {
        min-height: unset!important;
    }
    .whsc_box
    {
        width: 95%!important;
        margin: auto auto 25px auto!important;
        padding-bottom: 0!important;
    }
    .hsc_box .wpb_single_image
    {
        text-align: left!important;
    }
    .hsc_box p
    {
        text-align: left!important;
        margin-top: 0!important;
        position: relative;
        font-size: unset;
        line-height: unset;
    }
    .hsc_box .wpb_single_image
    {
        text-align: left!important;
    }
    .hsc_box h3
    {
        position: absolute!important;
        left: 91px;
        top: 20px;
        font-size: 24px!important;
    }
    .hsc_box::before
    {
        height: 140px;
        width: 140px!important;
        left: -52px;
        top: -69px;
    }
    .we_handle_digital_bg .vc_custom_1679408213928
    {
        background-image: url(/wp-content/uploads/2023/03/Group-2684.png?id=11381)!important;
        background-size: cover!important;
        border-radius: 50px!important;
        margin-top: 25px!important;
    }
    .yfd-agency .agency-left>div>div
    {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .process-box::after
    {
        content: unset!important;
    }
    .process-box::before
    {
        content: unset!important;
    }
    .portfolio-app-buttons img
    {
        margin: 10px!important;
    }
    .res_ptb20
    {
        margin: 20px 0!important;
    }
    .res_mtb20
    {
        margin-top: 20px!important;
    }
    .box_yicd
    {
        width: 50%!important;
    }
    .yfd_banner_title
    {
        margin-top: 30px;
    }
    h1.hero_head_title
    {
        font-size: 35px!important;
        line-height: 50px!important;
        float: left;
    }
    .yfd_resp_mt
    {
        margin-top: -30px!important;
    }
    h1.hero_head_title
    {
        float: initial;
    }
    .banner-right.yfd_fontlight
    {
        width: 100%;
        margin: auto;
    }
    .left_btn.success_story button
    {
        left: 0;
    }
    .success_story_slider .detail_box
    {
        width: 275px;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews.yfd_ndesign .review-blk:first-child
    {
        margin: 0 10px 0 0;
    }
    .max_width_hero
    {
        font-size: 24px!important;
    }
    .yfd-testimonials .box-text
    {
        min-height: 200px;
    }
    .min-height-oid
    {
        min-height: 58px;
    }
    .show_on_mobile
    {
        display: block!important;
    }
    .hide_on_mobile
    {
        display: none!important;
    }
    .pr_succes_our
    {
        background-color: #0f6077!important;
        padding-bottom: 375px;
    }
    .pr_succes_our
    {
        background-position: bottom center;
        background-size: auto;
    }
    .max-width_pr
    {
        max-width: 100%;
    }
    .resp_pm
    {
        padding-top: 0!important;
    }
    .resp_ptpr
    {
        padding-top: 30px;
    }
    .resp_ptpr10
    {
        padding-top: 10px!important;
    }
    .max-width_pr
    {
        width: 100%!important;
    }
    .yfd_prdesign
    {
        padding-top: 0!important;
    }
    .blue-bg .vc_column-inner
    {
        margin-right: 0;
    }
    .publish_resp_pm
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
        margin-bottom: -30px!important;
    }
    .res_marigin_buttoma10
    {
        margin-bottom: 10px!important;
    }
    .res_marigin_buttom10
    {
        margin-bottom: -10px!important;
    }
    .res_marigin_buttom20
    {
        margin-bottom: -20px!important;
    }
    .res_marigin_buttom30
    {
        margin-bottom: -30px!important;
    }
    .contact_pr_section img
    {
        margin-bottom: -35px!important;
    }
    .clutch_digital_banner
    {
        margin-top: -35px!important;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews>div>div
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: block;
    }
    h1.hero_head_title.clutch_p
    {
        margin-top: -35px;
        padding-bottom: 20px;
    }
    h1.hero_head_title.clutch_p
    {
        font-size: 36px!important;
        line-height: 50px!important;
    }
    .clutch_review_mobile .banner-reviews
    {
        max-width: 299px!important;
        margin: auto!important;
    }
    .clutch_review_mobile .vc_column-inner
    {
        padding: 0!important;
    }
    .clutch_review_mobile .vc_column-inner .wpb_raw_code.wpb_content_element.wpb_raw_html
    {
        margin-bottom: -14px;
        margin-left: 2px;
    }
    .hide_on_mobile_clutch
    {
        display: none!important;
    }
    .clutch_digital_banner.yfd-banner .banner-awards-heading
    {
        padding-top: 0;
    }
    .clutch_digital_banner .show_on_mobile
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .clutch_logo_title
    {
        left: 165px;
        top: 74px;
    }
    .austin_coverd_bg
    {
        background-image: url(/wp-content/uploads/2023/03/Group-2684.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .ptasc50
    {
        padding-top: 25px!important;
    }
    .austin_cs .hsc_services_ft .hsc_box
    {
        min-height: auto!important;
        padding-bottom: 0;
    }
    .box_image_halogn
    {
        display: flex;
        align-items: center;
        margin-bottom: -40px!important;
    }
    .box_image_halogn h4
    {
        font-size: 19px!important;
        padding-top: 10px;
        text-align: left!important;
    }
    .box_image_halogn h4
    {
        font-size: 19px!important;
        padding-top: 0;
        text-align: left!important;
    }
    .deliver_clients_testimonials .wpb_wrapper .sp-testimonial-item
    {
        width: 100%!important;
    }
    .deliver_clients_testimonials .sp-testimonial-free-section .sp-testimonial-title .sp-testimonial-post-title
    {
        color: #0f6077!important;
        font-family: 'Segoe UI Bold'!important;
        font-size: 20px!important;
    }
    .deliver_clients_testimonials .wpb_wrapper
    {
        display: inline-grid!important;
    }
    .testimoial-nav-blk.deliver_clients_testimonials
    {
        top: 50px;
    }
    .about_our_core_values .vc_column-inner
    {
        width: 95%!important;
        padding: 30px 15px 0 15px!important;
        min-height: auto!important;
        margin-bottom: 20px!important;
    }
    .custom_bg_and_white
    {
        background: linear-gradient(90deg,rgba(4,61,78,1) 0%,rgba(15,96,119,1) 0%);
    }
    .handy_man_firm p img
    {
        padding-bottom: 20px;
    }
    .white_bg_margin .vc_column_container
    {
        margin-bottom: 0;
        padding: 15px;
    }
    .innerminhight .vc_column_container
    {
        padding-top: 10px;
    }
    .mobile_bottom_margin .vc_column_container
    {
        margin-bottom: 10px!important;
    }
    .text_heading_background
    {
        display: none!important;
    }
    .innerminhight .vc_column_container
    {
        min-height: unset;
    }
    .innerminhight .wpb_text_column
    {
        margin-bottom: 0!important;
    }
    .handymanfirm_section .wpb_wrapper
    {
        margin-bottom: 15px;
    }
    .vc_custom_1696576643324
    {
        margin-top: 0!important;
    }
    .margin_top_image
    {
        margin-top: 10px!important;
    }
    .custom_list_icons
    {
        margin-left: 15px!important;
        margin-right: 15px!important;
    }
    .custom_list_icons .wpb_single_image.vc_align_right
    {
        text-align: center;
        margin-bottom: 0!important;
    }
    .before_custom_icon
    {
        bottom: -45px;
    }
    .image_position_left .wpb_single_image
    {
        top: -20px;
    }
    .mt-4
    {
        margin-top: 0!important;
    }
    .bg_background_shaddow .wpb_wrapper
    {
        margin: 0;
    }
    .bg_background_shaddow .font_size_heading h2
    {
        font-size: 44px!important;
    }
    .custom_list_icon_font
    {
        left: 20px;
    }
    .vc_custom_1696418002924
    {
        background-size: cover;
    }
    .before_custom_icon
    {
        right: 25px;
    }
    .right_box_shaddow .wpb_text_column
    {
        padding: 30px 15px;
    }
    .ptb35
    {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .banner_text_cashstudy
    {
        margin-bottom: 30px!important;
    }
    .case_banner_logo img
    {
        width: 70%!important;
        margin: auto;
    }
    .notfund_page_template h2
    {
        margin-top: 20px!important;
        font-size: 28px!important;
    }
    .notfund_page_template .left
    {
        text-align: center;
    }
    #related-project
    {
        margin-top: -35px!important;
    }
    .portfolio-title
    {
        margin-bottom: 20px!important;
    }
    .cash_stydy_service_box .service_box
    {
        width: 50%!important;
        margin: 10px 0;
    }
    .cash_stydy_service_box .service_box:nth-child(3)
    {
        border: unset;
    }
    .portfolio_section_imgbox h3.vc_custom_heading
    {
        padding-bottom: 15px;
        text-align: center!important;
    }
    .portfolio_section_imgbox, .portfolio_section_btnbox
    {
        padding: 0!important;
    }
    .portfolio_section_btnbox.vc_custom_1711607172704
    {
        padding-top: 0!important;
    }
    .banner_text_cashstudy
    {
        margin-bottom: 0!important;
    }
    .case_study_section_result .case_study_content h3
    {
        padding-top: 30px;
    }
    .case_study_style .card.testimonials-box
    {
        background-color: unset;
        border: unset;
        padding: 20px;
    }
    .case_study_style
    {
        background-color: #e6eff1;
        padding: 0;
        border-radius: 20px;
    }
    .casg_study_headtitleh h3
    {
        font-size: 22px!important;
    }
    .yfd-testimonials.n_home_testimonial .card.testimonials-box
    {
        margin-top: 25px!important;
    }
    .new_home_box .service-box .box-content
    {
        min-height: auto!important;
    }
    .new_home_box .service-box-inner
    {
        padding-top: 30px!important;
    }
    .pt35
    {
        padding-top: 15px!important;
    }
    .success_stories_results
    {
        margin-top: -30px!important;
    }
    .box_yicd:last-child
    {
        padding-bottom: 0!important;
    }
    .nhome_box_services .service-box-inner
    {
        min-height: auto!important;
    }
    .fc-header.consultation_page
    {
        padding: 50px 0 20px 0;
    }
    .success_stories_newsection
    {
        padding: 0 35px!important;
    }
    .yfd-testimonials .testimonials-box
    {
        margin-top: 15px;
    }
    .deep_expertise_section .service-box-n_ccsc p
    {
        min-height: auto!important;
        padding-bottom: 10px!important;
    }
    .deep_expertise_section .service-box-n_ccsc:last-child, .deep_expertise_section .service-box-n_ccsc:nth-child(2)
    {
        margin-top: 50px!important;
    }
    .mobile_hide
    {
        display: none;
    }
    .mobile_hide.active
    {
        display: inline-block;
    }
    .d_none_dasctop
    {
        display: inline-block;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .houston_banner_popup .hpopup_adimg
    {
        width: 100%;
    }
    .houston_banner_popup .popup_banner_form
    {
        width: 100%!important;
        margin-top: 20px;
    }
    .houston_banner_popup h2
    {
        padding: 10px;
    }
    .custom_web_sliderimgs .wpb_single_image .vc_figure
    {
        display: block!important;
    }
    .award_winning_custom_show
    {
        display: none!important;
    }
    .award_winning_custom_rhide
    {
        display: block!important;
    }
    .award_winning_custom_rhide .digi-clutch-img .wpb_wrapper .wpb_single_image img
    {
        height: 100px!important;
        object-fit: contain!important;
    }
    .flex_img_icons img
    {
        width: 70px;
    }
    .yfd-banner .banner-awards-heading-inner
    {
        padding-top: 30px;
    }
    .google_review img
    {
        max-width: 140px;
    }
    .clutch_review img
    {
        width: 138px;
        margin-bottom: 9px;
    }
    .houston_bannner_topcontent .swiper-slide
    {
        min-height: auto!important;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 575px)
{
    .navbar-collapse
    {
        right: 12px!important;
    }
    .yfd-banner .banner-left .hero-text h1
    {
        font-size: 24px;
    }
    .yfd-work-with .work-box
    {
        margin: 0 0 30px 0;
    }
    .yfd-work-with .work-box .box-icon
    {
        margin-top: 15px;
        margin-left: 15px;
    }
    .yfd-work-with .work-box .box-content .title
    {
        top: 0;
        left: 0;
        font-size: 18px;
    }
    .yfd-work-with .work-box .box-content .description
    {
        left: 0;
    }
    .yfd-work-with .work-box .work-box-inner
    {
        padding: 0;
        display: inline-block;
        width: 100%;
    }
    .form-content-blk .theme-title .title
    {
        font-size: 24px;
    }
    .yfd-founder .theme-title.max-width
    {
        max-width: 270px;
    }
    .yfd-founder .theme-title h2.title
    {
        font-size: 26px!important;
    }
    .portfolio-item
    {
        padding-left: 0;
        padding-right: 0;
    }
    .portfolio-box .box-content .title
    {
        height: auto;
    }
    .portfolio-box .box-content .cat
    {
        height: auto;
    }
    .grid-search-form .search-form .form-control.grid-cat
    {
        max-width: 180px;
    }
    .case-review-inner>div>div
    {
        padding: 25px;
    }
    .podcast-box .box-meta .meta-share .social-share
    {
        right: 110px;
    }
    .about-contact-inner
    {
        padding: 30px 15px;
    }
    .fc-header .zoom-call span
    {
        display: none;
    }
    .client-box
    {
        margin: 0 auto;
    }
    .portfolio-swiper
    {
        padding: 0 20px;
    }
    .video-slider-nav .swiper-button-prev
    {
        left: 0;
    }
    .video-slider-nav .swiper-button-next
    {
        right: 0;
    }
    .lgbh>div
    {
        margin: 0!important;
    }
    .footer-blk
    {
        text-align: center;
    }
    .footer-blk #custom_html-3 .d-flex
    {
        max-width: 220px;
        margin: 0 auto;
        text-align: left;
    }
    .service-location-inner>div>div>div
    {
        padding: 30px;
    }
    .web-design-top .left .left-curve
    {
        right: 120px;
    }
    .web-design-top .left .left-top
    {
        top: -15px;
        right: 15px;
    }
    .service-key-box .service-key .number
    {
        font-size: 60px;
    }
    .pr-approach .service-key .number
    {
        font-size: 60px;
    }
    .common-question .cq-text
    {
        padding: 30px 130px 30px 150px;
    }
    .yfd-podcast-box .box-image
    {
        padding-right: 0;
    }
    h4.ready_shine_bg
    {
        padding: 10px;
        width: 294px!important;
        border-radius: 10px;
        font-size: 20px!important;
    }
    h2.reduce_fonts_custom
    {
        font-size: 20px!important;
        font-weight: 600;
    }
    span.h_responsive
    {
        display: none;
    }
    .post-single .post-content .blog_cta_box p a span.only_mv
    {
        display: inline!important;
        font-weight: 500;
    }
    .services-boxes .icon-box .box-number
    {
        margin-top: 0;
    }
    .theme-title.yfd_titlend .title
    {
        font-size: 30px;
    }
    h1.hero_head_title
    {
        font-size: 32px!important;
        line-height: 42px;
    }
    h2.max_width_hero.yfd_fontsb
    {
        max-width: 100%!important;
        margin: auto!important;
        display: inline-block;
    }
    .banner-right.yfd_fontlight
    {
        width: 80%;
        margin: auto;
    }
    .left_btn.success_story button
    {
        left: 0;
    }
    .success_story_slider .detail_box
    {
        width: 275px;
    }
    .box_yicd
    {
        width: 46%!important;
        margin: auto;
    }
    .max_width_hero
    {
        font-size: 22px!important;
    }
    .width_public_bh
    {
        width: 93%;
        margin: auto!important;
    }
    .contact-form textarea.form-control
    {
        margin-bottom: 15px;
    }
    .site-footer a
    {
        font-size: 15px!important;
        line-height: 20px;
    }
    .site-footer ul li
    {
        margin-bottom: 4px!important;
    }
    .page-id-12186 #heading-banner
    {
        height: 100px;
    }
    .public_relations_forms
    {
        margin-top: -40px!important;
    }
    .yfd-work-with .work-box
    {
        margin: 0 0 15px 0;
    }
    .site-footer .copyright
    {
        font-size: 14px;
    }
    .footer-social ul li a, .site-footer .copyright-link ul li a
    {
        font-size: 14px!important;
    }
    .site-footer .copyright a
    {
        font-size: 14px!important;
    }
    .ptasc50
    {
        padding-top: 20px!important;
    }
    .we_handle_digital_bg.austin_sc .vc_column-inner
    {
        background-size: cover!important;
    }
    .clutch_digital_banner .banner-awards.yfd_design
    {
        width: 95%;
        margin: auto;
    }
    .d_none_mobile
    {
        display: none;
    }
    .d_block_mobile
    {
        display: block!important;
    }
    .vc_btn3-container.custom_color
    {
        position: absolute;
        right: 20px;
        top: 50px;
    }
    .logo_width
    {
        width: 200px;
        margin-top: 34px;
    }
    .btn-primary
    {
        padding: 14px 18px;
    }
    .handymanfirm_margin
    {
        margin-top: 0!important;
    }
    .d_flex_logos div
    {
        width: auto;
        margin-right: 5px;
    }
    .btn-transparent
    {
        padding: 16px 10px;
        font-size: 13px;
    }
    .single_footer .footer-social ul.text_right
    {
        justify-content: center!important;
        margin-bottom: 15px;
    }
    .single_footer img
    {
        margin-bottom: 15px;
    }
    .image_position_left .wpb_single_image img
    {
        max-width: 82px;
    }
    .image_position_left .margin_p_zero, .image_position_left .vc_custom_heading
    {
        padding-left: 0!important;
    }
    .mobile_btn_center
    {
        text-align: center;
    }
    .cashstudy_testimonial_rating
    {
        width: 100%!important;
    }
    .cashstudy_testimonial_reviewborder
    {
        width: 100%!important;
    }
    .cashstudy_testimonial_reviewborder
    {
        margin-top: 6px;
        border-top: 1px solid #c0c0c0;
        padding-top: 20px;
        margin-bottom: -40px;
    }
    .cashstudy_testimonial_reviewborder
    {
        border-left: 0!important;
    }
    .cashstudy_testimonial_reviewborder
    {
        padding-bottom: 30px!important;
    }
    .yfd-banner .banner-left .hero-text h1
    {
        text-align: center;
    }
    section.vc_section.yfd-agency.yfd_ndesign.case_study_section_result.nhome_btnspacing
    {
        padding: 0 20px!important;
    }
    .yfd_bghsame
    {
        margin-top: 15px!important;
    }
    .yfd_bghsame h2.title
    {
        text-align: center!important;
        padding: 0;
        margin-bottom: -15px!important;
    }
    .yfd_banner_title h2.vc_custom_heading.subtitle.yfd_fontsb
    {
        font-size: 20px;
    }
    .houston_banner_popup #popup_web_form p.normal
    {
        font-size: 18px;
    }
    .design_process_custom_show
    {
        display: none!important;
    }
    .design_process_custom_rhide
    {
        display: block!important;
    }
    .d-none-mobile
    {
        display: none!important;
    }
}
@media only screen and (max-width: 480px)
{
    .btn-secondary
    {
        padding: 15px 20px;
    }
    .yfd-banner
    {
        padding-top: 20px;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews>div>div
    {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews .review-blk
    {
        margin: 0;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews .review-blk:first-child
    {
        margin: 0 0 15px 0;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews .review-blk:last-child
    {
        margin: 0;
    }
    .yfd-agency .agency-left .heading
    {
        font-size: 20px;
    }
    .yfd-agency .agency-right .title p
    {
        font-size: 22px;
    }
    .yfd-agency .agency-right .description p
    {
        font-size: 16px;
    }
    .yfd-banner .banner-awards-reviews .banner-awards .img-hero-award
    {
        max-width: 55px;
    }
    .yfd-banner .banner-awards-reviews .banner-awards>div>div
    {
        text-align: center;
    }
    .form-content-blk .theme-title .title
    {
        font-size: 22px;
    }
    .heading-banner-text .banner-text .content h1
    {
        font-size: 24px!important;
        margin: 0;
    }
    .heading-banner-text .banner-text .breadcrumb
    {
        font-size: 14px;
    }
    .text-large_d
    {
        font-size: 22px!important;
    }
    .theme-title .title
    {
        font-size: 22px;
    }
    .title_htag
    {
        font-size: 22px!important;
    }
    .theme-title.titles .title
    {
        font-size: 22px;
    }
    .theme-title.titlesh .title
    {
        font-size: 20px;
    }
    .theme-title .subtitle
    {
        font-size: 16px;
    }
    .big-text
    {
        font-size: 16px;
    }
    .portfolio-title
    {
        font-size: 20px;
    }
    .site-preview-item
    {
        width: 280px;
        padding: 10px;
    }
    .site-preview-inner
    {
        width: 240px;
        height: 160px;
    }
    .grid-search-form
    {
        padding: 15px;
    }
    .grid-search-form .search-form .title
    {
        text-align: center;
    }
    .grid-search-form .search-form .frm-field
    {
        padding: 15px 0 1px 0;
    }
    .grid-search-form .search-form .frm-field-inner
    {
        display: inline-block;
        width: 100%;
    }
    .grid-search-form .search-form .form-control.grid-cat
    {
        max-width: 100%;
    }
    .grid-search-form .search-form .frm-button
    {
        width: 100%;
    }
    .learn-more-btn
    {
        font-size: 14px;
    }
    .grid-post-box .box-meta
    {
        padding: 15px;
    }
    .grid-post-box .box-content
    {
        padding: 0 15px 0 15px;
    }
    .case-banner h1
    {
        font-size: 22px;
    }
    .case-review-inner .case-quote-right img
    {
        max-width: 40px;
    }
    .case-review-inner>div>div
    {
        padding: 20px;
    }
    .case-review-inner .review-info>div>div
    {
        margin-bottom: 10px;
    }
    .case-review-inner .review-info img
    {
        width: 50px;
        height: 50px;
    }
    .case-review-inner .review-info strong
    {
        font-size: 16px;
    }
    .case-challenge .icon
    {
        margin-left: -5px;
    }
    .case-result .case-result-top
    {
        padding: 30px 5px 80px 5px;
    }
    .case-result .case-result-bottom
    {
        padding: 25px 15px 25px 15px;
    }
    .case-result .case-result-top ul li
    {
        padding-left: 10px;
        margin-bottom: 7px;
    }
    .case-result .case-result-top ul li::before
    {
        width: 20px;
    }
    .blog-join-us
    {
        padding: 15px;
    }
    .join-us-form
    {
        padding-left: 0;
    }
    .join-us-form .wpcf7-form
    {
        background-color: transparent;
        padding: 0;
    }
    .join-us-form .wpcf7-form .form-control
    {
        background-color: #fff;
        border-radius: 14px;
        margin-bottom: 10px;
    }
    .join-us-form .wpcf7-form .d-flex
    {
        display: inline-block!important;
    }
    .post-single .post-title h1
    {
        font-size: 22px;
    }
    .post-single .post-content h2
    {
        font-size: 22px;
    }
    .post-single .post-content h3
    {
        font-size: 21px;
    }
    .post-single .post-content h4
    {
        font-size: 20px;
    }
    .post-single .post-content h5
    {
        font-size: 19px;
    }
    .podcast-top-box p
    {
        font-size: 14px;
        margin-bottom: 0!important;
    }
    .podcast-top-box .box-btn
    {
        display: inline-block;
    }
    .podcast-top-box .box-btn a
    {
        display: inline-block;
        width: 100%;
        margin: 7px 0;
    }
    .podcast-box .box-meta .meta-share .social-share
    {
        right: 30px;
    }
    .contact-us-inner .contact-info
    {
        padding: 15px 0;
    }
    .contact-us-inner h3
    {
        font-size: 20px;
    }
    .contact-info .contact-box .box-content .title
    {
        font-size: 16px;
    }
    .contact-info .contact-box
    {
        font-size: 15px;
    }
    .social-media ul li a
    {
        width: 35px;
        height: 35px;
        line-height: 40px;
    }
    .contact-us-inner .contact-form>div
    {
        padding-top: 15px;
        padding-left: 0;
        padding-right: 0;
    }
    .wpb_gmaps_widget .wpb_wrapper iframe
    {
        height: 200px;
    }
    .fc-header .wpb_single_image img
    {
        max-width: 200px;
    }
    .fc-header .zoom-call
    {
        top: 7px;
    }
    .calendly-inline-widget
    {
        height: 400px!important;
    }
    .pouring-left:after
    {
        background-position: top 60px right 30px;
    }
    .footer-blk #custom_html-3 .d-flex
    {
        max-width: 250px;
    }
    .yfd-agency .agency-left>div>div
    {
        margin-top: 15px;
        margin-left: 0;
        margin-right: 0;
    }
    .badges-blk li
    {
        width: 60px;
        height: 60px;
    }
    .podcast-slider-nav .swiper-button-prev, .podcast-slider-nav .swiper-button-next
    {
        top: 70%;
    }
    .service-location-inner>div>div>div
    {
        border-radius: 10px;
        padding: 20px;
    }
    .service-location-inner .location-right>div>div>div>div
    {
        padding-left: 5px;
    }
    .service-location-inner .location-left>div>div>div>div
    {
        padding-left: 5px;
    }
    .service-location-inner ul li
    {
        margin: 0 0 10px 0!important;
        padding-left: 10px;
    }
    .service-location-inner ul li::before
    {
        width: 20px;
        margin-left: -20px;
    }
    .service-location-inner ul li a
    {
        font-size: 16px;
    }
    .web-design-top .left .left-top img
    {
        width: 30px;
    }
    .web-design-top .left .left-curve
    {
        right: 80px;
    }
    .web-design-top .left .left-curve img
    {
        width: 50px;
    }
    .web-design-top .left .theme-title .subtitle
    {
        font-size: 18px;
    }
    .web-design-top .left .theme-title .title
    {
        font-size: 22px;
    }
    .web-design-top .left .star h3
    {
        font-size: 18px;
    }
    .service-key-title
    {
        font-size: 17px;
    }
    .service-key-box .service-key>div
    {
        padding: 15px;
    }
    .pr-approach .service-key>div
    {
        padding: 15px;
    }
    .service-key-box .service-key .text
    {
        font-size: 16px;
    }
    .pr-approach .service-key .text
    {
        font-size: 16px;
    }
    .common-question .cq-text
    {
        padding: 30px 45px 30px 75px;
    }
    .timeline>div>div
    {
        padding: 0;
    }
    .timeline>div>div::after
    {
        content: unset;
    }
    .process-box
    {
        padding-left: 0!important;
    }
    .process-box::before
    {
        top: 0;
    }
    .process-box::after
    {
        top: -6px;
    }
    .process-box .date
    {
        top: -9px;
    }
    .process-box .icon
    {
        top: -21px;
    }
    .process-box.left
    {
        padding: 40px 0 40px 0!important;
    }
    .process-box.right
    {
        padding: 40px 0 40px 0!important;
    }
    .process-box.left .content
    {
        padding: 15px;
        border-radius: 20px;
    }
    .process-box.right .content
    {
        padding: 15px;
        border-radius: 20px;
    }
    .ready_shine.we_handle:before
    {
        right: 50px;
    }
    .cehes_business_wlscmd
    {
        padding-right: 10px!important;
        padding-left: 10px!important;
    }
    .dosm_business_wlscmd
    {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .offers-box .offers-box-head
    {
        top: 20px;
        left: 108px;
        font-size: 20px!important;
        line-height: 30px;
    }
    h1.hero_head_title
    {
        font-size: 30px!important;
        line-height: 40px;
    }
    .banner-right.yfd_fontlight
    {
        width: 90%;
        margin: auto;
    }
    .ptb35
    {
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    }
    .left_btn.success_story button
    {
        left: 0;
    }
    .right_btn.success_story button
    {
        right: -43px;
    }
    .success_story_slider .detail_box
    {
        width: 235px;
    }
    .box_yicd
    {
        width: 275px!important;
        margin: auto;
    }
    .yfd_nhdesign
    {
        background-image: unset;
        margin-top: 20px;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews.yfd_ndesign .review-blk:first-child
    {
        margin: 0 0 15px 0!important;
    }
    .yfd-testimonials .box-text
    {
        min-height: 299px;
    }
    .resp_pm
    {
        padding-bottom: 20px;
    }
    .cat_portfolio_customh
    {
        font-size: 14px;
    }
    .portfolio-link a
    {
        border-radius: 50px;
        background: #dfe0e2;
        padding: 16px 15px 15px 45px;
        position: relative;
        font-size: 15px;
    }
    .portfolio-link a::after
    {
        width: 50px;
        height: 50px;
        right: 0;
        left: -15px;
        top: 0;
    }
    .case_study_style .card.testimonials-box
    {
        background-color: unset;
        border: unset;
        padding: 15px;
    }
    .success_stories_results
    {
        margin-top: -30px!important;
    }
    .nhome_btnspacing_stories .success_head_yfd
    {
        padding-bottom: 20px;
        line-height: 32px!important;
    }
    .success_stories_newsection
    {
        padding: 0!important;
    }
    ul.list_items_count
    {
        column-count: 1;
        margin-bottom: 0!important;
    }
    .houston_banner_popup
    {
        background-color: #e6eff1!important;
        padding: 10px!important;
    }
    .ranking-header span img
    {
        width: 60px;
    }
}
@media only screen and (max-width: 425px)
{
    .dscf7captcha
    {
        display: block;
        align-items: baseline;
        flex-wrap: wrap;
        margin: p;
        padding: 0!important;
    }
    .dscf7captcha input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required
    {
        width: 100%!important;
        margin: 0;
        margin-top: 15px;
    }
    .yfd_banner_title h2
    {
        font-size: 24px;
    }
    .yfd-testimonials .box-text
    {
        min-height: 230px;
    }
    .form-content-blk
    {
        background-position: right 38px!important;
    }
    .case_study_style .box-text
    {
        min-height: 270px!important;
    }
}
@media only screen and (max-width: 375px)
{
    .podcast-slider-nav .swiper-button-prev, .podcast-slider-nav .swiper-button-next
    {
        top: 65%;
    }
    .ready_shine.we_handle:before
    {
        right: 20px;
    }
    h4.ready_shine_bg
    {
        padding: 10px;
        width: 235px!important;
        border-radius: 10px;
        font-size: 18px!important;
    }
    .form-content-blk .theme-title .title
    {
        font-size: 18px;
    }
    #heading-banner
    {
        height: 130px;
    }
}
@media only screen and (max-width: 375px)
{
    .ready_shine.we_handle:before
    {
        right: 0;
    }
    .image_services_box_wl .image_service_wl img
    {
        margin-left: 0;
    }
    .clutch_logo_title
    {
        position: relative;
        left: 0;
        top: 0;
        padding-bottom: 20px;
    }
    h1.hero_head_title.clutch_p
    {
        font-size: 30px!important;
    }
    .testimonials-box a.btn.btn-primary
    {
        position: absolute;
        bottom: -35px;
    }
    .case_study_style
    {
        padding-bottom: 60px!important;
    }
    .case_study_content p
    {
        border-bottom: 1px solid #6e8c95;
        padding-bottom: 7px;
        margin-bottom: 5px;
        color: #6e8c95;
    }
}
@media only screen and (max-width: 320px)
{
    .image_services_box_wl .image_service_wl img
    {
        margin-left: 0;
        width: 40px!important;
        height: 40px!important;
    }
    section.wl_image_services .wl_services_img_title
    {
        left: 60px!important;
        font-size: 12px!important;
        margin-top: 7px;
    }
    .post-single .post-meta .meta
    {
        margin: 0 5px 5px 5px;
        font-size: 12px;
    }
    h1.hero_head_title
    {
        font-size: 26px!important;
        line-height: 35px;
    }
    .success_story_slider .detail_box
    {
        width: 230px;
    }
    .left_btn.success_story button
    {
        left: 0;
    }
    .hsc_box h3
    {
        position: absolute!important;
        left: 86px;
        font-size: 20px!important;
    }
    .clutch_review_mobile .banner-reviews
    {
        max-width: 280px!important;
        margin: auto!important;
    }
    .clutch_review_mobile .vc_column-inner .wpb_raw_code.wpb_content_element.wpb_raw_html
    {
        margin-bottom: -14px;
        margin-left: 1px;
        margin-right: 1px;
    }
    .cat_portfolio_customh
    {
        font-size: 12px;
    }
    .portfolio-link a
    {
        font-size: 14px;
    }
    .case_study_style .box-text
    {
        min-height: 310px!important;
    }
    .case_study_style
    {
        padding-bottom: 60px!important;
    }
}
.wpb_wrapper h2
{
    font-size: 32px;
}
.cashstudy_basic_info .theme-title
{
    margin-top: 15px!important;
}
@media only screen and (max-width: 1790px)
{
    .yfd-banner.christmas_banner::after
    {
        background-size: cover;
        width: 100px;
        height: 130px;
    }
}
@media only screen and (max-width: 1590px)
{
    .yfd-banner.christmas_banner::after
    {
        background-size: contain;
        width: 100px;
        height: 90px;
        bottom: 5px;
        left: 5px;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 991px)
{
    .yfd-banner.christmas_banner .banner-right
    {
        padding-bottom: 70px;
        padding-top: 20px;
    }
}
@media only screen and (max-width: 899px)
{
    .yfd-agency.case_study_section_result
    {
        padding: 0 0!important;
    }
}
@media only screen and (max-width: 768px)
{
    .yfd-banner.christmas_banner .hero_head_title::after
    {
        background-size: contain;
        width: 40px;
        height: 40px;
        margin-top: 7px;
    }
}
@media only screen and (max-width: 525px)
{
    .christmas_banner h1.hero_head_title
    {
        font-size: 23px!important;
    }
    .christmas_banner .wpb_wrapper h2
    {
        font-size: 22px;
    }
    .yfd-banner.christmas_banner .hero_head_title::after
    {
        background-size: contain;
        width: 30px;
        height: 30px;
        margin-top: 10px;
    }
    .extra_space .grid-post-box
    {
        padding: 10px;
        margin: 0 3px;
    }
    .case_study_section_results.new_homeservices_slider.wpb_column.vc_column_container.vc_col-sm-8
    {
        width: 86%!important;
        margin: auto;
    }
}
@media only screen and (max-width: 360px)
{
    .yfd-banner.christmas_banner::after
    {
        bottom: 0;
        left: 0;
        opacity: .5;
    }
    .yfd-banner.christmas_banner
    {
        margin-top: -43px!important;
    }
}
.podcast-single h1
{
    color: #0f6077!important;
    font-size: 34px!important;
    margin-bottom: 0!important;
}
.podcast-single iframe
{
    width: 100%;
    height: 620px;
    border-radius: 16px!important;
    margin: 20px 0;
}
@media only screen and (max-width: 1199px)
{
    .podcast-single h1
    {
        font-size: 28px!important;
    }
    .podcast-single iframe
    {
        width: 100%;
        height: 525px;
    }
}
@media only screen and (max-width: 991px)
{
    .podcast-single h1
    {
        font-size: 26px!important;
    }
    .podcast-single iframe
    {
        width: 100%px;
        height: 390px;
    }
}
@media only screen and (max-width: 767px)
{
    .podcast-single h1
    {
        font-size: 24px!important;
    }
    .podcast-single iframe
    {
        width: 530px;
        height: 315px;
    }
}
@media only screen and (max-width: 480px)
{
    .podcast-single h1
    {
        font-size: 22px!important;
    }
    .podcast-single iframe
    {
        width: 100%;
        height: 260px;
        margin: 10px 0!important;
    }
}
@media only screen and (max-width: 375px)
{
    .podcast-single iframe
    {
        width: 100%;
        height: 200px;
    }
}
.yfd-digital-banner .banner-left>div>div
{
    background-image: none!important;
}
.yfd-digital-banner
{
    background-image: none!important;
    background-color: #fff!important;
}
.awards-digital-ser
{
    width: 100%!important;
    justify-content: center!important;
}
.yfd-banner .banner-awards-reviews .awards-banner-img>div>div
{
    border-top-right-radius: 0!important;
}
.digi-ser-cen
{
    text-align: center!important;
}
.digi-spac-ele .wpb_content_element
{
    margin-top: 20px!important;
    margin-bottom: 0!important;
}
.digi-spac-ele
{
    margin-bottom: 20px!important;
}
.digi-mar-ser-box .service-box-inner
{
    background: #fff!important;
    border: 1px solid #c7c7c7;
    padding: 15px!important;
    display: flex;
    flex-flow: unset!important;
    flex-wrap: wrap!important;
    justify-content: space-between;
    align-items: center;
}
.ser_box_hei .service-box-inner
{
    min-height: 340px!important;
}
.digi-mar-ser-box .service-box .box-icon
{
    background: #e6eff1!important;
}
.digi-mar-ser-box .service-box-inner .box-icon
{
    width: 20%;
}
.digi-mar-ser-box .service-box-inner .box-title
{
    width: 75%;
    margin: 0!important;
}
.digi-mar-ser-box .service-box-inner .box-content
{
    width: 100%;
    margin: 12px 0!important;
}
.digi-mar-ser-box .service-box-inner .btn_digi
{
    width: 100%;
    text-align: center;
}
.digi-mar-ser-box .service-box-inner .btn_digi .btn-primary
{
    padding: 12px 30px!important;
}
.digi-ser-boxes .service-box-inner .box-icon
{
    background: #0f6077!important;
}
.digi-ser-boxes .service-box-inner
{
    padding: 15px!important;
    display: flex;
    flex-flow: unset!important;
    flex-wrap: wrap!important;
    justify-content: space-between;
    align-items: center;
}
.digi-ser-boxes .service-box-inner .box-title
{
    width: 84%;
    margin: 0!important;
}
.digi-ser-boxes .service-box-inner .box-title h3
{
    margin: 0!important;
    line-height: 35px!important;
}
.digi-ser-boxes .service-box-inner .box-content
{
    width: 100%;
    margin: 12px 0!important;
}
.digi-ser-boxes .service-box .box-content a
{
    border-bottom: 1px solid #0f6077;
}
.digi-tit h2
{
    margin-bottom: 15px!important;
}
.digi-ser-boxes .service-box .box-content
{
    min-height: 145px!important;
}
.digi-ser-boxes-cta
{
    text-align: center;
    padding: 0 15px!important;
    border-radius: 20px!important;
}
.digi-ser-boxes-cta h2
{
    color: #dfeaed!important;
}
.digi-ser-boxes-cta .vc_column-inner
{
    padding: 0!important;
    background-position: center center;
    background-size: cover!important;
    background-repeat: no-repeat;
    border-radius: 20px!important;
}
.digi-ser-boxes-cta .wpb_content_element
{
    margin-bottom: 0!important;
}
.digi-ser-boxes-cta .wpb_wrapper
{
    padding: 15px 30px!important;
}
.digi-ser-boxes-cta .wpb_wrapper .yfd_titlend
{
    margin-bottom: 12px!important;
}
@media only screen and (min-width: 1399px)
{
    .digi-ser-boxes-cta .wpb_wrapper .yfd_titlend
    {
        margin-bottom: 0!important;
    }
    .digi-ser-boxes-cta .wpb_wrapper
    {
        padding: 8px 30px!important;
    }
    .digi-ser-boxes-cta .theme-title.yfd_titlend .title
    {
        font-size: 38px;
    }
}
.we-ser-ind .digi-serv-img .vc_single_image-wrapper
{
    width: 170px;
    height: 170px;
    background-color: #e6eff1!important;
    border-radius: 16px!important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.we-ser-ind .digi-serv-img .vc_single_image-wrapper img
{
    width: 90px;
    height: 90px;
}
.we-ser-ind .wpb_content_element
{
    margin: 0!important;
}
.we-ser-ind .serv-txt p
{
    text-align: center;
    color: #0f6077!important;
    margin-top: 10px!important;
    font-weight: 700;
}
.digi-banner-awards, .digi-banner-awards-heading
{
    padding: 0 70px;
}
.list-item-digi
{
    margin-bottom: 30px!important;
}
.digi-fir-para-hed p
{
    font-size: 32px!important;
}
.list_ind_box_fl
{
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 1024px)
{
    .list-item-digi
    {
        margin-bottom: 0!important;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .list-item-digi .we-ser-ind
    {
        width: 32%!important;
        margin-bottom: 20px!important;
    }
    .list-item-digi .we-ser-ind .wpb_single_image.vc_align_left
    {
        text-align: center!important;
    }
    .digi-banner-awards, .digi-banner-awards-heading
    {
        padding: 0 0;
    }
}
@media only screen and (max-width: 991px)
{
    .digi-you-sec, .digi-con-sec, .digi-banner-awards, .digi-banner-awards-heading, .digi-whych-yfd
    {
        display: flex;
        flex-wrap: wrap;
    }
    .digi-you-sec .vc_col-sm-6, .digi-con-sec .vc_col-sm-6, .digi-whych-yfd .vc_col-sm-6
    {
        width: 100%;
    }
    .digi-you-sec .service-video
    {
        margin: 0 0 15px 0!important;
    }
    .digi-con-sec .vc_column-inner
    {
        padding: 10px 0!important;
    }
    .digi-con-sec .wpb_single_image.vc_align_left
    {
        text-align: center;
    }
    .digi-con-sec .wpb_text_column.wpb_content_element
    {
        margin-bottom: 10px!important;
    }
    .digi-banner-awards-heading .digi-rew-title
    {
        width: 100%;
    }
    .digi-banner-awards .digi-rew-img, .digi-banner-awards .digi-rew
    {
        width: 100%;
    }
    .digi-banner-awards .digi-rew .review-blk
    {
        width: 50%;
    }
    .digi-new-box
    {
        display: flex;
        flex-wrap: wrap;
    }
    .digi-new-box .digi-ser-boxes, .digi-new-box .digi-ser-boxes-cta
    {
        width: 100%;
    }
    .digi-new-box .digi-ser-boxes .service-box .box-icon
    {
        height: 70px!important;
        margin-bottom: 0!important;
    }
    .digi-ser-boxes .service-box-inner .box-title
    {
        width: 88%!important;
    }
    .digi-con-sec
    {
        padding: 20px 15px!important;
    }
    .list_ind_box_fl
    {
        display: unset;
        align-items: unset;
    }
    .digi-ser-boxes .service-box .box-content
    {
        min-height: auto!important;
    }
}
@media only screen and (max-width: 768px)
{
    .page-id-15005 .wp-container-core-columns-is-layout-2, .page-id-15005 .wp-container-core-columns-is-layout-4, .page-id-15005 .wp-container-core-columns-is-layout-6, .page-id-15005 .wp-container-core-columns-is-layout-8
    {
        flex-direction: column-reverse!important;
    }
    .page-id-15005 .entry-content h2
    {
        font-size: 22px!important;
    }
    .yfd-testimonials.other_padding
    {
        padding: 20px;
    }
    .page-id-15005 .entry-content .wp-block-image img
    {
        max-width: 250px;
    }
    .swiper-slide
    {
        padding: 15px;
    }
    .ranking-header
    {
        font-size: 1.3rem;
    }
    .ranking-table th, .ranking-table td
    {
        padding: 10px 15px;
    }
}
@media only screen and (max-width: 767px)
{
    .list-item-digi .we-ser-ind
    {
        width: 32%!important;
        margin-bottom: 20px!important;
    }
    .we-ser-ind .digi-serv-img .vc_single_image-wrapper
    {
        width: 130px;
        height: 130px;
    }
    .we-ser-ind .digi-serv-img .vc_single_image-wrapper img
    {
        width: 60px;
        height: 60px;
    }
    .digi-mar-ser-box .service-box-inner
    {
        background: #fff!important;
        border: 1px solid #c7c7c7;
        padding: 15px!important;
        flex-flow: column;
        display: block;
        flex-wrap: unset;
        align-items: unset;
        justify-content: unset;
    }
    .digi-mar-ser-box .service-box-inner .box-icon
    {
        width: 70px;
        height: 70px;
    }
    .digi-mar-ser-box .service-box-inner .box-title
    {
        width: 100%!important;
    }
    .digi-mar-ser-box .service-box-inner .box-title h3
    {
        margin: 0!important;
        line-height: 35px!important;
    }
    .digi-new-box .digi-ser-boxes .service-box .box-icon
    {
        margin-bottom: 15px!important;
    }
    .digi-rew .wpb_wrapper
    {
        display: flex!important;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .digi-rew .wpb_wrapper .review-blk
    {
        width: 48%!important;
        text-align: center;
    }
    .digi-ser-boxes .service-box-inner
    {
        flex-flow: column;
        display: block;
        flex-wrap: unset;
        align-items: unset;
        justify-content: unset;
    }
    .digi-ser-boxes .service-box-inner .box-title
    {
        width: 100%!important;
    }
    .digi-banner-yfd-fir
    {
        padding-top: 0!important;
        margin-top: -30px!important;
    }
    .digi-banner-yfd-fir .yfd_banner_title .wpb_content_element
    {
        margin-bottom: 15px!important;
    }
    .industries_list_last .service-box-inner
    {
        position: relative!important;
    }
    .industries_list_last .service-box-inner .box-title
    {
        position: absolute;
        left: 95px;
        top: 40px;
    }
    .industries_list_last .service-box-inner .box-icon
    {
        margin-bottom: 0;
    }
    .Still_local_seo_service .local_service_box_item
    {
        width: 100%!important;
        margin: 10px 0;
    }
    .top_space_reponsive_local
    {
        margin-bottom: 0!important;
    }
    .cwd_new
    {
        padding-top: 0!important;
    }
    .cwd_new .cybersecurity_btop
    {
        margin: 0!important;
    }
    .cus_logo_sliderresp .n2-ss-item-image-content
    {
        width: 190px!important;
    }
    section.vc_section.digi-banner-yfd-fir.yfd-banner.yfd-bannernhome.yfd-digital-banner.digi-banner-yfd-fir.houston_review_icons
    {
        margin-bottom: 0!important;
        padding: 0;
    }
}
@media only screen and (max-width: 575px)
{
    .digi-ser-boxes-cta .wpb_wrapper
    {
        padding: 15px!important;
    }
    .digi-fir-para-hed p
    {
        font-size: 22px!important;
    }
    .digi-rew .wpb_wrapper .review-blk
    {
        width: 48%!important;
        margin-top: 0!important;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews .review-blk .review-content span
    {
        display: block;
    }
    .review_portfolio_custombtn
    {
        margin-top: 0!important;
    }
}
@media only screen and (max-width: 480px)
{
    .list-item-digi .we-ser-ind
    {
        width: 48%!important;
        margin-bottom: 20px!important;
    }
}
.digi-banner-yfd-fir .yfd_banner_title
{
    margin-top: 10px;
    padding: 0!important;
}
.digi-clutch-img .wpb_wrapper
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.digi-clutch-img .wpb_wrapper .wpb_single_image
{
    margin: 0 5px!important;
}
.digi-clutch-img.vc_col-lg-6
{
    width: 58%!important;
}
.digi-rew-clut .vc_col-sm-4
{
    width: 42%;
}
.digi-banner-awards-heading-tittle .vc_col-lg-6
{
    width: 58%!important;
}
.digi-rew .vc_column-inner
{
    padding: 0 10px!important;
}
.digi-rew .review-blk:first-child
{
    margin: 0 10px 0 0!important;
}
.digi-rew .review-blk:last-child
{
    margin: 0 0 0 10px!important;
}
@media only screen and (max-width: 1024px)
{
    .digi-clutch-img.vc_col-lg-6
    {
        width: 50%!important;
    }
    .digi-rew-clut .vc_col-sm-4
    {
        width: 50%;
    }
    .digi-banner-awards-heading-tittle .vc_col-lg-6
    {
        width: 50%!important;
    }
}
@media only screen and (max-width: 767px)
{
    .digi-clutch-img.vc_col-lg-6
    {
        width: 100%!important;
    }
    .digi-rew-clut .vc_col-sm-4
    {
        width: 100%;
    }
    .digi-banner-awards-heading-tittle .vc_col-lg-6
    {
        width: 100%!important;
    }
    .digi-rew .vc_column-inner
    {
        padding: 0 15px!important;
    }
    .testimoial-nav-blk.responsive_hidearrow
    {
        display: none;
    }
    .testmonial_arrow_btn .swiper-button-prev, .testmonial_arrow_btn .swiper-button-next
    {
        width: 35px;
        height: 35px;
    }
}
@media only screen and (max-width: 480px)
{
    .digi-clutch-img .wpb_wrapper
    {
        flex-wrap: wrap;
        justify-content: center;
    }
    .digi-clutch-img .wpb_wrapper .wpb_single_image
    {
        width: 30%;
        margin: 10px 5px!important;
    }
    .digi-clutch-img .wpb_wrapper .wpb_single_image img
    {
        height: 150px!important;
        object-fit: contain!important;
    }
    .digi-rew .review-blk:first-child
    {
        margin: 0 0 0 0!important;
    }
    .digi-rew .review-blk:last-child
    {
        margin: 0 0 0 0!important;
    }
    .award_winning_custom_rhide .digi-clutch-img .wpb_wrapper .wpb_single_image img
    {
        height: 100px!important;
    }
}
@media only screen and (max-width: 430px)
{
    .digi-rew .review-blk:first-child
    {
        margin-bottom: 15px!important;
    }
}
@media only screen and (max-width: 420px)
{
    .digi-clutch-img .wpb_wrapper .wpb_single_image
    {
        width: 45%;
        margin: 5px 5px!important;
        text-align: center;
    }
}
.heading-banner-text .banner-text .content h1, h1
{
    font-size: 46px!important;
}
h2
{
    font-size: 42px!important;
}
.hust_cta_text
{
    font-size: 28px!important;
}
@media only screen and (max-width: 1499px)
{
    .heading-banner-text .banner-text .content h1, h1
    {
        font-size: 42px!important;
    }
    h2
    {
        font-size: 36px!important;
    }
    .hust_cta_text
    {
        font-size: 28px!important;
    }
    .cybersecurity_btm_cta p
    {
        max-width: 90%!important;
        margin: auto!important;
        padding-bottom: 20px!important;
    }
}
@media only screen and (max-width: 1299px)
{
    .heading-banner-text .banner-text .content h1, h1
    {
        font-size: 40px!important;
    }
    h2
    {
        font-size: 34px!important;
    }
}
@media only screen and (max-width: 1024px)
{
    .heading-banner-text .banner-text .content h1, h1
    {
        font-size: 34px!important;
    }
    h2
    {
        font-size: 32px!important;
    }
    .hust_cta_text
    {
        font-size: 26px!important;
    }
}
@media only screen and (max-width: 767px)
{
    .heading-banner-text .banner-text .content h1, h1
    {
        font-size: 32px!important;
    }
    h2
    {
        font-size: 30px!important;
    }
    .hust_cta_text
    {
        font-size: 24px!important;
    }
    .driven_local_ser_services .whsc_box.hous_serbox .hous_serbox_para
    {
        padding-top: 10px!important;
    }
}
@media only screen and (max-width: 480px)
{
    .heading-banner-text .banner-text .content h1, h1
    {
        font-size: 30px!important;
    }
    h2
    {
        font-size: 28px!important;
    }
    .hust_cta_text
    {
        font-size: 22px!important;
    }
}
@media only screen and (max-width: 425px)
{
    .clutch_logo_title
    {
        position: relative!important;
        top: unset!important;
        left: 0!important;
        right: 0!important;
        text-align: center!important;
        width: 216px!important;
        margin: 0 auto!important;
        display: block!important;
        bottom: unset!important;
        padding-bottom: 15px!important;
    }
}
.ind_serve_main_box
{
    margin-top: 15px!important;
}
.ind_serve_box .service-box
{
    position: relative;
}
.ind_serve_box .service-box .service-box-inner
{
    padding-top: 35px!important;
    min-height: 270px!important;
    margin-top: 25px!important;
    border: 1px solid #c7c7c7;
}
.ind_serve_box .service-box .box-icon
{
    background: none!important;
    position: absolute;
    top: -30px;
    right: 40px;
}
.ind_serve_box .service-box .box-icon img
{
    max-width: 80px!important;
}
.text-cen
{
    text-align: center!important;
}
.industries_serve_list_box .service-box-inner
{
    min-height: 470px!important;
}
.industries_serve_list_box .service-box-inner .btn_digi
{
    text-align: left!important;
}
.industries_serve_list_box .service-box-inner p
{
    color: #6e8c95!important;
    font-size: 18px;
    line-height: 27px;
}
.ind_ser_plr .vc_column-inner
{
    padding-left: 0!important;
    padding-right: 0!important;
}
.testimonial_bgcolor .swiper-slide .testimonials-box
{
    background-color: #dfeaed!important;
}
.ind_serve_ls_boxs .service-box-inner
{
    background-color: #fff!important;
    min-height: 275px;
    align-items: unset!important;
}
.ind_serve_ls_boxs .service-box
{
    position: relative;
}
.ind_serve_ls_boxs .service-box-inner .box-icon
{
    background-color: #dfeaed!important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75px!important;
    height: 75px!important;
    position: absolute;
    top: -10px;
    right: -10px;
}
.ind_serve_ls_boxs .service-box-inner .box-icon img
{
    max-width: 60px!important;
    object-fit: contain;
}
.ind_serve_ls_boxs .service-box-inner .box-title
{
    min-height: 45px;
    display: flex;
}
.ind_serve_ls_boxs .service-box-inner .box-content
{
    margin: 0!important;
}
.pip_meet_sch iframe
{
    width: 100%;
    height: 700px;
}
.hero_hsc_main.ind_ser_spacing
{
    margin-top: 25px!important;
}
@media only screen and (max-width: 1200px)
{
    .hero_hsc_main.ind_ser_spacing .cehes_business_wlscmd
    {
        margin-top: 0!important;
    }
}
@media only screen and (max-width: 991px)
{
    .pip_meet_sch iframe
    {
        height: 1100px;
    }
    .ind_serve_ls_boxs .service-box-inner .box-icon
    {
        width: 70px!important;
        height: 70px!important;
    }
    .industries_serve_list_box .digi-mar-ser-box .service-box-inner .box-title
    {
        width: 100%!important;
    }
}
@media only screen and (max-width: 575px)
{
    .ind_serve_box .service-box .service-box-inner
    {
        min-height: 225px!important;
    }
    .industries_serve_list_box .service-box-inner
    {
        min-height: 380px!important;
    }
}
@media only screen and (max-width: 480px)
{
    .pip_meet_sch iframe
    {
        height: 1150px;
    }
    .digi-ser-boxes.ind_serve_ls_boxs .service-box-inner .box-title
    {
        width: 85%!important;
    }
}
@media only screen and (max-width: 320px)
{
    .pip_meet_sch iframe
    {
        height: 1200px;
    }
}
.aut_sec_cen
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.aut_sec_cen .aut_sec_cen_text .yfd_fontsb
{
    background: #fff;
    padding: 20px;
    border-radius: 30px;
    margin-left: -70px;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.2);
}
.aut_ser_box .service-box-inner
{
    background-color: #fff!important;
    border: 1px solid #c7c7c7;
}
.aut_fs_new h3
{
    font-size: 32px!important;
    margin-bottom: 15px!important;
}
.aut_cta_fs
{
    font-size: 28px!important;
    margin-bottom: 15px!important;
}
.rep_ind_shp_box .service-box-inner
{
    background-color: #dfeaed!important;
}
.rep_ind_shp_box .service-box-inner .box-icon
{
    background-color: #fff!important;
}
.ind_cta_mr .yfd_bghsame .title
{
    margin-bottom: 20px!important;
}
.ind_cta_mr .yfd_bghsame
{
    margin-top: 0!important;
}
@media only screen and (max-width: 1024px)
{
    .aut_fs_new h3
    {
        font-size: 26px!important;
    }
    .aut_sec_cen .aut_sec_cen_text .yfd_fontsb
    {
        padding: 15px 20px;
        margin-left: -50px;
    }
    .ind_serve_main_box .service-box .box-icon
    {
        height: 70px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 991px)
{
    .ind_bre_part .vc_col-sm-6
    {
        width: 100%!important;
    }
    .aut_sec_cen .aut_sec_cen_text .yfd_fontsb
    {
        padding: 15px 20px;
        margin-left: 0!important;
        margin-right: 40px!important;
    }
}
@media only screen and (max-width: 767px)
{
    .ind_serve_box .service-box .service-box-inner
    {
        min-height: 200px!important;
    }
    .aut_sec_cen .aut_sec_cen_text .yfd_fontsb
    {
        margin-right: 0!important;
    }
    .ind_cta_mr .yfd_bghsame .title
    {
        margin-bottom: 10px!important;
    }
}
@media only screen and (max-width: 575px)
{
    .ind_serve_box .service-box .service-box-inner
    {
        padding-top: 45px!important;
    }
}
.site-footer p
{
    margin-bottom: 7px!important;
}
.my-3
{
    margin-top: 7px!important;
    margin-bottom: 7px!important;
}
.new_letter_form form.tnp-subscription
{
    margin: 10px 0!important;
}
.new_letter_form form.tnp-subscription .tnp-field input[type="email"]
{
    padding: 15px;
    color: var(--dark-blue);
    border-radius: 16px;
    background-color: #fff;
    border: 1px solid #ced4da;
    outline: none!important;
}
.new_letter_form form.tnp-subscription .tnp-field input[type="email"]::placeholder
{
    color: #0f6077!important;
}
.new_letter_form form.tnp-subscription .tnp-field input[type="submit"]
{
    font-size: 16px;
    font-weight: 500;
    padding: 15px;
    color: var(--dark-blue);
    border: none;
    width: 100%;
    border-radius: 14px;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
    background-size: 200%;
}
.yfd-testimonials-houston
{
    padding: 40px 0 25px 0!important;
}
.houston_seo_bannner_section
{
    width: 100%!important;
}
.houston_seo_bannner_section .houston_bannner_seo
{
    width: 60%!important;
}
.houston_seo_bannner_section .hero_img_box
{
    width: 40%!important;
}
.houston_testimonial
{
    width: 100%!important;
    position: relative!important;
    display: flex;
    justify-content: space-between;
    margin: 0!important;
}
.houston_testimonial_box
{
    padding-top: 45px!important;
    padding-bottom: 25px!important;
}
.hust_hide_dl .wpb_single_image img
{
    max-width: 110%!important;
}
.wpb_single_image img
{
    height: auto;
    max-width: 85%!important;
}
.cybersecuriry_img img
{
    max-width: 110%!important;
}
.logo_image_width .wpb_single_image img
{
    max-width: 100%!important;
}
@media only screen and (max-width: 1399px)
{
    .comprehensive_houston_offers .whsc_box
    {
        min-height: 510px;
    }
    .cybersecurity_btm_cta p
    {
        max-width: 80%!important;
        margin: auto!important;
        padding-bottom: 20px!important;
    }
}
@media only screen and (max-width: 1200px)
{
    .new_letter_form form.tnp-subscription .tnp-field input[type="submit"]
    {
        padding: 12px;
    }
    .new_letter_form form.tnp-subscription .tnp-field input[type="email"]
    {
        padding: 12px;
    }
    .houston_ready_shine_box .ready_shine_bg
    {
        max-width: 460px;
        margin: auto;
    }
    .comprehensive_houston_offers .whsc_box
    {
        min-height: 510px;
    }
    .houston_testimonial h3::before
    {
        top: -32px;
        left: -3px;
    }
    .page-id-14681 .yfd-testimonials
    {
        padding-top: 35px!important;
    }
    .social_houston_rank ul li span
    {
        font-size: 14px!important;
        width: 55px;
        height: 55px;
    }
    .houston_testimonial_content p
    {
        min-height: 290px;
    }
    .houston_seo_bannner_section
    {
        width: 100%!important;
    }
    .houston_seo_bannner_section .houston_bannner_seo
    {
        width: 60%!important;
    }
    .houston_seo_bannner_section .hero_img_box
    {
        width: 40%!important;
    }
    .houston_testimonial_box
    {
        padding-top: 35px!important;
        padding-bottom: 20px!important;
    }
    .cybersecurity_subtitle h3
    {
        font-size: 28px!important;
    }
    section.wl_image_services.cr_quantity .wl_services_img_title
    {
        font-weight: 500;
        font-size: 18px!important;
        top: -63px;
        width: 90%;
    }
    .cybersecuriry_img img
    {
        max-width: 95%!important;
    }
}
@media only screen and (max-width: 1199px)
{
    .houston_testimonial_box
    {
        padding-top: 35px!important;
        padding-bottom: 20px!important;
    }
}
@media only screen and (max-width: 1024px)
{
    .new_letter_form form.tnp-subscription .tnp-field input[type="email"]::placeholder
    {
        color: #0f6077!important;
        font-size: 14px!important;
    }
    .comprehensive_houston_offers .whsc_box
    {
        min-height: 580px;
    }
    .houston_testimonial_content p
    {
        min-height: 360px;
    }
    .offers-box.houston_seo_agency_box .offers-box-head
    {
        position: absolute;
        top: 35px;
        left: 120px;
        padding-right: 20px;
    }
    .social_icon img
    {
        width: 75%;
    }
    .houston_seo_bannner_section .houston_bannner_seo
    {
        width: 100%!important;
    }
    .houston_seo_bannner_section .hero_img_box
    {
        width: 100%!important;
    }
}
@media only screen and (max-width: 991px)
{
    .new_letter_form form.tnp-subscription .tnp-field input[type="email"]
    {
        padding: 15px;
    }
    .new_letter_form form.tnp-subscription .tnp-field input[type="submit"]
    {
        padding: 15px;
    }
    .new_letter_form form.tnp-subscription .tnp-field input[type="email"]::placeholder
    {
        color: #0f6077!important;
        font-size: 16px!important;
    }
    .comprehensive_houston_offers .whsc_box
    {
        min-height: 790px;
    }
    .offers-box.houston_seo_agency_box .offers-box-head
    {
        position: relative;
        top: 0;
        left: 0;
        padding-right: 0;
    }
    .offers-box.houston_seo_agency_box>div>div
    {
        padding: 20px 15px!important;
    }
    .b2b_agency_houston
    {
        padding: 0 50px 0 20px!important;
    }
    .houston_seo_agency
    {
        padding-top: 5px!important;
        padding-bottom: 10px!important;
    }
    .text_boxs
    {
        width: 48%!important;
    }
    .text_boxs:last-child
    {
        margin-top: 30px!important;
    }
    .houston_testimonial_content p
    {
        min-height: 310px;
    }
    .houston_testimonial
    {
        display: flex;
        justify-content: space-around;
    }
    .cybersecurity_btm_cta p
    {
        max-width: 95%!important;
    }
    section.wl_image_services.cr_quantity .image_services_box_wl.old
    {
        height: 110px;
    }
    section.wl_image_services.cr_quantity .wl_services_img_title
    {
        top: -75px;
        width: 90%;
    }
    .cr_quantity img
    {
        width: 60px!important;
    }
    .swiper-slide.ss_slider
    {
        padding: 0!important;
    }
    .right_btn.success_story button
    {
        right: -55px;
    }
}
@media only screen and (max-width: 767px)
{
    .text_boxs
    {
        width: 100%!important;
    }
    .houston_testimonial_content p
    {
        min-height: auto!important;
    }
    .houston_testimonial .text_boxs
    {
        padding-top: 40px;
        margin-top: 30px;
    }
    .houston_testimonial .text_boxs:first-child
    {
        margin-top: 0!important;
    }
    .comprehensive_houston_offers .whsc_box
    {
        min-height: auto;
    }
    .houston_seo_bannner_section
    {
        width: 100%!important;
    }
    .houston_seo_bannner_section .houston_bannner_seo
    {
        width: 100%!important;
    }
    .houston_seo_bannner_section .hero_img_box
    {
        width: 100%!important;
    }
    .houston_seo_bannner .hero_img_box
    {
        position: relative!important;
    }
    .b2b_agency_houston
    {
        padding: 0!important;
    }
    .houston_ready_shine_box .vc_custom_1720792526437
    {
        background-image: url(/wp-content/uploads/2024/07/houston_cta.png?id=14821)!important;
        background-position: center!important;
        background-repeat: no-repeat!important;
        background-size: cover!important;
        border-radius: 20px!important;
        margin: 0 20px!important;
    }
    .houston_ready_shine_box .ready_shine_bg
    {
        max-width: 410px;
    }
    .houston_review_icons_box .vc_column-inner
    {
        padding: 50px 0 0!important;
    }
    .houston_review_icons_box:first-child .vc_column-inner
    {
        padding-top: 30px!important;
    }
    .houston_seo_agency
    {
        padding-bottom: 10px!important;
    }
    .houston_seo_service_offers .whsc_box .wpb_text_column.wpb_content_element
    {
        margin-bottom: 20px;
    }
    .houston_seo_service_offers .hsc_services_st
    {
        margin-bottom: 0!important;
        margin-top: 0!important;
    }
    .benefits_houston_seo_service
    {
        padding-top: 25px!important;
        padding-bottom: 10px!important;
    }
    .houston_bannner_seo
    {
        padding-top: 20px!important;
    }
    .aus_ban_sec_area .houston_seo_bannner_section
    {
        padding-top: 20px!important;
    }
    .aus_ban_sec_area .houston_bannner_seo
    {
        padding-top: 0!important;
    }
    .houston_seo_agency_img figure.wpb_wrapper.vc_figure
    {
        text-align: center;
    }
    .houston_seo_agency_img .wpb_single_image.vc_align_left
    {
        text-align: center;
    }
    .houston_seo_agency_img .wpb_single_image.vc_align_left img
    {
        width: 80%;
    }
    .cybersecurity_btop
    {
        margin-top: 35px!important;
    }
    section.wl_image_services.cr_quantity .wl_services_img_title
    {
        top: -60px;
        width: 86%;
    }
    section.wl_image_services.cr_quantity .image_services_box_wl.old
    {
        height: 90px;
    }
    .show_responsive_img
    {
        display: block!important;
    }
    .hide_img_responsive
    {
        display: none!important;
    }
    .pri_policy_frm
    {
        padding-top: 10px!important;
    }
    .right_btn.success_story button
    {
        right: -42px;
    }
    .testmonial_arrow_btn
    {
        margin-top: 10px;
        margin-bottom: 15px;
        display: block!important;
    }
}
@media only screen and (max-width: 575px)
{
    .new_letter_form form.tnp-subscription
    {
        max-width: 280px!important;
        margin: 10px auto!important;
    }
}
@media only screen and (max-width: 420px)
{
    .houston_ready_shine_box .ready_shine_bg::before
    {
        content: unset!important;
    }
}
.hus_image_mb
{
    display: none!important;
}
.para_col_hust p
{
    color: #0f6077!important;
}
.hust_hide_mb
{
    display: none!important;
}
.huston_cta_title
{
    max-width: unset!important;
}
@media only screen and (max-width: 767px)
{
    .hus_image_mb
    {
        display: block!important;
        text-align: right!important;
        margin: 10px 0!important;
    }
    .hus_image_dl
    {
        display: none!important;
    }
    .hust_hide_mb
    {
        display: block!important;
    }
    .hust_hide_dl
    {
        display: none!important;
    }
    .houston_ready_shine_box
    {
        margin-bottom: 55px!important;
    }
    .houston_ready_shine_box.nomargin
    {
        margin-bottom: 0!important;
    }
    .local_banner_img img
    {
        width: 75%!important;
        margin-top: 25px;
    }
    .local_banner_img
    {
        text-align: center!important;
    }
    .local_seo_img
    {
        text-align: center!important;
    }
}
@media only screen and (max-width: 1450px)
{
    .huston_cta_title
    {
        max-width: 750px!important;
    }
}
.hust_first_cta, .hust_second_cta
{
    margin: 0 auto!important;
    width: 60%;
}
.hust_third_cta
{
    width: 90%;
    margin: 0 auto!important;
}
.hust_first_cta .form_area, .hust_second_cta .form_area, .hust_third_cta .form_area
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.hust_first_cta .form_area .section, .hust_first_cta .form_area .sub_btn, .hust_second_cta .form_area .section, .hust_second_cta .form_area .sub_btn
{
    width: 49%;
    margin-bottom: 15px!important;
}
.hust_third_cta .form_area .section, .hust_third_cta .form_area .sub_btn
{
    width: 24%!important;
    margin-bottom: 15px!important;
}
.ctaform1 .wpcf7-response-output, .ctaform2 .wpcf7-response-output
{
    text-align: center;
    max-width: 60%;
    margin: 0 auto!important;
    border-radius: 10px!important;
}
.formcta3 .wpcf7-response-output
{
    text-align: center;
    max-width: 90%;
    margin: 0 auto!important;
    border-radius: 10px!important;
}
.hust_first_cta .form_area .sub_btn input[type="submit"], .hust_second_cta .form_area .sub_btn input[type="submit"], .hust_third_cta .form_area .sub_btn input[type="submit"]
{
    width: 100%!important;
    padding: 15px 40px!important;
    text-align: center!important;
    display: block!important;
}
.hust_first_cta .form_area .section input, .hust_second_cta .form_area .section input, .hust_third_cta .form_area .section input
{
    padding: 15px 24px;
    border: 1px solid #003e50;
    border-radius: 16px!important;
}
.hust_first_cta .wpcf7-spinner, .hust_second_cta .wpcf7-spinner, .hust_third_cta .wpcf7-spinner
{
    display: none!important;
}
.hust_first_cta .form_area .section input[type="text"]::placeholder, .hust_first_cta .form_area .section input[type="email"]::placeholder, .hust_second_cta .form_area .section input[type="text"]::placeholder, .hust_second_cta .form_area .section input[type="email"]::placeholder, .hust_third_cta .form_area .section input[type="email"]::placeholder
{
    color: #6e8c95!important;
}
.houston_ready_shine_box .vc_column-inner
{
    background-repeat: no-repeat!important;
    background-size: cover!important;
    border-radius: 30px!important;
    background-position: center center!important;
}
.wpcf7-not-valid-tip
{
    display: none;
}
.wpcf7 form .wpcf7-response-output
{
    padding: 7px 15px 5px 15px;
    background-color: #f7e700!important;
    color: #000!important;
}
.wpcf7-not-valid
{
    border: 1px solid #cb1921!important;
}
.wpcf7 form .wpcf7-response-output
{
    background-color: #fffbc7!important;
}
.wpcf7 form.sent .wpcf7-response-output
{
    background-color: #effff1!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output
{
    border: 3px solid #ffdd83!important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing
{
    background-color: #f7e700!important;
    color: #000!important;
}
.houst_case_section
{
    padding-bottom: 50px!important;
}
.wpb_single_image.hus_image_dl img
{
    max-width: 100%!important;
}
.custom_cta_for_view_cspa
{
    border-radius: 15px!important;
}
.custom_cta_for_view_cspa.new_page_cta
{
    padding: 20px!important;
}
.new_page_cta .wpb_text_column
{
    padding: 0!important;
}
.new_page_cta .vc_column-inner
{
    padding: 0!important;
}
.lin_new_back
{
    background-image: linear-gradient(to bottom right,#e6eff1,#fff)!important;
}
.loc_awards_area
{
    display: flex!important;
    flex-wrap: wrap!important;
    justify-content: space-between;
    margin: 0 1px!important;
    align-items: center!important;
    padding: 10px!important;
    border: 1px solid #0f6077!important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.loc_awards_area .vc_column-inner
{
    padding: 0!important;
}
.loc_awards_area .box1
{
    width: 69%!important;
}
.loc_awards_area .box2
{
    width: 29%!important;
}
.loc_awards_area .cl_img .vc_figure img
{
    width: 100px!important;
    object-fit: contain;
}
.awa_loc_head
{
    margin-top: 30px!important;
    justify-content: unset!important;
    background-color: #0f6077!important;
}
.awa_loc_head h3
{
    color: #fff!important;
}
.loc_awards_area .banner-reviews .review-blk img
{
    width: 100px!important;
    height: 35px!important;
    object-fit: contain;
}
.loc_awards_area .banner-reviews .review-content
{
    font-size: 14px!important;
}
.loc_awards_area .awards-banner-img>div>div
{
    padding: 0!important;
}
.new_ptb
{
    padding-bottom: 0!important;
}
.investing_local_seo.pt
{
    padding-top: 20px!important;
}
.case_study_style .thumb-img .img-fluid
{
    max-width: 100px!important;
}
.case_study_style .customer-rating
{
    padding-top: 10px!important;
}
.case_study_style .customer-rating .list-inline
{
    margin-bottom: 10px!important;
}
.case_study_style p
{
    margin-bottom: 10px!important;
}
.case_study_style .mt-3
{
    margin-top: 10px!important;
}
.case_study_style .swiper-pagination-bullet-active
{
    background: #055a71!important;
}
.swiper-pagination
{
    display: none!important;
}
.case_study_style .swiper-pagination
{
    display: block!important;
}
.loc_cta_dow h3
{
    color: #fff!important;
}
.loc_box_area .service-box .box-content
{
    min-height: 100px!important;
}
.loc_box_area .service-box .box-icon
{
    width: 60px!important;
    height: 60px!important;
}
.loc_box_area .service-box .box-icon img
{
    max-width: unset!important;
    width: 60px!important;
    height: 60px!important;
}
@media only screen and (max-width: 1366px)
{
    .loc_awards_area .box1
    {
        width: 60%!important;
    }
    .loc_awards_area .box2
    {
        width: 40%!important;
    }
}
@media only screen and (max-width: 1366px)
{
    .loc_awards_area .box1
    {
        width: 100%!important;
    }
    .loc_awards_area .box2
    {
        width: 100%!important;
        margin-top: 15px!important;
    }
}
@media only screen and (max-width: 1024px)
{
    .hust_first_cta, .hust_second_cta
    {
        width: 92%;
    }
    .houston_ready_shine_box .vc_column-inner
    {
        background-size: cover!important;
        border-radius: 16px!important;
    }
    .hust_third_cta .form_area .section, .hust_third_cta .form_area .sub_btn
    {
        width: 49%!important;
    }
}
@media only screen and (max-width: 767px)
{
    .hust_first_cta .form_area .section, .hust_first_cta .form_area .sub_btn, .hust_second_cta .form_area .section, .hust_second_cta .form_area .sub_btn, .hust_third_cta .form_area .section, .hust_third_cta .form_area .sub_btn
    {
        width: 100%!important;
    }
    .hust_first_cta .form_area .sub_btn, .hust_second_cta .form_area .sub_btn, .hust_third_cta .form_area .sub_btn
    {
        margin-bottom: 0!important;
    }
    .hous_serbox .wpb_wrapper
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .hous_serbox .hous_serbox_para
    {
        width: 100%!important;
    }
    .hous_serbox .hous_serbox_para p
    {
        text-align: left!important;
        margin-top: 15px!important;
    }
    .hous_serbox .hous_serbox_img
    {
        width: 15%!important;
        margin-bottom: 0!important;
    }
    .hous_serbox .hous_serbox_title
    {
        width: 82%!important;
        margin-bottom: 0!important;
    }
    .hous_serbox .hous_serbox_title h3
    {
        text-align: left!important;
        margin-bottom: 0!important;
    }
    .ctaform1 .wpcf7-response-output, .ctaform2 .wpcf7-response-output, .formcta3 .wpcf7-response-output
    {
        max-width: 90%;
        margin: 15px auto 0 auto!important;
    }
    .houst_case_section
    {
        padding-bottom: 0!important;
    }
    .page-id-15349 #heading-banner
    {
        height: 120px;
    }
    .driven_local_ser_services .hous_serbox .wpb_wrapper
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start!important;
        align-items: center;
    }
    .unsure_local_seo
    {
        padding-top: 20px;
    }
    .driven_local_ser_services .whsc_box.hous_serbox .wpb_single_image img
    {
        max-width: 95%!important;
        margin: auto!important;
    }
    .investing_local_seo
    {
        padding-top: 30px!important;
    }
    .local_schedule_cta.specialist
    {
        padding-bottom: 35px!important;
        padding-top: 10px!important;
    }
    .logo_image_width .l_img.wpb_column
    {
        width: 33%!important;
    }
    section.vc_section.logo_image_width
    {
        width: 100%!important;
        display: ruby;
    }
    .logo_image_width .vc_row
    {
        width: 100%!important;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .loc_awards_area
    {
        margin-bottom: 20px!important;
    }
    .loc_awards_area .box2.digi-rew .wpb_wrapper
    {
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .loc_awards_area .box2.digi-rew .wpb_wrapper .review-blk
    {
        width: fit-content!important;
        margin-right: 15px!important;
    }
    .loc_ic_list .wpb_text_column
    {
        margin-bottom: 18px!important;
    }
    p.loc_para
    {
        padding-bottom: 0!important;
    }
    .custom_webdes_acc
    {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 575px)
{
    .houston_ready_shine_box .vc_column-inner
    {
        border-radius: 0!important;
    }
    .rating_img img.vc_single_image-img.attachment-large
    {
        max-width: 110px!important;
        height: auto;
    }
    .rating_img
    {
        width: 130px;
        float: left;
    }
    .cybersecurity_btop
    {
        margin-top: 25px!important;
    }
    #heading-banner
    {
        height: 110px;
    }
    .local_seo_services_apart section.wl_image_services.cr_quantity .image_services_box_wl.old
    {
        height: auto!important;
        margin-bottom: -40px;
    }
    .local_seo_services_apart section.wl_image_services.cr_quantity .image_services_box_wl.old:last-child
    {
        margin-bottom: -70px!important;
    }
    .local_schedule_cta h3
    {
        font-size: 20px!important;
        line-height: normal;
    }
    .loc_awards_area .cl_img .vc_figure img
    {
        width: unset!important;
    }
}
@media only screen and (max-width: 425px)
{
    .driven_local_ser_services .whsc_box.hous_serbox h3
    {
        line-height: 35px!important;
        margin: 30px 0 10px 0!important;
        padding: 0!important;
    }
    .driven_local_ser_services .whsc_box.hous_serbox p
    {
        margin: 0!important;
    }
    .hous_serbox .hous_serbox_title
    {
        width: 100%!important;
    }
    .driven_local_ser_services .whsc_box.hous_serbox .wpb_single_image img
    {
        max-width: 80px!important;
        padding-right: 0!important;
    }
    .loc_cta_dow h3
    {
        line-height: 30px!important;
    }
    .loc_cta_area .custom_cta_for_view_cspa
    {
        border-radius: 0!important;
    }
}
@media only screen and (max-width: 375px)
{
    .hous_serbox .hous_serbox_img
    {
        width: 25%!important;
        margin-bottom: 10px!important;
    }
    .hous_serbox .hous_serbox_title
    {
        width: 100%!important;
        margin-bottom: 10px!important;
    }
    .hous_serbox .hous_serbox_para p
    {
        margin-top: 0!important;
    }
    .driven_local_ser_services .whsc_box.hous_serbox h3
    {
        text-align: left!important;
        padding-top: 15px!important;
        position: relative!important;
        left: 0!important;
    }
}
.hust_hide_dl img
{
    max-width: 115%!important;
}
.round_img_houston
{
    margin: 0!important;
}
.round_img_houston img
{
    max-width: 160px!important;
    transform: scaleX(-1);
}
.houston_cta_third
{
    display: flex!important;
    align-items: center!important;
    flex-wrap: wrap;
    padding: 20px!important;
    border-radius: 15px!important;
    margin-top: 30px!important;
}
.houston_cta_third .vc_col-sm-3
{
    width: 16%!important;
}
.houston_cta_third .vc_col-sm-9
{
    width: 82%;
}
.houston_cta_third .vc_column-inner
{
    margin: 0!important;
}
.houston_cta_mr .wpb_content_element
{
    margin-bottom: 0!important;
}
.houston_cta_mr .btn
{
    margin-top: 15px!important;
}
@media only screen and (max-width: 767px)
{
    .houston_cta_third .vc_col-sm-3
    {
        width: 100%!important;
    }
    .houston_cta_third .vc_col-sm-9
    {
        width: 100%;
    }
    .round_img_houston img
    {
        max-width: 100%!important;
        transform: scaleX(-1);
    }
    .houston_cta_mr .wpb_content_element
    {
        text-align: center!important;
    }
    .houston_cta_mr
    {
        margin-top: 15px!important;
    }
    .houston_cta_mr .vc_column-inner
    {
        padding: 0!important;
    }
    .houston_cta_mr h3, .houston_cta_mr .wpb_content_element p
    {
        text-align: center!important;
    }
    .houston_cta_third
    {
        margin-top: 20px!important;
    }
    .cybersecurity_subtitle h3
    {
        font-size: 24px!important;
    }
}
@media only screen and (max-width: 480px)
{
    .round_img_houston img
    {
        max-width: 170px!important;
        transform: scaleX(-1);
    }
    section.wl_image_services.cr_quantity .wl_services_img_title
    {
        top: -60px;
        width: 77%;
    }
    .logo_image_width .vc_row
    {
        width: 100%!important;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .logo_image_width .l_img.wpb_column
    {
        width: 50%!important;
    }
}
@media only screen and (max-width: 375px)
{
    section.wl_image_services.cr_quantity .image_services_box_wl.old
    {
        height: 100px;
    }
    .logo_image_width .l_img.wpb_column
    {
        width: 100%!important;
    }
    .driven_local_ser_services .whsc_box.hous_serbox h3
    {
        margin: 10px 0 0 0!important;
    }
}
@media only screen and (max-width: 320px)
{
    .cr_quantity img
    {
        width: 50px!important;
    }
    section.wl_image_services.cr_quantity .image_services_box_wl.old
    {
        height: 120px;
    }
}
.page-id-15633 #main-content
{
    padding: 0!important;
}
@media only screen and (max-width: 1199px)
{
    .houston_cta_third .vc_col-sm-3
    {
        width: 20%!important;
    }
    .houston_cta_third .vc_col-sm-9
    {
        width: 78%;
    }
}
@media only screen and (max-width: 991px)
{
    .houston_cta_third .vc_col-sm-9
    {
        width: 70%;
    }
    .houston_cta_third .vc_col-sm-3
    {
        width: 25%!important;
    }
}
@media only screen and (max-width: 480px)
{
    .houston_cta_third .vc_col-sm-9
    {
        width: 100%;
    }
    .houston_cta_third .vc_col-sm-3
    {
        width: 100%!important;
    }
}
@media only screen and (max-width: 425px)
{
    .hous_serbox .hous_serbox_title h3
    {
        text-align: left!important;
        padding: 10px 0 5px 0;
    }
    h3.vc_custom_heading.offers-box-head.hous_serbox_title
    {
        padding-top: 5px;
    }
}
.loc_case_sechead .wpb_text_column
{
    margin-bottom: 0!important;
}
.cus_ban_area
{
    padding-top: 0!important;
}
.cus_banner_sec
{
    background-color: rgba(15,96,119,.1)!important;
    padding-top: 30px!important;
    padding-bottom: 20px!important;
}
.custom_nw_ban_box1
{
    width: 50%!important;
    align-items: center!important;
}
.custom_nw_ban_box2
{
    width: 50%!important;
    align-items: center!important;
}
.custom_nw_ban_box2>div>div
{
    background: unset!important;
}
.cust_mr_cta .huston_cta_title
{
    max-width: 100%!important;
    width: 100%!important;
    color: #fff!important;
}
.cust_mr_cta .vc_column-inner
{
    background-size: cover!important;
}
.cust_head_center h2
{
    text-align: center!important;
}
.cust_head_center p
{
    text-align: center!important;
}
.cust_cta_box .service-box-inner
{
    background-color: #0f6077!important;
    background-position: center center;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}
.cust_cta_box .service-box-inner .box-icon
{
    width: 100%!important;
    text-align: center!important;
    background: unset!important;
}
.cust_cta_box .service-box-inner .box-icon img
{
    max-width: 100px!important;
}
.cust_cta_box .service-box .box-title
{
    width: 100%!important;
    color: #fff!important;
}
.cust_cta_box .service-box .box-content
{
    display: none!important;
}
.cust_cta_box .service-box .box-title h3
{
    color: #fff!important;
    font-size: 24px!important;
    line-height: 40px!important;
    text-align: center!important;
}
.cust_ser_boxes .box-content
{
    min-height: 245px!important;
}
.cust_ser_boxes .service-box-inner
{
    border: 0!important;
}
.cust_cta_box .service-box-inner
{
    min-height: 370px!important;
}
.cust_cta_box .service-box-inner
{
    min-height: auto!important;
    padding: 30px!important;
}
.aus_hero_img_box
{
    width: 40%!important;
    align-items: center!important;
}
.custom_web_alicen
{
    align-items: center!important;
    margin-bottom: 40px!important;
}
#custom_web_form .text p.highlight
{
    font-size: 20px!important;
    text-align: center!important;
    color: #fff!important;
    margin-bottom: 10px!important;
}
#custom_web_form .text p.normal
{
    font-size: 18px!important;
    color: #fff!important;
    text-align: center!important;
    margin-bottom: 10px!important;
}
.cus__des_text .wpb_content_element
{
    margin: 0!important;
}
.cus_step_area .service-box .box-icon
{
    background: unset!important;
    position: absolute;
    right: 6px!important;
    top: 30%!important;
}
.cus_step_area .service-box .box-icon img
{
    max-width: unset!important;
}
.cus_step_area .service-box-inner
{
    padding: 20px 100px 20px 140px!important;
    position: relative!important;
}
.cus_step_area .box1, .cus_step_area .box2, .cus_step_area .box3, .cus_step_area .box4
{
    position: relative!important;
}
.page-id-15349 #main-content, .page-id-15839 #main-content
{
    padding-bottom: 0!important;
}
.cus_step_area .box1:before
{
    content: '';
    background-image: url('/wp-content/uploads/2024/09/Step-1.png');
    width: 100px!important;
    height: 100px!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    position: absolute;
    z-index: 99;
    top: -10px;
    left: 30px;
}
.cus_step_area .box2, .cus_step_area .box3, .cus_step_area .box4
{
    margin-top: 60px!important;
}
.cus_step_area .box2:before
{
    content: '';
    background-image: url('/wp-content/uploads/2024/09/step2.png');
    width: 100px!important;
    height: 150px!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    position: absolute;
    z-index: 99;
    top: -60px;
    left: 30px;
}
.cus_step_area .box3:before
{
    content: '';
    background-image: url('/wp-content/uploads/2024/09/step3.png');
    width: 100px!important;
    height: 150px!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    position: absolute;
    z-index: 99;
    top: -60px;
    left: 30px;
}
.cus_step_area .box4:before
{
    content: '';
    background-image: url('/wp-content/uploads/2024/09/step4.png');
    width: 100px!important;
    height: 150px!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    position: absolute;
    z-index: 99;
    top: -60px;
    left: 30px;
}
.cus_step_area .service-box-inner .box-content
{
    min-height: unset!important;
}
.cus_por_sec .vc_column-inner
{
    padding-top: 0!important;
}
.cust_ser_location:before
{
    content: unset!important;
}
.page-id-15660 #ecommerce .portfolio-view
{
    display: none!important;
}
.aus_mr_dw
{
    margin-top: -65px!important;
}
@media only screen and (max-width: 1200px)
{
    .cust_ser_boxes .box-content
    {
        min-height: 270px!important;
    }
    .cust_cta_box .service-box-inner
    {
        min-height: unset!important;
    }
    .cus_step_area .box1:before
    {
        width: 80px!important;
        height: 80px!important;
    }
    .cus_step_area .box2:before, .cus_step_area .box3:before, .cus_step_area .box4:before
    {
        width: 80px!important;
        height: 130px!important;
        top: -54px;
    }
    .cus_step_area .box2, .cus_step_area .box3, .cus_step_area .box4
    {
        margin-top: 50px!important;
    }
    .cus_step_area .service-box-inner
    {
        padding: 10px 90px 10px 120px!important;
    }
}
@media only screen and (max-width: 1024px)
{
    .cus_step_area .box1:before
    {
        width: 60px!important;
        height: 60px!important;
    }
    .cus_step_area .box2:before, .cus_step_area .box3:before, .cus_step_area .box4:before
    {
        width: 60px!important;
        height: 110px!important;
        top: -46px;
        left: 20px;
    }
    .cus_step_area .box2, .cus_step_area .box3, .cus_step_area .box4
    {
        margin-top: 36px!important;
    }
    .cus_step_area .service-box-inner
    {
        padding: 10px 65px 10px 90px!important;
    }
    .cus_step_area .service-box .box-icon img
    {
        max-width: unset!important;
        width: 60px;
    }
    .cus_step_area .service-box .box-icon
    {
        right: -5px!important;
        top: 35%!important;
    }
    .cus_step_area .service-box-inner .box-title
    {
        margin: 10px 0!important;
    }
    .cus_step_area .service-box-inner .box-title h3
    {
        margin: 0!important;
        line-height: 30px!important;
    }
    .cust_ser_boxes .box-content
    {
        min-height: 340px!important;
    }
    .cust_cta_box .service-box-inner
    {
        min-height: 469px!important;
        background-size: cover!important;
    }
    .cust_cta_box .service-box .box-title h3
    {
        font-size: 22px!important;
        line-height: 34px!important;
    }
    .digi-mar-ser-box .service-box-inner .box-title
    {
        width: 75%!important;
    }
    .cust_cta_box .service-box .box-title
    {
        width: 100%!important;
    }
}
@media only screen and (max-width: 991px)
{
    .cus_banner_sec
    {
        display: flex;
        flex-wrap: wrap;
    }
    .cus_banner_sec .banner-left, .cus_banner_sec .banner-right
    {
        width: 100%!important;
    }
    .custom_web_for_txt
    {
        display: flex!important;
        flex-wrap: wrap!important;
    }
    .custom_web_for_txt .cus_head_sec, .custom_web_for_txt .cus__des_text, .custom_web_for_txt .cus_form_sec
    {
        width: 100%!important;
    }
    .custom_web_for_txt .cus_form_sec
    {
        margin-top: 20px!important;
    }
    .cus_step_area .box1:before
    {
        top: -6px;
    }
    .cust_ser_boxes .box-content
    {
        min-height: 300px!important;
    }
    .cust_cta_box .service-box-inner
    {
        min-height: 430px!important;
    }
}
@media only screen and (max-width: 776px)
{
    .cust_ser_boxes .box-content
    {
        min-height: unset!important;
    }
    .cust_cta_box .service-box-inner
    {
        min-height: unset!important;
    }
    .cust_cta_box .service-box .box-title h3
    {
        margin-bottom: 10px!important;
    }
    .cus_frm_area
    {
        padding-bottom: 30px!important;
    }
    .frm_cust_web
    {
        padding-top: 30px!important;
    }
    .cus_step_area .service-box-inner
    {
        padding: 60px 65px 10px 20px!important;
    }
    .cus_step_area .service-box .box-icon
    {
        top: 40%!important;
    }
    body
    {
        font-size: 18px;
    }
}
.cd-top
{
    bottom: 130px!important;
}
.pri_policy_frm
{
    text-align: right!important;
    width: 100%!important;
}
.hm_frm_privacy .pri_policy_frm a
{
    color: #fff!important;
    display: block;
    padding-top: 15px;
    font-size: 12px!important;
}
@media only screen and (max-width: 480px)
{
    .cd-top
    {
        bottom: 85px!important;
    }
}
.hous_first_frm_sec
{
    margin-top: 50px!important;
}
.hous_first_frm_sec #custom_web_form
{
    background: #0f6077!important;
    border-radius: 20px;
    padding: 24px!important;
}
.hous_first_frm_sec #custom_web_form .text p.normal
{
    font-size: 18px!important;
    color: #fff!important;
    text-align: center!important;
    margin-bottom: 15px!important;
}
.hous_first_frm_sec #custom_web_form .form-control
{
    font-size: 14px;
    font-weight: 500;
    color: var(--dark-blue);
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 16px;
    padding: 15px 20px;
    margin-bottom: 24px!important;
}
#custom_web_form h2.highlight
{
    color: #fff!important;
    text-align: center!important;
    font-size: 32px!important;
    margin-bottom: 15px!important;
}
.hous_first_frm_sec #custom_web_form .pri_policy_frm a
{
    color: #fff!important;
}
#custom_web_form .wpcf7-spinner
{
    display: none!important;
}
.mb_sec_frm
{
    display: none!important;
    margin-top: 0!important;
}
@media only screen and (max-width: 767px)
{
    .hous_first_frm_sec #custom_web_form .text p.normal
    {
        font-size: 16px!important;
    }
    #custom_web_form h2.highlight
    {
        font-size: 22px!important;
    }
    .hous_first_frm_sec #custom_web_form
    {
        padding: 15px!important;
    }
    .hous_first_frm_sec #custom_web_form .pri_policy_frm
    {
        margin-top: 10px!important;
    }
    .hous_first_frm_sec
    {
        margin-top: 15px!important;
        margin-bottom: 15px!important;
    }
    .houston_review_icons
    {
        margin-top: 30px!important;
    }
    .aus_mr_dw
    {
        margin-top: -65px!important;
    }
    .cus_resp_tb
    {
        margin-top: 0!important;
    }
    .cus_logo_sliderresp
    {
        margin-bottom: 0;
        margin-top: -20px!important;
    }
    .responscive_cwd .wpb_text_column
    {
        margin-bottom: 0!important;
    }
    .cus_logo_sliderresp
    {
        margin-bottom: 0!important;
    }
    .cwd_new
    {
        margin-top: 0!important;
    }
    .custom_web_process
    {
        margin-top: -20px!important;
    }
    .cwd_blog_list .row.blog-list
    {
        padding-top: 0;
    }
    .cwd_blog_list
    {
        padding-top: 0!important;
    }
    .cwd_blog_list .row.blog-list .box-content
    {
        padding: 10px 0;
    }
    .cus_por_sec
    {
        padding: 10px 5px!important;
    }
    .cus_por_sec
    {
        padding-bottom: 0!important;
    }
    section.vc_section.custom_wbd_testimonial
    {
        padding-bottom: 10px!important;
    }
    .responscive_cwd
    {
        padding-top: 0!important;
    }
    .custom_web_process .service-box-inner:last-child
    {
        margin-bottom: 10px;
    }
    .custom_wbd_port
    {
        padding-bottom: 0!important;
    }
    .custom_wbd_port .wpb_raw_code.wpb_content_element.wpb_raw_html
    {
        margin-bottom: 10px;
    }
    .custom_services_faqacc
    {
        padding-bottom: 0!important;
    }
    .review_portfolio_custombtn
    {
        margin-top: 10px;
    }
    .review_portfolio_custombtn .vc_column-inner.vc_custom_1734958394780
    {
        padding-bottom: 10px!important;
    }
    .custom_cwd_prof
    {
        padding-top: 20px!important;
        padding-bottom: 0!important;
    }
    .yfd-banner .banner-awards-reviews .banner-reviews>div>div
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: self-start;
    }
    .hsc_faq_t
    {
        margin-top: 25px!important;
    }
    .houston_bannner_topcontent
    {
        padding-bottom: 0!important;
    }
    .houston_sc_banner .houston_bannner_topcontent
    {
        padding-bottom: 0!important;
    }
    .cus_resp_tb
    {
        margin-top: -20px!important;
    }
    section.vc_section.yfd-testimonials.n_home_testimonial.achieve_hsc_cta
    {
        padding-bottom: 10px!important;
    }
    .footer_company_houston_map .vc_column-inner
    {
        padding-top: 0!important;
    }
    .houston_seo_agency_old
    {
        padding-top: 0!important;
        margin-top: -20px!important;
    }
    .cus_banner_sec
    {
        padding-top: 10px!important;
    }
}
h2.hou_mrb
{
    margin-bottom: 45px!important;
}
.cus_por_sec .portfolio-view
{
    margin: 0!important;
}
@media only screen and (max-width: 1024px)
{
    .ds_frm_sec
    {
        display: none!important;
    }
    .mb_sec_frm
    {
        display: block!important;
        margin-top: 0!important;
    }
    h2.hou_mrb
    {
        margin-bottom: 0!important;
    }
    .cus_por_sec
    {
        padding: 25px 15px!important;
    }
}
@media only screen and (max-width: 575px)
{
    .custom_web_process .box-icon
    {
        display: none!important;
    }
    .custom_web_process .service-box-inner
    {
        padding: 60px 10px 10px 20px!important;
    }
    .custom_services_faqacc .white_label_faqs.with_gray_bg .vc_toggle_title h4
    {
        padding-right: 50px;
        display: block;
    }
    .site-header
    {
        position: fixed;
        width: 100%;
        z-index: 999;
    }
}
.custom_services_faqacc .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon
{
    width: 45px;
    margin-left: 5px;
    height: 4px;
    background-color: #0f6077!important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    height: 45px;
    flex: 0 0 45px;
    transition: all .3s ease 0s;
}
.custom_services_faqacc .white_label_faqs .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before
{
    height: 10px;
    width: 1px;
    background-color: unset!important;
    border: unset!important;
    content: "";
    background-image: url(/wp-content/uploads/2024/12/plus.svg)!important;
    background-position: center;
    width: 20px;
    height: 20px;
    z-index: 9999;
    position: absolute;
    background-color: unset!important;
    background-color: unset;
    border: unset!important;
    transition: all .3s ease-in-out;
}
.white_label_faqs .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after
{
    content: unset!important;
}
.white_label_faqs .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active i.vc_toggle_icon
{
    background: #0f6077!important;
    border: 1px solid #0f6077!important;
}
.white_label_faqs.with_gray_bg .vc_toggle_default.vc_toggle_active .vc_toggle_icon::after, .white_label_faqs.with_gray_bg .vc_toggle_default.vc_toggle_active .vc_toggle_icon::before
{
    visibility: visible!important;
    transform: rotate(135deg);
    top: 12px;
    left: 12px;
}
.white_label_faqs.with_gray_bg .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md .vc_toggle_title
{
    background-color: #fff!important;
    padding: 20px!important;
    border-radius: 15px!important;
}
.white_label_faqs.with_gray_bg .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md
{
    border: 1px solid #0f6077!important;
    background-color: #fff!important;
}
.white_label_faqs.with_gray_bg .vc_toggle_title h4
{
    color: #0f6077!important;
    margin-bottom: 0!important;
}
.custom_services_faqacc .white_label_faqs .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active .vc_toggle_title
{
    padding: 20px 20px 20px 20px!important;
    background-color: #fff!important;
}
.custom_services_faqacc .white_label_faqs .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active h4
{
    color: #0f6077!important;
}
.test_slider img
{
    border-radius: 15px!important;
}
.form_area_testing
{
    width: 700px!important;
    margin: auto;
}
.left_dark_banner .form_area_testing
{
    width: unset!important;
}
.left_dark_banner .pri_policy_frm a
{
    color: #fff;
}
.form_area_testing input
{
    font-size: 16px;
    font-weight: 500;
    color: var(--dark-blue);
    background-color: #fff;
    border-radius: 16px;
    padding: 12px 15px;
    margin-bottom: 24px!important;
    margin: auto;
}
.form_area_testing input[type="submit"]
{
    position: relative;
    font-size: 15px;
    font-weight: 500;
    padding: 15px 30px;
    color: var(--dark-blue);
    border: none;
    border-radius: 14px;
    background: -webkit-gradient(linear,left top,right top,from(#f6de09),to(#f6bf09));
    background: linear-gradient(90deg,#f6de09,#f6bf09);
    background-size: 200%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    transition: .3s;
    font-family: 'Segoe UI Semibold'!important;
}
.white_label_faqs.with_gray_bg .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active .vc_toggle_title
{
    border-bottom: 0!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
}
.white_label_faqs.with_gray_bg .vc_toggle_content
{
    border-top: 0!important;
    border-radius: 15px!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    padding-top: 5px!important;
}
div#n2-ss-4 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active
{
    background: #003e50!important;
}
.award_cust_desi_new
{
    display: flex!important;
    align-items: center!important;
}
.award_cust_desi_new .award_cust .vc_column-inner
{
    margin-bottom: 0!important;
}
.yfd-banner .banner-awards-reviews .banner-awards.award_cust>div>div
{
    border: 0!important;
}
@media only screen and (max-width: 767px)
{
    .form_area_testing
    {
        width: 100%!important;
    }
}
@media only screen and (max-width: 480px)
{
    .award_winning_custom_rhide .digi-clutch-img .wpb_wrapper .wpb_single_image
    {
        width: 25%;
        margin: 10px 0!important;
    }
}
.case_study_border
{
    display: flex!important;
    align-items: center!important;
    gap: 20px!important;
}
.case_study_border .wpb_column
{
    border: 1px solid #0f6077;
    text-align: center;
    border-radius: 25px!important;
}
.case_study_border .wpb_column .wpb_text_column
{
    margin-bottom: 15px!important;
    border-bottom: 1px solid #ccc!important;
    background-color: #0f6077!important;
    color: #fff!important;
    padding: 15px!important;
    padding-bottom: 0!important;
    border-top-left-radius: 25px!important;
    border-top-right-radius: 25px!important;
}
.case_study_border .wpb_column .wpb_text_column p
{
    margin-bottom: 0!important;
}
.case_study_border .wpb_column .vc_column-inner
{
    padding: 0!important;
}
.case_study_border .wpb_single_image img
{
    width: 100%!important;
    max-width: 100%!important;
    padding: 0 10px!important;
}
.cas_img_hp
{
    text-align: center!important;
}
.cas_img_hp img
{
    height: 180px!important;
    border: 1px solid #0f6077;
    padding: 5px!important;
    border-radius: 20px!important;
}
.banner_text_cashstudy .vc_single_image-wrapper img
{
    border-radius: 20px!important;
}
.postid-16666 .container
{
    max-width: 1150px!important;
}
.sec_brd_case
{
    border-bottom: 2px solid #94bebc;;
    padding-top: 30px!important;
}
.sec_brd_case:first-child
{
    padding-top: 0!important;
}
.sec_brd_case:last-child
{
    border-bottom: 0!important;
}
@media only screen and (max-width: 1200px)
{
    .postid-16666 .container
    {
        max-width: 1000px!important;
    }
    .case_study_border .wpb_column .wpb_text_column p
    {
        font-size: 14px!important;
    }
}
@media only screen and (max-width: 1024px)
{
    .postid-16666 .container
    {
        max-width: 950px!important;
    }
}
@media only screen and (max-width: 960px)
{
    .postid-16666 .container
    {
        max-width: unset!important;
    }
}
@media only screen and (max-width: 767px)
{
    .cas_img_hp
    {
        text-align: left!important;
    }
    .case_study_border
    {
        padding: 0 20px!important;
    }
    .case_study_border .wpb_column
    {
        min-height: unset!important;
    }
    .cas_img_hp img
    {
        height: unset!important;
    }
    .case_study_border
    {
        flex-wrap: wrap!important;
    }
}
@media only screen and (max-width: 575px)
{
    .site-content
    {
        padding-top: 50px!important;
    }
    .heading-banner-text .banner-text .content h1, h1
    {
        margin-bottom: 0!important;
    }
}
.post-single .post-content .blog_cta_box p a
{
    width: fit-content!important;
    display: block!important;
    margin: auto!important;
}
.book_now_btn
{
    margin: 30px 0 0 0!important;
}
@media only screen and (max-width: 1024px)
{
    .book_now_btn
    {
        margin: 20px 0 30px 0!important;
    }
}
.brand_sec_nhome
{
    padding-top: 35px!important;
    padding-bottom: 35px!important;
}
.img_new_hbox .wpb_single_image
{
    margin-bottom: 0!important;
}
.img_new_hbox .wpb_single_image .vc_single_image-wrapper
{
    text-align: center;
}
.img_new_harea
{
    margin-bottom: 40px!important;
    margin-top: 40px!important;
}
.img_new_harea_box
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.img_new_harea_box .wpb_single_image
{
    text-align: center!important;
    margin-bottom: 0!important;
}
.nw_cta_nhome
{
    max-width: 1250px!important;
}
.service-box.ser_nw_box_h .box-content
{
    min-height: 75px!important;
    margin-bottom: 0!important;
}
.service-box.ser_nw_box_h .box-title
{
    margin: 10px 0!important;
}
.service-box.ser_nw_box_h .service-box-inner
{
    padding: 15px!important;
}
.yfd_nh_banner h1.hero_head_title
{
    font-size: 36px!important;
    color: #0f6077!important;
    line-height: 70px!important;
    margin-bottom: 0!important;
    font-family: 'Segoe UI Bold'!important;
    max-width: 100%!important;
    width: 100%!important;
    font-family: 'Segoe UI Semibold'!important;
}
.yfd_nh_banner h2.new_hom_head
{
    font-size: 32px!important;
    padding: 20px 0 10px 0!important;
    width: 100%!important;
    max-width: 100%!important;
    font-family: 'Segoe UI Bold'!important;
}
.yfd_nh_banner .max_width_hero
{
    max-width: 100%!important;
}
.yfd_nh_banner .yfd_fontsb p
{
    margin: 25px 0!important;
}
.yfd_nh_banner .banner-btn
{
    margin-bottom: 30px!important;
}
.yfd_nh_banner .banner-awards-title p
{
    font-weight: 700!important;
    color: #0f6077!important;
    font-size: 18px!important;
}
.yfd_nh_banner .wpb_single_image img
{
    max-width: 96%!important;
}
.yfd_nh_banner .banner-left
{
    align-items: center!important;
}
.custom_cta_for_view .wpb_text_column h2, .case_study_section_result .case_study_content h3, .service-box.ser_nw_box_h .box-title h3
{
    font-family: 'Segoe UI Bold'!important;
}
@media only screen and (max-width: 1200px)
{
    .nw_cta_nhome
    {
        max-width: 1024px!important;
    }
}
@media only screen and (max-width: 1024px)
{
    .nw_cta_nhome
    {
        max-width: 991px!important;
    }
}
@media only screen and (max-width: 767px)
{
    .yfd_nh_banner h1.hero_head_title
    {
        line-height: 40px!important;
        font-size: 32px!important;
    }
    .hm_frm_privacy>div>div
    {
        padding: 20px;
    }
    .yfd_nh_banner h2.new_hom_head
    {
        font-size: 26px!important;
    }
    .yfd_nh_banner .yfd_fontsb p
    {
        margin: 15px 0!important;
        text-align: center!important;
    }
    .img_new_harea_box .wpb_single_image
    {
        text-align: center!important;
        margin-bottom: 20px!important;
    }
    .img_new_harea
    {
        margin-bottom: 0!important;
        margin-top: 0!important;
    }
    .img_new_harea_box .wpb_column
    {
        width: 49%!important;
    }
    .swiper-slide
    {
        background-color: unset!important;
        box-shadow: unset!important;
    }
    .yfd-testimonials.n_home_testimonial .card.testimonials-box
    {
        margin-top: 0!important;
    }
    .hn_cli_box
    {
        padding: 30px 30px 0 30px!important;
        gap: 20px 0!important;
        margin-top: 30px;
    }
    .hn_cli_box .box_yicd
    {
        width: 46%!important;
        margin: auto;
        padding: 0!important;
    }
    .hn_cli_box .box_yicd p:last-child
    {
        margin-bottom: 0!important;
    }
    .hn_cli_box .box_yicd p
    {
        min-height: 78px!important;
    }
}
@media only screen and (max-width: 480px)
{
    .ha_new_head h2
    {
        font-size: 26px!important;
        line-height: 42px!important;
    }
}
@media only screen and (max-width: 375px)
{
    .hn_cli_box .box_yicd
    {
        width: 100%!important;
        margin: auto;
        padding: 0!important;
    }
    .hn_cli_box .box_yicd p
    {
        min-height: unset!important;
    }
}