
@media (min-width: 300px) and (max-width: 576px)
{
    span.wpcf7-form-control.wpcf7-radio {
    left: -18px !important;
}
.page-id-968 .splitscreen-text-container.shortersection.newcalc-sect {
    flex-direction: column;
}
.page-id-24409 .btn-inline .add-margin-right {
    padding: 0!important;margin-bottom: 0!important;
}
.page-id-24409 .btn-inline {
    margin-top: 10px;
}
}
@media (min-width: 769px) and (max-width: 992px)
{
.hero-holder {
    position: relative!important;
}
.page-id-696 .content-block.blue-background.common-content-block-sec.content-image-sticky .half-width-content-scroller-container.form-bottom-img {
    top: 0;
}
.content-block .process-paragraph {
    width: 100%!important;
}.page-id-968 .splitscreen-text-container.shortersection {
    align-items: unset;
}.page-id-968 .mortage-calculator .wpb_wrapper a {
    height: 100%;
}
.page-id-968  .newcalc-sect .wpb_wrapper {
    flex: 1 1 30%;
    }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 2px 0px 2px!important;
}
    .team-buttons .button-main.inline-button {
    margin-right:0px!important;
}
.blog-home-page .card-image-container {
    max-height: 30vh;
}
}
/*ipad pro portrate*/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
   
    .team-buttons .button-main.inline-button {
    margin-right:0px!important;
}
.home-banner .hero-content {
    text-align: center;
    padding: 10% 5% 20%;
}
}




/*ipad pro landscape*/

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
      .team-buttons .button-main.inline-button {
    margin-right:0px!important;
}
.home-banner .hero-content {
    text-align: center;
    padding: 10% 5% 20%;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

.team-buttons a{
    
}
.team-single-page h1{
    margin-bottom:15px;
}
.team-buttons .button-main.inline-button {
    margin-right:0px!important;
}
}
@media only screen and (min-width: 820px) and (max-width: 1180px)  {
    .content-block .process-paragraph {
    text-align: left;
}
.process-paragraph p{
    text-align: left;
}

.page-2side-img p{
    text-align: left;
}
}

