/*
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");


/*
lys groenn: #edfeee
mellomgroenn: #90dc91

	groenn, lysest (front-article-bg): #e8f6ff
	groenn, lys (bakgrunn frise): #edfeee
	
	fresh groenn (bygninger): #8cda8e
	annen groenn (bil/traer): #b4cf88
	moerk groenn (tittel): #4f6d93
	
			TSH: blaa (tittel): #4f6d93 TSH: Blaa/lilla (frise): 69a6ff TSH: lys blå
			strek (frise):49d0fd TSH: lys blå bakgrunn  (frise): dffdff
ta
mega-ttk-cat 
mega-menu-item 
mega-menu-item-type-taxonomy 
mega-menu-item-object-category 
mega-menu-item-has-children 
mega-menu-item-170263
*/

body {
color: #363636;

}
 ul.mega-sub-menu{
 	/*
 	opacity:1 !important;
 	visibility: visible !important;


 	*/
 }
.qode_search_form_3 .qode_search_close a {
     color: #999 !important; 
    
}
.logo_wrapper{
	width:200px;
}
.q_logo {
	min-height: 50px !important;
	top:0px;
}
.q_logo a {
	height:35px;
	margin-top: 10px;
	visibility:visible;
}
.q_logo img {
    display: block;
    opacity: 1;
    position:absolute !important;
    top: auto;
    left:auto;
    /* position: absolute; */
    /* top: -50%; */
    width: auto!important;
    /* max-width: none; */
    -webkit-transition: opacity .6s ease-in-out;
    /* transition: opacity .6s ease-in-out; */
}
.blog_holder.masonry{
	opacity: 1;
}
.blog_holder.masonry article  {
	padding: 5px;
		background: #EFEFEF !important;;
}

.blog_holder.masonry article .post_text .post_text_inner{
	background: #EFEFEF;
}

.dw_subcats.blog_holder{
	clear:both;
display: -ms-grid;
display: grid;
grid-column-gap: 20px;

grid-template-columns: 1fr 1fr 1fr 1fr;
		
		
}
.dw_subcats.blog_holder article{
	text-align:center;
	width:100%;
background: #F0f0f0;
margin-bottom: 10px;
}
.dw_subcats.blog_holder article img,
.dw_subcats.blog_holder article svg,
.dw_subcats.blog_holder article i.fa
{
	max-height:100%;
	max-width:100%;
	font-size:100px;
	color: #999;

}

.dw_mm_icon i.fa,
.dw_mm_icon img,
.dw_mm_icon svg{
	color: #999;
	max-width:50px;
	width:50px;
	height: 50px;
	float:left;
	margin-right:20px;
	font-size:45px;
	text-align:center;
	
}
.dw_subcats.blog_holder article .post_text .post_text_inner{
	background:transparent !important;

}
.dw_subcats.blog_holder article .post_image{
	padding: 10px;
	margin-bottom:0px;
	height:100px !important;
	float:none;
	
	overflow:hidden !important;
	display:block;
	max-width:150px !important;
	margin:0 auto !important;
}
.dw_subcats.blog_holder article .post_image>a{
	display:inline !important;

}
.dw_subcats.blog_holder article svg path,
.dw_mm_icon svg path{
	fill:#999;
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #4f6d93 !important;
    transition: color 0.1s linear 0s !important;
}
img{
	margin-top: 10px;
}
 article .post_info{
margin: 0 0 18px !important;
}
.projects_holder.v3 .mix,
.projects_holder.v3.hover_text .mix {
  width: 30% !important;
  margin: 0 1% 2.4% !important;
}
header.fixed_hiding.scrolled .header_bottom,
header.fixed.scrolled .header_bottom, 
header.fixed_hiding.scrolled .header_bottom {
     -webkit-box-shadow: none !important; 
    -moz-box-shadow: none !important;
     box-shadow: none !important; 
    background-color: #fff ;
}
header.fixed.scrolled ,
.boxed header{
	background-color: #FFF !important;
	height: 50px !important;
}


ul,ol {
    list-style-position: outside;
    margin-left:25px;
    margin-bottom:20px;
}
.title.title_size_medium h1 {
    font-size: 30px;
		color: #ffffff;
  
}
.frise{
	width:100%;
	height:auto;
/*	border: 1px #F00 solid;*/
	/*position:absolute;
	background: #FFD;*/
	margin-top: 60px;
	

}
.floatR {
    float: right;
}

/* TEST plan- og bygningsloven */
.post-148026 .pf-content{
 /*  line-height: 1.9em;
    width: 75%;
    */
}
.post-148026 .pf-content em{
	/*font-weight: 600;*/
}
.content.content_top_margin {
	margin-top:5px !important;
}
.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 5px 0 0;
}
.wrapper, 
.content, 
.full_width, 
.content .container {
	background-color:transparent !important;
	
}
/*
lys groenn: #edfeee
mellomgroenn: #90dc91

	groenn, lysest (front-article-bg): e8f6ff
	groenn, lys (bakgrunn frise): edfeee
	fresh groenn (bygninger): 8cda8e
	annen groenn (bil/traer): b4cf88
	moerk groenn (tittel): 4f6d93


*/
.breadcrumb {
    font-size: 13px;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1300;
}
.breadcrumbs, .breadcrumb .current, .breadcrumb a {
    font-size: 14px;
}
.authorline  a,
.breadcrumbs, .breadcrumb .current, .breadcrumb a {
    color: #4f6d93;
}

.breadcrumb a:hover,
.authorline  a:hover{
color: #4f6d93;
text-decoration:underline;
}

.breadcrumb .current {
font-style: italic;
}


.h1, h1 {
    font-size: 30px;
    line-height: 1.25em;
    margin-top:15px;
    margin-bottom:20px;
}

h2 {
color: #363636;
}

p a,
.pf-content a {
    color: #4f6d93;
    text-decoration: underline;
}

p a:hover {
    color: #4f6d93;
}

.center{
	text-align:center !important;
}


p {
    color: #363636;
/*    clear:both;*/
}

.subchapter p {
		/*clear:both;*/
}
h3 a {
color: #1b75bc;
}

h3 a:hover {
color: #f49600;
} 

a {
/* color: #8cda8e;*/

}

a:hover {
color: #4f6d93;
} 



.side_menu_button > a  {
display: none;
}

.header_bottom {
margin: 0px;

}
.boxed header {
    /*background-color: #FFF !important;*/
/*    background-color: transparent !important;*/
}
.header_bottom,
.header_top, 
.fixed_top_header .bottom_header {
	 /* background-color: transparent !important; */
	  background-color: #FFF !important; 
	}
.container_inner {
/*margin-top: 20px;*/
padding-top: 0px;
}
.content .container_inner{
	margin-top:20px;	
}
default_template_holder {
margin-top: 0px;
padding-top: 0px;
}
.fp_topart article{
/*border: 1px #F00 solid !important*/
	background: #EEE !important;
}
.fp_topart article .post_text_inner{
		padding: 15px 10px !important;
}
.fp_topart .fp_vert .post_image{
		height: 370px !important;
}
.fp_topart .fp_vert .post_image img{
		height:100% !important;
		width: auto !important;
}

/*  .qode_search_form_3, 

.qode_search_form_3 input[type="text"], 
 .qode_search_form_3 input[type="text"]:focus
 
 http://foodtech.propify.no/fagomrader/?wpv-portfolio=fagomrade-matindustri-02


http://foodtech.propify.no/fagomrader/?wpv-portfolio=fagomrade-interior-og-storkjokken

 
*/

 .qode_search_form_3
 {
		/* background: #4f6d93 !important; 
		background: #b4cf88 !important;
 	color: #000 !important;*/
 	padding-top:30px;
 	background-color: #ffffff !important
 	
 }
.qode_search_form_3 span{
	display:block;
	float:left;
	/* color: #EEE; */
	font-size: 20px !important;
	margin-right:10px;
	text-transform: uppercase;
}

 .qode_search_form_3 input[type="text"], 
 .qode_search_form_3 input[type="text"]:focus{
 	width:30%;
 	
 	background: #e8f6ff !important;
 	
 /* 	background: #FFF !important; */
 	color: #333;
 /*	float:left;*/
 	padding: 5px 10px;
 	margin-bottom:8px;
 	font-size:16px;
 	font-style:italic;
 	font-weight:400;
 	text-transform:none;
 	font-family: Raleway;
 	
 }
 .qode_search_form_3 input[type="submit"] {
    border: 0;
    background: #e8f6ff !important;
    height: auto;
    margin-bottom: 1px;
    margin:0px;
    padding-top: 4px ;
    padding-bottom: 4px ;
    position: relative;
    width: 100px;
    visibility: visible;
    vertical-align: top;
border-left: 1px #DDD solid;
}

