/*
Theme Name: Genial Floral
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");

.wp-social-link.wp-social-link-facebook a.wp-block-social-link-anchor::before {
    content: " ";
    background-image: url(/wp-content/uploads/2022/11/facebook_icon_green.svg);
    width: 35px !important;
    height: 35px !important;
    background-size: 85% !important;
    background-position: center;
    background-repeat: no-repeat !important;
}

	.wp-social-link.wp-social-link-facebook a.wp-block-social-link-anchor svg{
		display: none;
	}

em{
    font-style: normal;
    color: #9b6344;
}

.elementor-widget__width-initial.elementor-widget{
	margin: 0 auto !important;
}

.elementor-widget-text-editor p{
	margin-bottom: 15px  !important;
}

.elementor-widget-text-editor p a:hover{
	padding-bottom: 0px;
	border-bottom-style: solid;
	border-bottom-width: 0.5px;
	width: fit-content;
}

.elementor {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: auto 2;
   	hyphenate-limit-lines: 2;
}

.headline_letterspacing .elementor-heading-title{
	letter-spacing: 50px !important;
	margin-right: -50px !important;
}

.contentcenter .htmega-tab-nav.htb-nav{
	margin: 0 auto !important;
	hyphens: none !important;
	width: 610px !important;
}

.page-id-1187 .content{
    margin-top: -155px !important;
}


.textblock .elementor-widget-text-editor p a{
    color: #FFFFFF;
    background-color: #3f3d1d;
    border: none !important;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 35px;
    float: left;
    margin-top: 35px;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 12px;
}

	.textblock .elementor-widget-text-editor p a:hover{
		background-color: #9B6244 !important;
		padding-bottom: 10px;
		border: none !important;
		width: unset !important;
	}

/* 
------------
Formulare
------------
*/
::-webkit-input-placeholder,
select .gf_placeholder,
option[value=""][disabled],
.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input, 
.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select  { /* Edge */
  	color: #89866c !important;
    font-family: "Branch-Regular", Sans-serif !important;
    font-size: 30px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    text-transform: lowercase !important;
    
}

	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  	color: #89866c;
	    font-family: "Branch-Regular", Sans-serif;
	    font-size: 30px;
	    line-height: 30px;
	    font-weight: 400;
	    text-transform: lowercase;
	}

	::placeholder {
	  	color: #89866c;
	    font-family: "Branch-Regular", Sans-serif;
	    font-size: 30px;
	    line-height: 30px;
	    font-weight: 400;
	    text-transform: lowercase;
	}

	.gform_wrapper.gravity-theme input[type=color], 
	.gform_wrapper.gravity-theme input[type=date], 
	.gform_wrapper.gravity-theme input[type=datetime-local], 
	.gform_wrapper.gravity-theme input[type=datetime], 
	.gform_wrapper.gravity-theme input[type=email], 
	.gform_wrapper.gravity-theme input[type=month], 
	.gform_wrapper.gravity-theme input[type=number], 
	.gform_wrapper.gravity-theme input[type=password], 
	.gform_wrapper.gravity-theme input[type=search], 
	.gform_wrapper.gravity-theme input[type=tel], 
	.gform_wrapper.gravity-theme input[type=text], 
	.gform_wrapper.gravity-theme input[type=time], 
	.gform_wrapper.gravity-theme input[type=url], 
	.gform_wrapper.gravity-theme input[type=week], 
	.gform_wrapper.gravity-theme select, 
	.gform_wrapper.gravity-theme textarea {
	    padding: 5px 10px !important;
	    border-bottom: 1px solid #89866c;
	}

	.gform_wrapper.gravity-theme .gfield textarea.large {
	    height: 88px;
	}

	.gform_wrapper.gravity-theme .ginput_container_date input{
	    width: 100% !important;
	}

	.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
	    display: inline-block !important;
	}

	.gform_wrapper.gravity-theme .gform_footer button, 
	.gform_wrapper.gravity-theme .gform_footer input, 
	.gform_wrapper.gravity-theme .gform_page_footer button, 
	.gform_wrapper.gravity-theme .gform_page_footer input,
	body .gform_wrapper input[type=submit], 
	body .gform_wrapper input[type=button], 
	body .gform_wrapper input[type=reset] {
	    color: #FFFFFF;
	    background-color: #3f3d1d;
	    border: none !important;
	    border-radius: 0px 0px 0px 0px;
	    padding: 10px 35px;
	    float: left;
	    text-transform: uppercase;
	    letter-spacing: 5px;
	    font-size: 12px;
	    height: unset;
	    float: right;
	}

		.gform_wrapper.gravity-theme .gform_footer button:hover, 
		.gform_wrapper.gravity-theme .gform_footer input:hover, 
		.gform_wrapper.gravity-theme .gform_page_footer button:hover, 
		.gform_wrapper.gravity-theme .gform_page_footer input:hover,
		body .gform_wrapper input[type=submit]:hover, 
		body .gform_wrapper input[type=button]:hover, 
		body .gform_wrapper input[type=reset]:hover {
			background-color: #9B6244;
		}

	.gfield#field_1_10{
		text-align: left !important;
	}
