/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 11.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.


*/
#NuMale-Free-Consult-Popover-Dec-2022 {
    display: none !important;
}

@media screen and (max-width: 550px) {
  #NuMale-Free-Consult-Popover-Dec-2022 {
    display: block !important;
    width: 100% !important;
}
}

@media(max-width:550px) {
    .logo_wrapper .q_logo img.mobile {
    width: 100%!important;
    height: initial!important;
}
img.mobile {
    width: 100%!important;
    height: initial!important;
}

.logo_wrapper {
    width: 100%;
}

.header_inner_left {
    display: flex;
}

.header_inner_right {
    width: 100%!important;
    margin-top: 36px!important;
    border-top: 1px solid #213e6c;
    padding-top: 5px;
}

.side_menu_button_wrapper.right {
    display: flex!important;
}

.header_bottom_right_widget_holder {
    width: 100%!important;
    padding: 0!important;
}

.header_bottom_right_widget_holder br {
    display: none!important;
}

span#location-phone {
    font-size: 18px!important;
    margin-left: 10px!important;
}

}


.header_bottom_right_widget_holder {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    width: 215px;
    display: flex!important;
}

.top-btn a {
    padding: 7px!important;
}

.header_bottom_right_widget_holder > div:first-of-type {
    width: 100%;
}


.header_bottom_right_widget_holder .modal-btn-wrapper {
    margin-right: 5px;
}

.header_bottom_right_widget_holder > span {display: flex;}

}

@media only screen and (max-width: 600px) {
h2, h1{
    line-height: 1.1!important;
}
}

@media only screen and (max-width: 768px) {


.header_bottom_right_widget_holder {
    top: 0!important;
}

.header_bottom_right_widget_holder.mobileContactHeader span {
    font-size: 12px!important;
}

.header_bottom_right_widget_holder.mobileContactHeader span#location-phone {
    font-size: 16px!important;
}


.header_bottom_right_widget_holder.mobileContactHeader .top-btn {
    top: 0!important;
    margin-top: 0!important;
}

.header_bottom_right_widget_holder.mobileContactHeader .top-btn a {
    max-width: 120px;
    margin: 0 auto;
}

.header_bottom.clearfix {
    padding: 0 12px!important;
}
}
@media only screen and (max-width: 480px) {
.logo_wrapper {
    margin-left: 0px!important;
}
}

.hero-box {
    background-color: #af378f;
    border-radius: 20px;
    padding: 10px;
    text-align: center;
    box-shadow: 7px 9px 20px rgba(0,0,0,.5);
}

.floating-cta {
    width: 335px;
    position: fixed;
    bottom: 12px;
    right: 35px;
    z-index: 1000000;
}

.hero-btn {
    padding: 5px;
    background: #fff;
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(164,164,164,1) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(164,164,164,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(164,164,164,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#a4a4a4',GradientType=0);
    border-radius: 20px;
    margin-top: 5px;
    font-size: 20px;
    font-weight: bold;
}

.hero-title h2 {
    margin-bottom: 0;
    text-transform: uppercase;
    color: #fff;
}