/*portrait*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.pro-img {
    margin-bottom: 155px !important;
}
.insta-sec {
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
}
.client-split {
  margin-bottom: 100px!important;
}
.mission-statement-section {
    padding: 5% 10% 0% 5%!important;
}
.page-id-8 .whysafebridgesection.home-left-video {
    padding-top: 0px!important;
}
.page-id-24409 .cta-items p.icon {
    margin-top: -50px !important;
}
.mortage-calculator .about-paret h3{
    margin-bottom: 0px;
}
.mortage-calculator .wpb_wrapper {
    margin-bottom: 25px;
}
#faqpage h2 {
    text-align: center;
}
#faqpage{
    padding: 60px 30px !important;
}
.con-ifram{
    margin-top: 40px;
    margin-bottom: 75px;
}
.contact-page .profile-content {
    padding-bottom: 0% !important;
    padding-top: 0%!important;
}
.faq-main-qus {
    padding: 40px 50px !important;
    padding-bottom: 60px!important;
}
.page-id-8 .in-page-contact-form {
    margin-bottom: 40px !important;
}

.page-id-956 .promise-content li{
    margin-left:15px;
}
.form-right .wpcf7-list-item {
    width: 31%!important;
}
.page-id-693 .common-content-block-sec li {
    margin-left: 15px;
}
.page-id-23721 .blue-bg-section h2 {
    text-align: center;
}
.page-id-8 .half-width-content-scroller-container {
    
    display: unset;
}
.faq-top-bottom{
    margin-top: 20px!important;
}
.why-safebridge .process-paragraph {
    margin-top: 30px
}
.splitscreen-text-container.shortersection.first-split {
    flex: none;
    margin-top: 30px;
}
.page-id-1186 .first-split li {
    margin-left: 15px;
}
.page-id-1186 .white-text {
    margin-right: auto;
    margin-left: 0;
}
.page-id-939 .white-text {
    margin-right: auto;
    margin-left: 0;
}
.page-id-932 .white-text {
    margin-right: auto;
    margin-left: 0;
}
.page-id-676 .white-text {
    margin-right: auto;
    margin-left: 0;
}
.page-id-804 .splitscreen-text-container.shortersection.first-split {
    margin-top: 30px;
}
.page-id-804 .first-split li {
    margin-left: 15px;
}
.page-id-676 .splitscreen-text-container {
    align-items: baseline;
}
.faq-inner-page {
    margin-top: 10px!important;
}
.why-safebridge .process-paragraph p{
    text-align: center;
}
    .why-safebridge h2{
    text-align: center!important;
}
.team-single-page .sticky-profile-image{
    height: 60vh;
    padding: 5% 0% 0%!important;
    width: 100%;
}
.mortage-li li {
    margin-left: 0px;
}
.common-content-block-sec li {
    margin-left: 0px;
}
.final-cta-content-block.full-block {
   padding-right: 10%!important;
}
.contact-text .white-text {
    text-align: center;
}
.team-single-page .profile-image-holder {
    align-items: normal!important;
    padding:3%!important;
}
.faq-holder {
    margin-top: 100px;
}
.page-id-647 .white-text {
    margin-left: 0px;
}
.page-id-653 .white-text {
    margin-left: 0px;
}
.page-id-661 .first-split{
     margin-top: 30px;
}
.page-id-661 .white-text {
   
    margin-left: 0px;
   
}
.faq-main-qus {
    margin-top: 20px;
}
.page-id-958 .inner-page-hero-paragraph {
    margin-top: 5px;
    margin-bottom: 5px;
}
.page-id-62 .innerpage-hero .innerpage-hero-content {
    margin-top: 80px!important;
}
.process-paragraph {
    text-align: center;
}
.home-left-video .button-outline{
    margin-left:15px;
}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #e2e2e2;
}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   
    background: #1c3240;
    color: #e5dede;
}
.innerpage-hero .innerpage-hero-content {
    min-height: auto;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-top: 30px;
}
.page-id-711 .innerpage-hero-content {
    height: auto;
    padding-top: 30px;
}
.page-id-93 .trending-section {
    margin-top: 60px;
}
.page-id-956 .innerpage-hero-content {
    height: auto;
    padding-top: 30px;
}
.page-id-23721 .content-block .process-paragraph {
    padding-top: 0px !important;
}
.page-id-23721 .innerpage-hero-content {
  
    padding-top: 35px;
}
.page-id-366 .innerpage-hero .innerpage-hero-content {
    margin-top: 135px!important;
    height: auto!important;
}
.page-id-333 .our-people-section {
    padding-top: 0px!important;
}
.page-id-333 .innerpage-hero .innerpage-hero-content {
  margin-top: 110px;
    margin-bottom: 30px;
}
.main-blog-page-card .card-image {
   
    max-height: 10vh;
}
.page-id-273 .innerpage-hero .innerpage-hero-content {
    min-height: auto;
    margin-top: 120px;
}
.page-id-333 .slide-nav-holder {
    left: 0vw !important;
}

.faq-question-wrap{
    width:100%;
}
.c-btn{
    margin-left:15px;
}
.page-id-23721 .inner-page-hero-paragraph {
    margin-top: 8px;
    margin-bottom: 5px;
}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    background: none;
}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #1c3240;
}
.why-safebridge {
    padding-top: 0px!important;
}
.about-page p {
    text-align: left;
}
.core p{
     text-align: left;
}
.promise-content li {
    text-align: left;
}

.core ul li {
    list-style: none;
    text-align: left;
}
.common-content-block-sec .w-button {
  
    margin-bottom: 15px!important;
}
.faq-question-bar {
   
    padding: 15px!important;
}
.splitscreen-text-container.testimonials {
    padding-bottom: 20%!important;
}
.mortage-solution .button-main.inline-button {
    margin-right: 20px!important;
}

.page-id-647 .splitscreen-image-container {
    padding-bottom: 0px!important;
}
.map-embed {
    height: auto!important;
  }

.splitscreen-text-container.shortersection.fade-in-up.tablet-left-align {
    text-align: center;
}
.why-safebridge p {
    width: 100%;
    margin: 10px auto;
       
}
.page-id-657 .splitscreen-text-container.shortersection.fade-in-up.tablet-left-align {
    text-align: center;
}
.page-id-804 .content-block ul li {
    list-style: unset;
    
}
.faq-question-wrap h3 {
    font-size: 20px;
}
.splitscreen-text-container a.faq-question-bar::after {
    top: 31px;
}
.slide-nav-holder.right-holder {
    margin-left: 70px!important;
}
.page-id-8 .subheader {
    margin-bottom: 0px!important;
}
.page-id-693 .content-block ul li {
    list-style: unset;
    
    text-align: left;
}
.common-content-block-sec .splitscreen-text-container {
    padding: 0px 5vw 10px 5vw!important;
}
.page-id-1186 .content-block ul li {
    list-style: unset!important;
    
}
.page-id-333 .misc-text-container {
    text-align: center;
}
.page-id-1186 .list-mob ul li {
    list-style: none!important;
}
.splitscreen-text-container {
    padding-bottom: 0px!important;
}
.page-id-273 .splitscreen-text-container {
    
    padding-top: 15px!important;
}
.page-id-273 .center-align.white-text.add-padding-top {
    padding-top: 40px;
}
.content-block ol li {
    list-style: auto!important;
    
    list-style-type: disc!important;
}
.button-main.inline-button {
    margin-right: 0px;
}
.page-id-687 .common-content-block-sec ul li {
    list-style-type: disc!important;
   
    margin-left: 0px;
}
.blog-card {
    margin-top: 0px!important;
}
.career-banner .profile-content-holder{
    padding-bottom: 50px;
}
.main-blog-page-card{
     margin-top: 60px!important;
}
.page-id-303 .profile-section {
    align-items: center;
    padding-top: 0px;

}
.logo-slider-image-no-anim.reduce-logo-size {
    padding: 20px 20px;
}

.clients-page .hero-fixed-logo-holder {
   
    margin-bottom: 60px;
}
.page-id-303 .profile-content-holder {
    padding-bottom: 70px;
}
.split-img-pad.splitscreen-image-container {
    height: unset;
}
.char-con{
    margin-bottom: 90px;
}
.in-page-contact-form {
    margin-bottom: 0px !important;
}
.career-banner .profile-content p {
    margin-bottom: 0px !important;
    
}
.relationships-slider .slide-nav-holder {
    left: 42.1vw !important;
    margin-bottom: 20px;
}
.blog-module .card-image-container {
    max-height: 25vh;
}
.team-single-page h1{
    margin-bottom:15px;
}
.team-buttons .button-main.inline-button {
    margin-right: 0px!important;
}
.team-buttons a{
    
}
.mortage-solution .subheader {
    margin-bottom: 0px!important;
}
.res-btn{
    margin-right:30px!important;
}
}




@media (max-width: 991px) {
    
/*    .faq-holder {*/
/*    padding: 125px 10% 5%!important;*/
/*}*/
.mortage-calculator .wpb_wrapper h3 {
    width: 90%;
    text-align:left;
}
.home-banner .video-lightbox {
    position: absolute;
    right: 0;
    width: 100%;
    height: 15%;
    top: 20%;
}
.page-id-273 .char-con{
    margin-bottom: 30px;

}
.page-id-273 .add-margin-top-bottom {
    margin-top: 20px;
    margin-bottom: 20px;
}
.apply-online .final-cta-content-block.full-block {
    text-align: left;
}
.page-id-956 .levelup li{
    margin-left: 0px;
}
.page-id-932 .first-right-content {
    top: 0px;
}
.page-id-932 .first-right-content{
    top:0px;
}
.page-id-661 .form-bottom-img{
    top:0px;
}
.home-safe-top{
    margin-top: 50px;
}
.page-id-23721 .blue-bg-section h2 {
    text-align: center;
}
.page-id-23721 .mortage-logos img {
    padding: 30px 30px;
}
.page-id-665 .white-text {
    margin-right: auto;
    margin-left: 0px;
}
.page-id-804 .content-block ul li {
    text-align: left;
}
.page-id-62 .white-text {
    margin-right: auto;
    margin-left: 0px;
}
.page-id-8 .blue-bg-section h2 {
    text-align: center;
}
.page-id-8 .process-paragraph p {
    text-align: center;
}
.process-paragraph p {
    text-align: left;
}
.blue-bg-section h2 {
    text-align: left;
}
.splitscreen-image-container {
    padding-bottom: 15px!important;
}
.faq-question-wrap {
    margin-bottom: 10px!important;
}

