@font-face {
  font-family: 'Gotham-Book';
  src: url("/wp-content/themes/bridge/fonts/Gotham-Book_gdi.eot");
  src: url("/wp-content/themes/bridge/fonts/Gotham-Book_gdi.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bridge/fonts/Gotham-Book_gdi.woff") format("woff"), url("/wp-content/themes/bridge/fonts/Gotham-Book_gdi.ttf") format("truetype"), url("/wp-content/themes/bridge/fonts/Gotham-Book_gdi.svg#Gotham-Book") format("svg");
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  unicode-range: U+0020-2212; }
@font-face {
  font-family: 'Gotham-Light';
  src: url("/wp-content/themes/bridge/fonts/Gotham-Light_gdi.eot");
  src: url("/wp-content/themes/bridge/fonts/Gotham-Light_gdi.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bridge/fonts/Gotham-Light_gdi.woff") format("woff"), url("/wp-content/themes/bridge/fonts/Gotham-Light_gdi.ttf") format("truetype"), url("/wp-content/themes/bridge/fonts/Gotham-Light_gdi.svg#Gotham-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212; }
@font-face {
  font-family: 'Gotham-Bold';
  src: url("/wp-content/themes/bridge/fonts/Gotham-Bold_gdi.eot");
  src: url("/wp-content/themes/bridge/fonts/Gotham-Bold_gdi.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/bridge/fonts/Gotham-Bold_gdi.woff") format("woff"), url("/wp-content/themes/bridge/fonts/Gotham-Bold_gdi.ttf") format("truetype"), url("/wp-content/themes/bridge/fonts/Gotham-Bold_gdi.svg#Gotham-Bold") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212; }
@font-face {
    font-family: 'Gotham Book';
    src: url('/wp-content/themes/bridge/fonts/Gotham-Book.woff2') format('woff2'),
        url('/wp-content/themes/bridge/fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-medium-italic';
    src: url('/wp-content/themes/bridge/fonts/Gotham-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/bridge/fonts/Gotham-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('/wp-content/themes/bridge/fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('/wp-content/themes/bridge/fonts/Gotham-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham-medium';
    src: url('/wp-content/themes/bridge/fonts/Gotham-Medium.woff2') format('woff2'),
        url('/wp-content/themes/bridge/fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


body {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, sans-serif !important; 
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6, a, h1, h2, h3, h4, h5, h6, p a {
  font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, sans-serif !important; 
  text-rendering: optimizeLegibility; }
header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
box-shadow: none;
}
.header_bottom {
margin-top: 30px! important;
padding: 0px;
}
.gform_wrapper .gform_footer input[type=submit] {
    background: #02D7FF! important;
    padding-left: 0px;
    padding-right: 0px;
    width: 150px;
    text-align: center;
    color: white;
    border-radius: 0px;
    margin-top: -6px;
border: 0px! important;
    height: 49px;
    line-height: 50px;
letter-spacing: 0px! important;
}
#nav-menu-item-3841 a,
#nav-menu-item-4223 a {
    background: #02D7FF;
    padding-left: 0px;
    padding-right: 0px;
    width: 150px;
    text-align: center;
    color: white;
    border-radius: 4px;
    margin-top: -6px;
    height: 49px;
    line-height: 50px;
}
.content {
    margin-top: -85px;
}
nav.main_menu>ul>li>a {
line-height: 45px
}
#nav-menu-item-3874 {
margin-right: 20px
}
header {
    max-width: 1200px;
    margin: auto! important;
    display: block;
}
.full_section_inner {       
max-width: 1200px;
    margin: auto;
    }
    .header_top_bottom_holder .container {

    padding-left: 15px;
    padding-right: 15px;
    
    }
a#button_style_one {
    color: #ffffff;
    border-color: #ffffff;
    background: transparent;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 2px solid white;
    text-align: center;
    min-width: 90px;
    }

.testimonial_image_holder img {
max-width: 100px;
}

#logos .vc_col-sm-6 {
    width: 44%;
    margin: auto;
float: none;
vertical-align: top;
display: inline-block;
padding-left: 20px;
    padding-right: 20px;
}
@media (max-width:990px) { 
#logos .vc_col-sm-6 {
width: 90%! Important;
display: block;
    margin-bottom: 20px;

}
br {
display: none! important
} 
.testimonial_content br,
.textwidget br {
display: block! important;
}
.light .vc_column_container>.vc_column-inner {
padding-left: 15px! important; 
padding-right: 15px! important; 
}
.column_footer {
    float: left;
    width: 50%! important;
}
}
.vc_custom_1532982418810,
.vc_custom_1532982006564 {
box-shadow: 2px 2px 15px 1px #eee;
}
    header .q_logo img.mobile {
    margin-left: -20px;
        height: 100%;
    max-width: 250px;
    object-fit: contain;
    }

.column_footer {
    float: left;
    width: 33.33%;
}


.footer_top h5 {
font-family: 'Gotham-medium';
}
.yikes-easy-mc-form input[type=email]  {
    padding: 12px! important;
    border: none;
    width: 250px! important;
    border-radius: 0px! important;
    font-size: 14px;
    font-weight: normal;
display: inline-block! important;
    background-color: rgba(241, 241, 241, 0.15)! important;
    border: 0px solid rgba(241, 241, 241, 0.15)! important;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    letter-spacing: -0.6px;
    border: none;
    border-radius: 0px! important;
    width: 150px! important;
    background: #02D7FF;
    text-transform: uppercase;
    font-size: 14px! important;
    font-weight: bold! important;
    color: white;
    margin-left: -10px;
display: inline-block! important;
text-transform: uppercase! important;
padding: 11px 9px 13px 9px! important;
}
.yikes-easy-mc-form .field-no-label, .yikes-easy-mc-form label {
width: auto! important
}
.yikes-mailchimp-form-description {
    max-width: 400px;
    margin-bottom: 10px;
}
#yikes-easy-mc-form-1-EMAIL input::placeholder {
opacity: .2! important;
color: white! important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #8A9FB0;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #8A9FB0;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #8A9FB0;
}
.footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant) {
color: #8A9FB0;
}
.footer_top, .footer_top.footer_top_full {
padding-bottom: 0px
}
.footer_top .two_columns_50_50 .column2 .column_inner>div {
margin: 0px; 
}
.q_elements_item_content.q_elements_holder_custom_855283 {
    padding: 30px 30px 0px 0px !important;
}
@media (max-width:770px) { 
h6, .h6, h6 a {    font-size: 19px;
    line-height: 20px;
}
strong, b {
    letter-spacing: -.6px! important;
}
.blog .content_inner {
margin-top: 0px! Important;
}
#logos h5 {
font-size: 19px;
    line-height: 20px;
}
#box_image img {    max-width: 47px! important;
  
    height: 47px! important;
}
#faq br {
display: none;
}
.qbutton {
    width: 150px;
text-align: Center;
}
h1, .h1, .title h1 {
    font-size: 34px;
    line-height: 39px;
}
h3, .h3, h3 a {
    font-size: 19px;
    line-height: 22px;
}
h2, .h2, h2 a {
    font-size: 27px;
    line-height: 32px;
}
.header_bottom {
    margin-top: 0px! important
}
.yikes-easy-mc-form input[type=email],
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
width: 350px! important;
margin-left: 0px! important;
}
}
nav.main_menu {
padding-right: 40px;
}
header .container_inner {
width: 100%;
}
.light .vc_column_container>.vc_column-inner {
padding-left: 0px; 
padding-right: 0px; 
}
#check li {
    background: url(/wp-content/uploads/2018/08/bullit-1.png) no-repeat left center;
     padding: 6px 0px 9px 31px;
    list-style: none;
    margin: 0;
    line-height: 25px;
    vertical-align: top;
