/*
 Theme Name:     V3_Alpha
 Template:       Divi
 Version:        T1000
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.mfp-title {
        display: none;
}


/* Global */

html,body{
        width:100%;
        overflow-x:hidden;
}

a {
    text-decoration: none!important;
}


.ff-message-success { color: #fff!important; }
.fluentform .text-danger { color: #f00!important; }
.fluentform .ff-el-is-error .ff-el-form-check-label, .fluentform .ff-el-is-error .ff-el-form-check-label a { color: #f00!important; }

.et_pb_button{
        font-family: 'Gotham Book Revised',Helvetica,Arial,Lucida,sans-serif!important;
}

#top-menu li {
    font-family: 'Gotham Book Revised',Helvetica,Arial,Lucida,sans-serif!important;
}

/* Sizing for laptop to tablet */

@media only screen and (max-width: 1400px) and (min-width: 980px){
        .et_pb_row , #main-header .container{
                min-width:90%;
        }
}

@media only screen and (max-width: 600px){
        .et_pb_row , .container{
                min-width:90%;
        }
       
        h1{
                font-size:30px !important;
                line-height:1.1 !important;
        }
       
                h2{
                font-size:28px !important;
                line-height:1.1 !important;
        }      
}


/* Menu header for mobile services */


.our-services-header a{

        border-bottom:2px solid #00567E;
        max-width:240px !important;
        padding-bottom:15px !important;
}

.our-services-header a:hover{
        opacity:1 !important;
}

.ux-menu a{
        padding-top:15px !important;
}


@media only screen and (max-width: 980px){
        .our-services-header a{

        border-bottom:0px solid #00567E;
        max-width:auto !important;
        padding-bottom:inherit !important;
}
}


/* Hide menu item on desktop */

@media only screen and (min-width: 980px){
        #main-header .hide-on-desktop {
                display:none !important;
        }
}

#main-header .hide-on-footer-desktop{
        display:none !important;
}

#custom-footer .services-menu {
        display:none;
}


/* Transparent Menu for Funnel Pages */

.page-id-20204541 #main-header{
        position:absolute;
        background:transparent;
}

/* Banner text size */

@media only screen and (max-width: 1575px) and (min-width: 980px) {
        .funnel-headers h1{
                font-size: 2.3vw !important;
        }
}

/* @media only screen and (max-width: 1400px) and (min-width: 980px) {
        .funnel-headers h1{
                font-size: 2.3vw !important;
        }
} */


/* MENU */

/* Above tablet */
@media only screen and (min-width: 980px){
       
        #et-top-navigation{
        padding-top: 12px !important;
}

#top-menu li {
    padding-right:40px;
}

.et_header_style_left #et-top-navigation nav > ul > li > a{
        padding-bottom:28px !important;
}


#main-header{
        background:#161516;
}

#main-header a{
        color:white !important;
}

#main-header .contact-menu a{

          border:2px solid #4797A8;
    color: #F19C49!important;
    padding: 16px 33px 16px 33px!important;
        margin-top:19px;
    margin-right: 0px!important;
  height:0;
}

#main-header .sub-menu a{
        color:white !important;
        font-size:15px;
        width:650px !important;
}

#main-header .sub-menu{
        box-shadow: inset -3px 3px 6px #363636, -3px 3px 6px #0000001A;
    background: #222326;
        border-top:1px solid #00567e;
        min-width:320px !important;
        margin-top:-7px;
}

#main-header .sub-menu a:hover{
        background:transparent !important;
}
       
}


/* Mobile and tablet Menu */
@media only screen and (max-width: 980px){

        #main-header{
        background:#161516;
}

#main-header a{
        color:white !important;
        text-transform:uppercase;
        font-weight:normal;
}
       
        #mobile_menu{
               
                        box-shadow: inset -3px 3px 6px #363636, -3px 3px 6px #0000001A;
    background: #222326;
        border-top:1px solid #00567e;
        }
       
        #mobile_menu a:hover{
                background:transparent !important;
        }
       
        #mobile_menu li{
                padding-left:0;
                padding-top:10px;
               
        }

#main-header .contact-menu a{

          border:2px solid #4797A8;
    color: #F19C49!important;
    padding: 6px 23px 5px 23px!important;
        margin-top:16px;
        margin-bottom:10px;
    margin-right: 0px!important;
width: fit-content;
}