.team-single-page .sticky-profile-image{
  
    padding: 10% 0% 0%;
    
}
.team-single-page.profile-page {
    padding-top: 0px;
}
.team-single-page .profile-image-holder {
    align-items: normal;
}
.core-content {
    text-align: left;
}
.mortage-solution .splitscreen-text-container {
    min-height: auto!important;
    padding-bottom: 5%!important;
}
.main-menu #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    padding: 30px 10px 0px 10px;
    display: block;
    overflow-y: scroll;
    height: 300px;
}
.team-buttons a{
    
}
.page-id-932 .content-block ul li {
    text-align: left;
}
.process-paragraph h3 {
    text-align: left;
}
.page-id-711 .white-text {
    margin-right: auto;
    margin-left: 0px;
}
.client-split {
    max-width: 100%!important;
    height: 50vh!important;
    margin-bottom: 60px;
    padding: 5px !important;
}
}


@media (max-width: 768px) {
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100%;
}
.insta-sec {
    margin-top: 5px;
    margin-right: 0px;
    margin-left: 10px;
}
.page-id-273 .center-align.white-text.add-padding-top {
    padding-top: 40px;
}
.page-id-273 .split-img-pad{
    padding-top: 0%!important;
}
.home-safe-top{
    margin-top: 50px;
}
.page-id-333 .final-cta-content-block p {
    text-align: left;
}
.our-people-section {
    padding: 5%;
}
.mor-process{
    padding-bottom: 20px;
}
.page-id-333 .card-slider {
    margin-top: 30px;
}
.page-id-684 .form-content-section ol {
    padding-left: 15px;
}
.page-id-738 .form-content-section ol {
    padding-left: 15px;
}
.page-id-687 .first-split ul {
    padding-left: 15px;
}
.page-id-693 .first-split ul {
    padding-left: 15px;
}
.page-id-687 .mobile-list-sec ul{
     padding-left: 15px;
}
.page-id-687 .list-style-sec ul{
     padding-left: 15px;
}
.why-safebridge .inline-button-container.center-aligned-container {
    margin-top: 25px;
    margin-bottom: 10px;
}
.page-id-303 .profile-section {
    padding-top: 40px;
}
.why-safebridge h2 {
    text-align:center!important;
}
.why-safebridge p {
    text-align:center!important;
}
.page-id-273 .innerpage-hero .innerpage-hero-content {
    min-height: 80vh;
    height: auto;
    margin-top: 0;
    padding-top: 110px;
    padding-bottom: 40px;
}
.innerpage-hero .innerpage-hero-content {
    min-height: auto;
    padding-top: 100px;
}
.final-cta-content-block p {
    font-size: 16px;
}
.inner-page-hero-paragraph {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.career-banner{
    padding-top:50px!important;
}
.page-id-93 .trending-section {
    padding-top: 80px;
}
.page-id-968 .mortage-calculator .wpb_wrapper {
   
    margin-left: 0px!important;
}
.blog-header {
    padding: 0% 5%;
}
.team-single-page .sticky-profile-image{
    height: 60vh;
    padding: 10% 0% 0%;
    
}
.team-single-page .profile-image-holder {
    align-items: normal;
}
.page-id-804 .inline-button-container.center-aligned-container {
    margin-top: 20px;
    margin-bottom: 10px;
}
.apply-online .button-main.white-btn {
   
    text-align: center;
    margin: 0 auto;
    margin-top: 20px!important;
}
.with-form h2{
    text-align:center!important;
}
.page-id-647 .why-safebridge h2{
    text-align:center!important;
}
.page-id-956 .blue-bg-section h2 {
    
    text-align: left;
}
.promise-content h3 {
    text-align: left;
}
.page-id-647 .why-safebridge h2 {
    text-align: left!important;
}
.page-id-647 .why-safebridge p {
    text-align: left!important;
}
.page-id-228 .card-image {
    min-height: 40vh;
}
.page-id-24409 .card-image {
    min-height: 40vh;
}
.page-id-24409 .add-margin-right {
   margin-right: 25px;
    padding-bottom: 0px !important;
    padding-top: 10px !important;
}
.plan-form span.wpcf7-list-item-label {
   
    line-height: 26px;
    width: 100%;
}
.plan-form h6 {
    margin-bottom: 10px;
    line-height: 26px;
        margin-top: 20px;
}
.plan-form .wpcf7-list-item {
    display: inline-block;
    margin: 0px 0px 0px 2em;
}
.page-con {
   
    padding: 40px 25px;
   
}
.mortgage-centered-financial{
    text-align:left;
}
.page-id-956 .process-paragraph p {
    margin-bottom: 15px;
    text-align: left;
}
.page-id-956 .content-block ul li {
     
    text-align: left;
}
.acco .faq-paragraph {
    padding-top: 20px !important;
    margin: 0px 0px!important;
}
.page-id-146 .process-paragraph {
    margin-top: 20px!important;
    margin-bottom: 0px!important;
}
.page-id-693 .content-block ul li {
    list-style: unset!important;
}
.page-id-1186 .first-split ul li {
    list-style: unset!important;
    list-style-position: inside!important;
}
.career-form-sec .wpcf7-list-item label {
    font-weight: 400 !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.career-form-sec .contact-label {
    font-size: 14px!important;
}
.career-form-sec .field-holder.radio-field {
  
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
   
    padding-top: 0px;
}
.career-form-sec span.wpcf7-list-item-label {
    font-size: 14px;
}
.career-form-sec .wpcf7-radio {
    left: -10px !important;
}
.page-id-932 .content-block ul li {
    text-align: left;
}
.page-id-1186 .content-block ul li {
   text-align: left;
}
.page-id-939 .content-block ul li {
    text-align: left;
}
.content-block ol li {
    font-size: 16px;
}

.question-title {
   
    font-size: 20px!important;
}
.faq-page h1 {
    margin-bottom: 30px;
    margin-top: 40px;
}
.blue-bg-section h2 {
   
    font-size: 28px;
}
.page-id-657 .content-block ul li {
  
    text-align: center;
}
a#contact-us {
    margin: 0px !important;
}
.page-id-647 .with-form{
    padding-bottom: 0px!important;
}

.splitscreen-text-container {
     padding-top: 5%!important;
    padding-bottom: 0px!important;
}

.page-id-804 .content-block ul li {
    text-align: left;
}
.page-id-804 .content-block img {
    margin-bottom: 0px!important;
}
.faq-holder {
    
    padding-top: 30px!important;
}
.process-paragraph {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.page-id-725 .process-paragraph {
    margin-bottom:0px!important;
}
.page-id-725 .process-paragraph h3{
    margin-bottom:20px;
}
.process-paragraph h3{
       font-size: 22px;
    margin-bottom: 10px;
}
.page-id-738 .content-block ol li {
    list-style: unset;
}
.faq-question-wrap h3{
    font-size:20px;
}
.content-block .process-paragraph {
    padding-top: 0px !important;
    margin-top: 10px;
}
.mobile-center{
     text-align:center;
}
.process-sec-1 p{
    text-align:center;
}
.page-id-333 .slider-card-item {
    min-height: 490px !important;
}
.page-id-62 .innerpage-hero .innerpage-hero-content {
    margin-top:0px!important;
}
.page-id-62 .first-right-content ol li {
    margin-left: 0px;
}
.page-id-333 .slider-card-item p{
     text-align:left;
}
.page-id-62 .inner-page-hero-paragraph {
    margin-bottom: 0px!important;
}
.why-safebridge {
   
    padding-top: 0px!important;
}
.inline-paragraph-with-number {
    margin-bottom: 0px!important;
}
.process-sec-1 .process-paragraph{
   margin-bottom: 10px!important;
}
.page-id-687 .common-content-block-sec ul li{
        list-style-type: disc;
}
.process-banner.innerpage-hero-content {
    margin-top: 20px!important;
    margin-bottom: 40px!important;
}

.page-id-687 .list-style-sec{
    text-align:center;
}
.charity-title-logo {
    height: auto!important;
}
.page-id-687 .list-style-sec li{
   
}
.page-id-684 #w-node-e7555aaa-6fd4-7289-0ee6-c80ab17a988b-2ea15a07 {
    text-align: center;
    padding-bottom: 0px!important;
}
.splitscreen-text-container a.faq-question-bar::after {
   
    top: 31px;
}
.splitscreen-text-container.shortersection.fade-in-up.tablet-left-align {
    text-align: left!important;
}
.content-block ul li {
  
    font-size: 16px;
}
.faq-question-bar {
    text-align: left!important;
    padding: 15px 20px!important;
}
.faq-question-wrap {
    font-size:20px;
}
.page-id-684 .mortage-li li{
    list-style:auto!important;
    list-style-type: disc!important;
}
.page-id-687 .list-mob ul li{
    list-style:none;
   
}
.page-id-146 .inline-button-container.center-aligned-container {
  
    margin-bottom: 45px;
}
.hero-holder.home-banner {
    
    height: 90vh;
}
.whysafebridgesection {
    padding-top: 50px;
}
.whysafebridgesection .button-main.quote-button.inline-button {
    margin-right: 5px!important;
    margin-top: 20px;
}
.page-id-146 .process-paragraph {
    
    margin-bottom: 0px;
}
.page-id-146 .testimonials{
    color:#fff;
    
}
.pum-theme-23685 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    top: 25px!important;
    height: 30px;
    width: 30px;
    font-size: 18px;
}
.in-page-contact-form {
    padding: 35px 30px!important;
}
#popmake-23701 .form-grid.add-margin-top-bottom {
    padding: 0px 0px;
}
#popmake-23693 .form-grid.add-margin-top-bottom {
   
    padding: 0px 0px;
}
.clients-page .hero-fixed-logo-holder {
    height: auto!important;
    margin-top: 70px;
    margin-bottom: 60px;
}
.clients-page {
    padding-top: 20px;
}
.team-single-page .prf-cnt {
    margin-top: 15px;
}
.nav-menu {
   
     margin-right: 0px!important; 
     margin-left: 0px!important;
    }