.qode_search_form_3  .form_holder{
		/* background: #4f6d93 !important; 
		background: #b4cf88 !important;*/
		background: #ffffff !important;
		text-align: center;
} 

/* fp search */
.fp_search {
	text-align:center !important;
}
#searchform .pd_sfm{
	background: #e8f6ff !important;
	padding:0px;
}
#searchform .pd_sfm::after{
	content: "";
	clear:both;
	display:table;
}
#searchform .pd_sfm input{
	margin:0px !important;
}
#searchform .pd_sfm_sb input{
	float:right;
background: #e8f6ff !important;
color: #76adfd;
border-left: 1px #76adfd solid;
}
.fp_search  #searchform{
	margin: 0 auto;
}
.fp_search .pd_sfm,
.qode_search_form_3 .pd_sfm {
	clear:none;
	width:335px;
	margin: 0 auto;
	
}
.fp_search .pd_sfm div{
	float:left;
}
.fp_search input{
	background: #e8f6ff !important;
	/*width:45% !important;*/
	margin:0px !important;
	display:inline-block !important;
	clear:both !important;
	height:48px;
	text-align:center !important;
	

}
.fp_search input#s{
		border-top-right-radius : 0px !important;
	border-bottom-right-radius : 0px !important;
}
.fp_search input#searchsubmit{
	/*width:80% !important;*/
	width: 75px !important;
	background: #e8f6ff;
		   font-family: "Open Sans",sans-serif;
	border-left: 1px #DDD solid;
		margin-right:0px;
	padding:0px !important;
	color: #848688;
	border-top-left-radius : 0px !important;
	border-bottom-left-radius : 0px !important;
	z-index: 300;
	visibility:visible !important;;

}
.fp_search input#searchsubmit:hover,
.fp_search input#searchsubmit:active{
		background:#4f6d93;
		color: #FFF;
}

/*
,
.qode_search_form_3 .pd_sfm  div
,
.qode_search_form_3 .pd_sfm input 
,
.qode_search_form_3 .pd_sfm input#s 
,
.qode_search_form_3 .pd_sfm  input#searchsubmit

.qode_search_form_3 .pd_sfm input#searchsubmit:hover,
.qode_search_form_3 .pd_sfm input#searchsubmit:active

.qode_search_form_3 .pd_sfm {
border: 1px #F00 solid;
float: left;
height: 50px;

*/
/* width: 500px; 
	
}
*/

.side_menu_button {
    cursor: pointer;
    display: table-cell;
    padding-top: 10px;
    vertical-align:top;


}
.side_menu_button > a {
    font-size: 16px;
    height: 20px;
    padding: 0 12px;
    width: 60px;
  }
  
 .side_menu_button > .printfriendly  > a,
 .side_menu_button > a.search_button{
 	text-transform:uppercase;
}
 .side_menu_button > a >i {
 margin-left:7px;
 }
.search-results article{
	
	margin-bottom:5px !important;
	border-bottom: 1px #999 solid;
}
.search-results article .post_text{
	
	float:left !important;
	width:80% !important;
}
.search-results article .post_text .post_text_inner{
	padding-top:0px !important;
}
.search-results article .post_text .post_more .qbutton.small{
	float:right !important;
		height: auto !important;
	line-height : normal !important;
	display:inline !important;
	padding: 3px !important;
	background: transparent;
	color: #333;
	border: 1px #999 solid;
	border-radius:2px;
}

.search-results   article .post_info {
margin:0px !important;
}

.search-results article .post_image{	
	float:left !important;
	width:150px !important;
	margin-right: 15px !important;
	margin-top: 17px !important;
}
.search-results article .post_image img{	
}
.search-results article .post_image.ttk_search_icon a{
	display:block;
}
.search-results article .post_image.ttk_search_icon  i.fa{
	color: #8cda8e !important;
	margin:0 auto !important;
	float:none !important;
	display:inline-block !important;
}
.qode_search_field{
	text-align:center;
}
/*
lys groenn: #edfeee
mellomgroenn: #90dc91

	groenn, lysest (front-article-bg): e8f6ff
	groenn, lys (bakgrunn frise): edfeee
	fresh groenn (bygninger): 8cda8e
	annen groenn (bil/traer): b4cf88
	moerk groenn (tittel): 4f6d93


*/

.search-results .searchTerm{
	padding: 2px 10px;
	background: #DDD;
	border-radius: 2px;
	text-transform:none;
}

.search-results .searchterm_hit{
	
	background: #ffe175;
	
}

header .header_inner_left {
  z-index:200;
}
/*navigation*/
nav.main_menu{
	/*border:1px #F0F solid;*/
	margin-top:10px; /*var 25 */
	width:100%;
	left:1%;
	/*padding-left:300px;*/
	
}
/*  REMOVE */
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item > ul.mega-sub-menu {
/* 	visibility:visible !important;*/
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-wrap-top-navigation #mega-menu-top-navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
 padding-bottom: 20px;
    border-top: 20px #FFF solid !important;
 /*    opacity: 1 !important;*/
}
/* END REMOVE */

/*edit */
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item > ul.mega-sub-menu{
/*	 padding-bottom: 20px;
 	display:none; */
}
li.mega-menu-item{
	background: #FFF;
	/*
	border-bottom:1px #666 solid !important;
	border-top:1px #666 solid !important;
	border-right:3px #666 solid !important;
	*/
	
}

li.mega-menu-item.dw_active{
	border-right:none;
}
#mega-menu-item-custom_html-2{
	min-height:400px !important;
	float:right !important;
	/*border-left:1px #666 solid !important;*/
}

/* emd edit */
#mega-menu-wrap-top-navigation #mega-menu-top-navigation {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 0px 0px;
    /*background: #FDD;*/
   display:inline-block;
   margin:0 auto;
   
       float: right;
    margin-right: 200px;
   
    
}

#mega-menu-wrap-top-navigation {
    clear: both;
    text-align: center;
}




nav.main_menu > ul > li > a {
    color: #646363;
}


nav.main_menu ul li.active a {
    color: #f49600;
}

nav.main_menu > ul > li > a:hover {
    color: #f49600;
}

.drop_down .second ul li {

    border-color: #999;
}

.drop_down .second .inner ul li a{

}
.drop_down .second .inner ul li a:hover{
	color: #333 !important;
}


/* Function meny navigation styles
   ========================================================================== */

nav.function_menu.right {
  position: relative;
  left: auto;
  float: right;
}


nav.function_menu ul {
  list-style: none outside none;
  margin: 0px;
  padding: 0px;
}

nav.function_menu > ul {
  left: -50%;
  position: relative;
}

nav.function_menu.right > ul,
nav.function_menu.left > ul {
  left: auto;
}

nav.function_menu ul li {
  display: inline-block;
  float: left;
  padding: 0px;
  margin: 0px;
  background-repeat: no-repeat;
  background-position: right;
}

nav.function_menu ul li a {
  color: #777;
  font-weight: 700;
  text-decoration: none;
  text-transform:uppercase;
  display: inline-block;
  position: relative;
  line-height: 25px;
  padding: 0;
  margin: 0 20px 0 0;
  font-size: 0.9em;
  cursor: pointer;
}

nav.function_menu > ul > li > a > i.menu_icon {
  margin-right: 7px;
}




/*styling of hover in side menu */

.side_menu .widget li a:hover {
color: #646363;
}

/*home page*/

/*
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	width:40%;
	background: #FDF;

}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
	width:60%;
	background: #DDF;
	left: 40%;

}
*/


#mega-menu-top-navigation>li>a.mega-menu-link:before{
	content: "|";
}
.mega-menu_home_link a.mega-menu-link:before{
	content: "" !important;
}