/* 
----------
Header - Menu
----------
*/
.logo_wrappe,
header.centered_logo .logo_wrapper,
.header_top .left{
	display: none !important;
}

	.header_top .right {
	    width: 100%;
	}

	.header_top .right .inner>div {
	    float: unset !important;
	    padding-top: 20px;
	}

	.header_top .right p br{
		display: none;
	}

	.header_top .right p,
	.header_top .right p a{
	    font-family: "ESAllianz Light", Sans-serif;
	    color: #3f3d1d !important;
	    font-size: 12px;
	    letter-spacing: 1px;
	}

	.home .sticky .header_top .right p,
	.home .sticky .header_top .right p a,
	.home .sticky .side_menu_button > a{
		color: #fff !important;
	}

	.home .header_top .right p,
	.home .header_top .right p a,
	.popup_menu_opened .header_top .right p,
	.popup_menu_opened .header_top .right p a,
	.popup_menu_opened.home .sticky .header_top .right p,
	.popup_menu_opened.home .sticky .header_top .right p a{
	    color: #fff !important;
	}

	.header_top .right p a:hover{
		text-decoration: underline;
	}

	.popup_menu_opened header.sticky.sticky_animate{
		background: transparent !important;
	}

	.side_menu_button > a, 
	.mobile_menu_button span, 
	.fixed_top_header .side_menu_button > a, 
	.fixed_top_header .popup_menu .line, 
	.fixed_top_header .mobile_menu_button span {
	    color: #3f3d1d;
	}

	.home .side_menu_button > a, 
	.home .mobile_menu_button span, 
	.home .fixed_top_header .side_menu_button > a, 
	.home .fixed_top_header .popup_menu .line, 
	.home .fixed_top_header .mobile_menu_button span {
	    color: #ffffff;
	}

	.popup_menu.qode-popup-menu-svg-opener{
		top: -15px;
	}

	header.sticky .header_top {
	    display: inline-block !important;
	    background-color: transparent !important;
	}

	header.sticky.sticky_animate{
		background: rgba(255,255,255,0.8) !important;
	}

	.home header.sticky .header_bottom,
	.home .header_bottom, 
	.home .header_top, 
	.home .fixed_top_header .bottom_header,
	header.sticky .header_bottom{
		background-color: transparent !important;
		background: transparent !important;
	}

	.header_top,
	.header_bottom,
	nav.mobile_menu{
		background-color: transparent !important;
		background: transparent !important;
	}


	.popup_menu_opened #back_to_top, .popup_menu_opened .fixed_top_header .header_bottom_center_widget, .popup_menu_opened .header_bottom_right_widget_holder, .popup_menu_opened .header_top, .popup_menu_opened .main_menu, .popup_menu_opened .mobile_menu_button, .popup_menu_opened .side_menu_button a:not(.popup_menu), .popup_menu_opened header .tooltip {
	    visibility: visible !important;
	}

	.popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-closer svg * {
	    fill: #fff;
	    stroke: #fff;
	}

	nav.popup_menu ul li, nav.popup_menu ul li{
		padding: 5px 0px;
	}

	.popup_menu_holder_inner{
		padding-top: 150px !important;
	}

	nav.popup_menu ul li.active a span, 
	nav.popup_menu ul li.active h6 span,
	nav.popup_menu ul li:hover a span, 
	nav.popup_menu ul li:hover h6 span,
	.popup_menu_widget_holder #text-2 p a:hover,
	.sectionnav p a:hover{
		    padding-bottom: 0px;
		    border-bottom-style: solid;
		    border-bottom-width: 0.5px;
		    width: fit-content;
	}

	.popup_menu_widget_holder p,
	.popup_menu_widget_holder p a{
		font-family: "ESAllianz Light", Sans-serif;
	    color: #fff !important;
	    font-size: 14px;
	    letter-spacing: 1px;
	}

	.popup_menu_widget_holder p a:hover{
		text-decoration: underline !important;
	}

	.side_menu_button {
	    height: 60px !important;
	}

	.side_menu_button a:last-child {
	    padding: 0 !important;
	}

	.popup_menu.qode-popup-menu-svg-opener {
	    top: 0 !important;
	}

	.side_menu_button_wrapper {
	    margin-top: 15px !important;
	}

	.popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-closer {
	    left: calc(50% + -6px) !important;
	}

	.page-id-1187 header.sticky.sticky_animate{
		background: transparent !important;
	}

	.page-id-1187 header.sticky.sticky_animate p,
	.page-id-1187 header.sticky.sticky_animate p a,
	.page-id-1187 header.sticky.sticky_animate .side_menu_button > a,
	.page-id-1187 header p,
	.page-id-1187 header p a,
	.page-id-1187 header .side_menu_button > a,
	.page-id-1187 .header_top .right p, 
	.page-id-1187 .header_top .right p a{
		color: #fff !important;
	}

	.popup_menu_opened header,
	.popup_menu_opened header .header_inner {
	    position: fixed !important;
	    width: 100% !important;
	}