.contact-menu a{

          border:2px solid #4797A8;
    color: #F19C49!important;
    padding: 13px 33px 10px 33px!important;
        margin-top:16px;
        margin-bottom:10px;
    margin-right: 0px!important;
width: fit-content;
}
       
        .et_mobile_menu li a{
                padding: 5px 0px;
        }
       
        .mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
       
        .mobile_menu_bar:before{
                color:black;
                background:#F19C49;
                padding: 0px 5px;
        }      
       
        #main-header .et_mobile_menu .menu-item-has-children > a:after{
                color:#F19C49;
                top:6px !important;
                position:relative;
               
        }
       
       
        .sub-menu{
                background: #222326;
    box-shadow: inset -3px 3px 6px #00000040, -3px 3px 6px #FFFFFF1A !important;
                margin-top:5px;
                margin-bottom:5px;
                padding:15px 0px;
        }
       
        .our-services-header {
                border-bottom:1px solid #00567e;
                width:97%;
                padding-bottom:5px;
        }
       
        .ux-menu li {
                margin-top:0px !important;
        }
       
}

/* Back to top */

.et_pb_scroll_top:before{
  color:#F19C49;
}

.et_pb_scroll_top.et-pb-icon{
                transform:scaleX(.6) !important;
        right:-8px;
}



/* Site plan border */

  .site-plan {
      position: relative; 
      padding: 10px 0;
    }
   
    .site-plan:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      border-bottom: 1px solid white;
    }
   
    .site-plan-text {
      position: relative;
      display: inline-block;
      background-color: #00567E;
      padding-right: 10px;
      top:20px;  
    }


/* Pricing Table */

/* Images */