.mor-btn {
    margin-top: 15px;
}
#w-node-e7555aaa-6fd4-7289-0ee6-c80ab17a988b-2ea15a07 {
   
}
.page-id-146 .medium-container {
    padding: 10% 5%;
}
.car-text {
    margin-bottom: 0px;
    padding-top: 15px;
}
.career-form-sec .add-margin-top-bottom {
    margin-top: 25px!important;
}
.page-id-620 .mortage-calculator .wpb_wrapper {
    padding: 0 !important;
    margin: 0px!important;
    margin-bottom: 20px!important;
}
.form-mortage .button-main {
   
    margin-top: 10px;
}
.form-mortage .add-margin-top-bottom {
    margin-top: 25px;
    margin-bottom: 25px;
}
.page-id-979 .process-paragraph p {
   
    text-align: left;
}
.page-id-647 .content-block .process-paragraph p{
    text-align: left;
}
.button-main.white-btn {
   
    /*text-align: center;*/
    /*margin: 0 auto;*/
}
.final-cta-content-block.full-block {
    padding-right: 10%!important;
    text-align: center;
}
.in-page-contact-form {
    margin-bottom: 15px !important;
}
.mortage-calculator .wpb_wrapper p {
    text-align: left;
}
.page-id-977 .content-block .process-paragraph {
    padding-top: 0px !important;
    margin-top: 0px;
}
.wpcf7 .wpcf7-recaptcha iframe {
    transform: scale(0.6);
    transform-origin: center;
}
.form-mortage .wpcf7-list-item label {
  
    padding-bottom: 10px !important;
}
.wpcf7-radio {
    top: 5px !important;
    position: relative !important;
    left: -30px !important;
}
.page-id-977 .in-page-contact-form {
    margin-bottom: 30px !important;
}
.prf-cnt {
    padding-top: 0% !important;
}
.newcalc-sect .wpb_wrapper {
 
    min-height: unset;
}
#popmake-23701 .form-mortage .wpcf7-list-item {
    width: 100%!important;
}
.form-mortage .button-main {
    width: 100% !important;
}
.in-page-contact-form select{
    width:100%;
    background:none;
    border: none;
    color: #838282;
}
.in-page-contact-form .contact-label {
   
    font-size: 11px;
}
.page-id-366 .innerpage-hero .innerpage-hero-content {
    margin-top: 30px!important;
    height: auto!important;
}
.slide-nav-holder.agent-slider.agent-right {
    margin-left: 65px!important;
}