font-family: 'Gotham-medium';
}
#check li strong {

font-family: 'Gotham-medium';
}


.column_Row .section_inner_margin.clearfix {
    padding-left: 10%;
}

.gform_wrapper input,
.gform_wrapper textarea {
background: #F6F7F9! important
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 15px 4px! important;
}
.gfield_label {
display: none! important;
}
body .gform_wrapper .gform_fields .gfield {
margin: 0px! important;
}

body .gform_wrapper textarea {
font-size: 16px! important;
}

.gform_wrapper input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #10137B;
padding-left: 10px;
    opacity: 1; /* Firefox */
}

.gform_wrapper input:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #10137B;
padding-left: 10px;
}

.gform_wrapper input::-ms-input-placeholder { /* Microsoft Edge */
 color: #10137B;
padding-left: 10px;
}
.gform_wrapper textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #10137B;
    opacity: 1; /* Firefox */
}

.gform_wrapper textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #10137B;
}

.gform_wrapper textarea::-ms-input-placeholder { /* Microsoft Edge */
 color: #10137B;
}

#popmake-3925,
#popmake-4396,
#popmake-4400,
#popmake-4440 {
background: white; 
}
#gform_wrapper_10.gform_wrapper .gform_footer,
 #gform_wrapper_12.gform_wrapper .gform_footer{
