/*
 Theme Name:   Stangeland Maskin
 Theme URI:    http://www.inbusiness.no
 Description:  A Child theme, based on Okei UU, for Sandnes Parkering by InBusiness AS.
 Author:       Yngve Wikøren Nilsen
 Author URI:   http://no.linkedin.com/in/ywndotno
 Template:     okeiuu
 Version:      1.0.0
 Tags:         Universelt utformet, Responsivt
 Text Domain:  okeiuu-child
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
@import url('../okeiuu/style.css');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,300,700&amp;subset=latin,latin-ext');
/* Disable Transition, Transform, Animation */
 a, a:hover {
 /*CSS transitions*/
 -o-transition-property: none !important;
 -moz-transition-property: none !important;
 -ms-transition-property: none !important;
 -webkit-transition-property: none !important;
 transition-property: none !important;
 /*CSS transforms*/
 -o-transform: none !important;
 -moz-transform: none !important;
 -ms-transform: none !important;
 -webkit-transform: none !important;
 transform: none !important;
 /*CSS animations*/
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 -ms-animation: none !important;
 animation: none !important;
 }
.vc_parallax .vc_parallax-inner {
    background-position: 50% 50%!important;
}
.theme-default .nivoSlider {box-shadow:none!important;}
.theme-default .nivo-controlNav a {
	background-image:none!important;
	border-radius:100%;
	background-color:#274a99!important;
	width:16px!important;
	height:16px!important;
}
.theme-default .nivo-controlNav a.active {
	background-color:#001840!important;}
.firstrow {text-align:center;}
.firstrow h1 {
	display:inline-block;
	background:#001840;
	color:#fff;
	padding: .25em .5em;
    text-transform: uppercase;
	margin:auto;
}
/*-------------common-----------------*/
body{
    line-height: 1.4em;
    font-family: Arial, sans-serif !important;
}
.max-w-800{
    width: 100%;
    max-width: 800px;
    margin: auto;
}
.max-w-1040{
    width: 100%;
    max-width: 1040px;
    margin: auto;
}
h1, h2, h3, h4, h5, h6 {margin-bottom:0.3em;}
h1 {
    font-size: 1.9em;
    line-height: 1.2em;
}
h2 {
    font-size: 1.7em;
    line-height: 1.2em;
}
a{
    text-decoration: none;
}
a:hover,a:focus{
    text-decoration: underline;
}
/*------------header------------------*/
.main_menu .menu_btn:hover::before,
nav a:hover {
    color: #001840;
}
.main_menu .menu_btn:hover::after {
    background: #001840 none repeat scroll 0 0;
    box-shadow: 0 8px 0 0 #001840, 0 -8px 0 0 #001840;
}
#footerwidgets{
    background-color: #001333;
}
body > footer{
    background-color: #274a99;
    font-family: "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}
#footerwidgets a,
body > footer a{
    color: #ffffff;
}
body > header .logo{
    padding: 35px 0 40px;
}
.menu-wrapper{
    width: 100%;
    clear: both;
    float: left;
    /*background-color: #001840;*/
    background-color: transparent;
    border-bottom: 1px solid #ccc;
}
header .main_menu > div  > ul {
	background: transparent;
}
#headerbar{
    background-color: #f9f9fb;
    box-shadow: none;
}
#header {
    background: white none repeat scroll 0 0;
    padding: 0;
    position: relative;
    z-index: 1;
    width: 100%;
    clear: both;
    float: left;
}
#header h1{
    line-height: 1em;
}
header .main_menu > div  > ul{
    margin-bottom: 0;
    background-color: #001840;
    margin-top: 0;
}
header .main_menu > div > ul > li{
    padding-bottom: 14px;
    padding-top: 16px;
    box-sizing: border-box;
    height: 70px;
}
header .main_menu > div > ul > li > ul{
    margin-top: 5px;
}
header .main_menu ul > li > a{
    padding: 5px 16px;
    text-transform: uppercase;
    font-size:1.1em ;
    color: #ffffff;
    text-decoration: none;
    font-family: Oswald;
}
/*header .main_menu ul > li.menu-item-has-children > ul,
header .main_menu ul > li.page_item_has_children > ul{
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}*/
header .main_menu ul > li.menu-item-has-children > ul li a,
header .main_menu ul > li.page_item_has_children > ul li a{
    padding: 5px 16px;
    font-size:0.9em ;
    color: white;
    text-transform: none;
    white-space: nowrap;
	background:#001840;
	width:100%;
	display:inline-block;
}
header .main_menu ul > li.menu-item-has-children > ul > li > a::before, header .main_menu ul > li.page_item_has_children > ul > li > a::before{
    display: none;
}
header .main_menu ul > li.menu-item-has-children > a:after, header .main_menu ul > li.page_item_has_children > a:after {display:none;}
header .main_menu.open > div > ul > li{
    padding-bottom: 8px;
    padding-top: 8px;
	width:100%;
	display:inline-block;
}
/*
header .main_menu ul > li > a:hover, header .main_menu ul > li.current-menu-ancestor > a, header .main_menu ul > li.current_page_ancestor > a, header .main_menu ul > li.current-menu-item > a, header .main_menu ul > li.current_page_item > a{
    color: #ffffff;
}
header .main_menu:not(.open) > div > ul > li:hover, 
header .main_menu:not(.open) > div > ul > li.current-menu-item,
header .main_menu:not(.open) > div > ul > li.current-menu-ancestor{
    border-bottom: solid 5px #abd73d;
}
header .main_menu.open > div > ul > li.current-menu-item > a,  
header .main_menu.open > div > ul > li.current-menu-ancestor > a{
    border-bottom: solid 5px #abd73d;
}
*/
/* YWN FIX */
/*header banner background*/
#header > div > div:first-child {
	background: url(banner.jpg) no-repeat center center;
	background-size: cover;
}
h2 {font-size:1.4rem;}
/*center menu*/
nav.main_menu:not(.open){text-align:center;}
.menu-main-menu-container, .menu-hovedmeny-engelsk-container,
.menu-hovedmeny-engelsk-container {display:inline-block;margin-bottom:0px;}
/*set second level*/
header .main_menu ul > li.menu-item-has-children > ul > li,
header .main_menu ul > li.page_item_has_children > ul > li {
	display:block!important;
	width:100%;	}