.about-page img {
    position: unset;
}
.slide-nav-holder.right-holder {
    margin-left: 70px!important;
}
.form-mortage #w-node-_54465b21-60e0-3974-c322-a3e2c0e79bde-6868eadd {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 4;
    grid-row-start: span 4;
    -ms-grid-row-span: 4;
    grid-row-end: span 4;
}
.apply-online .final-cta-header.full-block-header {
    font-size: 28px;
}
.common-content-block-sec .splitscreen-text-container {
    padding-top: 0px!important;
}
.common-content-block-sec li {
    text-align: left;
}
.form-bottom-img img{
    position:relative;
}
.common-content-block-sec .w-button {
    margin-top: 0px!important;
    margin-bottom: 15px!important;
}
.mortage-li li {
    text-align: left;
}
.logo-slider-image.reduce-logo-size {
    padding: 20px;
}
.faq-holder {
    margin-top: 30px;
}
.mortage-logos img {
    padding: 0px 30px;
}
.splitscreen-text-container.testimonials {
    padding-bottom: 29%!important;
}
.form-mortage #w-node-_0da2b6d2-ebb3-5d8a-0e50-099d32e99db0-32e99da4 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 4;
    grid-row-start: span 4;
    -ms-grid-row-span: 4;
    grid-row-end: span 4;
}
.form-mortage .wpcf7-list-item {
    width: 100%!important;
}

