/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 24.8
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.

*/

html *{
    font-family: 'Montserrat', sans-serif;
}
.q_logo,
.q_logo img {
    display: block;
    min-height: none;
    max-height: 32px;
    max-width: 180px;
    margin-top: 5px;
}

.header_bottom,
.header_top,
.fixed_top_header .bottom_header{
	background-color: rgb(0 0 0 / 0%);
}
.clear {
    clear: both;
}
header:not(.sticky):not(.scrolled) .header_bottom,
					header.fixed_top_header .bottom_header{
					border-bottom: 1px solid #ffffff00;
					}
.benefits .elementor-widget-image  {
	max-width: 80px;
	opacity: 0.8;
  margin: auto;
	background-color: #f3f3f3;
  padding: 15px;
	margin-bottom: 10px;
}

.benefits {
    display: block;
    font-weight: 300;
    font-size: 18px;
    color: #000;
}
.home .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1400px;
}
.price b {
	font-size: 25px;
	color: #000;
	padding: 0 5px 0 0;
}

.q_icon_list i, .q_progress_bar .progress_content, .q_progress_bars_vertical .progress_content_outer .progress_content, .qbutton:hover, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover, .post-password-form input[type='submit']:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .qbutton.white:hover, .qbutton.green, .call_to_action, .highlight, .testimonials_holder.light .flex-direction-nav a:hover, .q_dropcap.circle, .q_dropcap.square, .q_message, .q_price_table.active .active_text, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_font_awsome_icon_square, .q_icon_with_title.square .icon_holder .fa-stack:hover, .box_holder_icon_inner.square .fa-stack:hover, .box_holder_icon_inner.circle .fa-stack:hover, .circle .icon_holder .fa-stack:hover, .q_list.number.circle_number ul>li:before, .q_social_icon_holder.circle_social .fa-stack:hover, .social_share_dropdown ul li.share_title, .latest_post_holder .latest_post_date .post_publish_day, .q_masonry_blog article.format-link:hover, .q_masonry_blog article.format-quote:hover, #wp-calendar td#today, .vc_text_separator.full div, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-time-rail .mejs-time-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, .wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .q_pie_graf_legend ul li .color_holder, .q_line_graf_legend ul li .color_holder, .q_team .q_team_text_inner .separator, .circle_item .circle:hover, .qode_call_to_action.container, .qode_carousels .flex-control-paging li a.flex-active, .animated_icon_inner span.animated_icon_back i, .q_circles_holder .q_circle_inner2:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a, .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover, .portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a, .portfolio_main_holder .item_holder.slow_zoom .icons_holder a, .qode_video_box .qode_video_image:hover .qode_video_box_button, .blog_holder.masonry_gallery article.format-link:hover, .blog_holder.masonry_gallery article.format-quote:hover, .blog_holder.blog_chequered article.format-link:hover, .blog_holder.blog_chequered article.format-quote:hover, .qode-pricing-calculator .qode-pricing-calculator-switch input:checked+.qode-pricing-calculator-slider, .qode-icon-holder.qode-icon-circle, .qode-icon-holder.qode-icon-square, .qode-qbutton-main-color, .qode-advanced-tabs .qode-advanced-tabs-nav li, .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover, header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form>div input[type=text], .qode-advanced-call-to-action.qode-advanced-cta-gradient-animation .qode-advanced-cta-background-3, .tt_tabs .tt_tabs_navigation li a, .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected, .tabs_box_navigation.sf-timetable-menu li ul li a:hover, .tabs_box_navigation.sf-timetable-menu li ul li.selected a:hover, #qode-multi-device-showcase.qode-mds-appear-effect #qode-mds-spinner .qode-mds-pulse, .qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-filling-line, .qode-horizontal-timeline .qode-events-wrapper .qode-events a .circle-outer, .no-touch .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer, .qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer {
	background-color: #2189f7;
	color: #fff;
}

strong {
    font-weight: 600;
}

li{
	color: #1c272e;
	font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 26px;
    font-style: normal;
    font-weight: 400;
}

.elementor-element-b4f2022 {
    background: url('https://fedbud.lviv.ua/wp-content/uploads/2021/09/2408.jpg');
    background-repeat: no-repeat;
    background-position: bottom center;
		background-color: #51b7d0;
		min-height: 650px;
}
.question_answers h2 {
    color: #fff;
}
.elementor-element-e29bbc8 {
    min-height: 600px;
}
.elementor-element-e29bbc8::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 0%);
	background-color: #51b7d00;
}


.qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-icon {
    display: none;
}
.qode-tab-title {
    padding-left: 15px;
}
.ui-accordion-content-active {
    background-color: #f9f9f9;
}

.header_bottom {
	padding: 0;
	margin: 0;
}

nav.main_menu ul li:hover a,
nav.main_menu ul li.active a {
	color: #2189f7;
}
nav.main_menu > ul > li > a {
	color: #000;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
}

.home .home_scrin.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
    width: 100%;
}
.home_scrin {
  background-image: url('https://fedbud.lviv.ua/wp-content/themes/bridge/img/bg-image-1.jpg');
  background-color: #363f48;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  position: relative;
  min-height: 900px;
}
.pix_edit_h1 {
  font-size: 42px;
  line-height: 70px;
  color: #fff;
}
.pix_edit_text {
  font-size: 18px;
  line-height: 30px;
  color: #aaa;
}
.pix-content-left {
  width: 55%;
  float: left;
}
.pix-content-right {
  width: 40%;
  float: right;
  background: #fff;
  border-radius: 3px;
  padding: 20px;
}

.bg-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(54, 63, 72, 0.75);
}
.container_l {
    width: 980px;
    max-width: 96%;
    padding-top: 150px;
    margin: auto;
    position: relative;
    z-index: 5;
}
.benefits_img {
	width: 80px;
	padding: 0 30px 0 0;
}
.pix-content {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.pix-content img {
  margin: 20px 20px 10px 10px;
  display: block;
}
.btn-small {
  color: #fff;
  background: #1f85f1;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  padding: 15px 40px;
  font-size: 16px;
  text-decoration: none;
  font-weight: 400;
  display: table;
  border-radius: 3px;
  font-weight: 400;
}

.button_1 {
  color: #fff;
  background: #1f85f1;
  text-align: center;
  vertical-align: middle;
  padding: 10px 44px;
  font-weight: 400;
  display: table;
  border-radius: 3px;
}
.btn-small:hover,
.button_1:hover {
    background-color: #f1f131;
}

.pix_edit_h1,
.pix_bottom,
.pix_edit_text {
  padding: 10px 0;
  clear: both;
}
.pix-content-title strong {
  font-size: 18px;
  line-height: 30px;
  clear: both;
  display: block;
  margin: 10px 0;
}
.clear {
  display: block;
  clear: both;
  width: 100%;
}
.grid_3 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 100px;
}
.pix-black-transparent {
  background: rgba(0,0,0,0.15);
  padding: 20px;
  border-radius: 3px;
  color: #bbb;
  width: 30%;
  font-size: 14px;
  line-height: 22px;
  min-height: 160px;
}
.pix-black-transparent strong {
  font-size: 18px;
  line-height: 30px;
  clear: both;
  display: block;
  margin: 10px 0;
  color: #fff;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #b9b9b9;
    border-radius: 3px;
    font-size: 16px;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
  color: #fff;
  background: #1f85f1;
  text-align: center;
  vertical-align: middle;
  padding: 0px 44px;
  font-weight: bold;
  display: table;
  border-radius: 3px;
  margin: auto;
}
.qbutton, .qbutton.medium:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover{
    background-color: #000000;
    border: 1px solid #000000;
}

.uk-open>.uk-modal-dialog {
	background-color: #fff; 
	position: absolute;
	top: 50%;
	left: 50%;
	  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.uk-modal-title {
	font-weight: 300;
	line-height: 30px;
	font-size: 48px;
	padding: 40px 0 20px 0;
}
.uk-modal-texte {
	text-align: center;
	font-size: 20px;
	margin-bottom: 50px;
}

.convenient {
  width: 1300px;
  margin: auto;
  max-width: 100%;
}
.schema__row {
  margin-top: 45px;
  margin-bottom: 45px;
  display: flex;
  justify-content: space-between;
}

.schema__item {
  padding: 88px 0 0 0;
  background-repeat: no-repeat, no-repeat;
  background-position: top left, top left 12px;
  position: relative;
  max-width: 18%;
  text-align: center;
}
.schema__item_1 {
  background-image: url('https://fedbud.lviv.ua/wp-content/themes/bridge/img/schema11.png');
  background-position: center 0;
}
.schema__item_2 {
  background-image: url('https://fedbud.lviv.ua/wp-content/themes/bridge/img/schema21.png');
  background-position: center 0;
}
.schema__item_3 {
  background-image: url('https://fedbud.lviv.ua/wp-content/themes/bridge/img/schema31.png');
  background-position: center 0;
}
.schema__item_4 {
  background-image: url('https://fedbud.lviv.ua/wp-content/themes/bridge/img/schema41.png');
  background-position: center 0;
}
.schema__item_5 {
  background-image: url('https://fedbud.lviv.ua/wp-content/themes/bridge/img/schema51.png');
  background-position: center 0;
}
.convenient h2 {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 400;
}
.schema__text2 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  margin-top: 20px;
  max-width: 550px;
  margin: auto;
}
.schema__text3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 6px;
}