/* 
----------
Back to top Buttonn
----------
*/
#back_to_top>span{
	border: 2px solid #3b391b;
    background: #3b391b !important;
}

	#back_to_top span i, #back_to_top span span {
	    color: #fff  !important;
	}

	#back_to_top span .fa-arrow-up:before,
	.fa-arrow-up:before{
	    background-image: url(/wp-content/uploads/2022/10/right-arrow.png) !important;
	    background-size: 100% !important;
	    width: 55px;
	    height: 55px;
	    background-repeat: no-repeat;
	    color: transparent;
	}

/* 
----------
Section Scroll Pagination
----------
*/
 .ue-menu-item.uc_dot.uc_active .ue-menu-item-icon {
    left: 5px;
    width: 20px;
    height: 20px;
}

.ue-menu-tooltip{
	display: none !important;
}


/* 
----------
Footer
----------
*/
.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span{
	font-family: "Branch-Regular", sans-serif;
}

.footer_top  .widget.widget_nav_menu h5{
	display: none !important;
}

	.column4.footer_col4 h2.has-text-align-center{
		font-size: 35px;
    	line-height: 45px;
    	text-transform: lowercase;
    	font-weight: normal;
	}

	.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{
	    background-color: #3f3d1d !important;
	    color: #88856c !important;
	}

	.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, 
	.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, 
	.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, 
	.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, 
	.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	    color: #86836c;
	    fill: #86836c;
	}

	.footer_bottom_holder, 
	.footer_bottom,
	.footer_bottom p, 
	.footer_bottom_holder p, 
	.footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant),
	.footer_bottom p a{
		font-family: "ESAllianz Light", Sans-serif;
	    color: #fff !important;
	    font-size: 12px !important;
	    letter-spacing: 1px;
	}

	.footer_bottom p a:hover{
		padding-bottom: 0px;
		border-bottom-style: solid;
		border-bottom-width: 0.5px;
		width: fit-content;
	}

		.footer_top .widget_nav_menu li.menu-item a{
			width: fit-content;
    		text-align: center;
    		margin: 0 auto;
		}

		.footer_top .widget_nav_menu li.menu-item a:hover{
			padding-bottom: 0px;
			border-bottom-style: solid;
			border-bottom-width: 0.5px;
			width: fit-content;
		}


/* 
----------
Imnage Tabs
----------
*/
.elementor-widget-tabs .elementor-tabs-wrapper{
	width: fit-content;
    margin: 0 auto;
}

	.elementor-tab-title{
	    border: 1px solid #89866C !important;
	    padding: 5px 10px !important;
	    line-height: unset;
	    margin: 5px !important;
	    float: none !important;
	}

	.elementor-widget-tabs .elementor-tabs {
	    text-align: center !important;
	}

	.elementor-tab-title.elementor-active{
	    background: #89866C !important;
	}

.elementor-widget-tabs .elementor-tab-content {
    padding: 0 !important;
    max-height: 400px !important;
}

	.elementor-tab-content{
		display: block;
    	width: 100%;
    	height: 500px;
    	overflow: hidden !important;
	}