.whysafebridgesection .process-paragraph {
    margin-top: 20px;
    margin-bottom: 0px;
}
.whysafebridgesection .splitscreen-text-container {
    padding-top: 10%;
    padding-bottom: 3%;
}
.home-banner .button-main.quote-button.inline-button {
    margin-right: 15px;
}
.button-main.quote-button.inline-button {
    margin-right: 5px!important;
}
.banner-con-sec {
    margin-top: 20px!important;
    padding-top: 30px!important;
    padding-bottom: 45px!important;
}
.st-form .wpcf7-list-item {
    width: 100%!important;
}
.main-menu #mega-menu-wrap-primary #mega-menu-primary .mega-disable-link {
    margin-bottom: 10px;
    margin-top: 20px;
    opacity: 0.75;
}
.button-main.spw{
    display:none!important;
}
.navigation {
   margin-top: -2px;
    padding: 15px!important;
    height: auto!important;
}
.mcn-footer{
    display:block;
}
.phone{
    display:none!important;
}
.nav-logo {
    width: 200px;
    max-width: 110px;
}
.w-nav-button {
    padding: 5px;
}
.main-menu #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    padding: 0px 10px 0px 10px;
    display: block;
}
.button-main.quote-button.nav-button {
    padding: 10px 10px;
    margin-left: 20px;
}
}