.custom-table .et_pb_pricing_table_0 .et_pb_pricing_title:before{
            content: '';
    display: block;
    width: 100%;
    height: 120px;
    background-image: url(https://alphav3comebbcc.zapwp.com/m:0/a:https://alphav3.com/wp-content/uploads/2023/06/Alpha_Icons_IT-pac_Lead-gen_Launch.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 20px;
       
}

.custom-table .et_pb_pricing_table_1 .et_pb_pricing_title:before{
            content: '';
    display: block;
    width: 100%;
    height: 120px;
    background-image: url(https://alphav3comebbcc.zapwp.com/m:0/a:https://alphav3.com/wp-content/uploads/2023/06/Alpha_Icons_IT-pac_Lead-gen_Grow.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 20px;
       
}

.custom-table .et_pb_pricing_table_2 .et_pb_pricing_title:before{
            content: '';
    display: block;
    width: 100%;
    height: 120px;
    background-image: url(https://alphav3comebbcc.zapwp.com/m:0/a:https://alphav3.com/wp-content/uploads/2023/06/Alpha_Icons_IT-pac_Lead-gen_Scale.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 20px;
}

.et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table{
 width:31%;
}


.et_pb_pricing_table{
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
        margin:10px;
        padding-top:30px;
        padding-bottom:30px;
}

/* Top Area */

.et_pb_pricing_content_top{
        display:none;
}

.et_pb_pricing_heading{
        padding:0px 20px;
}

.et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table{
        border:none;
/*       border:10px solid #00567E; */
}

/* GLOBAL PRICING */

.et_pb_pricing_content{
        background:#222326;
box-shadow: inset -3px 3px 6px #00000040, -3px 3px 6px #FFFFFF1A;
margin:25px;
}

.et_pb_pricing_content li:first-child {
    border-top: 1px solid #707070;
}

.et_pb_pricing_content li{
        border-bottom:1px solid #707070;
        padding-top:10px;
        padding-bottom:10px;
}

.et_pb_pricing_content li:last-child {
    padding-bottom:10px;
}

/* Middle Column */

.et_pb_pricing_table_1 .et_pb_pricing_content li:first-child {
    border-top: 1px solid #CDCDCD;
}

.et_pb_pricing_table_1 .et_pb_pricing_content li{
        border-bottom:1px solid #CDCDCD;
        padding-top:10px;
        padding-bottom:10px;
}

.et_pb_pricing_table_1 .et_pb_pricing_content li:last-child {
    padding-bottom:10px;
}

.et_pb_pricing_table_1 .et_pb_pricing_content{
        background:#2D829B;
box-shadow: inset -3px 3px 6px #003E5D40, -1px 1px 2px #FFFFFF40;
}

@media only screen and (max-width: 1235px) and (min-width: 980px){
        .table-section .et_pb_row{
                width:95%;
        }
}

@media only screen and (max-width: 980px) and (min-width: 767px){
        .table-section .et_pb_pricing_table{
                min-width:100% !important;
        }
       
        .table-section .et_pb_pricing_table_1{
                top:20px !important;
        }
       
}

/* Ecommerce Blurb */

.ecommerce-blurb .et_pb_blurb_container{
        vertical-align:middle;
        padding-left:20px;
}

/* Custom button */

.custom-button button{
        color: #000000!important;
    border-width: 0px!important;
    border-radius: 0px;
font-family: 'Gotham Book Revised',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #f19c49;
        cursor:pointer;
        padding:13px 20px;
        font-size:18px;
}

/* Home Testimonials */

.testimonial-position .et_pb_module_header{
        padding-bottom:6px !important;
}

.testimonial-position .position-text{
        font-size:16px;

}

/* Add text size to above tablet */

@media all and (min-width: 980px){
        .testimonial-position .position-text{
        width: 120%;
  margin-left: -20%;
}
}


/* Services Slider */

.services-slider .dipl_image_card_wrapper {
  display:flex;
          height: 150px;
  justify-content: center;
  align-items: center;
        padding:0px 20px;
}


.services-slider .dipl_image_card_image_wrapper img{
        min-width:80px !important;
        max-width:80px !important;

}

.services-slider .swiper-wrapper , .services-slider .swiper-pagination {
        left: 50px;
}

@media only screen and (max-width: 1250px) and (min-width: 980px){
        .services-slider .dipl_image_card_image_wrapper img{
        min-width:50px !important;
        max-width:50px !important;

}

}

@media all and (max-width: 767px){
        .services-slider .dipl_image_card_wrapper {
  display:flex;
          height: 150px;
  justify-content: center;
  align-items: center;
        padding:0px 20px !important;
               
}


.services-slider .dipl_image_card_image_wrapper img{
        min-width:70px !important;
        max-width:70px !important;

}

.services-slider .swiper-wrapper , .swiper-pagination {
        left: 0px !important;
}
}

/* Our Team */

@media only screen and (max-width: 1310px) and (min-width: 980px){
        .team-row .et_pb_row{
                width:90%;
        }
}

@media only screen and (max-width: 767px) and (min-width: 478px){
        .team-column-section .et_pb_column{
                padding-top:50%;
        }
}


/* Team Slider */


.team-slider .dipl_image_card_wrapper {
  display:flex;
  justify-content: center;
  align-items: center;
        padding:0px 20px;
/*       max-height:350px !important; */
}

.team-slider img{
        padding: 30px 10px;
}

.team-slider .dipl_image_card_image_wrapper {
    line-height: 0;
    min-width: 17vw;
}

#our-team-slider-id .swiper-pagination{
        left: 30px;
}

.team-slider .swiper-wrapper{
        left: 30px;
}

.team-slider h4{
padding-bottom:0;
}

.team-slider .team-position{
        text-transform:uppercase;
}

@media all and (max-width: 1110px){
        .team-slider .dipl_image_card_wrapper{
                display:block !important;
        }
}


@media all and (max-width: 767px){
        #our-team-slider-id .swiper-pagination{
        left: 0px !important;
}

.team-slider .swiper-wrapper{
        left: 0px !important;
}
       
        .team-slider .dipl_image_card_image_wrapper img{
                min-width:100%;
        }
       
}


/* Project Funnel Slider */


.projects-slider .dipl_image_card_wrapper {
  display:flex;
  justify-content: flex-start;
  align-items: center;
        padding:0px 20px;
        margin:30px auto 30px 10px;
}

.projects-slider img{
        width:30vw !important;
        padding: 30px 30px !important;
        background:#2D829B;
        box-shadow: inset -3px 3px 6px #003E5D40, -1px 1px 2px #FFFFFF40;
}

.projects-slider .dipl_image_card_content_wrapper{
        margin-left:20px !important;
}

.projects-slider ul{
        padding-top:5px;
        padding-bottom:0;
}

.projects-slider li{
        font-size:18px !important;
        padding-bottom:5px;
}

.projects-slider li::marker{
        color:#004669 !important;
}


.projects-slider .custom-arrow span{
        font-family:'Gotham Medium',Helvetica,Arial,Lucida,sans-serif!important;
        margin-right:4px;
}

.projects-slider .custom-arrow:after{
        content:url(https://alphav3comebbcc.zapwp.com/m:0/a:https://alphav3.com/wp-content/uploads/2023/08/–.svg);
}

/* Adjustment for above tablet */
@media all and (min-width:980px){
        #projects-slider-id .swiper-pagination{
        left: -16.5% !important;
}

}


@media all and (max-width: 1110px){
       
       
        .projects-slider .dipl_image_card_wrapper{
                display:block !important;
        }
       
        .projects-slider .dipl_image_card_image_wrapper{
                text-align:center;
        }
}

@media all and (max-width: 980px){
                .projects-slider .dipl_image_card_image_wrapper img{
                width:100% !important;
        }
       
        .projects-slider .dipl_image_card_wrapper {
    margin: 20px auto 30px 0px !important;
}
       
        .projects-slider .dipl_image_card_wrapper {
                margin: 20px auto 0px 0px !important;
        }
       
        .projects-slider .dipl_image_card_content_wrapper{
                margin-left:0px !important;
        }      
       
       
}


@media all and (max-width: 767px){
       

/* .projects-slider .swiper-wrapper{
        left: 0px !important;
} */
       
        .projects-slider .dipl_image_card_image_wrapper img{
                min-width:100%;
                padding:10px !important;
       
        }      
}

/* Project Slider Fix (odd size screens) */

@media only screen and (max-width: 1325px) and (min-width: 1110px){
        .projects-slider img{
                width:35vw !important;         
        }
       
        .projects-slider .dipl_image_card_title{
                font-size:30px !important;
               
        }
       
        .projects-slider li{
                font-size:16px !important;
        }      
}


@media only screen and (max-width: 1110px) and (min-width: 980px){
        .projects-slider img{
                width:100% !important;
               
        }
}


/* USP Blurb*/

.usp-row .et_pb_main_blurb_image , .usp-row .et_pb_blurb_container{
       
}

.usp-row .et_pb_blurb_container{
        vertical-align:middle !important;
}

@media all and (max-width: 1300px){
        .usp-row{
                width:90%;
        }
}

/* Contact Page */


.contact-row .et_pb_blurb_container{
        vertical-align: middle !important;
}

.contact-row .et_pb_blurb_description{
        gap:10px;
        display:flex;
        flex-direction:column;
}

.contact-row .image-text-container{
        display:flex;
        gap:6px;
}

@media only screen and (max-width: 1216px) and (min-width: 980px){
        .contact-row{
                width:95% !important;
        }
        .contact-row .et_pb_main_blurb_image{
                width:70px !important;
        }
       
        .contact-row .et_pb_blurb_content{
                float:left !important;
        }
       
}


@media all and (max-width: 980px){
                .contact-row .et_pb_blurb_content{
                float:left !important;
        }
}

@media all and (max-width: 500px){
                .contact-row .et_pb_main_blurb_image{
                width:55px !important;
        }
}


/* Custom accordian */

.custom-toggle .et_pb_toggle{
        padding:27px !important;
}

.custom-toggle .et_pb_toggle{
        margin-bottom:0px !important;
        border-top: 1px solid #00567E !important;
}

.custom-toggle .et_pb_toggle:last-child{
                border-bottom: 1px solid #00567E !important;
}

.custom-toggle p{
        width:95%;
}


/*add icon to the opened accordion*/
.custom-toggle .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
        display: block;
        content: "\32" !important;
}