text-align: center! important;
display: block! important;
}
#gform_wrapper_10 label ,
#gform_wrapper_12 label {
display: none;
}
.pum-theme-3919 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background-color: #02D7FF;
}

.qode_video_box .qode_video_image .qode_video_box_button {
display: none;
}
.h1, .h2, .h3, .h4, .h5, .h6, a, h1, h2, h3, h4, h5, h6, p a {

color: #10137B
}
#video_row a {
    font-size: 11px! important;
line-height: 11px! important;
font-family: 'Gotham-medium';
}
#video_row p {
    font-size: 11px! important;
line-height: 11px! important;
font-family: 'Gotham-medium';
}

.qode_video_box .qode_video_image img {
    margin-bottom: 10px;
    margin-top: 10px;
}
.gform_wrapper span.gform_description {
text-align: Center;
}
nav.main_menu > ul > li > a {
font-family: 'Gotham-medium'! important;
}
#logos h5 {
font-family: 'Gotham-medium'! important;
}
.testimonial_text_inner h3 {
font-family: 'Gotham-medium'! important;
}

.yikes-mailchimp-submit-button-span-text {
    font-size: 13px! important;

    font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-style: normal;
 font-family: 'Gotham-medium';

    letter-spacing: -0.42px! important;
    text-transform: uppercase;
}
.footer_top a {
    font-size: 14px;
    letter-spacing: -0.6px;
    line-height: 29px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
}
strong, b,
#box_image h6 {
font-family: 'Gotham-medium';
}

.testimonial_author b {
font-family: 'Gotham-medium';
}
.footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant)  {
font-size: 14px;
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover, p a:hover, .portfolio_share .social_share_holder a:hover, .breadcrumb .current, .breadcrumb a:hover, .q_icon_with_title .icon_with_title_link, .q_counter_holder span.counter, .q_font_awsome_icon i, .q_font_awsome_icon span, .q_dropcap, .q_counter_holder span.counter, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, .q_progress_bars_icons_inner.square .bar.active i, .q_progress_bars_icons_inner.circle .bar.active i, .q_progress_bars_icons_inner.normal .bar.active i, .q_font_awsome_icon_stack .fa-circle, .footer_top .q_social_icon_holder:hover .simple_social, .more_facts_button:hover, .box_holder_icon .fa-stack i, .blog_large_image_simple .minimalist_date, nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover i, nav.content_menu ul li.active:hover a, nav.content_menu ul li:hover a, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span, .q_font_awsome_icon i:hover, .q_font_awsome_icon span:hover, .fullscreen_search_holder .search_submit:hover, .title .text_above_title, .qode-comparative-features-table .qode-cft-link:hover, .qode-comparative-features-table .qode-cft-mark.qode-cft-active, .qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date, .qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element, .qode-horizontal-timeline .qode-timeline-navigation a.qode-prev, .qode-horizontal-timeline .qode-timeline-navigation a.qode-next {
    color: #10137B;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    color: #10147b;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-size: 30px;
    color: #656F7E;
    font-size: 30px;
    line-height: 25px;
    font-style: normal;
    text-transform: capitalize;
    letter-spacing: 0px;
}
nav.mobile_menu>ul {
    padding-top: 50px;
    padding-bottom: 50px;
}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
border-bottom: 0px; 
}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
text-align: center;
}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
width: 90%;
}
.gform_wrapper textarea.medium {
   font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
input[type="text"].file_input_textbox,
span.file_title_clean {
display: none;
}
form.file_input_uploadform {
overflow: visible! important
}
input[type="button"].file_input_submit:disabled,
input[type="button"].file_input_submit,
input[type="button"].file_input_button {
margin-left: 40px! important ;
   font-family: "Gotham-Book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#wordpress_file_upload_block_1 {
margin: auto! important;
padding-top: 20px! important;
}
form.file_input_uploadform {
margin-left: -50px! Important;
}
#input_1 {
    margin-left: -5px! important;
}
nav.mobile_menu ul li.active > a {
color: #7ed321! important
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    color: #10137b;
}
#steps h2 strong {
font-weight: 400! important
}
.q_tabs .tabs-nav li a {
    color: #10137B;
}
.q_tabs .tabs-nav li.active a,
.q_tabs .tabs-nav li a:hover, .q_tabs .tabs-nav li.active a:hover,
.faq-accordion .faq-main.open h4 {
    color: #7ed321! important;
}
.faq-accordion .faq-main {
border: 0px;
}