.logo-footter {
	max-width: 170px;
	margin-bottom: 20px;
}
.footer-left {
	font-size: 13px;
	line-height: 20px;
}
.price p {
	font-weight: 500;
}
@media (max-width: 1300px) {
    .container_l {
        padding-top: 50px;
    }
    .grid_3 {
        margin-top: 20px;
    }
    .home_scrin {
    	min-height: 750px;
    }
}
@media (max-width: 880px) {
  .schema__row {
    display: flex;
    flex-flow: column nowrap;
  }
  .schema__item {
    padding: 0 0 0 88px;
    display: table;
    margin: auto;
    clear: both;
    width: 280px;
    margin-bottom: 50px;
  }
  .schema__text3 {
    margin-bottom: 10px;
  }
  
  .pix-content-right,
  .pix-content-left {
    width: 100%;
    float: none;
  }
  .pix-content-left {
    padding: 20px 0;

  }
  .grid_3 {
    display: flex;
    flex-flow: column nowrap;
    margin-top: 50px;
  }
  .pix-black-transparent {
    width: 100%;
    margin-bottom: 30px;
  }
  .container_l {
    padding: 20px 0;
    max-width: 100%;
  }
  .pix-content-left {
      padding: 20px;
  }
  .elementor-widget-container {
  	margin: auto;
  	display: block;
  }
  .home_scrin {
  	clear: both;
  	height: 1300px;
  }
  .bg-hover {
  	position: absolute;
  	height: 1300px;
  	top: 0;
  	bottom: 0;
  }
  .pix-black-transparent {
  	margin-bottom: 10px;;
  }
  .pix_bottom a {
  	text-align: center;
  	display: table;
  	margin: auto;
  }
  .pix_edit_h1 {
  	font-size: 35px;
  	line-height: 38px;
  }
  .pix_edit_text {
  	font-size: 17px;
  	line-height: 25px;
  }
  .grid_3 {
  	margin-top: 20px;
  }
  .elementor-element-b4f2022 {
  	background: #55bbd4;
  }
  .schema__item {
  	width: 100%;
  	max-width: 100%;
  }
  .schema__item_1,
  .schema__item_2,
  .schema__item_3,
  .schema__item_4,
  .schema__item_5 {
  	background-position: 0;
  	height: 40px;
  	background-size: 50px;
  	text-align: left;
  	padding-left: 70px;
  }
  .schema__row {
  	margin: 40px 0 0 0;
  }
  .background_linear-gradient:before {
  	position: absolute;
  	top: 0;
  	left: 0;
  }
    .home_scrin {
  	background-size: auto 1300px;
  }
  .mobile_menu_button {
  	height: 100px;
  }
   .qode_icon_font_awesome.fa {
   	font-size: 25px;
   	color: #000;
   }
   header .q_logo img.mobile {
   	top: 50%;
   	  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
      transform: translate(0%, -50%);
   }
   
   .column-reverse .elementor-column-gap-no {
	display: flex;
	flex-direction: column-reverse;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
   }
   .alignright,
   .alignleft {
   	width: 40%;
   }
      .footer_col2,
   .footer_col3 {
   	display: none;
   }
   .footer_col3,
   .footer_col4,
   .footer-left {
   	text-align: center;
   }

   .logo-footter {
   	display: block;
   	margin: auto;
   }
   .four_columns {
   	 display: flex;
     flex-flow: column-reverse nowrap;
   }
   .question_answers {
	min-height: auto;
}
}