/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


.slick-prev::before, .slick-next::before{
	color: #D9241C !important;
}

.dotted .section_inner{
	border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-left-color: rgba(68,68,68,0.5) !important;
    border-left-style: dotted !important;
    border-right-color: rgba(68,68,68,0.5) !important;
    border-right-style: dotted !important;
    border-top-color: rgba(68,68,68,0.5) !important;
    border-top-style: dotted !important;
    border-bottom-color: rgba(68,68,68,0.5) !important;
    border-bottom-style: dotted !important;
	padding: 20px;
}
.qbutton.default, input.wpcf7-form-control.wpcf7-submit{
	background: #D9241C !important;
	border: none !important;
	border-radius: 0 !important;
	color: white !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 500 !important;
}
a.wp-show-posts-read-more{
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	text-decoration: underline !important;
	color: #D9241C !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	font-family: 'Open Sans', sans-serif !important;
}
a.wp-show-posts-read-more:hover{
	background-color: transparent !important;
}
.wp-show-posts-entry-summary p{
	font-size: 14px;
}
.wp-show-posts-entry-title a, .wp-show-posts-entry-title a:hover{
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: none !important; 
	color: #444444 !important;
	line-height: 1.7;
}
.h-top{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.h-top a, .h-top a:hover{
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin-left:15px;
	font-family: 'Open Sans', sans-serif !important;
	color: white;
}
.h-top a img{
	margin-right: 8px;
}
h4.wp-show-posts-entry-title{
	text-align: center !important;
}
.wpcf7-form p{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center;
}
.wpcf7-form-control-wrap{
	display: flex;
	flex-basis: 49%;
	margin-bottom: 1%;
	flex-direction: column;
}
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{
	font-family: 'Open Sans', sans-serif !important;
	color: #929292 !important;
	border: 1px solid #929292 !important;
}
.wpcf7-form-control-wrap.your-message, .wpcf7-form-control-wrap.acceptance-750{
	display: flex;
	flex-basis: 100%;
}
.wpcf7-form-control.wpcf7-submit{
	margin-left: auto !important;
}
.ajax-loader{
	display: none !important;
}
span.wpcf7-list-item{
	margin: 0 !important;
}
.contact{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	margin-bottom: 30px;
	font-family: 'Open Sans', sans-serif !important;
	color: #444444 !important;
}
.contact img{
	margin-right: 30px;
}
.white-b .wpb_wrapper{
	background-color: white;
}
.flex .section_inner_margin {
	display: flex;
	justify-content: center;
	align-items: center;
}
.flex-b{
	display: flex;
	justify-content: center;
	align-content: center;
}
h5{
	text-align: center !important;
}
.footer_top h5{
	text-align: left !important;
}
body{
	position: relative;
}
.background-instytut{
	background-image: url(https://instytut.portfel.stronazen.pl/wp-content/uploads/2019/02/pirkfis-21.png?id=14) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: top;
	top: 160px;
	height: 1000px;
	max-width: 1300px;
	position: absolute;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
@media (max-width: 999px){
	.background-instytut{
		height:600px;
	}
}
@media (max-width: 768px){
	.background-instytut{
		height:500px;
	}
}
@media (max-width: 500px){
	.background-instytut{
		top: 130px;
		height:400px;
	}
}
.content, .content .container, .full_width{
	background:transparent !important;
}
.switcher{
	margin-top: 4px;
}
.hover-photo .attachment-full{
	border-radius:50% !important;
	transition: all 1s;
}
.hover-photo .attachment-full:hover{
	border-radius:50% !important;
	transform: scale(1.08, 1.08);
}
.hover-photo .wp-show-posts-image.wpsp-image-center{
	overflow:hidden;
	border-radius:50%;
} 
.wp-show-posts-inner a{
	width:100%;
	display: block;
	height: 100%;
}
.wp-show-posts-inner .attachment-full{
	transition: all 1s;
}
.wp-show-posts-image{
	overflow:hidden;
}
.wp-show-posts-inner .attachment-full:hover{
	transform: scale(1.08, 1.08);
}
.blog_holder article .post_image img {
	margin: 0 auto; 
	height: 375px !important;
	width: 500px !important;
}

footer .wp-show-posts:not(.wp-show-posts-columns) .wp-show-posts-single:not(:last-child) {
    margin-bottom: 0rem;
}
footer .wp-show-posts-entry-title a, footer .wp-show-posts-entry-title a:hover{
	font-size: 16px !important;
	line-height: 20px !important;
}
footer .page_item{
	padding: 0 !important;
	margin: 0 !important;
} 
.sp-thumbnail-image-container img, .sp-thumbnail-text{
	float: left;
}
.sp-thumbnail-text{
	margin-left: 15px;
	margin-top: 20px;
}
.social-flex{
	display: flex;
	
}
.social-flex a{
	margin-right: 6px;
}

.second .menu-item.menu-item-type-post_type.menu-item-object-page:hover{
	background:#D9241C !important;
	color: white;
} 
.qode_image_gallery_no_space .controls a.next-slide span, .qode_image_gallery_no_space .controls a.prev-slide span {
    margin-top: -27px;
    margin-left: -27px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: transparent;
    border: 2px solid #D9241C !important;
    color: #D9241C !important;
    cursor: pointer;
    display: block;
    height: 54px;
    line-height: 54px;
    text-align: center;
    width: 54px;
    border-radius: 40px;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out;
    -moz-transition: color .15s ease-in-out,background-color .15s ease-in-out;
    -ms-transition: color .15s ease-in-out,background-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out;
}
.qode_image_gallery_no_space .controls a.next-slide:hover span, .qode_image_gallery_no_space .controls a.prev-slide:hover span {
    background-color: #D9241C !important;
    color: #fff !important;
}
#footer1{
	display: none;
}
.center-exert .wp-show-posts-entry-summary p{
	text-align: center !important;
}
.vc_single_image-img{
	border-radius: 12px !important;
}
.vc_single_image-img a:hover {
    border-radius: 12px !important;
}
.info.rpc-bg{
	border-radius: 12px !important; 
}
.red-color h3{
	color: #D6231C !important;
}
.testimonials_c_holder .testimonial_content_inner {
    background: transparent !important;
}

.slick-next , .slick-prev{
    margin-top: -20px;
	width: 40px !important;
	height: 40px !important;
}
.slick-next::before , .slick-prev::before{
    content: '\ \f0a9 ';
    font-size: 40px !important;
    margin-top: -22px;
}
.slick-prev {
    left: -40px !important;
}
.slick-slide{
	border-radius: 12px !important;
	overflow: hidden;
}
.slick-next {
    right: -40px !important;
}
.title {
	visibility: hidden !important;
}
table {
	width: 100%;
}
tr, th, td
{
border: 1px solid #000000;	
}


.wp-show-posts-image{
	border-radius: 12px !important;
	overflow: hidden;
}
footer .wp-show-posts-inner a , footer .wp-show-posts-inner a:hover{
	font-size: 14px !important;
}
footer .wp-show-posts-inner a:hover{
	color: #D6231C !important;
}
.q_tabs .tabs-nav li a:hover, .q_tabs .tabs-nav li.active a:hover {
    color: rgba(217,36,28,1) !important;
}
.blog_single.blog_holder .attachment-full.size-full.wp-post-image,.date.entry_date.updated,.blog_single.blog_holder .post_info{
	display: none;
}
.wpb_single_image.wpb_content_element.vc_align_left.qode_image_hover_zoom_in{
	overflow: hidden !important;
	border-radius: 12px !important;
}
.entry_title{font-size: 25px !important;}
@media(max-width: 1270px){
	.mobile_menu_button{
		display: table !important
	}
	nav.mobile_menu{
		display: block;
	}
	.main_menu.drop_down.right{
		display: none !important;
	}
}
.social-flex a img{
	border: 2px solid transparent;
}
.social-flex a img:hover{
	border: 2px solid red;
}

.display-none-class {
	display: none !important;
}