.et_pb_toggle_title:before{
          transform: scaleX(.6);
          font-size:45px !important;
}


/**** Service Pages ****/




/* Table widths */

@media only screen and (max-width: 1650px) and (min-width: 980px) {
        .alt-menu-row{
                width:93%;
        }
}


.alternative-table p{
                border-top:1px solid #707070;
        padding:14px 0px 12px 0px !important;
}

.alternative-table p:last-child{
        border-bottom:1px solid #707070;
}

.alternative-table span{
        color:#4797A8 !important;      
}

/* Dark vs Light */

.alternative-table.light span{
        color:#004669 !important;
}

.alternative-table.light p{
        border-top:1px solid #F5F5F5 !important;
}

.alternative-table.light p:last-child{
                border-bottom:1px solid #F5F5F5 !important;
}


/* Tooltips and Table */

  .tooltip-container {

                display:flex;
                justify-content: space-between;
                padding:15px 5px 10px 5px;
                margin-left:10px;
                margin-right:10px;
  border-top:1px solid #CDCDCD;
  }

.tooltip-container:first-child{
        border-top:none;
}

    .tooltip {
      position: relative;
      display: inline-block;
      cursor: pointer;
                         margin-right: 10px;
                        text-align:right;
    }

    .tooltip .tooltiptext {
visibility: hidden;
visibility: hidden;
    font-size: 15px;
    width: 250px!important;
    background-color: #2D829B;
    border-radius: 0px!important;
    color: white;
    text-align: center;
    padding: 8px!important;
    border-radius: 6px;
    position: absolute;
    z-index: 99999!important;
    box-shadow: inset -3px 3px 6px #00000040, -3px 3px 6px #FFFFFF1A;
    bottom: 125%;
    opacity: 0;
    transition: opacity 0.3s;
    right: 0;
    margin-right: -15px;
    margin-top: -200px !important;
    bottom: 42px;
    }

    .tooltip:hover .tooltiptext {
      visibility: visible;
      opacity: 1;
    }

  .tooltip-container .tooltip-text:hover + .tooltiptext {
    visibility: visible;
    opacity: 1;
  }


@media all and (max-width: 600px){
        .tooltip .tooltiptext {
               
                margin-left:-10vw !important;
                margin-bottom:26px !important;
                left:0;
                max-width:270px !important;
               
               
        }
}

.inline-div{
        font-family: 'Gotham Medium',Helvetica,Arial,Lucida,sans-serif;
}

.info-symbol img{
 position:relative;
        top:3px;
        padding-left:3px;
        padding-right:3px;
}