.q_tabs.horizontal.center {
padding: 15px;
}

.envira-gallery-wrap .envira-album-public .envira-gallery-item img, .envira-gallery-wrap .envira-gallery-public .envira-gallery-item img {
max-width: 50%! important
}
.envira-gallery-theme-subtle .envira-gallery-item-inner {
border: 0px! important
}
.blog .content_inner  {
margin-top: 100px; 
}
.blog_holder.blog_large_image article .post_text h2 .date, .blog_holder.blog_single article .post_text h2 .date {
    color: #7ed321;
}
.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {
display: none; 
}
.pagination ul li a:hover, .pagination ul li span {
    border-color: #7ed321! important;
    background-color: #7ed321! important;
}
#check li {
text-transform: capitalize;
font-weight: 400! important;
}
.faq-content a {
font-weight: 600
}
#box_image h6,
.qbutton,
#nav-menu-item-3841 a,
.yikes-mailchimp-submit-button-span-text,
.gform_wrapper .gform_footer input[type=submit] {
    font-family: 'Gotham-medium'! important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a, h1, h2, h3, h4, h5, h6, p a {
letter-spacing: 0px! important;
}
.title_subtitle_holder span {
display: none;
}
.envira-gallery-wrap .envira-pagination {
text-align: center;
}

.ginput_container.ginput_container_fileupload {
    display: inline-block;
    cursor: pointer;
    width: 100%;
	/* padding: 6px 12px;
    margin-left: 10px; */
}
#gform_fields_11 label[for="input_11_1"] {
	display: block !important;
	color: #02D7FF;
    text-transform: uppercase;
    font-family: 'Gotham-medium';
	cursor: pointer;
}
#gform_fields_11 #input_11_1 {
	display: none;
}
/* .ginput_container.ginput_container_fileupload:after {
   content:  "Upload Statement";
    color: #02D7FF;
    text-transform: uppercase;
    font-family: 'Gotham-medium';
} */

.ilightbox-loader.light,
.ilightbox-overlay.light  {
display: none! important
}

strong, b {
font-weight: 400! important
}
.vc_custom_1534963184711 {
    background: #f6f7f9! important;
    padding: 30px! important;
}
#popmake-4400 .pum-theme-3919 .pum-container, .pum-theme-default-theme .pum-container {
padding: 0px 15px 0px 15px! important;
}
#poppp p {
padding: 0px 20px 20px 20px! important; font-size: 10px! important; margin-bottom: 0px; line-height: 16px! important;
}
.pum-theme-3919, .pum-theme-default-theme {
background-color: rgba( 255, 255, 255, .7 )! important;
}
#gform_wrapper_12.gform_wrapper textarea.medium {
height: 60px! important; 
}
#testimonials .flex-viewport {
overflow: hidden! important;
}


.drop_down .second .inner>ul, li.narrow .second .inner ul a {
    font-family: 'Gotham-medium'! important;
    color: #10137b;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul a:hover {
    color: #10137b;

}

.faq-content br {
display: block! important;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    margin-top: 12px! important;
}