a.mega-menu-link:hover,
a.mega-menu-link:focus{
	color: #000 !important;
}
#mega-menu-wrap-top-navigation .mega-menu-toggle .mega-toggle-block-1::before {
    color:  #000 !important;
}
#mega-menu-wrap-top-navigation .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after {
    content: "MENY";
}
/*
#mega-menu-wrap-top-navigation .mega-menu-toggle .mega-toggle-block-1::after {
    color: #000 !important;
    content: "MENY";
    float: left;
}
*/
.mega-menu-item h4 a,
.mega-menu-item h4 a:hover{
	color: #4f6d93 !important;
	text-transform:uppercase !important;
	font-weight:bold !important;
	font-size:16px;
	border-bottom: none !important;
	
}
/*

mega-menu-item mega-menu-item-type-widget widget_text mega-menu-columns-1-of-3 mega-menu-item-text-5 hascontent

kampanje*/





.sticky-post ul {
padding: 10px;
padding-bottom: 30px;
}


/*kampanje skjema*/


.clearfix>li {
list-style-type: none; 
float: left;
color: #646363;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
background-color: #f49600;
    border: none;
    color: #ffffff;
margin-left: 10px;
margin-bottom: 10px;
}

input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]) {
background-color: #646363;

}

/*styling el-sjekk og finansiering */



.full_section_inner {
margin: 0px;
padding: 0px;
padding-top: 20px;
}


section.fp_search {
	margin-bottom:10px;
	clear:both;

}



.latest_post_holder {
    border-bottom: 1px solid #efefef;
    
    padding-bottom: 20px;
    
}

.latest_post_holder.boxes>ul>li {
text-align: center;
}
/* 29.09 17 LS */

.ttk_last .ns_feat.latest_post_holder li{
	
	background: #F9F9F9 !important;
	/*background: #FF6 !important;*/
}

.ttk_last .ns_feat.latest_post_holder.boxes .boxes_image{
	max-height: 150px !important;
} 
.ttk_last .latest_post_status_mark{
	position:absolute;
	top:0px;
	right:0px;
	background: #8cda8e;
	color: #000;
	z-index: 10;
	font-size: 0.6em !important;
	text-transform:uppercase;
	padding: 3px 7px  !important;
	line-height: 1.3em !important;
}
.ttk_last .latest_post_status_mark .post_update_type{
	padding: 0px !important;

	display:inline;
	margin:0px;
	
}
.ttk_last .ns_feat.latest_post_holder .latest_post{
	padding-top:5px;	
}
.ttk_last .ns_feat.latest_post_holder .latest_post a{
	text-decoration:none;
}
.wpb_wrapper {
margin: 0px;
padding: 0px;
}



h6 a {
color: #1b75bc;
}




div.formField{
	clear:both;
	padding: 5px 0px !important;
}
div.formField:before{
	content: "";
	clear:both;
}
div.formField:after{
	content: "";
	clear:both;
}
div.formField label{
	float:left;
	width:200px
}
.ui-accordion-content{
	padding: 15px;	
	margin-bottom:20px;
}

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 {
    display: inline-block;
    float:left;
    width: 250px;
    margin: 0px 10px;
    padding: 5px;
    border: 0;
    border: 1px #666 solid;
    border-radius: 3px;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;

    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}


form.largeSearchForm{
	width:100%;
	border: 1px #DDD solid;
	padding:20px;
	text-align: center;
	
}
form.largeSearchForm input{
	font-size: 2em;
	border-radius: 3px;
	border: 1px #999 solid;
	padding: 5px 10px;
	color: #666;
	
}

.q_accordion_holder h3,
.q_accordion_holder h4,
.q_accordion_holder h5{
	clear:both;
}
.wpb_text_column :last-child{
border:none !important;
}

/*footer*/
footer{
	border-top: 1px #AAA solid;
	background: #e8f6ff;
	padding-top:15px;
	margin-top:20px;
	
/*
lys groenn: #edfeee
mellomgroenn: #90dc91

	groenn, lysest (front-article-bg): #e8f6ff
	groenn, lys (bakgrunn frise): #edfeee
	fresh groenn (bygninger): #8cda8e
	annen groenn (bil/traer): #b4cf88
	moerk groenn (tittel): #4f6d93


*/
}

/*
.footer_top_holder, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a {
    background-color: #646363;


}
*/
.footer_top, .footer_top.footer_top_full {
    padding: 50px;
    

}
.footer_top .column_inner > div h5 {
color: #f49600;
}

.footer_top .column_inner > div p {
/* color: #ffffff; */
}

.footer_top .column_inner > div a {
color: #ffffff;
}

.footer_top .column_inner > div a:hover {
color: #ffffff;
}

.footer_bottom_holder, #lang_sel_footer {
    background-color: #646363;

}

aside.sidebar{
	margin-top: 40px;
}
aside.sidebar .widget .samecat,
aside.sidebar .widget.widget_related_posts_widget .post,
.single_tags a{
	/*background: #eee;*/
	margin:10px 5px;
	border-bottom: none;
	
	position:relative;
}

/*
lys groenn: #edfeee
mellomgroenn: #90dc91

	groenn, lysest (front-article-bg): #e8f6ff
	groenn, lys (bakgrunn frise): #edfeee
	fresh groenn (bygninger): #8cda8e
	annen groenn (bil/traer): #b4cf88
	moerk groenn (tittel): #4f6d93


*/

.single_tags ul.same_cat li{
	padding:0px;
	display:inline-block;
	list-style:none;
	border: 1px #8cda8e solid;
	background: #e8f6ff;
	margin: 2px 3px;
	padding: 0px 5px;
	border-radius: 3px;
}
.single_tags a{
		/*	margin-left:15px;*/
		margin:0px;
		padding:0px;
		line-height: normal;
	}
	
	
aside.sidebar .widget .samecat A{
	display: block;
	height:100px;
	width:100%;
	overflow:hidden;
}
aside.sidebar .widget .samecat H5,
.single_tags a,
aside.sidebar .widget.widget_related_posts_widget div.text a {
	/* padding:3px 10px;*/
	
	margin-bottom:0px;
	font-size: 0.9em;
	font-weight:normal !important;
	/*display:block;*/
	text-transform:none;
	color: #333;
	border-bottom:none;
}
aside.sidebar .widget .samecat H5 A{
	display: inline;
	font-weight:normal !important;
}
.single_tags{
	border:none;
}
.single_tags h5,
.single_tags a{
	clear:both;
	display:block;
}

aside.sidebar .widget .samecat .cat_info{
	display: block;
	position:absolute;
	top: 0px;
	left:0px;
	width:100%;
	background: rgba(250,250,250,0.8);
	font-size:0.8em;
	color: #000;
	z-index:300;
	height:auto;
}
aside.sidebar .widget .samecat .cat_info A{
	display:inline;

}
.samecat img{
	
	width:100%;
	overflow:hidden;
}
.samecat figure{
	padding:0px;
	margin:0px;
}

.fp_news .row-fluid .samecat{
	float:left;
	width: 31.1%;
	margin: 0 3% 30px 0px;
	
}
.fp_news .row-fluid .samecat figure a{
	display:block;
	height:200px;
	overflow:hidden;
}
.fp_news .row-fluid .samecat figure h5 a{
	display:block;
	height:auto;
	   font-family: "Open Sans",sans-serif;
	   font-size:15px;

}
.fp_news .row-fluid .samecat:last-child{
	margin-right:0px;
}
/* */
.featFirst .masonry _grid_sizer, 
.featFirst .masonry article{
	width:100%;
}
.featFirst  article .post_image, 
.featFirst  article .post_image img, 
.featFirst  article .post_image>a
{
	width:auto !important;
	max-height: 150px;
	text-align:center;
	margin: 0 auto;
	
	}
.featFirst  article.postN_1 .post_image, 
.featFirst  article.postN_1 .post_image img, 
.featFirst  article.postN_1 .post_image>a{
	width:auto;
	height:auto;
	max-height: none;
}
/* */

.box_image_with_border:hover, .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, .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, .portfolio_slides .hover_feature_holder_inner .qbutton:hover, .testimonials_holder.light .flex-direction-nav a:hover, .q_progress_bars_icons_inner.square .bar.active .bar_noactive, .q_progress_bars_icons_inner.square .bar.active .bar_active, .q_progress_bars_icons_inner.circle .bar.active .bar_noactive, .q_progress_bars_icons_inner.circle .bar.active .bar_active, .widget.widget_search form.form_focus, .q_steps_holder .circle_small_wrapper, .animated_icon_inner span.animated_icon_back i,  article.format-link .post_text:hover .post_text_inner,  article.format-quote .post_text:hover .post_text_inner, input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]) {
    border-color: #3c6182;
}
.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, .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:hover:not([disabled]) {
    background-color: #3c6182;
}