@media all and (max-width: 1312px){
        .alt-menu-row{
                min-width:90%;
        }
}

@media all and (max-width: 600px){
        .tooltip-container{
                display:block !important;
                text-align:center;
        }
}


/* Email optin footer */

.dl-slim-optin1 .et_pb_newsletter_footer {
        flex-basis: 100%;
        margin-top: 0;
        font-size: 80% !important;
}      
.dl-slim-optin1 .et_pb_newsletter_field,
.dl-slim-optin1 .et_pb_newsletter_button_wrap {
        flex-basis:50% !important;
}


.et_pb_newsletter_button{
        width:80% !important;
        float:right;
        position:relative;
        left:-13px;
        background:black !important;
        border:2px solid #f19c49 !important
}

.et_pb_newsletter_button_text{
        font-size:14px;
}



#et_pb_signup_email{
        box-shadow: inset -3px 3px 6px #00000040, -3px 3px 6px #FFFFFF1A;
        background:#121112 !important;
        border-radius:0px;
        border-bottom:1px solid #f19c49;
        padding:11px !important;
       
}

et_pb_newsletter_button.et_pb_button:after{
        top:7px;
}

@media (max-width:980px) {
        .et_pb_column_4_4 .dl-slim-optin1 {
                display:block;
        }
        .dl-slim-optin1 .et_pb_newsletter_description,
        .dl-slim-optin1 .et_pb_newsletter_form {
                width: 100%;
                padding: 0;
        }
        .et_pb_column_4_4 .dl-slim-optin1 .et_pb_newsletter_description {
                margin-bottom: 10px;
                text-align:center;
        }
        .dl-slim-optin1 .et_pb_newsletter_footer {
                text-align:center;
        }
}
@media (max-width:479px) {
        .dl-slim-optin1 .et_pb_newsletter_field,
        .dl-slim-optin1 .et_pb_newsletter_button_wrap {
                flex-basis:100%;
        }
}

/* Main blog page */

#block-7{
        margin-bottom:0;
}

#block-4{
        margin-bottom:10px;
        color:#4797A8 !important;
}

#blog-sidebar {
        padding:30px 0px 20px 30px !important;
}

#blog-sidebar .wp-block-heading{
        color:#4797A8 !important;
        text-transform:uppercase;
        font-size:17px;
            font-family: 'Gotham Medium',Helvetica,Arial,Lucida,sans-serif;
}

#blog-sidebar a{
        color:white;
            font-family: 'Gotham Book Revised',Helvetica,Arial,Lucida,sans-serif;
        font-size:15px;
}

#blog-sidebar a:before{
        content:url("https://alphav3comebbcc.zapwp.com/m:0/a:https://alphav3.com/wp-content/uploads/2023/07/Unselected-1.svg") !important;
          top: 11px !important;
          left:-3px;
    position: relative;
transition: opacity 0.6s !important;
}

#blog-sidebar a:hover:before{
        content:url("https://alphav3comebbcc.zapwp.com/m:0/a:https://alphav3.com/wp-content/uploads/2023/07/Selected-1.svg") !important;
opacity: 1; /* Fade-in effect */
}

#blog-sidebar .current-cat a:before{
        content:url("https://alphav3comebbcc.zapwp.com/m:0/a:https://alphav3.com/wp-content/uploads/2023/07/Selected-1.svg") !important;
}

#blog-sidebar li{
        display:flex;
}


#main-blog-page .et_pb_post {
        box-shadow: inset -3px 3px 6px #363636, -3px 3px 6px #0000001A;
        background:#222326;
        border:none;
}

.more-link:after {
    font-family: 'etModules';
    content: "\24";
    top: 3px!important;
    left: 4px;
    position: relative;
}

@media (max-width:600px){
        #blog-sidebar h2{
                font-size:16px !important;
        }
}


/* Individual Blogs */

#left-area{
        width:100% !important;
        padding-right:0 !important;
}

.post-template-default #main-content .container:before{
        display:none;
}

.post-template-default #main-content , .post-template-default .et_pb_section{
        background:#161516 !important;
}

.post-template-default .et_pb_section{
        padding-top:20px;
        padding-bottom:0px;
}

.post-meta a{
        text-decoration:none !important;
}

.et_post_meta_wrapper{
        display:flex;
        flex-direction:column;
}

.et_post_meta_wrapper img{
        order:1;
}

.et_post_meta_wrapper .entry-title{
        order:2;
}

.et_post_meta_wrapper .post-meta{
        order:3 ;
}


/* Override blog styles */


.single-post #main-content p , .single-post #main-content .et_pb_text_inner{
        font-family: 'Gotham Book Revised',Helvetica,Arial,Lucida,sans-serif;
        font-size:16px;
            color: #d3d3d3!important;
}