/*         destop 1080x1920 */

        @media screen and (min-width: 1200px) and (max-width: 1330px) {
            
            .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 2px 0px 2px;
    font-size: 12px;
}
.main-blog-page-card {
    min-height: 420px;
}
.mortage-solution .splitscreen-text-container {
    padding-bottom: 15%;
    padding-top: 10%;
}
.mortgage-top-bottom{
    padding-bottom: 40px;
}
.video-career-con .process-paragraph {
    margin-bottom: 120px!important;
}
.nav-logo {
    width: 150px!important;
}

.main-nav {
   
    padding-right: 30px!important;
    padding-left: 30px!important;
}
            
        }
        
        
        
         @media screen and (min-width: 1050px) and (max-width: 1199px) {
             .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 4px 0px 4px;
    font-weight: bold;
    font-size: 12px;
}
.blog-home-page .card-image-container {
    max-height: 30vh;
}
.our-relationship-quote p{
    font-size:16px;
}
.mortage-solution .splitscreen-text-container {
    padding-bottom: 15%;
    padding-top: 10%;
}
.mortgage-top-bottom{
    padding-bottom: 80px;
}
.button-main.spw {
    
    padding: 15px 15px!important;
    font-size: 12px;
}
.button-main.quote-button.nav-button {
    padding: 15px 15px!important;
    font-size: 12px!important;
}
.main-nav {
   
    padding-right: 20px!important;
    padding-left: 20px!important;
}
.nav-logo {
    width: 120px!important;
}
.button-icon {
    
    margin-right: 10px!important;
}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px!important;
}
.hero-nav-item.phone {
    margin-right: 10px!important;
    font-size: 12px!important;
}
         }
         
         @media screen and (min-width: 900px) and (max-width: 1049px) {
              .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 2px 0px 2px;
    font-weight: bold;
    font-size: 11px!important;
}
.test-partners {
    padding: 5% 2vw!important;
}
.button-main.spw {
    
    padding: 10px 15px!important;
    font-size: 12px;
}
.button-main.quote-button.nav-button {
    padding: 15px 15px!important;
    font-size: 12px;
}
.main-nav {
   
    padding-right: 10px!important;
    padding-left: 10px!important;
}
.nav-logo {
    width: 89px!important;
}
.button-icon {
    
    margin-right: 10px!important;
}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 11px!important;
}
.hero-nav-item.phone {
    margin-right: 0px!important;
    font-size: 12px!important;
}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 11px;
}
.main-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 8px 10px 8px 10px;
}
         }
         
         
         @media screen and (min-width: 768px) and (max-width: 899px) {
           
        }
        
        @media screen and (max-width: 991px){
    .add-margin-right {
    margin-right: 25px;
    padding-bottom: 80px !important;
    padding-top: 30px !important;
}
.whysafebridgesection {
    padding-top: 100px!important;
    height: auto;
}
.pro-img {
   
    margin-top: 70px;
}
 .btn-inline .icon{
     display:block;
 }    
 .subheader.increase-margin-1em {
    margin-bottom: 0em !important;
}
}