#respond textarea, #respond input[type="text"], .contact_form input[type="text"], .contact_form textarea, .comment_holder #respond textarea, .comment_holder #respond input[type="text"], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, .post-password-form input[type="password"] {
    border: 1px solid #848688;
}

.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"] {
    background-color: #c81c1b;
    border-color: #c81c1b;
    border-radius: 2px;
    border-width: 1px;
    color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    height: 45px;
    letter-spacing: 5px;
    line-height: 45px;
}
.qbutton:hover, .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:hover:not([disabled]), .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover {
    border-color: #3899ca;
    color: #ffffff;
}
.qbutton: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:hover:not([disabled]), .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover {
    background-color: #3899ca;
}
.qbutton.small {
    height: 45px;
    line-height: 45px;
    padding-left: 25px;
    padding-right: 25px;
}
.qbutton.large {
    font-size: 25px;
}
.qbutton.white {
    background-color: rgba(255, 255, 255, 0);
    border-color: #c9d4dd;
    color: #ffffff;
}
.qbutton.white:hover, .portfolio_slides .hover_feature_holder_inner .qbutton:hover {
    background-color: #3899ca;
    border-color: #3899ca;
    color: #ffffff;
}
.testimonials_holder .flex-direction-nav a {
    border-radius: 50px;
}
.testimonials .testimonial_text_inner p {
    font-size: 18px;
}
.q_counter_holder span.counter {
    color: #ffffff;
    font-family: "Arvo";
    font-size: 50px;
    font-weight: 700;
}
.q_counter_holder p.counter_text {
    color: #ffffff;
    font-family: "Arvo";
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}
.wpb_column > .wpb_wrapper .q_counter_holder .separator.small {
    background-color: #ffffff;
}
.q_progress_bar .progress_number {
    font-size: 15px;
    font-weight: 600;
}
.q_percentage {
    font-size: 30px;
    font-weight: 600;
}
.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries > ul > li > span {
/*     color: #ffffff;*/
}
.footer_top a, .footer_top .q_social_icon_holder i.simple_social {
    color: #ffffff !important;
}
.footer_top a:hover, .footer_top .q_social_icon_holder:hover i.simple_social {
    color: #c81c1b !important;
}
.footer_top_holder {
   /* background: rgba(0, 0, 0, 0) url("http://demo.qodeinteractive.com/bridge84/wp-content/uploads/2015/05/footer-image.jpg") no-repeat scroll 0 0 / cover ;*/
}
.footer_bottom_holder, #lang_sel_footer {
   background-color: #e8f6ff; 
   /*   background-color: #edfeee; */
}
.footer_top h5 {
    color: #ffffff;
    font-family: "Arvo",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: capitalize;
}
.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, #lang_sel_footer ul li a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a, .footer_bottom ul li a {
    color: #000000;
}
.footer_bottom p a:hover, #lang_sel_footer ul li a:hover, footer #lang_sel > ul > li > a:hover, footer #lang_sel_click > ul > li > a:hover, footer #lang_sel a.lang_sel_sel:hover, footer #lang_sel_click a.lang_sel_sel:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel_list.lang_sel_list_horizontal a:hover, footer #lang_sel_list.lang_sel_list_vertical a:hover, #lang_sel_footer a:hover, .footer_bottom ul li a:hover {
    color: #c81c1b;
}


.footer_bottom .footer_text_title{
	display:block;
}
.footer_bottom_columns.three_columns>div.column2{
	/*  width:80%; */
}
.footer_bottom_columns.three_columns>div.column2 a{
	display:inline-block;
	margin: 10px 30px;
}
.footer_bottom_columns.three_columns>div.column1,
.footer_bottom_columns.three_columns>div.column3{
	 width:30%; 
}

.footer_bottom,
.footer_bottom_columns.three_columns .column1 .footer_bottom,
.footer_bottom_columns.three_columns .column2 .footer_bottom,
.footer_bottom_columns.three_columns .column3 .footer_bottom{
	text-align:center;
}
.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
}
.blog_large_image h2, .blog_large_image h2 a, .blog_single article h2 {
    /*font-family: Arvo;*/
    font-size: 2em;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 50px;
    /*text-transform: capitalize;*/
}
.blog_large_image h2 a, .blog_single article h2 {
	/*    color: #3c6182;*/
	font-size: 1.3em;
	text-transform: none;
	font-weight:bold;
}
.blog_large_image h2 a:hover {
    color: #c81c1b;
}

/* HERFRA */


.comments-space {
    width:90%;
    min-height:50px;
    height:auto;
    border-radius:5px;
    background:#f0f0f0;
    margin-bottom: 5px;
    padding: 3px 5px;
    text-align: justify;
}
.remaining-content span {
    display:none;
}
/*
lys groenn: #edfeee
mellomgroenn: #90dc91

	groenn, lysest (front-article-bg): #e8f6ff
	groenn, lys (bakgrunn frise): #edfeee
	fresh groenn (bygninger): #8cda8e
	annen groenn (bil/traer): #b4cf88
	moerk groenn (tittel): #4f6d93


*/

.remaining-content .morelink{
	font-size:0.8em !important;
	color: #b4cf88;
	text-transform: uppercase;
	border: 1px #b4cf88 solid;
	background: transparent;
	padding: 2px 5px !important;
	display:inline-block;
	line-height: 1em;
	
}

/* HIT */

 article .post_more {
    margin: 0px 0 0; 
}