.single-post #main-content ol ::marker{
        font-size:17px;
                font-family: 'Gotham Bold',Helvetica,Arial,Lucida,sans-serif;
        color:white;
}


.et_pb_post .entry-content{
        padding-top:40px;
}

.single-post #main-content li{
        color:white;
font-family: 'Gotham Book Revised',Helvetica,Arial,Lucida,sans-serif;
        font-size:16px;
        color:#d3d3d3;
}

.single-post #main-content ul li::marker{
        color:#4797A8;
}


.single-post #main-content a{
        color: #f19c49!important;
        /* text-decoration:underline; */
}

.single .et_pb_button{
        text-decoration:none;
}

.single-post .et_post_meta_wrapper h1{
        font-family: 'Gotham Bold',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 35px;
    color: #FFFFFF!important;
    line-height: 1.2em;
          padding-bottom:0;
          padding-top:30px !important;
}

.single-post #main-content .post-meta :first-child:before{
/*        content:'Category: ' !important; */
        font-weight:bold;
        color:#4797A8;
       
}
.single-post #main-content .post-meta a{
        color:white !important;
        font-size:20px;
                font-family: 'Gotham Bold',Helvetica,Arial,Lucida,sans-serif !important;

}

.single-post #main-content .post-meta{
        margin-top:20px !important;
        margin-bottom:30px !important;
}

.et_post_meta_wrapper img{
        min-width:100% !important;
}

.single-post .et_post_meta_wrapper:first-child{
        border-bottom:2px solid #00567E;
}

.post-template-default #main-content strong{
                    font-family: 'Gotham Medium',Helvetica,Arial,Lucida,sans-serif;
        /* font-size:20px !important; */
        line-height:1.3
}

.post-template-default li{
        margin-bottom:10px;
}

.post-template-default li:last-child{
        margin-bottom:0px;
}

.single .post{
  margin-bottom:0px;
}

.single .et_pb_post {
        padding-bottom:15px;
}

.single-post #main-content strong{
        color:white;
}


#sidebar {
 display:none;
}


/* Contact Form */

.custom-form{
        background:#004669;
        box-shadow: inset -3px 3px 6px #00000058, -1px 1px 2px #FFFFFF34;
        padding:50px 0px 30px 0px;
}

.custom-form .et_pb_code_inner{
        max-width:850px;
        margin:auto;
}

.frm-fluent-form .ff-t-container{
        gap:40px !important;
}

.frm-fluent-form input , .frm-fluent-form textarea{
        font-size:16px !important;
}


.fluentform .ff-el-group{
        margin-bottom:30px !important;
}

fieldset{
        font-family: 'Gotham Book Revised',Helvetica,Arial,Lucida,sans-serif;
        color:#F5F5F5;
}

fieldset .ff-el-input--label label {
        text-transform:uppercase;
        font-size:20px !important;
}

.contact-preference label{
        margin-bottom:25px !important;
}

.ff-el-form-control  , .ff-el-form-control {
        border-radius:0px !important;
        background: #222326 !important;
        box-shadow: inset -3px 3px 6px #00000040, -3px 3px 6px #FFFFFF1A;
        border:none !important;
        border-bottom:1px solid #F19C49 !important;
        color:white !important;
}

fieldset ::placeholder{
        color:#F5F5F5 !important;
        font-size:15px;
                font-family: 'Gotham Book Revised',Helvetica,Arial,Lucida,sans-serif;
        line-height:1.4;
}

.custom-form .ff-el-input--content{
        display:flex;
        justify-content: space-evenly; 
}

.ff-el-form-check{
                line-height:1.5;
        font-size:16px;
}

.contact-preference .ff-el-form-check {
        width:28%;
        text-align:center;
        line-height:1.5;
        font-size:16px;
        border-bottom:1px solid #F19C49;
}

.fluentform .ff-el-form-check label.ff-el-form-check-label{
        margin-bottom:13px !important;
}

.fluentform .ff-el-form-check span.ff_span{
        margin-top:8px;
}

.contact-preference .ff-el-form-check-label{
        display:grid;
}

.contact-method .ff-el-input--content{
        justify-content:start;
        gap:20px;
}

.frm-fluent-form button{
        border-radius:0px !important;
        border:none !important;
                font-family: 'Gotham Book Revised',Helvetica,Arial,Lucida,sans-serif;
        font-size:20px !important;
        background:#f19c49 !important;
        opacity:1 !important;
        color:black !important;
        margin-top:20px;
}

/* Other forms */

.design-brief-form .ff-el-help-message , .design-brief-form h3{
        color:white !important;
}

.design-brief-form h3{
        text-transform:uppercase;
}

.design-brief-form.long .ff-el-section-title{
        margin-top:20px;
}