.elementor-widget-tabs .elementor-tabs {
    text-align: center;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: inline-block;
}

.elementor-tab-title {
    float: unset !important;
}


/* 
----------
Gallerie-Slider Tabs
----------
*/
.sectionnav .elementor-widget-container p{
    float: right;
    text-align: right;
}

.sectionnav .elementor-widget-container p a{
	margin-top: 25px !important;
    float: right !important;
    text-align: right !important;
    text-transform: lowercase !important;
}

.elementor-element .htmega-tab-nav a:hover{
	color: #FFFFFF !important;
    background-color: #89866C !important;
    border-color: #89866C !important;
}


.qode-advanced-tabs .qode-advanced-tab-container {
    padding: 0 !important;
    background-color: transparent !important;
}

.q_tabs .tabs-nav li{
	float: none !important;
}

.qode-advanced-tabs .qode-advanced-tabs-nav{
	text-align: center !important;
	width: 80%;
    margin: 0 auto;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li {
    position: unset !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

	.qode-advanced-tabs .qode-advanced-tabs-nav li a,
	.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-2 .qode-advanced-tabs-nav li {
	    width: max-content !important;
	}

	.qode-advanced-tabs .qode-advanced-tabs-nav li{
		background-color: transparent !important;
		background:  transparent !important;
	}

	.qode-advanced-tabs .qode-advanced-tabs-nav li a {
	    color: #89866C !important;
	    background-color: #fff !important;
	    border: 1px solid #89866C !important;
	    border-radius: 0px 0px 0px 0px !important;
	    padding: 5px 10px !important;
	    font-size: 12px !important;
	    line-height: 12px !important;
	    height: unset !important;
	    display: inline-block !important;
	    text-align: center !important;
	    font-family: "ESAllianz Light", Sans-serif !important;
	    text-transform: none !important;
		margin: 0px 5px;
	}

    .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a,
	.qode-advanced-tabs .qode-advanced-tabs-nav li a:hover{
        color: #fff !important;
        background-color: #89866C !important;
        border: 1px solid #89866C !important;
    }

    .qode-advanced-tabs .qode-advanced-tab-container .elementor-element-populated{
    	padding: 0 !important;
    }

    .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-5 .qode-advanced-tabs-nav li {
	    width: fit-content !important;
	}

/* 
----------
Portfolio
----------
*/
.elementor-post-navigation .elementor-post-navigation__link {
    width: max-content !important;
}

	.elementor-post-navigation{
		float: right;
	}

	.elementor-post-navigation__prev.elementor-post-navigation__link{
		margin-right: 20px !important;
	}

	span.post-navigation__prev--label:hover, 
	span.post-navigation__next--label:hover{
		padding-bottom: 0px;
		border-bottom-style: solid;
		border-bottom-width: 0.5px;
	}

.projects_holder.portfolio_main_holder .mix .icons_holder{
	display: none !important;
}

	.projects_holder.alternating_sizes .mix {
    	margin-bottom: 0 !important;
    }

    .portfolio_main_holder .item_holder.slow_zoom .text_holder{
    	opacity: 1 !important;
    }

    .portfolio_main_holder .item_holder.slow_zoom .text_holder h5 a{
	    font-family: "Branch-Regular", Sans-serif;
	    font-size: 90px;
	    font-weight: normal;
	    text-transform: lowercase;
	    font-style: normal;
	    line-height: 70px;
	    letter-spacing: 0px;
    	word-spacing: 0px;
    }

    .portfolio_main_holder .item_holder.slow_zoom:hover .text_holder{
    	opacity: 0.8 !important;
    }

    .single-portfolio_page .portfolio_single .portfolio_navigation,
     .single-portfolio_page .portfolio_single .elementor-gallery-item__overlay {
    	display: none !important;
    }

	.tabcontent .htmega-tab-content .elementor-widget-wrap{
		padding: 0 !important;
	}

	.projects_holder.v2.hover_text.no_space .mix:nth-child(3), 
	.projects_holder.v2.standard_no_space .mix:nth-child(3),
	.projects_holder.v2.hover_text.no_space .mix:nth-child(8), 
	.projects_holder.v2.standard_no_space .mix:nth-child(8),
	.projects_holder.v2.hover_text.no_space .mix:nth-child(11), 
	.projects_holder.v2.standard_no_space .mix:nth-child(11),
	.projects_holder.v2.hover_text.no_space .mix:nth-child(16), 
	.projects_holder.v2.standard_no_space .mix:nth-child(16),
	.projects_holder.v2.hover_text.no_space .mix:nth-child(19), 
	.projects_holder.v2.standard_no_space .mix:nth-child(19),
	.projects_holder.v2.hover_text.no_space .mix:nth-child(24), 
	.projects_holder.v2.standard_no_space .mix:nth-child(24){
		width: 100% !important;
	}


/* 
----------
Gallerie
----------
*/
.gallery.gallery-columns-3 img{
	border: none !important;
}

/* 
----------
Post
----------
*/
.news .elementor-posts-container.elementor-posts{
	display: inline-block !important;
	width: 100% !important;
}

	.news .elementor-posts-container.elementor-posts article{
		display: inline-block !important;
	    width: 33.33% !important;
	    float: left !important;
	}

	.news .elementor-post__content p a{
		text-decoration: underline !important;
	}

		.news .elementor-post__content p a:hover{
			color: #9B6244 !important;
			text-decoration: none !important;
		}

	.news .elementor-post__content .elementor-widget-wrap.elementor-element-populated{
		padding: 0 !important;
	}

	.instafeed .elementor-widget-wrap.elementor-element-populated,
	#sbi_images{
		padding: 0 !important;
	}

	#sb_instagram .sbi_inner_wrap, .sbi_lb-container {
	    padding: 6px;
	}


 @media only screen and (min-width: 1440px){    
	.contentwidth{
		max-width: 1440px !important;
		margin: 0 auto !important;
	}
}


 @media only screen and (max-width: 1200px){    
 	.sectionnav .elementor-widget-container{
 		padding-right: 0px !important;
 	}

 	.textblock_headline{
 		margin-bottom: 50px !important;
 	}
 }

 @media only screen and (max-width: 1000px){
	.boxed div.section .section_inner, 
	.carousel-inner .slider_content_outer, 
	.container_inner, .container_inner nav.content_menu, 
	.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, 
	.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, 
	.footer_bottom_border.in_grid, 
	.footer_top_border.in_grid, 
	.full_width .parallax_content,
	.qode_elementor_container_inner, 
	.steps_holder_inner, 
	.title_border_in_grid_holder, 
	div.grid_section .section_inner, 
	nav.content_menu ul {
	    width: 100%;
	    padding: 0 35px !important;
	}  

	.margintop{
		margin-top: 0 !important;
	}

	.page-id-1187 header {
		position: fixed !important;
	}

		header{
    		background-color: rgba(255, 255, 255, 0.8) !important;
		}

		.home header{
    		background-color: transparent !important;
		}

	header.centered_logo .header_inner_right {
	    float: unset !important;
	}

	.portfolio_main_holder .item_holder.slow_zoom .text_holder h5 a{
		font-size: 60px !important;
		line-height: 60px !important;
	}

	.textblock .elementor-container{		
    	width: 100% !important;
    	max-width: 100% !important;
    	padding: 0px 10px;
	}

	.contentcenter .htmega-tab-nav.htb-nav {
	    margin: 0 auto !important;
	    hyphens: none !important;
	    width: 100% !important;
	}

	.qode-advanced-tabs .qode-advanced-tabs-nav{
		text-align: center !important;
		width: 100%;
	    margin: 0 auto;
	}


	.news .elementor-post__content h2{
	    font-size: 60px !important;
	    line-height: 60px !important;
	}

	.news .elementor-post__content h3{
	    font-size: 40px !important;
	    line-height: 40px !important;
	}

}