.side_menu_button > a, .mobile_menu_button span {
    color: #4f6d93;
    font-size:14px;
}
.popup_menu .line, .popup_menu .line::after, .popup_menu .line::before {
    background-color: #194973;
}
.side_menu_button > a:hover, .mobile_menu_button span:hover, .popup_menu:hover .line, .popup_menu:hover .line::after, .popup_menu:hover .line::before {
    color: #c81c1b;
}
.popup_menu:hover .line, .popup_menu:hover .line::after, .popup_menu:hover .line::before {
    background-color: #c81c1b;
}
.vertical_menu_float .menu-item .second {
    left: calc(100% + 30px);
}
.vertical_menu_area {
    text-align: left;
}
nav.vertical_menu > ul > li > a {
}
.popup_menu_holder {
    background-color: rgba(0, 0, 0, 0.8);
}
.projects_holder article .portfolio_description .portfolio_title, .projects_holder article .portfolio_description .portfolio_title a {
    font-family: Arvo;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 36px;
    text-transform: capitalize;
}
.projects_holder article .portfolio_description .portfolio_title a {
    color: #ffffff;
}
.projects_holder article .portfolio_description .portfolio_title a:hover {
    color: #c81c1b;
}
.projects_holder article .portfolio_description .project_category {
    color: #ffffff;
    
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 26px;
    text-transform: capitalize;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #999;
    border-width: 0;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    height: 48px;
    letter-spacing: 3px;
    line-height: 48px;
    text-transform: uppercase;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]) {
    background-color: #333;
    color: #ffffff;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
    background-color: #e8f6ff;
    border-style: solid;
    border-width: 0;
    color: #848688;
    
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 18px;
    margin-bottom: 13px;
    margin-top: 0;
    padding: 15px 22px 14px;
/*    text-transform: capitalize;*/
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus {
    background-color: #edfeee;
    color: #000 !important;
}
/*
lys groenn: #edfeee
mellomgroenn: #90dc91

	groenn, lysest (front-article-bg): e8f6ff
	groenn, lys (bakgrunn frise): edfeee
	fresh groenn (bygninger): 8cda8e
	annen groenn (bil/traer): b4cf88
	moerk groenn (tittel): 4f6d93


*/

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: rgba(54, 151, 201, 1);
    border-width: 0;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    text-transform: uppercase;
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:hover, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]) {
    background-color: rgba(200, 28, 27, 1);
    color: #ffffff;
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {
    background-color: #ffffff;
    border-color: #848688;
    border-style: solid;
    border-width: 1px;
    color: #848688;
    
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 14px 22px;
    text-transform: capitalize;
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number:focus, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date:focus, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea:focus, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select:focus, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz:focus {
    background-color: rgba(255, 255, 255, 1);
    border-color: #194973;
    color: #194973;
}
.cf7_custom_style_1 *:-moz-placeholder {
    color: #848688;
    opacity: 1;
}
.cf7_custom_style_1 *::-moz-placeholder {
    color: #848688;
    opacity: 1;
}
.cf7_custom_style_2 *:-moz-placeholder {
    color: #848688;
    opacity: 1;
}
.cf7_custom_style_2 *::-moz-placeholder {
    color: #848688;
    opacity: 1;
}
.cf7_custom_style_1 input:focus:-moz-placeholder, .cf7_custom_style_1 textarea:focus:-moz-placeholder {
    color: #666;
}
.cf7_custom_style_1 input:focus::-moz-placeholder, .cf7_custom_style_1 textarea:focus::-moz-placeholder {
    color: #666;
}
.cf7_custom_style_2 input:focus:-moz-placeholder, .cf7_custom_style_2 textarea:focus:-moz-placeholder {
    color: #194973;
}
.cf7_custom_style_2 input:focus::-moz-placeholder, .cf7_custom_style_2 textarea:focus::-moz-placeholder {
    color: #194973;
}

/* dropdown menu width */
.drop_down .narrow .second .inner ul li { 
    width: 275px;
}
.archive .entry_title{
	height: 3.8em;
	}

.archive article{
	margin-bottom:15px;
}


.archive .masonry article,
.projects_holder article.mix{
/* 	background: #FFF !important; */

}

.archive .masonry article .post_text_inner,
.projects_holder article.mix .post_text_inner{
	padding-left: 5px !important;
	padding-right:5px !important;
	
}

.ttk_chapterintro{

	margin-bottom:20px;
	padding-bottom: 15px;
	float:left;
	width:70%;
	}
.ttk_chlongdescr{
	
}

.img_valign_c{
	vertical-align:middle;
	margin :0px !important;
	
}
.ttk_chimg{
	float:right;
	width:24%;
	text-align: center;
}
.ttk_chimg div{
	background: #e8f6ff;
	margin-right: 25px;
	padding-top: 50px;
	display:block;
	/*height:100%;*/
}

.ttk_chimg i.fa{
		font-size: 8em !important;
		color:#b4cf88 !important;
}
.ttk_chimg.ttk_fa_large div.ttk_fa_box{
	margin-top: 78px;
	
}

.ttk_chimg.ttk_fa_def div.ttk_fa_box{
	margin-top: 28px;
}
.ttk_chimg.ttk_fa_def div.ttk_fa_box{
	padding-top:10px;
	width: auto;
	padding-bottom:10px;
}
.ttk_chimg.ttk_fa_def div.clearfix{
	padding-top: 0px !important;
	height: 0px !important;
}
.ttk_chimg.ttk_fa_def i.fa{
		font-size:3em !important;
}
.ttk_chapterintro_hr{
		border-bottom: 1px #DDD solid;
		clear:both;
		margin-bottom:12px;
}
.pd_iconview .post_image,
.pd_iconview H5  {
	text-align: center;
	/*height:150px;*/
}
.pd_iconview H5 A{
	text-decoration:none;
}
.pd_iconview H5 A:hover{
	text-decoration:underline;
}
.pd_iconview .post_image i{
	
	font-size: 5em;
	padding-top: 25px;
	padding-bottom:15px;
	color: #999;
	display:inline-block;
	width:auto;
}



nav.main_menu li{
	/*border: 1px #F00 solid !important;*/
/*	margin-bottom: 5px;
	border-bottom: 1px #BBB solid;*/
}
/*
mega-ttk-cat 
mega-menu-item 
mega-menu-item-type-taxonomy 
mega-menu-item-object-category 
mega-menu-item-has-children 
mega-menu-item-170263
*/
nav.main_menu  li.mega-ttk-cat{
	display:none  !important;;
}
nav.main_menu  li.mega-ttk-cat.mega-menu-item-has-children{
	display:block !important;
}

	#mega-menu-wrap-top-navigation #mega-menu-top-navigation .mbox_odd{
		border-right: 1px #FFF solid !important;;
	
	}
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation .mbox_even,
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation .mbox_odd{
		border-bottom:  1px #FFF solid !important;;
	}	
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation .mega-sub-menu{
		/*background: #FFD !important;
		border: 1px #FDD solid !important;*/
	}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	margin-bottom: 7px;
	margin-top: 10px;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation .mega-sub-menu .mega-sub-menu li.mega-menu-item{
/*	border-bottom: 1px #CCC solid;*/
	padding-bottom:5px;
	padding-top: 5px;

	
}


#mega-menu-wrap-top-navigation #mega-menu-top-navigation .mega-sub-menu .mega-sub-menu li.mega-menu-item a{
	text-indent: -5px;
	
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation .mega-sub-menu .mega-sub-menu li.mega-menu-item{
	padding-left: 15px;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item .mega-sub-menu .mega-sub-menu a:before{
	/*content:"\00b7";  middot */
	content:"\2022"; /* bullett */
	
}

nav.main_menu  li.mega-ttk-cat ul.mega-sub-menu{
	display:block !important;
	visibility:hidden !important;
	position:absolute !important;;

	
}

nav.main_menu li.mega-ttk_catmenu>ul.mega-sub-menu .widget_text.hascontent{
	border: 1px #BBB solid !important;
	border-radius: 3px !important;
	padding: 7px !important;
	position: absolute !important;
	top:10px !important;
	right:5px !important;
	width: 32% !important;
	/*height:100%;*/
/*	border: 1px #F00 solid !important;*/
	/*height:200px !important;*/
/*	width:200px !important;*/
		display:block !important;
}

/* TOC */
.dw_refheadings.h2_toc a{
	display:inline-block;
	width:30px;
	height:30px;
	border: 1px #ddd solid;
	margin: 3px;
	text-align:center;
	font-weight:bold;
}
.dw_accordion.dw_toc{

	/*border: 1px #F00 solid;*/
}
.dw_accordion  .dw_tree_sub_1 {
	margin-left:0px;
}
.dw_accordion  .dw_tree_sub_1 li a{
	font-size:1rem;
	letter-spacing:0.01em;
	text-decoration:none;
}
.dw_accordion.dw_toc a{
	text-decoration:none;
}
.dw_accordion.dw_toc a:hover{
	text-decoration:underline;
}
.dw_accordion .dw_acc_cat_1{
	width:100%;
	list-style:none;
	margin-left:0px;
}
.dw_accordion .dw_acc_cathead{
	background: #EFEFEF ;
	width:100%;
	letter-spacing:0.1em;
	padding:3px 10px;
	font-size: 1.2rem;
	font-weight:bold;
	color: #666;
	
	display:inline-block;
}
.dw_acc_cat_2 .dw_acc_cathead{
	background: #F6F6F6;
}
.dw_accordion .dw_acc_cat_1>div>span{
	font-weight:normal;
	font-weight:bold;
	color: #000;
	float:right;
	text-align:left;
	font-size: 0.9rem;
	
	width:75%;

}

.dw_accordion .dw_acc_cat_2 .dw_acc_cathead{
	font-size: 1.1rem;
}
.dw_toc li{
	list-style:none;
}
.dw_toc i{
	margin-right:10px;
}



	nav.main_menu li.mega-ttk_catmenu>ul.mega-sub-menu {
    left: -200px !important;
    display: block !important;
    width: 900px !important;
    }
	article .post_image,
	article .post_image img {
/*	max-height:300px;*/
	width:auto;
		float:right;
	margin:0 auto;
	padding-top: 0px;
	padding-left: 0px;
}
 article.post .post_image,
 article.post .post_image img {
	/*max-height:300px;*/
	width:auto;
	float:right;
	padding-top: 0px;
	padding-left: 0px;
	max-width:350px;
}
.archive .masonry .post_image{
	height:140px;
	overflow:hidden;
}
.archive .post_image,
.archive .post_image img{
	text-align:center !important;
	float:none !important;
	margin:0 auto !important;
	width:100% !important;
}
 
article.post  h3{
	margin-top:10px;
	margin-bottom:5px;
	text-transform:none;
	font-weight:bold;
}
 article.post h3 strong{
	font-weight:inherit;
}
 article.post .post_image{
	margin-left:20px;
}
 article .post_image img{
	/*	padding-left: 20px;*/
}
 article .post_image{
	margin-bottom:20px;
}
.blog_single article h2:before {
	display:table;
	content: "";
	clear:both;
}
.blog_single article h2 {
    
    clear:both;
}
h2{
		position:relative;
}
span.toc_anchor{
	display:block;
	/*width:10px;
	background: #F00;
	height:10px;*/
	position:absolute;
	left:0px;
	top:-60px;
}

h2 a.totop{
	display:none;
	/*width:10px;
	background: #F00;
	height:10px;*/
	color: #4f6d93;
	position:absolute;
	font-size: 24px ;
	right:0px;
	bottom:15px;
}

h2:hover a.totop{
		display:block;
}
.resume .bildetekst{
	display:none;
}
.ingress:after{

	display:table;
	content: "";
	clear:both;
}
.ingress .bildetekst{
	display:none;
}
.post-image .bildetekst{
	display:block;

}
.bildetekst{
	font-style:italic;
	border-bottom: 1px #999 solid;
	clear:both;
	display:block;
}

.bildetekst:before,
.bildetekst:after{
		display:table-cell;
		content: "";
	clear:both;
}
 article .post_image .bildetekst{
	/*margin-left:20px;*/
}

/* fp_low start */
 article .post_image .bildetekst{
	/*margin-left:20px;*/
}


 article .post_text h5 {
    margin: 0 0 10px;
    clear:both;
    /*color: #F00;
    #848688*/
}

.masonry article .post_image {
    margin: 0 auto;
    width: 100%;

}
.masonry article .post_image img{

}


.masonry article .post_text .post_text_inner, 
.masonry_full_width article .post_text .post_text_inner {
    padding: 0px 0px 18px;
    background-color: transparent;
}
.fp_news .masonry article .post_text .post_text_inner h5{
	background: #EEE;
	padding: 3px 10px;
}
.pd_fp_low .masonry article .post_text .post_text_inner h5{
	text-transform:none;
	padding: 3px 10px;
}
.pd_fp_low .masonry article h5{

}
.pd_fp_low .masonry article,
.pd_fp_low .masonry article .post_text,
.pd_fp_low .masonry article .post_text_inner  {
    margin: 0 0 0px;
    padding: 0px;
}

.pd_fp_low  article .post_image, 
.pd_fp_low  article .post_text, 
.pd_fp_low  article .post_image img{
	float:left;
}
.pd_fp_low  article .post_image img{
	margin-bottom:10px;
	margin-top:3px;
}
.pd_fp_low  article{
		border-bottom: 1px #DDD solid !important;
		clear:both !important;
	/*	margin-bottom: 10px !important;
		margin-top:17px !important; */
}
.pd_fp_low  article.postN_1{
	margin-top:0px !important;
	/* border-bottom: none !important;*/
}
.pd_fp_low  article.postN_1 img{
	margin-bottom:0px !important;
}
.pd_fp_low  article.postN_1 .post_text{
	float:none;
	clear:both;
}
.pd_fp_low  article.postN_1 h5{
	background: #EEE;

	display:block;
}
.pd_fp_low  article:after{
	content: "";
	display:table;
	clear:both;
}

.pd_fp_low .masonry article .post_text .post_text_inner, 
.pd_fp_low .masonry_full_width article .post_text .post_text_inner{
	background-color: transparent;
}
/* end fp_low */
div.printfriendly {
    margin: 0px;
    float:right;
    margin-top:5px;
    color: #999;
}
.printfriendly-text2{
	padding-bottom: 10px;
	
	padding-top:40px !important;
	 color: #999;
	 /*    color: #4f6d93;*/
    font-size:14px;
}
.printfriendly-text2:before{
	content: "\f02f";
	 color: #999;
	font: normal normal normal 16px FontAwesome;
	margin-right: 5px;
	padding-bottom:3px;
}

.single_tags{
	clear:both;
	display:block;
	/*border: 1px #999 solid;*/
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.post_content_holder:after,
.single_tags:after,
.post_content_holder:before,
.single_tags:before,
.clear:after,
.clearfix:after,
.clear:before,
.clearfix:before
{
	content: "";
	display:table;
	clear:both;
}


/* Table styles */

table td{
	text-align:left ;
	font-size:12px;
}
table tr,th{
font-size:12px;

}
.textRight{
	text-align:right !important;
}
.textLeft{
	text-align:center !important;
}

.textCenter,
.textCenter p{
	text-align:center !important;

}


.textCenterNoWrap,
.textCenterNoWrap p{
	text-align:center !important;
	white-space:nowrap;
}
.textRightNoWrap,
.textRightNoWrap p{
	text-align:right !important;
	white-space:nowrap;
}
.textLeftNoWrap,
.textLeftNoWrap p{
	text-align:left !important;
	white-space:nowrap;
}
tr{
 	display: table-row !important;
 }
 tr.bildetekst td{
	border-bottom: 1px #AAA solid;
	text-align:left !important;
}
 table.standard, 
 table.boxcell, 
 table.sheet,
 table.sheet2,
 table{
  border-collapse: collapse;
	margin-bottom:15px;
 }
  table.sheet td, table.sheet th{
  padding: 3px;
  border: 1px #999 solid;
  vertical-align:top;

 }
  table.sheet2 td{
  padding: 3px;
  border-bottom: 1px #999 solid;
  vertical-align:top;

 }

 
 table.standard thead{
  font-weight:bold;
   border-bottom: 1px #000 solid;
   border-top: 1px #000 solid;
 }
 table td{
 	 	vertical-align:top;
  padding: 3px 7px;
  
 }
 table.standard td{
 	vertical-align:top;
  padding:3px;
  text-align:left;
  padding-right: 12px;
  border-top: 1px #DDD solid;
  border-left: 1px #DDD solid;
  border-right: 1px #DDD solid;
  border-bottom: 1px #DDD solid;
 }
 table.standard td.center{ 
 	text-align:center;
 }
.nowrapper{
	white-space:nowrap;
}
 sub, sup { line-height: 0; } 
 td.cell_align_middle, .cell_align_middle td{
 vertical-align:middle;
 }
 
 
td.mattYellow{
	background:#FFE699;
}
td.mattRose{
		background:#FCE4D6;
}
td.mattLOrange{
		background:#F8CBAD;
}
td.mattOrange{
		background:#F4B084;
}
td.mattDOrange{
		background:#C65911;
}
td.mattDDOrange{
		background:#833C0C;
}

 .borderRight,
 tr.borderRight td, 
 td.borderRight,
   tr.lineRight td, 
 td.lineRight{
 	border-right: 1px #000 solid !important ;
}
.borderLeft,
 tr.borderLeft td, 
 td.borderLeft,
 tr.lineLeft td, 
 td.lineLeft  {
 	border-left: 1px #000 solid !important ;
}
.lineover,
tr.lineover td, 
td.lineover{
  border-top: 1px #000 solid !important ;
 /*  border-bottom: 1px #000 solid !important;*/
  /*background:#FF0;*/
 } 
 .lineunder,
.lineunder td,
td.lineunder {
  border-bottom: 1px #000 solid !important;
 }
  .lineunderCenter,
.lineunderCenter td,
td.lineunderCenter {
  border-bottom: 1px #000 solid !important;
  text-align:center !important;
 }
  .lineunderRight,
.lineunderRight td,
td.lineunderRight {
  border-bottom: 1px #000 solid !important;
  text-align:right !important;
 }
.lineoverunder,
table.sheet .lineoverunder td,
.lineoverunder td,
table.standard th, 
td.lineoverunder{
  	border-bottom: 1px #000 solid !important;
   border-top: 1px #000 solid !important;
 }
 
.boxcell td,
table.standard th.boxcell, 
td.boxcell{
  border: 1px #000 solid !important;
  page-break-inside:avoid;

 } 
table.boxcell td, 
div.boxcell{
  border: 1px #000 solid !important;
	padding: 3px 4px !important;
 } 
div.boxcell.floatR{
	margin-left: 20px;
} 
div.boxcell.floatL{
	margin-right: 20px;
}  
.lineDashOver td,td.lineDashOver {
  border-top: 1px #000 dashed !important;
 } 
.lineFatOver,
.lineFatOver td,
td.lineFatOver  {
  border-top: 2px #000 solid !important;
 } 
.lineFatUnder,
.lineFatUnder td,
td.lineFatUnder   {
  border-bottom: 2px #000 solid !important;
 }  
.lineoverFatUnder,
.lineoverFatUnder td,
td.lineoverFatUnder  {
  border-top: 1px #000 solid !important;
  border-bottom: 2px #000 solid !important;
 } 
 .lineFatOverunder ,
.lineFatOverunder td,
td.lineFatOverunder   {
  border-top: 2px #000 solid !important;
  border-bottom: 1px #000 solid !important;
 } 
 .lineFatOverFatUnder ,
.lineFatOverFatUnder td,
td.lineFatOverFatUnder   {
  border-top: 2px #000 solid !important;
  border-bottom: 2px #000 solid !important;
 } 


 
.leftborder{
  border-left: 1px #000 solid !important;

 } 

td.bg_grey, tr.bg_grey td{
	background: #D9D9D9;
}
td.bg_stripes{
	background:url("/images/design/bg_stripes.png");
}

/*
head: #3f868d
lys: #ced9db
lysest: #e8edee
*/
table.mattgreen thead th{
	background: #3f868d;
}

table.mattgreen tr:nth-child(even),
table.mattgreen tr.commentRow
 {
	background: #e8edee;
}
table.mattgreen tr:nth-child(odd) {
	background: #ced9db;
	}

nav.main_menu ul li a {
	line-height:1.2em;
/* 	border-bottom:1px #999 solid; */
}


/* test forside_03 page-id-170565 
groenn, lysest (front-article-bg): e8f6ff
	groenn, lys (bakgrunn frise): edfeee
	fresh groenn (bygninger): 8cda8e
	annen groenn (bil/traer): b4cf88
	moerk groenn (tittel): 4f6d93
.page-id-170565

*/

.page-id-170565 h2, 
.page-id-170565 .wpb_text_column.blocktitle h5{
		border-bottom: 1px #4f6d93 solid;
		color: #4f6d93;
		margin-bottom:10px !important;
				
	text-transform:none;
		
}



.masonry.v4 _grid_sizer,
.masonry.v4 article,
..masonry.v4 article
{
    width: 22% !important;
}
..masonry.v4 article{
	overflow:hidden;
}


.pd_iconview .masonry.v4 article{
   background: #e8f6ff !important;
   padding:10px;
}


.theme_large_vert  article .post_image .bildetekst{
	margin-left:20px;
}


 article .post_text h5 {
    margin: 0 0 10px;
    clear:both
    /*color: #F00;
    #848688*/
}
.theme_large_vert  .masonry article{
	width:100%;
	/*background: #FFD;*/
}
.theme_large_vert  .masonry article .post_image ,
.theme_large_vert  .masonry article .post_text {
    float:left;
    width: auto;
    display:inline-block;
   /* border: 1px #F00 solid;*/
    width:47%;
    margin-right:7px;
    height:auto;
}
.theme_large_vert  .masonry article .post_image ,
.theme_large_vert  .masonry article .post_image img{
	max-height:none !important;
	overflow:hidden;
}
.theme_default_left  .masonry article .post_image ,
.theme_default_left  .masonry article .post_text {
    float:left;
    width: auto;
    display:inline-block;
   /* border: 1px #F00 solid;*/
    width:47%;
    margin-right:7px;
    height:auto;
}
.theme_default_left  .masonry article{
	width:100%;

	clear:both;
}


.mega-menu_bold_link>a{
	font-weight:bold !important;
}
ul.same_cat {
	padding-left:0px !important;
}
.toc_widget_list.no_bullets,
ul.same_cat{
	margin-left:0px !important;
}
.toc_widget_list.no_bullets li ,
ul.same_cat li{
	
   padding: 0px 0;
   margin-left:0px;
    list-style-type: none;
     list-style-position: inside;
 }

/*
.masonry article .post_text .post_text_inner, 
.masonry_full_width article .post_text .post_text_inner {
    padding: 17px 0px 18px;
    background-color: #fff;
}
.fp_news .masonry article .post_text .post_text_inner h5{
	background: #EEE;
	padding: 3px 10px;
}
.pd_fp_low .masonry article .post_text .post_text_inner h5{
	text-transform:none;
	padding: 3px 10px;
}
.pd_fp_low .masonry article h5{

}
.pd_fp_low .masonry article,
.pd_fp_low .masonry article .post_text,
.pd_fp_low .masonry article .post_text_inner  {
    margin: 0 0 0px;
    padding: 0px;
}

.pd_fp_low  article .post_image, 
.pd_fp_low  article .post_text, 
.pd_fp_low  article .post_image img{
	float:left;
}
.pd_fp_low  article .post_image img{
	margin-bottom:10px;
	margin-top:3px;
}

.pd_fp_low  article{
		border-bottom: 1px #DDD solid !important;
		clear:both !important;

}
.pd_fp_low  article.postN_1{
	margin-top:0px !important;

}
.pd_fp_low  article.postN_1 img{
	margin-bottom:0px !important;
}
.pd_fp_low  article.postN_1 .post_text{
	float:none;
	clear:both;
}
.pd_fp_low  article.postN_1 h5{
	background: #EEE;

	display:block;
}
.pd_fp_low  article:after{
	content: "";
	display:table;
	clear:both;
}

.pd_fp_low .masonry article .post_text .post_text_inner, 
.pd_fp_low .masonry_full_width article .post_text .post_text_inner{
	background-color: transparent;
}
*/

.comments-space {
    width:90%;
    min-height:50px;
    height:auto;
    border-radius:5px;
    background:#f0f0f0;
    margin-bottom: 5px;
    padding: 3px 5px;
    text-align: justify;
}
.remaining-content span {
    display:none;
}
ul.same_cat{
	margin-left:0px;
	padding-left:0px;
	}
ul.same_cat li{
	
}
ul.same_cat li a {
	display:flex;
	flex-direction: row;
	align-items: flex-start;
}
ul.same_cat li a span{

}
ul.same_cat li a span.dw_chapterid{
	max-width:40px !important;
	
	 width: 40px;
    flex: 0 0 40px;

}
ul.same_cat li a span.dw_chaptertitle{

}
.dw_content_menu>ul{
/* 	 align-items: end | center | start;
	 justify-items:  end | center | start;*/
	 justify-items:center;
	display: grid !important;;
	 justify-content: space-evenly;
	 grid-template-columns: 300px 300px 300px;
	 border: 1px #ddd solid;
	 background: #e8f6ff !important;;
	 border-bottom: 1px #999 solid !important;;
  grid-template-rows: 1fr;
  column-gap: 10px;
 
	width:100% !important;
	position:fixed !important;
	padding:0px 20% !important;
	padding-top: 50px !important;
	
	
	
}

.dw_content_menu>ul>li{
	border: 1px #DDD solid !important;
	width:100% !important;
	margin-bottom: 20px !important;
}
.dw_content_menu>ul>li::last-child{
	padding-bottom:30px !important;
	margin-bottom:30px !important;
}

		.frise  img{
			display:block;
			margin:0 auto;
		}
@media only screen and (min-width: 1001px){
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item.mega-item-align-float-left {
     float: none !important;
  
	}
}

@media only screen and (min-width: 1000px) {


	.v5 article,
	.v5 _grid_sizer{
		width:18% !important;
	}
	.v5 _grid_gutter{
			width:2%;
	}
	
	.force_fw{
		/* border: 1px #F00 solid !important;*/
		width: 100% !important;
	}
	
	.fullw article,
	.fullw _grid_sizer{
		width:100% !important;
	}
	.fullw _grid_gutter{
			width:2%;
	}
	
	.fullw .post_image{
			width:30% !important;
	}
	.fullw .post_text{
			width:66% !important;
	}
	
	nav.main_menu li.mega-ttk_catmenu>ul.mega-sub-menu{
	left: -200px !important;;
	/*border: 1px #F00 solid;*/
	display:block !important;;
	width:900px !important;;
}

	nav.main_menu li.mega-ttk_catmenu>ul.mega-sub-menu>li.mega-menu-item{
/*		border-right:1px #999 solid !important;;
		background: #FFD !Important;;
		*/
		margin-right:4px;

	}
	
	
	
}
@media only screen and (max-width: 1025px) {
	.header_bottom {
    margin: 0px !important;
    padding: 0px !important;
  }
		.dw_subcats.blog_holder{
		grid-template-columns: repeat(2, 1fr) !important;;
	}
	
.dw_content_menu>ul{
	 grid-template-columns: 1fr 1fr 1fr;
	 padding:0px 1% !important;

	position:absolute !important;
}

.dw_content_menu>ul li{
	padding: 5px !important;

}

}
@media only screen and (max-width: 1000px) {
	
		table{
		/*max-width:825px !important;*/
	 display: block;
    overflow-x: auto;
    white-space: normal;
}
	
	.dw_content_menu>ul{
	 grid-template-columns: 1fr 1fr;
	 padding:0px 5% !important;
	}
	
#mega-menu-wrap-top-navigation #mega-menu-top-navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-wrap-top-navigation #mega-menu-top-navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
 padding-bottom: 20px;
    border-top: none !important;
 /*    opacity: 1 !important;*/
}	
	
#mega-menu-wrap-top-navigation 	#mega-menu-top-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-top-navigation 	#mega-menu-top-navigation > 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-weight:normal !important;
		line-height:normal !important;
		font-size:0.9em;
		padding:0px !important;
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
	}
	.footer_bottom_holder{
	
	
	}
	

table.dw_scroll_table{
	/*border: 1px #F00 solid; */
	
	
}
div.dw_table_scrollinfo{
		display:block;
		background: #FFE;
		border: 1px #EEE solid;
		width:95%;
		padding: 0px 10px;
		font-size: 0.8em;
		overflow:hidden;
}
div.dw_table_scrollinfo .dw_t_tablescroll{
		display:block;
		background: #FEE;
		border: 1px #F00 solid;
		width:95%;
		padding: 0px 10px;
		font-size: 0.8em;
}
div.dw_table_scrollinfo .dw_t_tablescroll:after{
	clear:both;
	display:table;
	content: "";
}
div.dw_table_scrollinfo .dw_t_tablescroll .dw_t_scroll_left,
div.dw_table_scrollinfo .dw_t_tablescroll .dw_t_scroll_right{
	height:20px;
	border: 1px #00F solid;
	width:50px;
	float:left;
	display:none;
}
div.dw_table_scrollinfo .dw_t_tablescroll .dw_t_scroll_left::after,
div.dw_table_scrollinfo .dw_t_tablescroll .dw_t_scroll_right::after{
	font-family: "FontAwesome";
	color: #999;
	content: "\f060";
	font-size:24px;
}


div.dw_table_scrollinfo .dw_t_tablescroll .dw_t_scroll_right{
	float:right;
	border: 1px #0F0 solid;
}

/*
dw_table_scroll_right dw_table_scroll_left
*/
div.dw_table_scrollinfo.dw_table_scroll_left .dw_t_tablescroll .dw_t_scroll_left{
	display:block;
}
div.dw_table_scrollinfo.dw_table_scroll_right .dw_t_tablescroll .dw_t_scroll_right{
	display:block;
}
	.dw_subcats.blog_holder{
	/* grid-template-columns: repeat(3, 1fr);;*/
}
	.dw_subcats .post_text_inner{
		padding-top:10px !important;
		}
	
	.content .container_inner {
    margin-top: 40px;
}
	.frise{
		height:200px;
		width:100%;
		margin: 0 auto;
		overflow:hidden;
		position:relative;
		margin-top: 0px;
	}
	.frise a{
		
		left: 50%;
		margin-left: -900px;
		position:absolute;
		height: 200px !important;
		overflow:hidden;
		width:1800px !important;
	
	}

	.logo_wrapper, .mobile_menu_button {
	    display: none !important;
	}

	.header_inner_right {
	    float: none;
	    position: absolute;
	    z-index: 110;
	    top: 0px;
	    left:0px;
	    background: transparent;
	}
	.side_menu_button {
    height: 30px !important;
	}
	body.boxed .content{
		padding-top:20px;
	}

	.fp_search {
		display:none !important;
	}
	.boxed .header_bottom {
    padding: 0 0;
	}
	
	body.boxed .carousel-inner, 
	body.boxed .full_width .parallax_content, 
	body.boxed .header_inner, 
	body.boxed .wrapper_inner, 
	body.boxed footer {
    width: 98%;
	}
	.main_menu {
		display:block !important;
	}
	.printfriendly {
		display:none !important;
	}
	.breadcrumbs {
		display:none !important;
	}	
	.qode_search_form_3{
		position:fixed;
		top:0px !important;
		width:100%;
		height: 50px;
	}
	#mega-menu-wrap-top-navigation{
			text-align:right !important;
			width:100% !important;
	}
#mega-menu-top-navigation{
	/*argin-top:20px !important;	*/

}
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation {
		background: #edfeee !important;
	}
	
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
			background: #edfeee !important;
			padding-left: 30px;
	}