@media (max-width:980px){
        .custom-form .et_pb_code_inner{
                max-width:90% !important;
        }
       
        .contact-form-section .et_pb_row{
                min-width:90%;
        }
       
}


@media (max-width:600px){
        .ff-el-input--content ,  .contact-preference .ff-el-form-check-label{
                display:block !important;
        }
       
       
        .contact-preference .ff-el-form-check{
                width:100% !important;
                border-bottom:none !important;
                text-align:left !important;
        }
       
        .contact-method{
                margin-top:40px !important;
        }
       
}


.support-info ul{
 padding-left:15px !important;
       
}


/* Footer */

/* Show CTA ONLY on footer for homepage */

body:not(.home) .ready-to-get-started {
    display: none;
}


#custom-footer strong , #custom-footer span{
        font-family: 'Gotham Bold',Helvetica,Arial,Lucida,sans-serif;
}

#custom-footer .footer-numbers img{
        top:4px;
        left:2px;
        position:relative;
        padding:0px 10px 0px 3px;
}

#custom-footer .footer-numbers{
        font-weight:bold;
}

#custom-footer .footer-numbers a{
        font-weight:normal;
}

.footer-menu a::after{
        display:none;
}

.footer-menu a{
        padding-right:0px !important;
}

.footer-menu .sub-menu{
        display:none !important;
}


.footer-menu a{
        text-decoration:none !important;
}


/*show desktop menu on phone*/
@media (max-width: 980px) {
        .footer-menu .et_pb_menu__menu {
                display: flex!important;
        }
        .footer-menu .et_mobile_nav_menu {
                display: none!important;
        }
       
        .footer-menu .et_pb_menu__menu>nav>ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
                gap:10px;

}      
}



/* New CSS */

/* Hide Projects button */

.custom-button-slider.see-projects{
        display:none;
}

.button-row {
    display: flex;
}

.custom-button-slider button {
        font-size:19px;
    margin-right: 15px;
                border:2px solid orange !important;
        background-color: #f19c49;
    cursor: pointer;
    padding: 13px 20px;
       
}

.custom-button-slider:nth-child(1) button {

                        border:2px solid #F19C49 !important;
}

.custom-button-slider.see-projects button {
        background:transparent !important;
                        border:2px solid #F19C49 !important;
 color:#F19C49 !important;
 font-size:16px;
        padding: 14px 20px;
}

.custom-button-slider.see-projects button:after{
        content:url(https://alphav3comebbcc.zapwp.com/m:0/a:https://alphav3.com/wp-content/uploads/2025/05/rightarrow.svg);
        left:7px;
        top:1px;
        position:relative;
  transition: left 0.2s ease;

}

.custom-button-slider.see-projects button:hover:after{
        left:12px !important;

}

/* Slick slider */

.slick-slider
{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}


/* What you can expect blurb */

.custom-slider .slick-dots{
        bottom:auto;
}

.custom-slider .slick-track{
        margin-bottom: 20px;
       
}

.custom-slider .slick-dots li button:before{
        font-size:12px;
}

.custom-slider .slick-dots li button:hover:before{
        color:#4797a8 !important;
}

.slick-dots li{
        width: 10px !important;
height: 10px !important;
        color:#cccccc;
       
}

.slick-dots li.slick-active button:before{
        color:#4797a8 !important;
        opacity:1 !important;
}

@media only screen and (max-width: 980px){
        .custom-slider .slick-dots{
                bottom:-25px !important;
        }
}

@media only screen and (min-width: 878px){
        .ecommerce-blurb:first-child{
        margin-left:40px;
}
}

.ecommerce-blurb {
        margin:0px 20px;
        padding:40px !important;
       
}


.ecommerce-blurb .et_pb_blurb_container{
        vertical-align:middle;
        padding-left:40px;
       
}


@media only screen and (max-width: 878px){
       
        .ecommerce-blurb {
        margin:0px 10px !important;
        padding:30px !important;
       
}
}

@media only screen and (max-width: 767px){
        .ecommerce-blurb .et_pb_blurb_content{
                display:grid;
        }
       
        .ecommerce-blurb .et_pb_main_blurb_image{
                min-width:40% !important;
        }
       
        .ecommerce-blurb .et_pb_blurb_container{
                padding-left:0px !important;
        }
               
}


@media only screen and (max-width: 485px){
                .ecommerce-blurb .et_pb_main_blurb_image{
                min-width:50% !important;
                        margin:0px auto 20px auto;
                       
        }
       
        .ecommerce-blurb{
                padding:30px 20px 30px 20px !important;
        }
       
        .button-row{
                display:block !important;
        }
       
        .button-row button{
                min-width:100% !important;
                font-size:100% !important;
        }
       
}

/* Height for Slider Queries */

@media only screen and (max-width: 1132px){
        .ecommerce-blurb{
                height:350px !important;
                display:flex !important;
                align-items:center !important;
        }
       
                 .custom-slider .slick-track{
                margin-bottom:50px !important;
        }
       
}

@media only screen and (max-width: 980px){
                .ecommerce-blurb{
                height:300px !important;
        }
       
}

@media only screen and (max-width: 767px){
                .ecommerce-blurb{
                height:auto !important;
        }
}


/* MemberShot */

.page-id-22990846 #main-header , .page-id-22990846 .footer-location-areas , .page-id-22990887 #main-header , .page-id-22990887  .footer-location-areas{
        display:none;
}