@media only screen and (max-width: 786px){
	.header_top .right p, .header_top .right p a,
	.footer_bottom_holder, .footer_bottom, .footer_bottom p, .footer_bottom_holder p, 
	.footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant), .footer_bottom p a {
    	font-size: 11px !important;
    	line-height: 15px !important;
    	letter-spacing: 0px !important;
	}

	.side_menu_button_wrapper {
    	margin-top: 0px !important;
	}

	.elementor-section.elementor-section-items-middle>.elementor-container{
		height: 100% !important;
	}

	.page-id-1187 header p{
		width: 82%;
    	margin: 0 auto;
    	line-height: 25px;
	}

		.headline_letterspacing .elementor-heading-title {
		    letter-spacing: 40px !important;
		    margin-right: -40px !important;
		}

	.dce-scrollify-pagination li {
	    padding-top: 15px !important;
	}

	.dce-scrollify .dce-scrollify-pagination {
    	right: 5px !important;
	}

	.footer_top .widget_meta>ul>li, .footer_top .widget_nav_menu ul li, 
	.footer_top .widget_pages ul li, .footer_top .widget_recent_comments>ul>li, 
	.footer_top .widget_recent_entries>ul>li {
	    padding: 0 0 5px !important;
	    position: unset !important;
	}

	.footer_top, .footer_top.footer_top_full {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	}

		.footer_top a:not(.qbutton),
		.column4.footer_col4 h2.has-text-align-center {

		    font-size: 30px;
		    line-height: 30px;
		}

		.footer_top .column_inner>div:not(.qode_separator_widget) {
		    margin: 0 0 10px!important;
		}

	.coldisable{
		display: none !important;
		width: 0px !important;
	}

	.sectionnav .elementor-widget-container p a {
	    margin-top: 10px !important;
    	float: left !important;
    	margin-right: 0px;
    	width: 100% !important;
	}

	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
	    width: 100%;
	    padding: 0 10px !important;
	}

	.backgroundimage::before,
	.backgroundimage_inline .elementor-column::before {
	    content: "";
	    position: absolute;
	    top: 0px;
	    right: 0px;
	    bottom: 0px;
	    left: 0px;
	    background-color: rgba(255,255,255,0.6);
	}

	.gallery.gallery-columns-3 .gallery-item {
	    width: 50% !important;
	}

	.gallery.gallery-columns-3 br{
		display: none !important;
	}

	.news .elementor-posts-container.elementor-posts article {
	    width: 100% !important;
	}

	.news .elementor-posts-container.elementor-posts article br{
		display: none !important;
	}
	
}