#mega-menu-wrap-top-navigation .mega-menu-toggle {
  background:transparent;
    display: inline-block;
   /* left: auto;
    position: absolute;
    right: 0;*/
    width: 100px;
}
.side_menu_button_wrapper {
     margin-top: 10px;
}
	.boxed div.section .section_inner, 
	.carousel-inner .slider_content_outer, 
	.container_inner, 
	.container_inner nav.content_menu, 
	.full_width .parallax_content, 
	.steps_holder_inner, 
	div.grid_section .section_inner, 
	nav.content_menu ul {
    width: 98%;
	}
	
	nav.main_menu ul li a {
	line-height:1.2em;
	border-bottom:1px #999 solid;
}
	
	/*#mega-menu-wrap-top-navigation, */
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation, 
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation ul.mega-sub-menu, 
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item, 
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation a.mega-menu-link {
    line-height: 2.5em !important;
      color: #33828a !important;

  }
  .breadcrumbs {
    line-height: 1.5em;
	}
	#mega-menu-top-navigation>li>a.mega-menu-link:before{
	content: "";
}
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation {
		background: #EFFEFE !important;
		border-bottom: 1px #E0E0E0 solid !important;
		
		border-left: 1px #DDD solid !important;
		border-right:1px #DDD solid !important;
	}

	#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu {
      background: transparent !important;
  border:none !important;
  	box-shadow:none;
   /* */
  }
  
  
  #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  	background: transparent !important;
  }
  #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
  #mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
  /*	background: #EEE !important;*/
  	border-bottom: 1px #DDD solid;
  /*	font-weight:bold;*/
  }
	.ttk_chimg {
		display:none;
	}
	.masonry.v4 _grid_sizer, .masonry.v4 article {
    width: 45% !important;
	}
	
	#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: hidden;
    opacity: 1;
}

}