.numbers {
width: 26px;
line-height: 20px;
border-radius: 50%;
text-align: center;
border:2px solid white;
color: white;
                position:absolute !important;
  top:-10px;
  left:-10px;
        background:black;
    }

.numbers p{
        text-align:center;
}

.memberpress-image-column{
        background-position:left;
        background-position:25% !important;
}

#fluentform_10 button , #gform_submit_button_1{
        padding:15px 30px !important;
        cursor:pointer !important;
        color: #000000 !important;
  border-width: 0px !important;
  border-radius: 0px;
  font-family: 'Gotham Book Revised',Helvetica,Arial,Lucida,sans-serif !important;
  background-color: #f19d4b !important;
  font-size: 19px;
}

.gform_footer.before{
        justify-content:center;
}

/* Memberdesk Testimonial slider */


.test-logo-container img{
width: 120px;
    height: 120px;
    object-fit: contain;
}

#client-row .dipi-carousel-item-content{
        padding:20px 20px 10px 20px;
}

#client-row h4 , #cdap-client-row p{
        text-align:center;
}

#client-row h4{
        text-transform:uppercase;

}

#client-row p{
        padding-top:8px;
        text-align:center;
        padding-bottom:8px;
}

.client-paragraph{
        margin-bottom:12px;
}

.test-comp {
        padding-top:0px !important;
}


/* Gforms */

.gform-theme--foundation .gform_fields{
        row-gap:20px !important;
}

#gform_fields_1 input , #gform_fields_1 select{
        border-radius: 0px !important;
  background: #222326 !important;
  box-shadow: inset -3px 3px 6px #00000040,-3px 3px 6px #FFFFFF1A;
  border: none !important;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: 1px solid #F19C49 !important;
  color: white !important;
}


.gform_submission_error.hide_summary, .gform-theme--framework .gfield_validation_message{
        color:white !important;
}

/* MemberDesk Intake form */

/* Steps */

.fluentform .ff-step-titles li:before{
        width:50% !important;
}

.fluentform .ff-step-titles li.ff_completed:before{
        background:black !important;

}

.fluentform .ff-step-titles li.ff_active:before{
        background:#f19c49 !important;
            box-shadow: inset -3px 3px 6px #00000058, -1px 1px 2px #FFFFFF34;
}

.fluentform .ff-step-titles li.ff_active:after , .ff-step-titles li.ff_completed:after{
        background:black !important;
       
}

#fluentform_11 button{
        cursor:pointer !important;
}

#fluentform_11 .fluentform-step.active{
        background: #2d829b;
  padding:40px;
        box-shadow: inset -3px 3px 6px #00000058, -1px 1px 2px #FFFFFF34;

}



#fluentform_11 .top-form-header hr{
        display:none;
}

#fluentform_11 .top-form-header{
        background: #222326;
    box-shadow: inset -3px 3px 6px #363636, -3px 3px 6px #0000001A;
    padding: 30px;
        text-align:center;
}

        #fluentform_11 .top-form-header h3{
                color:white;
                font-size:30px;
        }

#fluentform_11 .top-form-header p{
        font-size:15px;
}

#fluentform_11 .form-header {
        font-size:22px;
                border-bottom: 1px solid;
    padding-bottom: 10px;
}



.fluentform .ff-dropzone .ff_upload_btn.ff-btn{
        border:1px dashed #F19C49 !important;
        color:white !important;
        background:#222326 !important;
}

.ff-name-address-wrapper.fluent-address .ff-t-container:first-child{
        margin-top:15px;
}

.ff-btn-next.ff-btn-secondary , .ff-btn-prev.ff-btn-secondary{
        padding: 8px 20px;
}

.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper{
       
}

.fluentform .ff-el-tooltip svg{
        fill:white !important;
}

#fluentform_11 .quiz-upload-p{
        text-transform: uppercase;
    font-size: 20px !important;
}

#fluentform_11 .quiz-link-download{
       
}

#fluentform_11 .ff-custom_html a {
        color:white;
        text-decoration: underline;
   font-weight: bold;
        font-size:16px;
        display:block;
}

.ff_landing_body p { color: #fff; }