@media only screen and (max-width: 600px){
	.page-id-1187 header p{
		width: 100%;
    	margin: 0 auto;
    	line-height: 20px;
	}

	.headline_letterspacing .elementor-heading-title {
	    letter-spacing: 20px !important;
	    margin-right: -20px !important;
	}

	.page-id-1187 .content{
	    margin-top: 0px !important;
	    padding-top: 0px !important;
	}

	.home .content{
	    margin-top: 0px !important;
	    padding-top: 0px !important;
	}

	.four_columns .column1, .four_columns .column2, .four_columns .column3, .four_columns .column4, .three_columns .column1, .three_columns .column2, .three_columns .column3, .two_columns_25_75 .column1, .two_columns_25_75 .column2, .two_columns_33_66 .column1, .two_columns_33_66 .column2, .two_columns_50_50 .column1, .two_columns_50_50 .column2, .two_columns_66_33 .column1, .two_columns_66_33 .column2, .two_columns_75_25 .column1, .two_columns_75_25 .column2, body.qode_advanced_footer_responsive_1000 .four_columns .column1, body.qode_advanced_footer_responsive_1000 .four_columns .column2, body.qode_advanced_footer_responsive_1000 .four_columns .column3, body.qode_advanced_footer_responsive_1000 .four_columns .column4, body.qode_advanced_footer_responsive_768 .four_columns .column1, body.qode_advanced_footer_responsive_768 .four_columns .column2, body.qode_advanced_footer_responsive_768 .four_columns .column3, body.qode_advanced_footer_responsive_768 .four_columns .column4 {
    	width: 50%;
	}

	footer .container_inner{
		padding: 0 !important;
	}

	.header_top .right p br {
	    display: inline-block;
	}

	.elementor-element.elementor-element-8bc8fae .htmega-tab-nav a {
	    padding: 1px 3px 1px 3px !important;
	    margin: 0px 3px 5px 3px !important;
	}

	.popup_menu_widget_holder #text-2 p, .popup_menu_widget_holder #text-2 p a {
	    font-size: 12px !important;
	}

	.popup_menu_opened  nav.popup_menu ul li, 
	.popup_menu_opened   nav.popup_menu ul li {
	    padding: 2px 0px !important;
	}

	.portfolio_main_holder .item_holder.slow_zoom .text_holder h5 a {
	    font-size: 40px !important;
	    line-height: 40px !important;
	}

	.news .elementor-posts-container.elementor-posts article {
	    width: 100% !important;
	}
	
	.sectionnav .elementor-text-editor p{
		width: 100% !important;
	}
}

.comment_holder,
.comment_pager,
.comment_form,
.post_info{
	display: none !important;
}