@media only screen and (max-width: 750px) {
	table td{

	

    vertical-align: top;
    padding: 3px 7px;
  
    overflow: hidden;
    white-space: normal !important;
  }
header.fixed{
	height:50px;
}
.footer_bottom_columns.three_columns>div{
	width:100% !important;

}

ul.dw_tree_cat {
	padding:0px !important;
	margin-left:0px;
}
	.latest_post_holder li,
	.latest_post_holder.boxes.four_columns > ul > li{
		clear:both !important;
		display:grid;
		grid-template-columns: 25% 75%;
		text-align:left;
	}
			.dw_subcats.blog_holder{
		grid-template-columns: repeat(1, 1fr) !important;;
	}
	
	
		.latest_post_holder .latest_post .latest_post_image{
			width:auto;
		}
		.latest_post_holder.image_in_box .latest_post_text {
			padding:10px;
		}
		.latest_post_holder.image_in_box .latest_post_text h2{
			font-size:1em;
		} 
		.latest_post_holder .latest_post .latest_post_image{
			width:auto;
		}	
	.latest_post_holder.boxes.four_columns > ul > li .boxes_image{
			position:relative;
	}
.dw_subcats.blog_holder article .post_image{
		padding-top: 20px;
		}
.dw_subcats h5,
.latest_post_holder.boxes.four_columns > ul > li h5{
			font-size: 1.2em;
		
	}
	
	

	
	
	section.parallax_section_holder {
    height: auto !important;
    min-height: 0px !important ;
}

 .qode_search_form_3 input[type="text"], 
 .qode_search_form_3 input[type="text"]:focus{
 		width:50%;
}
}
@media only screen and (max-width: 600px) {
	
			.dw_content_menu>ul{
	 grid-template-columns: 1fr ;
	 padding:0px 5% !important;
	 
	}
	.dw_content_menu>ul>li{
	border-left:none !important;
	border-top: none !important;
	border-right:none !important;
	width:100% !important;
	margin-bottom: 10px !important;
}
	.dw_subcats.blog_holder article {
		display:flex;
		margin-bottom:5px;
	}
	.dw_subcats.blog_holder article .post_text{
		text-align:left;
	}
	.dw_subcats.blog_holder article .post_image{
		width:50px !important;
		height:50px !important;
		margin:0px !important;
	}

	.dw_subcats.blog_holder{
	grid-template-columns: repeat(1, 1fr);;
}
	.dw_subcats.blog_holder article i.fa{
		font-size:40px;
	}
	
	.masonry.v4 _grid_sizer, .masonry.v4 article {
    width: 100% !important;
	}

}