@media only screen and (max-width: 767px) {
    .card-text-holder {
    margin-bottom: 0px !important;
}
.apply-online .final-cta-content-block.full-block {
    text-align: center;
}
.relationships-slider .slide-nav-holder {
    left: 34.5vw !important;
}
.mission-statement-section{
    padding: 20px !important;
}
 .slide-nav-holder {
    left: 0vw !important;
}   
.btn-top {
    padding: 10px 15px!important;
    margin-bottom: 0px !important;
}

}
@media screen and (max-width: 479px){
.slide-nav-holder {
    left: 0vw !important;
}
#popmake-23693 #wpcf7-f465-o2 textarea {
  
    height: 130px!important;
}
}
@media screen and (min-width: 1920px){
.splitscreen-image-container.sticky-section {
    padding-top: 0%;
    padding-bottom: 0%;
    margin-top: -3000px!important;
}
}     

/* Large screens ----------- */

@media only screen and (min-width: 1600px) {
.card-image-container {
   
    max-height: 25vh!important;
}

.blog-grid .card-image-container {
    max-height: 25vh!important;
}
.main-blog-page-card {
    min-height: 400px;
}
.home-left-video .splitscreen-image-container.sticky-section {
  
/* padding-top: 5%; */
}
.services-block .card-image-container {
    max-height: 50vh!important;
}
}



@media only screen and (min-width: 1920px) {
.card-image-container {
   
    max-height: 25vh!important;
}
.blog-grid .card-image-container {
    max-height: 25vh!important;
}
.page-id-333 .slider-card-item {
    min-height: 558px !important;
}
.home-left-video .splitscreen-image-container.sticky-section {
  
/* padding-top: 20%; */
}
.top-client-videos .relationships-slider {
    padding-right: 0%;
    padding-left: 0%;
}
.top-client-videos .relationships-slider .slide-nav-holder {
    left: 1vw !important;
    bottom: 10%;
}
}

@media only screen and (min-width: 1950px) {
.card-image-container {
   
    max-height: 25vh!important;
}
.page-id-333 .slider-card-item {
    min-height: 558px !important;
}
.home-left-video .splitscreen-image-container.sticky-section {
  
/* padding-top: 32%; */
}
}

@media only screen and (min-width: 2200px) {
   .card-image-container {
   
    max-height: 24vh!important;
}
.blog-grid .card-image-container {
    max-height: 20vh!important;
}
.home-left-video .splitscreen-image-container.sticky-section {
  
/* padding-top: 35%; */
}
}

@media only screen and (min-width: 2500px) {
    .home-left-video .splitscreen-image-container.sticky-section {
}
}