header .main_menu ul > li.menu-item-has-children > ul > li > a,
header .main_menu ul > li.page_item_has_children > ul > li > a {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:rgba(0,24,64,1);}
/*set hover effects*/
header .main_menu ul > li.menu-item-has-children > ul > li > a:hover,
header .main_menu ul > li.page_item_has_children > ul > li > a:hover,
header .main_menu ul > li.menu-item-has-children > ul > li.current-menu-ancestor > a,
header .main_menu ul > li.page_item_has_children > ul > li.current_page_ancestor > a,
header .main_menu ul > li.menu-item-has-children > ul > li.current-menu-item > a,
header .main_menu ul > li.page_item_has_children > ul > li.current_page_item > a {
	color:#001840;
	background:rgba(171,215,61,1);
	display:inline-block;
	width:100%;
	text-decoration:none!important;}
header .main_menu.open ul {max-width:220px;}
header .main_menu.open * a {text-decoration:none!important;}
/*padding above news and news archive*/
article.post {padding-top:50px;}
/*departments*/
#departments img {width:100%;}
#departments h2 {
	font-size:1.4rem;}
#departments h2 + p {color:#666;}
/*visual composer fix show svg images in firefox*/
.vc_figure,
.vc_figure > * {width:100%;}
/* YWN END FIXES */
#headerbar nav#headerbar-menu.positioncenter ul {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}
#headerbar nav#headerbar-menu.positioncenter ul + ul{
    display: none;
}
#headerbar nav#headerbar-menu.positioncenter ul li{
    display: inline-block;
    float: none;
}
#headerbar nav#headerbar-menu.positioncenter ul li.menu-item-language{
    float: right;
    margin-left: 10px;
}
#headerbar nav#headerbar-menu.positioncenter ul li.menu-item-language a{
    padding-left: 0;
    padding-right: 0;
}
#headerbar nav#headerbar-menu.positioncenter ul li.menu-item-language-current{
    display: none;
}
.menu-item-language img.iclflag{
    height: 26px!important;
    width: auto!important;
}
/*---------------home content---------------*/
/*
.image-box .wpb_single_image {
    border: 0;
    position: relative;
    text-align: center;
}
.image-box .wpb_single_image img{
    max-width: none!important;
    width: 100%;
    height: auto;
    border: 0;
}
.image-box .wpb_single_image h2 {
    background: #001840;
    bottom: 0;
    box-sizing: border-box;
    color: white;
    font-size: 16px;
    padding: 10px;
    position: absolute;
    width: 100%;
    z-index: 100;
    font-size: 0.9em;
    font-weight: 600;
}
*/
.vc_row.vc_column-gap-35.image-box > .vc_column_container{
    padding: 0 25.5px;
    margin-bottom: 35px;
}
#latestnews .vc_column_container > .vc_column-inner{
    padding-top: 10px;
}
#latestnews > .vc_column_container .section_title{
    font-size: 18px;
    margin-bottom: 20px;
}
#latestnews > .vc_column_container article{
    padding: 5px 35px;
    text-align: center;
}
#latestnews > .vc_column_container article h1{
    font-size: 30px;
    margin-bottom: 20px;
}
.portfolio-box.wpb_widgetised_column{
    overflow: hidden;
}
#latestnews > .vc_column_container .entry-figure{
    padding: 9px;
    background-color: #ffffff;
    display: inline-block;
    border: solid 1px #e0e2eb;
    margin-bottom: 15px;
}
#latestnews > .vc_column_container .entry-figure{
    font-size: 1px;
    line-height: 1px;
}
.vc_row.vc_column-gap-35.image-box .wpb_content_element{
    margin-bottom: 0;
}
.home .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner{
    height: 6em !important;
    width: 6em !important;
    border: solid 1px #cdcdcd;
}
.home  .vc_icon_element{
    margin-bottom: 15px;
}
.extra-button .vc_btn3.vc_btn3-size-lg{
    max-width: 676px;
    display: inline-block;
}
#headerbar nav#headerbar-menu.positioncenter ul li.menu-item-type-post_type + li.menu-item-type-post_type:before{
    display: inline-block;
    content: '|';
}
#headerbar nav#headerbar-menu.positioncenter ul + ul{
    display: none;
}
.wpb_wrapper h2 a{
    text-decoration: none;
}
.wpb_wrapper h2 a:hover{
    text-decoration: underline;
}
#footerwidgets *,
#footerwidgets a{
    color: #ffffff;
}
/* HEADER OF NEWS PAGE */
header .main_menu.open > div > ul > li{
    height:auto;
}
header .main_menu.open > div > ul > li > ul{
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}
header .main_menu.open > div > ul > li > ul li{
    padding-left: 30px;
}
header .main_menu.open > div > ul > li > ul li a{
    color: #ffffff;
    display: inline-block;
    width: auto;
}
header .main_menu.open > div > ul > li > ul li a:hover,
header .main_menu.open > div > ul > li > ul li.current-menu-item a{
    text-decoration: underline;
}
header .main_menu.open > div > ul > li:hover,
header .main_menu.open > div > ul > li.current-menu-item{
    border-bottom: 0;
}
header .main_menu.open > div > ul > li > a:hover,
header .main_menu.open > div > ul > li.current-menu-item a{
    text-decoration: underline;
}
body > header .logo a img{
    max-width: 100%;
}
#headerbar .maxpage{
    max-width: 100%;
}
/* NEWS PAGE */
.blog #contents article, .archive #contents article {
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 100%;
}
.blog #contents article h1, .archive #contents article h1 {
    font-size: 1.2em;
    line-height: 1.2em;
    height: 2.6em;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: bold;
}
.blog #contents article:before, .archive #contents article:before {
    content: '';
    display: none;
    height: 0px;
    margin-bottom: 0em;
    background: transparent;
}
.blog #contents article:after, .archive #contents article:after {
    content: '';
    display: block;
    height: 1px;
    margin-bottom: .5em;
    background: #ccc;
}
.blog #contents article, .archive #contents article {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
article.post {
    padding-top: 0px;
}
div#grid_main > div > article:first{
    margin-top: 50px;
}
article#post-1161 {
    /* margin-top: 30px; */
}
.suggest_category {
	text-align: right;
	margin-top: 30px;	
}
p.suggest_category a {
	color: #005b99;
	font-size: 17px;
}
img.suggest-category-image, img.suggest-category-image-single-post {
	vertical-align: middle;
}
img.suggest-category-image-single-post {
	margin-right: 5px;
}
p.suggest_category a:hover {
	color: #000 !important;
	text-decoration: none;
}
.archive_post_date {	
	font-style: italic;
    color: #a8a8a9;
    font-size: 0.875em;
    margin-bottom: 0;
    margin-top: 0;
}
h1.entry-title {
	font-size: 1.250em;
    padding: 0;
    /*line-height: .5em;*/
    margin: 0;
    line-height: 25px;
}
h1.entry-title a {	
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;    
}
h1.entry-title a:hover {
	color: #000 !important;
	text-decoration: none;
}
body.page-template #grid_main article {
	/* border-bottom: 1px solid #bbb9b5; */
	/* padding-left: 0; */
	padding-top: 10px;
	/* padding-bottom: 25px; */
	/*display: block;*/
	/*cursor: pointer;*/
}
.page-template .entry-bottom-border {
	border-bottom: 1px solid #bbb9b5;
	width: 100%;
	display: block;
	margin-top: 25px;
}
.page-template .entry-excerpt, body.archive.category div.entry-excerpt {
	display: block;
	color: #5a5a5c;
}
body.archive.category div.entry-excerpt {
	padding-bottom: 10px;
}
.page-template .entry-excerpt:hover, body.archive.category div.entry-excerpt:hover {
	color: #000;
}
.page-template .entry-excerpt p{
	margin: 0;
}
body.archive.category div.entry-excerpt p {
	margin-top: 0;
}
body.archive #contents article h1 {
	height: auto;
	margin-top: 0;
	margin-bottom: 0;
}
body.archive .category h1.entry-title {height: auto;}
.pagination .page-numbers.current {
    background: #0066a4;
    color: white !important;
}
.pagination .page-numbers {
    background: none;
    border: 0;
    border-radius: 0;
    padding: 10px;
    font-size: 17px;
}
a.page-numbers {
	color: #000;
}
a.page-numbers:hover {
	background: #0066a4;
    color: white !important;
    text-decoration: none;
    transition: none;
    transform: none;
}
nav.pagination {text-align: center;}
nav.pagination > a {padding: 10px; margin-left: 3px; margin-right: 3px;}
a.next.page-numbers {margin-left: 5px;}
/* END NEWS PAGE */
/* POST PAGE */
h1.entry-single-post-header {
	font: 400 1rem/1em 'Oswald', sans-serif !important;
	color: #4a4a4a;
    margin: 0;
    padding: 0.5em 0;
    text-transform: uppercase;
    font-size: 2.625em !important;
}
.post-template-default article.post.type-post{
	margin-top: 40px;
}
/* END POST PAGE */
/* HIDE SOCIAL SHARING */
.wp-socializer-buttons{
    display: none;
}
.wpsr-floatbar-float_left{
    display: none !important;
}
/* END HIDE SOCIAL SHARING */
/* HOMEPAGE */
/* COLOR 2 BOTTOM BUTTONS */
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
    background-color: #005B99;
    color: white;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block:hover {
    background-color: red;
    color: white;
}
/* END HOMEPAGE */
/* BACKGROUND FOOTER */
body > footer {
    background-color: #005B99;
}
/* END BACKGROUND FOOTER */
/* NEWS */
/* LEFT MENU SIDEBAR */
.widget-child-page-menu-current-active,
#secondary nav ul li.current-menu-item a {
	font-weight: bold;
}
ul#widget-child-page-menu li,
#secondary nav ul {
	list-style-type: none;
    text-align: right;
    text-transform: uppercase;
}
ul#widget-child-page-menu,
#secondary nav ul {
    padding-left: 0;
}
/* END LEFT MENU SIDEBAR */
/* MENU SIDEBAR AND CONTENT */
/* END MENUSIDEBAR AND CONTENT */
/* REMOVE MENU SIDEBAR */
.the_main_page_content {
    width: 100%;
}
.grid_main_div {
    float: right;
    width: 72% !important;
    padding: 0;
    padding-right: 20px;
}
.grid_main_section_secondary {
    float: left;
    /*width: 30% !important;*/
    width: 22% !important;
    padding: 0 !important;
}
section#secondary {
	
}
/* END REMOVE MENU SIDEBAR */
/* SINGLE POST */
.entry-excerpt-single-post {
	margin-top: -15px;
}
.entry-excerpt-single-post p{
	font-weight: bold;
	color: #4a4a4a;
}
.entry-datetime-author-bar {
	font-size: .75em;
}
.entry-suggest-link a {
	color: #005b99;
}
.entry-suggest-link a:hover {
	color: #000 !important;
	text-decoration: none;
}
/* END SINGLE POST */
/* SIDEBAR PAGE LARGER THAN 768px AND SMALLER THAN 1024px */
@media screen and (min-width: 768px) and (max-width: 1024px){
    .grid_main_div, #grid_main > div.grid_main_div {
        float: right;
        width: 62% !important;
    }
    .grid_main_section_secondary, #grid_main > #secondary {
        float: left;
        width: 30% !important;
    }
}
/* END SIDEBAR PAGE LARGER THAN 768px AND SMALLER THAN 1024px */
/* SIDEBAR PAGE SMALLER THAN 768px */
@media screen and (max-width: 768px){
    
    /* MENU SIDEBAR AND CONTENT */
    .grid_main_div {
        float: left;
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }
    .grid_main_section_secondary {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    ul#widget-child-page-menu {
        width: 100% !important;
    }
    
    ul#widget-child-page-menu li {
        text-align: left;
    }
    
    /* END MENU SIDEBAR AND CONTENT */
}
/* END SIDEBAR PAGE SMALLER THAN 768px */
@media screen and (max-width: 620px){
    #latestnews [data-columns="2"] > *{
        width: 100%;
    }
}
div.sharedaddy:before {
    content: '';
    width: 97%;
    border-top: 1px solid #ccc;
    height: 1px;
    padding: 0px 10px;
    display: block;
    margin-bottom: 5px;
    margin-top: 50px;
}
/* SOCIAL BUTTON */
/* MAIN MENU */
.menu-wrapper {
	background: white;
}
header .main_menu > div  > ul {
	background: white;	
}
header .main_menu ul > li > a {
    display: block;
    color: #4a4a4a;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 45px;
    padding: 0 20px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px; 
}
header .main_menu ul > li > a:hover, header .main_menu ul > li > a:active, header .main_menu:not(.open) > div > ul > li.current-menu-item a, header .main_menu:not(.open) > div > ul > li.current-menu-ancestor a {
    background: #005b99;
    color: white;
}
header .main_menu:not(.open) > div > ul > li.current-menu-item, header .main_menu:not(.open) > div > ul > li:hover {
	border-bottom: none;
}
#headerbar nav ul li a {
    display: block;
    color: #d5d4d3;
    white-space: nowrap;
    text-transform: uppercase;
    padding: 0 5px;
    font-family: 'Oswald', sans-serif;
    font-size: 0.875em;
}
#headerbar {
    background-color: transparent;
    box-shadow: none;
    height: 100px;
}
#header > div > div:first-child {
	background: none;
	background-color:#001840;
}
body > header .logo {
	padding: 0;
	width: 20%;
	float: left;
	/*padding-top: 20px;*/
	/*padding-bottom: 20px;*/
	margin-top: 30px;
}
body > header .logo a img {
	max-height: 65px;
}
#headerbar {
	float: left;
	width: 80%;
	height: auto;
}
#header {
    background: #001840 none repeat scroll 0 0;
}
#headerbar nav#headerbar-menu.positioncenter ul li.menu-item-language {
	float: none;
}
.menu-minitopmenu-container, .menu-minitopmenu-engelsk-container, #headerbar nav ul {
	float: right;
}
.menu-wrapper {
	margin-top: 20px;
}
ul#menu-minitopmenu, #menu-minitopmenu-engelsk li a {
    text-decoration: none !important;
    text-transform: none !important;
    font-weight: normal;
}
html {
	margin-top: 0 !important;
}
ul#menu-minitopmenu li a, #menu-minitopmenu-engelsk li a {
	font-family: Arial !important;
}
div.searchwrap {
	margin-top: 22px;
}
#headerbar nav#headerbar-menu {    
    margin-top: 20px;
}
#headerbar nav ul li a:hover {
	color: white;
	text-decoration: none;
}
nav.main_menu:not(.open) {
	text-align: left;
}
#headerbar nav ul li a {
	padding: 0 7px;
}
.search-form > input[type="search"] {
    border-radius: 0;
    height: 30px;
    /*line-height: 26px;*/
}
.search-form > input[type="submit"] {
    width: 20%;
    margin-left: 0;
    height: 30px;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-image: url(../okeiuu-child/img/icon-search.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
}
header .main_menu.open > div > ul > li.current-menu-item > a, header .main_menu.open > div > ul > li.current-menu-ancestor > a {
    border-bottom: none;
    background: #005b99;
    color: white;
}
header .main_menu.open > div > ul > li {
    padding-bottom: 0;
    padding-top: 0;
}
ul#widget-child-page-menu li a,
#secondary nav li a {
	color: #666;
	text-decoration: none;
	font-family: Oswald;
	font-size: 14px;
	font-weight: normal;
}
ul#widget-child-page-menu li a:hover,
#secondary nav li a:hover {
	color: #000;
	text-decoration: none;
	font-family: Oswald;
	font-size: 16px;	
}
ul#widget-child-page-menu li a.widget-child-page-menu-current-active,
#secondary nav ul li.current-menu-item a {
    font-family: Oswald;
    font-size: 16px;
    color: #000;
	font-weight:normal;
}
ul#widget-child-page-menu li a.widget-child-page-menu-current-active:hover,
#secondary nav ul li.current-menu-item a:hover {
	text-decoration: none;
	text-transform: uppercase;
	color: #000 !important;
}
body.page-template-default div.entry-content h1,
body.page-template-default div.entry-content h2,
body.page-template-default div.entry-content h3,
body.page-template-default div.entry-content h4,
body.page-template-default div.entry-content h5,
body.page-template-default div.entry-content h6,
body.page-template-default div.entry-content h7 {
	font-family: Oswald;
    text-transform: uppercase;
    color: #4a4a4a;
}
body.page-template-default.page #grid_main {
	margin-top: 25px;
} 
body.page-template [data-columns="2"] > *:nth-child(2n+1),
body.archive.category [data-columns="2"] > *:nth-child(2n+1),
body.page-template-default.page [data-columns="2"] > *:nth-child(2n+1){
	padding-left: 120px;
	padding-right: 100px;
}
body.post-template-default.single.single-post [data-columns="2"] > *:nth-child(2n+1) {
	padding-left: 120px;
	padding-right: 100px;
}
body.page-template nav.pagination,
body.archive.category nav.pagination {
	padding-left: 105px;
    padding-right: 115px;
}
.menu-header-bar-container, .menu-header-bar-engelsk-container {display: none;}
#searchwrap_nav {display: none;}
div.nav-previous, div.nav-next {display: inline-block;}
ul#menu-minitopmenu li a, #menu-minitopmenu-engelsk li a {
	text-transform: none !important;
}
#headerbar div#minitop-menu#menu-minitopmenu a {
    text-transform: none;
}
nav.main_menu:not(.open) {
    text-align: left;
}
/*span.page-numbers.dots {display: none;}*/
.type-employee table {border-collapse:collapse;}
.type-employee table th {text-align:left;}
.type-employee figcaption {
	height:100%;
	width:100%;
	text-align:center;
	padding:0!important;
	font-size:2vw;
	display:none!important;
}
.type-employee:hover figcaption {
}
.type-employee figcaption a{
	color:white!important;
	font-size:20px;
	padding:10px;
}
.type-employee figcaption a i{
	font-size:20px!important;
	line-height:30px!important;
}
.type-employee figcaption div {
	display:block;
	position:absolute;
	top:0;bottom:0;
	width:100%;
	height:0;
	margin:auto;
	vertical-align: middle;
	text-align:center;
}
/* MAX 1242PX */
@media screen and (max-width: 1242px){
	#headerbar {z-index: 99999;}
	#headerbar nav#headerbar-menu {
		margin-top: 30px;width:95%;clear:both;margin-top:5px;margin-left:5%;
	}
	#headerbar nav#headerbar-menu {
		float: left;
	}
	.menu-minitopmenu-container, .menu-minitopmenu-engelsk-container {
		float: right; margin-left:5%;
	}
	.search-form > input[type="search"] {
		background-color: white;
		color: black;
	}
	div.searchwrap {
	    margin-top: 5px;
	    margin-right: 55px;
	    float: left;
	}
	.menu_btn {margin-top: 70px;}
	#header {padding-bottom: 10px;border:none;border-bottom:none;}
	.menu-wrapper{border-bottom: none;}
	.menu-main-menu-container, .menu-hovedmeny-engelsk-container {
		display: block;
		float: right;
		margin-right: 45px; 
		margin-top: 70px;
	}
	.search-form > input[type="submit"] {
		/*background-image: url(../okeiuu-child/img/search_icon_white.png);*/
		background-size: 50%;
	}
	
	header .main_menu ul {
		padding-right: 0;
	}
	
	body.page-template [data-columns="2"] > *:nth-child(2n+1),
	body.archive.category [data-columns="2"] > *:nth-child(2n+1) {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	body.post-template-default.single.single-post [data-columns="2"] > *:nth-child(2n+1) {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	body.page-template nav.pagination,
	body.archive.category nav.pagination {
		padding-left: 30px;
		padding-right: 30px;
	}
	#searchwrap_nav{display: block;}
	.menu-search-bar-container {margin-top: 45px;}
	.menu-search-bar-container ul#menu-search-bar-1 {width: 20%; border-bottom: none; float: right; margin-top: 10px;}
	.menu-search-bar-container ul#menu-search-bar-1 li {padding-top: 10px; padding-left: 20px;}
	div.menu-header-bar-container, .menu-header-bar-engelsk-container > ul {border-top: none;}
	.searchwrap{display:none;}
	.menu-main-menu-container, .menu-hovedmeny-engelsk-container {margin-top:0;}
	div#searchwrap_nav {margin-top: 0px;}
	#header {padding-bottom: 0;}
	#headerbar nav#headerbar-menu {margin-top: 17px;}
	.menu-wrapper {border-bottom: 1px solid #ccc;}	
}
/* MAX 1173PX */
@media screen and (max-width: 1173px){
	header .main_menu ul > li > a {font-size: 14px; padding: 0 12px;}
	#headerbar nav ul li a {font-size: 13px;}
	#grid_main > *:nth-child(2) > * {width: 100%;}
}
@media screen and (max-width: 980px){
	.menu-header-bar-container, .menu-header-bar-engelsk-container {display: block;}
	#headerbar-menu {display: none;}
	.menu-wrapper { margin-top: 45px;}
	.menu_btn { margin-top: 95px;}
	.menu-main-menu-container, .menu-hovedmeny-engelsk-container {margin-top: 95px;}
	body.page-template [data-columns="2"] > *:nth-child(2n+1),
	body.archive.category [data-columns="2"] > *:nth-child(2n+1) {
		padding-left: 30px;
		padding-right: 0px;
	}
	body.post-template-default.single.single-post [data-columns="2"] > *:nth-child(2n+1) {
		padding-left: 30px;
		padding-right: 30px;
	}
	body.page-template nav.pagination,
	body.archive.category nav.pagination {
		padding-left: 15px;
		padding-right: 15px;
	}
	.menu-main-menu-container, .menu-hovedmeny-engelsk-container {margin-top: 0;}
	.menu-header-bar-container, .menu-header-bar-engelsk-container {margin-top: 45px;}
	.menu-wrapper {margin-top: 10px;}
	.menu_btn {margin-top: 45px;}
	div.searchwrap{margin-top: 0px;}
	div.menu-header-bar-container, .menu-header-bar-engelsk-container ul#menu-header-bar-1, #menu-header-bar-engelsk-1.menu {border-bottom: none;}
	/*body > header .logo {width: 40%;}*/
	#searchwrap_nav{display: block;}
	.menu-search-bar-container {margin-top: 45px;}
	.menu-search-bar-container ul#menu-search-bar-1 {width: 100%; border-bottom: none;}
	.menu-search-bar-container ul#menu-search-bar-1 li {padding-top: 10px; padding-left: 20px;}
	div.menu-header-bar-container, .menu-header-bar-engelsk-container > ul {border-top: none;}
	.searchwrap{display:none;}
	header .main_menu ul > li > a {font-size: 13px; padding: 0 8px;}
	#headerbar nav ul li a {font-size: 12px;}
	div#searchwrap_nav {margin-top: 35px; margin-right: 45px;}
	#header {padding-bottom: 10px;}
	.menu-wrapper {border-bottom: none;}
	body > header .logo {width: 30%;}
	#headerbar {width: calc(70% - 50px); float: left; text-align: right;margin-top:50px;}
	header .main_menu {padding-right: 42px !important;}
	div#searchwrap_nav{margin-right: 0!important;}
	.menu-main-menu-container, .menu-hovedmeny-engelsk-container{margin-right: 0!important;}
	/*.menu-main-menu-container, .menu-hovedmeny-engelsk-container {margin-top: 270px;}*/
    #menu-hovedmeny-engelsk {width: 220px;}
    header .main_menu.positionleft ul {float:right!important;}
}
/* SAFARI */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	div.menu-header-bar-container, .menu-header-bar-engelsk-container ul.menu#menu-header-bar-1, #menu-header-bar-engelsk-1 {margin-right: -222px; margin-top: 57px; float: right;}
	@media screen and (max-width: 414px) {
	
	}
}
/* MIN 660 MAX 768 */
@media screen and (max-width: 768px) and (min-width: 660px){
	body > header .logo {width: 40%;}
	#headerbar {width: calc(60% - 50px);}
	/*#headerbar nav ul li {float: right;}*/
	#searchwrap_nav{display: block;}
	.menu-search-bar-container {margin-top: 45px;}
	.menu-search-bar-container ul#menu-search-bar-1 {width: 100%; border-bottom: none;}
	.menu-search-bar-container ul#menu-search-bar-1 li {padding-top: 10px; padding-left: 20px;}
	div.menu-header-bar-container, .menu-header-bar-engelsk-container > ul {border-top: none;}
	.searchwrap{display:none;}
}
/* MIN 560PX MAX 660PX */
@media screen and (max-width: 660px) and (min-width: 560px){
	body > header .logo {width: 50%;}
	#headerbar {width: calc(50% - 50px);}
	#searchwrap_nav{display: block;}
	.menu-search-bar-container {margin-top: 45px;}
	.menu-search-bar-container ul#menu-search-bar-1 {width: 100%; border-bottom: none;}
	.menu-search-bar-container ul#menu-search-bar-1 li {padding-top: 10px; padding-left: 20px;}
	div.menu-header-bar-container, .menu-header-bar-engelsk-container > ul {border-top: none;}
	.searchwrap{display:none;}
	div.sharedaddy:before {
	    content: '';
	    width: 96%;
	    border-top: 1px solid #ccc;
	    height: 1px;
	    padding: 0px 10px;
	    display: block;
	    margin-bottom: 5px;
	    margin-top: 50px;
	}
}
/* MAX 560PX */
@media screen and (max-width: 560px){
	body > header .logo {width: 50%;}
	#headerbar {width: calc(50% - 50px);}
	#searchwrap_nav{display: block;}
	.menu-search-bar-container {margin-top: 45px;}
	.menu-search-bar-container ul#menu-search-bar-1 {width: 100%; border-bottom: none;}
	.menu-search-bar-container ul#menu-search-bar-1 li {padding-top: 10px; padding-left: 20px;}
	div.menu-header-bar-container, .menu-header-bar-engelsk-container > ul {border-top: none;}
	.searchwrap{display:none;}
	div.sharedaddy:before {
	    content: '';
	    width: 95%;
	    border-top: 1px solid #ccc;
	    height: 1px;
	    padding: 0px 10px;
	    display: block;
	    margin-bottom: 5px;
	    margin-top: 50px;
	}
}
@media screen and (max-width: 510px){
    #headerbar {
        width: 100%;
        margin-top:-84px;
    }
}
/* MAX 414PX*/
@media screen and (max-width: 414px){
	body > header .logo {width: 65%;}
	#headerbar {width: 100%;}
	/*header .main_menu.open ul {max-width: 200px;}*/
	header .main_menu ul > li > a {font-size:12px;}
	div.searchwrap {margin-right: 37px;}
	#headerbar nav#headerbar-menu {margin-top: 3px;}
}
/* MAX 385PX */
@media screen and (max-width: 385px){
	body > header .logo {width: 70%;}
	#headerbar {width: 100%;}
}
/* MAX 300PX */
@media screen and (max-width: 300px){
	body > header .logo {width: 80%;}
	#headerbar {width: 100%;}
	/*header .main_menu.open ul {max-width: 181px;}*/
}
/* BIG SCREEN THAN 1300PX */
h1 {
    font-family: Oswald;
}
.vc_custom_1472546642495 {
    background-image: none!important;
}
/*
#services, #group_working, #bottom_tsmuseet {
    background: url(http://stangelandmaskin.inbusinessclients.no/wp-content/uploads/servicebg.jpg) center center / cover no-repeat !important;
}
*/
#bottom_tsmuseet {
    padding-bottom: 65px !important;
}
#bottom_referanser {
    padding-bottom: 65px !important;
}
.vc_btn3-container {
    margin: 0 auto !important;
    width: 50% !important;
}
#group_working {
    padding-top: 80px !important;
    margin-top: 30px;
    padding-bottom: 80px;
}
.vc_custom_1481752038387 {
    padding-top: 0!important;
}
div.homepage_personel_link > h2 > a, #services h2 a {
    font-family: Oswald;
    font-size: 16px !important;
    padding: 5px 0;
    background: #005b99;
    font-weight: normal !important;
}
#services h2 a:hover {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}
div.person_image_caption > div > h1  {
    font-size: 16px !important;
    text-transform: uppercase;
    color: #4a4a4a;
}
div.person_image_caption > div > p > a {
    color: #005b99;
}
div.person_image_caption > div > p > a:hover {
    color: black !important;
    text-decoration: none;
}
#group_working > div > div > div > div > div > h1 {
    margin-bottom: 0px !important;
}
#group_working > div > div > div > div > div > h1 > a {
    font-size: 18px !important;
    color: #005b99!important;
    text-transform: uppercase;
    display: block;
    padding: 20px 0;
}
#group_working > div > div > div > div > div > h1 > a:hover {
    background: rgba(255,255,255,.2);
    text-decoration: none!important;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block,
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block:hover{
    color: white !important;
    background-color: #005b99!important;
    background-image: none!important;
}
#footerwidgets {
    padding-top: 45px !important;
    font-family: Oswald !important;
}
#footerwidgets > div > div >div>aside>div>p>a {
    text-decoration: underline;
}
#footerwidgets > div > div >div>aside>div>p>a:hover {
    color: #0066A4!important;
}
/*
	ROW: #SERVICES .SERVICES
*/
.services .wpb_single_image .vc_figure-caption {
	margin-top: -55px !important;    
	padding: 6px 0;
	background: #005b99;    
	position: relative;
	font-size: 16px !important;
	margin-left: 1px;
    font-style: normal !important;
}
.services figcaption > a, figcaption > a:hover,
.services figcaption {
	font-family: Oswald;
	font-size: 16px !important;
	font-weight: normal !important;
	color: white !important;
	text-transform: uppercase;
	text-decoration: none;
}
.services .image-box .wpb_single_image img {
	border: 1px solid #ccc;
}
/* FACEBOOK INTRANETT*/
/*
li#menu-item-1802, li#menu-item-1807,
li#menu-item-8147, li#menu-item-8148  {
    margin-top: 4px !important;
}
*/
.dashicons-facebook-alt:before, .dashicons-lock:before {
    /*content: "";*/
}
i._mi._before.dashicons.dashicons-facebook-alt > span, i._mi._before.dashicons.dashicons-lock > span {
   /* display: none;*/
}
#menu-minitopmenu > li:nth-child(2) > a > span, #menu-minitopmenu-engelsk > li:nth-child(2) > a > span {
    text-decoration: underline;
    color: white !important;
}
i._mi._before.dashicons.dashicons-facebook-alt {
   /* margin-top: 4px;
    background: url(http://stangelandmaskin.inbusinessclients.no/wp-content/uploads/icon-facebook.png) no-repeat;
    width: 30px;
    height: 30px;
    background-size: 83%;*/
}
.dashicons-lock-after {
    /*content: "";
    margin-top: 3px;
    background: url(http://stangelandmaskin.inbusinessclients.no/wp-content/uploads/icon-lock.png) no-repeat;
    width: 20px;
    height: 20px;
    background-size: 65%;
    display: inline-block;
    float: none;
    margin-left: 5px;*/
}
.dashicons-facebook-alt:before {
    content: "\f305";
    color: #001333;
    background: white;
    border-radius: 20px;
    padding: 4px;
    font-size: 15px;
}
#footerwidgets .fa-snapchat{
    margin-top:-3px;
}
#footerwidgets .fa-snapchat:before{
    font-size:29px;
}
.menu-item i._mi{
     width:13px !important;
    height:13px !important;
}
.fa-cog:before {
    content: url("../okeiuu-child/img/Workplace.svg");
   
}
.fa-instagram:before,.fa-snapchat-ghost:before, .fa-cog:before {
    color: #001333;
    background: white;
    border-radius: 20px;
    padding: 5px 6px;
    font-size: 15px;
}
#menu-minitopmenu .fa-snapchat-ghost, #menu-minitopmenu .fa-cog,#menu-minitopmenu .fa-instagram,#menu-minitopmenu .fa-facebook{
   
    margin-right:10px;
}
.fa-facebook:before {
    color: #001333;
    background: white;
    border-radius: 20px;
    padding: 5px 8px;
    font-size: 15px;
}
.dashicons-lock:before {
    content: "\f160";
    font-size: 25px;
    color: white;
}
/* END FACEBOOK INTRANETT */
li#menu-item-1804 > a > img, li#menu-item-1809 > a > img {
    width:20px !important;
}
li#menu-item-1804 > a, li#menu-item-1809 > a {
    padding-left: 0!important;
}
.vc_column_container>.vc_column-inner {
    /*padding-left: 10px !important;
    padding-right: 10px !important;*/
}
img.size-full {
    width: 285px;
}
#menu-item-1803 {
    margin-top: 4px;
}
/* MAX 1300PX */
@media screen and (max-width: 1300px) {
    .vc_column_container>.vc_column-inner {
        /*padding-left: 23px !important;*/
        /*padding-right: 25x !important;*/
    }
}
/* 1024PX TO 1300PX */
@media screen and (max-width: 1300px) and (min-width: 1024px){    
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 {
        /*padding-left: 23px !important;
        padding-right: 25x !important;*/
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1472467171468 {
        /*padding-left: 25px !important;
        padding-right: 25px !important;*/
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 {
       /* padding-left: 30px !important;
        padding-right: 30px !important;*/
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 {
        padding-left: 20px;
        padding-right: 20px;
    }
}
/* 768PX */
@media screen and (width: 768px) {
    .vc-row {
        margin-right: 0!important;
    }
}
/* 320PX */
@media screen and (width: 320px) {
    .vc-row {
        /*margin-right: 0!important;*/
    }
}
.wpb_column.vc_column_container.vc_col-sm-6 {
    word-wrap: break-word;
}
/* 768PX TO 1024PX */
@media screen and (min-width: 768px) and (max-width: 1024px){
    .wpb_single_image .vc_figure-caption {
        margin-top: -45px !important;
        padding: 3px 0;
        background: #005b99;
        position: relative;
        font-size: 16px !important;
        margin-left: 1px;
    }
    figcaption > a, figcaption > a:hover {
        font-size: 13px !important;
    }
    #group_working > div > div > div > div > div > h1 > a {
        font-size: 13px !important;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 {
        /*padding-left: 30px !important;
        padding-right: 30px !important;*/
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 {
        padding-left: 15px!important;
        padding-right: 15px !important;
    }
    .vc_row.vc_column-gap-35.image-box > .vc_column_container {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
/* 510PX TO 768PX */
@media screen and (max-width: 768px) and (min-width: 510px){
    /*#services > div > div >div>div>div {*/
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 {
        clear: both;
        padding-left: 30px;
        padding-right: 30px;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 > div{
        width: 50%;
        float: left;
    }
    /*
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 > div:nth-child(2n) {
        float: right;
        margin-right: 6%;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 > div:nth-child(2n+1) {
        float: left;
        margin-left: 6%;
    }*/
    #services > div > div >div>div.max-w-400>div, #services>div > div >div>div > div.max-w-800>div {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
    }
    #services > div > div >div>div>div>div {
        width: 100%;
    }
    .vc_row.vc_column-gap-35.image-box > .vc_column_container {
        padding: 0px 0px!important;
    }
    .vc_column_container>.vc_column-inner {
        /*padding-left: 0px !important;
        padding-right: 0px !important;*/
    }
    
    div.vc_custom_1472467171468 > div {
       width: 100%;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 {
        /*padding-left: 10px;
        padding-right: 10px;*/
    }
    #services > div > div > div > div > div> p {
        /*padding-left: 10px !important;
        padding-right: 10px !important;*/
    }
    div#bottom_referanser > div > div > div > div > div > p, div#bottom_tsmuseet > div > div > div > div > div > p {
        /*padding-left: 10px!important;
        padding-right: 10px!important;*/
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1481752038387 > div > div > div > div> div > article > div > div > div > p {
        /*padding-left: 10px !important;
        padding-right: 10px !important;*/
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1472467171468 > div {
        width: 100%;
    }
    #contents .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2n+1) {
        width: 30%;
        float: left;
        margin-left: 5%;
    }
    #contents .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2n) {
        width: 60%;
        float: left;
        margin-left: 3%;
    }
    div.person_image_caption > div > h1, div.person_image_caption > div > p {
        text-align:left !important;
    }
    #group_working .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50%;
        float: left;
    }
    #group_working .wpb_column.vc_column_container.vc_col-sm-3:nth-child(3) {
        clear: left;
    }
    #services > div > div {
        /*padding-left: 25px!important;
        padding-right: 15px!important;*/
    }
    img.size-full {
        width: 320px;
    }
    div#group_working{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
/* MAX 510PX */
@media screen and (max-width: 510px){
    #services > div > div >div>div>div {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    #services > div > div >div>div>div>div {
        width: 100%;
    }
    #services > div > div >div>div>div >p{
        padding: 0 15px;
    }
    .vc_row.vc_column-gap-35.image-box > .vc_column_container {
        padding: 0px 0px!important;
    }
    .vc_column_container>.vc_column-inner {
        /*padding-left: 0px !important;
        padding-right: 0px !important;*/
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.image-box.vc_column-gap-35 {
        padding: 0 15px;
    }
    #group_working {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1481752038387 > div > div > div > div> div > article > div > div > div > p {
        /*padding-left: 35px !important;
        padding-right: 35px !important;*/
    }
    img.size-full {
        width: 320px;
    }
    #menu-minitopmenu > li.menu-item-language > a {
    line-height: 34px;
}
}
/* MAX 768PX */
@media screen and (max-width: 768px){
    li#menu-item-1803, li#menu-item-1808 {
        /*display: none;*/
    }
    .dashicons-lock-after {
        margin-left: 0px;
        margin-right: -15px;
    }
    #group_working >div>div>div>div>div>p {
        text-align: center;
        padding-left: 0!important;
    }
    div.person_image_caption > div > h1, div.person_image_caption > div > p {
        text-align: center;
    }
}
/*
#menu-minitopmenu > li:nth-child(1) > a, #menu-minitopmenu > li:nth-child(2) > a, #menu-minitopmenu-engelsk > li:nth-child(2) > a{
    line-height: 37px;
}
*/
#menu-minitopmenu > li.menu-item-language > a{
    line-height: 30px;
}
@media screen and (min-width: 1024px){
    .vc_row.vc_column-gap-35.image-box > .vc_column_container {
        padding: 0px 0px !important;
    }
}
#menu-item-wpml-ls-header-bar-en > a > img, #menu-item-wpml-ls-header-bar-nb > a > img {
    width: 20px !important;
    /* height: auto!important; */
    margin-top: -3px;
}
/* Search result page */
div#search_content {
    margin-top: 40px;
    margin-bottom: 60px;
}
div#search_content_articles {
    margin-top: 30px;
}
h1.search_result_header {
    font-family: 'Oswald', sans-serif;
    color: #4a4a4a !important;
    margin: 0;
    padding: 0.5em 0;
    text-transform: uppercase;
    font-size: 42px;
    line-height: 42px;
}
span.search_keyword_italic{
    font-style: italic;
}
h2.search_result_header_part {
    font-family: 'Oswald', sans-serif;
    color: #4a4a4a;
    margin: 0;
    padding: 0.5em 0;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 26px;
}
a.search_result_link {
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    padding: 0;
    color: #0066a4 !important;
    text-transform: uppercase;
    line-height: 30px;
}
a.search_result_link:hover {
    color: #4a4a4a !important;
    text-decoration: none;
}
div#search_content_news > h3, div#search_content_articles > h3{
    padding: 15px 0;
    border-bottom: 1px solid #bbb9b5;
}
/* End Search result page */
/* Format color links of pages */
#post-986 > div.entry-content > table > tbody > tr > td > ul > li > a,
#post-986 > div.entry-content > table > tbody > tr > td > ul > li > div > a{
    color: #005b99 !important;
}
#post-986 > div.entry-content > table > tbody > tr > td > ul > li > a:hover,
#post-986 > div.entry-content > table > tbody > tr > td > ul > li > div > a:hover{
    color: black !important;
}
#post-986 > div.entry-content > table {
    margin-top: 50px;
}
/* End Format color links of pages */
/* Pagination for search result */
div#news_pagination ul {
    list-style-type: none;
}
.pagination .page-numbers {
    margin-right: 3px;
}
/* End Pagination for search result */
/* Fix bug by CSS */
#services>div>div>div>div>div>div>div>div>figure>*>img {
    width: 100%;
}
/* End fix bug by CSS */
/* HIDE IMAGE IN FIGURE TAG, NEWS AND TUNNEL */
body.page-template.page-template-news_nb figure.entry-figure, body.page-template.page-template-tunnel_nb figure.entry-figure {
    display: none;
}
/* END HIDE IMAGE */
/* ADD UNDERLINE FOR NEWS, TUNNEL */
body.page-template.page-template-news_nb #contents h1.entry-title a, 
body.page-template.page-template-tunnel_nb #contents h1.entry-title a{
    text-decoration: underline;
}
body.page-template.page-template-news_nb  #contents p.suggest_category a,
body.page-template.page-template-tunnel_nb #contents p.suggest_category a {
    text-decoration: underline;
}
body.page-template.page-template-tunnel_nb nav.pagination a.prev:nth-child(2) {
    display: none !important;
}
body.page-template-default.page #contents div.the_main_page_content.grid_main_div a {
    text-decoration: underline;
}
/* END ADD UNDERLINE FOR NEWS */
/* COOKIE PAGE LAYOUT */
div.vc_row.wpb_row.vc_row-fluid.vc_custom_1487132552435 > div.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 30px;
    padding-left: 100px;
    padding-right: 100px;
}
@media screen and (max-width: 1250px){
    div.vc_row.wpb_row.vc_row-fluid.vc_custom_1487132552435 > div.wpb_column.vc_column_container.vc_col-sm-12 {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* END COOKIE PAGE LAYOUT */
/* SMALLER CAPTION */
div.entry-content > p > em, #grid_main > div >article>div>div>div>div>div>div>figure>a>figcaption.vc_figure-caption, .page-template-default .page .wpb_single_image .vc_figure-caption {
    font-style: italic !important;
    font-size: 0.8em;
}
.page-template-default .page :not(#service) .wpb_single_image .vc_figure-caption {
    font-style: normal !important;
}
.page-template-default .page :not(#service) .wpb_single_image .vc_figure-caption a{
    text-decoration:none!important;
}
/* SMALLER CAPTION */
/*
#menu-item-wpml-ls-14-nb .wpml-ls-flag
{
	padding-bottom: 6px;
}
*/
.wpml-ls-menu-item .wpml-ls-flag
{
    height:25px;
	width: 25px !important;
}
@media only screen and (min-width: 1200px)  {
    li#menu-item-wpml-ls-14-en,li#menu-item-wpml-ls-14-nb{
        margin-top: 0px;
    }
}
@media only screen and (max-width: 1199px)  and (min-width: 600px)  {
    li#menu-item-wpml-ls-14-en,li#menu-item-wpml-ls-14-nb{
        margin-top: 2px;
    }
}