.map.maphilighted img {

	
}

.fadableElement {
   opacity: 1;
   transition: opacity 2s ease-in-out;
   -moz-transition: opacity 2s ease-in-out;
   -webkit-transition: opacity 2s ease-in-out;
   }

.fadeOut {
    opacity:0;
}

body {
    border-right: 100px solid #f2f2f2 !important;
    border-left: 100px solid #f2f2f2 !important;
}
@media screen and (max-width: 1279px) {
    body {
        border-left: 0 !important;
        border-right: 0 !important;
    }
}

@media (max-width: 480px) {
	#rev_slider_63_1_wrapper {
		height: 500px;
	}
}

@media (max-width: 900px) {
	#rev_slider_63_1_wrapper {
		height: 560px;
	}
	#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {
		font-size: 20px !important;
	}
	#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu {
		box-shadow: none !important;
	}
}
@media screen and (max-width: 991px) and (min-width: 609px) {
	body.responsive-layout .portfolios .portfolio_details .text-wrapper {
		min-height: 200px;
	}
	.fl-module-vamtam-blog .cbp-wrapper .post-content-wrapper {
		min-height: 270px;
	}
}
@media (max-width: 1260px) {
	#rev_slider_63_1_wrapper {
		height: 560px;
	}
}

@media (min-width: 1261px) {
	#rev_slider_63_1_wrapper {
		height: 600px;
	}
}
.padding-careers {
	padding: 0 30px;
}

div.project-meta {
  display: none;
} 

div.portfolio-image-wrapper.fullwidth-folio {
  display: none;
} 

.portfolios .portfolio-item-wrapper .portfolio_details .title {line-height:26px; font-weight:400; font-size: 22px}
.portfolios .portfolio-item-wrapper .portfolio_details .title span {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
	color: #82BC00;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea {border: white 1px solid; padding: 10px; background-color: #ffffff;}

.gform_wrapper li.hidden_label input,
body .gform_wrapper .top_label div.ginput_container,
body .gform_wrapper li.hidden_label input  {margin-top: 0px !important;}
.gform_wrapper .gform_footer {margin-top:10px; padding-top:0;}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {margin-bottom:0px !important;}

#main-footer #menu-company a, #main-footer #menu-about-us a, #main-footer #menu-capabilities a  {color:#777777;}

.fl-icon-group .fl-icon {padding: 0 3px;}

.fl-module-content .fl-icon i {font-size: 18px !important;}

.fl-icon-group-center .fl-icon {margin-left: 5px  !important; margin-right: 5px  !important;
}

.portfolio-filters .inner-wrapper .cbp-filter-item.cbp-filter-item-active {text-decoration: none;}


.header-search {display:none;}

.fl-icon-group .fl-icon {margin-left: 1px  !important; margin-right: 1px  !important;
}

.post-template-default.single-post #sub-header .meta-header {
	background: #FFFFFF !important;
	border: 0;
	padding: 0;
	
}
.post-template-default.single-post #sub-header .meta-header .meta-header-inside {
	padding: 50px 0 0 !important;
	height: auto;
	max-height: 100%;
}
.post-template-default.single-post #sub-header .meta-header .meta-header-inside h1 {
	font-size: 48px;
	font-family: Roboto;
	font-weight: 300;
	text-align: center;
	width: 100%;
	flex: 1;
}
.footer-accordion .fl-accordion-item {
	border: 0 !important;
	border-bottom: 1px solid #CCC !important;
	padding: 6px 0;
}
.footer-accordion .fl-accordion-item span {
	font-weight: 500;
	color: #333 !important;;
}
.footer-accordion ul {
	list-style: none;
	margin-left: 10px;
}
.footer-accordion ul li {
	margin-bottom: 10px;
}
.footer-accordion ul li a {
	font-size: 14px !important;
}
@media (max-width: 900px) {.mega-has-icon{float:right !important; clear:none  !important;}}

.logo img {max-height:42px !important; height:42px !important;}

.single-jetpack-portfolio #sub-header .meta-header {
	background-color: #FFFFFF !important;
	margin: 0;
	border-bottom: 0;
}
.single-jetpack-portfolio #sub-header .meta-header .meta-header-inside {
	padding: 40px 10px 30px 10px;;
	height: auto;
}
.single-jetpack-portfolio #sub-header .meta-header h1 {
	color: var(--vamtam-h2-color) !important;
	text-align: center !important;
	font-size: 48px;
	font-weight: 300;
	width: 100%;
}
@media screen and (max-width: 768px) {
	.single-jetpack-portfolio .fl-col-small {
		max-width: 100%;
	}
	.single-jetpack-portfolio .rl-gallery-item img {
		width: 95%;
	}
	.single-jetpack-portfolio iframe {
		width: 100% !important;
	}
	.single-jetpack-portfolio #sub-header .meta-header h1, .post-template-default.single-post #sub-header .meta-header .meta-header-inside h1 {
	font-size: 35px !important;
}
	#main-footer .menu li a {
		font-size: 16px;
		text-align: center;
	}
	#main-footer #menu-company a, #main-footer #menu-about-us a, #main-footer #menu-capabilities a, #main-footer .widget_nav_menu {
		text-align: center;
		padding-left: 0;
	}
	#main-footer h2.widgettitle  {
		color: #81BD41 !important;
		font-size: 20px !important;
		text-transform: uppercase;
		position: relative !important;
		padding-left: 20px;
		display: inline-block;
	}
	#main-footer .widgettitle::before {
		content:"";
		width: 13px !important;
		height: 13px !important;
		background-color: #81BD41;
		margin-right: 5px;
		position: absolute;
		left: 0;
		top: 5px;
	}
	.footer-phone h5, .footer-contact h5 {
		text-align: center !important;
		font-size: 22px;
	}
	.footer-contact h5 a {
		font-size: 22px !important;
		
	}
	.footer-contact {
			margin-bottom: 15px !important;
	}
	#rev_slider_134_3_forcefullwidth, #rev_slider_134_2_forcefullwidth, #rev_slider_234_2_forcefullwidth{
		margin-top: -20px !important;
		margin-bottom: -20px !important;
	}
	.hide-tour-mobile {
		display: none;
	}
	.padding-careers {
	padding: 0 10px;
}
	
}
@media screen and (min-width: 589px) and (max-width: 768px) {
	.homepage-news .cbp {
		height: 600px !important;
	}
	.homepage-news .loop-wrapper.news .list-item {
		width: 85% !important;
		position: relative;
		display: block;
		left: auto !important;
		margin: 0 auto;
		padding: 0;
		top: auto !important;
		text-align: center;
		margin-bottom: 25px
	}
	.homepage-news .post-actions-wrapper {
		display: block !important;
		text-align: center !important;
	}
	.homepage-news .post-edit-link {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.project-column h2.vamtam-heading a, .project-column h3 a {
		font-size: 30px !important;
	}
}
.slide-tab-button {
    transition: top .5s;
    top: 0;
}
.slide-tab-button.home-tab-active {
    top: -14em;
}
@media screen and (max-width: 1405px) {
	.slide-tab-button.home-tab-active {
        top: -15em;
    }
}
@media screen and (max-width: 480px) {
    .slide-tab-button.home-tab-active {
        top: -26em;
    }
}
@media screen and (max-width: 580px) {
	.project-column h2.vamtam-heading a, .project-column h3 a {
		font-size: 24px !important;
	}
}
.jobs-slide {
 	width: 115% !important;
  	margin-left: -15% !important;
}
.training-slide {
    width: 115% !important;
    margin-left: -15% !important;
}
.admin-bar .fixed-header-box {
    top: 32px;
}

.fixed-header-box {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.rokstad-list p {
	padding-left: 20px;
}
.rokstad-list p span span {
	margin-left: -20px
}
.portfolio-filters .inner-wrapper .cbp-filter-item {
	font-size: 20px;
}
.left.vamtam-body-sidebar h2.widgettitle {
	background-color: #80BC40;
  padding: 25px 50px;
  position: relative;
	font-size: 14px;
	text-transform: uppercase;
}
.left.vamtam-body-sidebar h2.widgettitle::before {
	    content: "";
    width: 10px;
    height: 10px;
    background: #000000;
    margin-right: 30px;
    position: absolute;
    left: 30px;
    top: 27px;
}
.left.vamtam-body-sidebar ul li a {
	padding: 15px 20px;
	font-weight: 500 !important;
	font-size: 14px;
}
.mega-menu-grid > .mega-sub-menu {
	background-color: rgba(34,31,31,.9) !important;
	margin-top: 11px !important;
	position: absolute !important;
}
.mega-menu-grid .mega-block-title {
	border: 0 !important;
}
.mega-menu-grid .mega-sub-menu .mega-menu-column {
	padding: 10px !important;
}
.mega-menu-grid .mega-sub-menu h1 {
	color: #82BC00;
	font-weight: 300;
	font-size: 40px;
}
.mega-menu-grid .mega-sub-menu .textwidget p {
	font-size: 18px !important;
	color: #FFFFFF !important;
}
.mega-menu-grid .mega-sub-menu a.mega-menu-link {
	color: #82BC00 !important;
	font-weight: bold;
	font-size: 17px !important;
	padding: 5px !important;
	margin: 0 !important;
	border: 0 !important;
}
.mega-menu-grid .mega-sub-menu a.mega-menu-link:before {
    content: "";
    display: inline-block !important;
    width: 10px !important;
    height: 10px !important;
    background: #82BC00 !important;
    margin-right: 10px !important;
    position: relative !important;
    top: 8px !important;
}
.mega-menu-grid .mega-sub-menu a.mega-menu-link:hover {
	color: #FFFFFF !important;
}
.mega-menu-grid .mega-sub-menu a.mega-menu-link:hover::before {
	background: #FFFFFF !important;
}
.mega-menu-grid .mega-sub-menu .mega-menu-row > .mega-sub-menu {
	max-width: 1300px;
	margin: 0 auto !important;
}
.mega-sub-menu .gform_body input , .mega-sub-menu .gform_body textarea{
	font-size: 14px !important;
	margin-bottom: 10px;
		background-color: #000 !important;
	border: 1px solid #000000 !important;
	color: #FFFFFF !important;
}

.mega-sub-menu .gform_wrapper .top_label li.gfield.gf_left_half, .mega-sub-menu .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block !important;
    vertical-align: top !important;
    width: 50% !important;
    padding-right: 16px !important;
    float: none !important;
		margin-top: 16px !important;
}
.mega-sub-menu #field_1_6 {
	padding-right: 16px !important;
}
.mega-sub-menu .gform_footer {
	text-align: center;
}
.mega-sub-menu #gform_submit_button_1 {
	margin: 0 auto !important;
	display: block;
	margin-top: 20px !important;
	font-size: 14px !important;
}
.mega-sub-menu .validation_error {
	font-size: 12px !important;
	color: #FFFFFF !important;
}
.mega-menu-grid .mega-sub-menu .textwidget p.phone-contact-mega-menu {
	text-align: center !important;
	color: #82BC00 !important;
	font-size: 16px !important;
}
.mega-menu-grid .mega-sub-menu .textwidget p.text-contact-mega-menu {
	text-align: center !important;  font-size: 16px !important;
}
.link-contact-mega-menu {
	 font-size: 16px !important;
	color: #82BC00 !important;
	display: inline !important;
}
.mega-sub-menu #field_1_8 {
	margin-top: -15px !important;
	width: 60% !important;
}
#field_1_8 label {
	font-size: 14px;
}
.mega-sub-menu #field_1_8 label {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
}
.mega-sub-menu .gform_footer {
	width: 40% !important;
	float: right !important;
	margin-top: -70px !important;
	text-align: right !important;
	padding-right: 16px !important;
	padding-top: 12px !important;
}
.mega-sub-menu .gform_footer input {
	float: right;
}
.mega-sub-menu .gform_wrapper .validation_message {
	font-size: 13px !important;
	color: #FFFFFF !important;
}
.main-header > .limit-wrapper {
	margin:0;
	max-width: 100% !important;
	padding: 0 30px;
}
.mega-menu-item-18609 > a {
	padding-right: 0 !important;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header {
	text-align: right !important;
}
.fab.fa-facebook-square.mega-menu-link {
	margin-left: 15px !important;
}
#category-filter-news .widgettitle, #date-filter-news .widgettitle,  #search-filter-news .widgettitle {
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: bold;
	color: #82BC00;
}
#search-filter-news .searchform  {
	margin-top: 0;
}


body #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-toggle-on>.mega-menu-link:after {
	  content: " ";
    text-align: center;
    width: 3px;
    height: 7px;
    background-color: var(--vamtam-accent-color-1);
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    margin: 0!important;
}
body #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-toggle-on.mega-menu-item-18609>.mega-menu-link:after {
	  content: " ";
    text-align: center;
    width: 3px;
    height: 7px;
    background-color: #FFFFFF;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    margin: 0!important;
}

.popup-map {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 100px !important;
	margin-top: 30px
}
.popup-title {
	text-align: center;
	font-size: 30px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 30px
}
.popup-country {
	display: inline;
	margin: 0 10px;
	font-size: 16px;
}
.popup-country a {
	font-size: 16px;
}
.popup-country img {
	max-width: 28px !important;
}
.logo-rokstad {
	display: block;
	max-width: 200px !important;
	margin: 0 auto;
	margin-bottom:40px

}
.pum-close {
	display: none !important;
}
@media screen and (max-width: 589px) {
	.homepage-news .cbp-item-wrapper {
		text-align: center;
	}
	.homepage-news .post-actions-wrapper {
		display: block !important;
		text-align: center !important;
	}
	.homepage-news .post-edit-link {
		display: none;
	}
	.homepage-news .vamtam-button-left {
		margin-left: 0;
	}
	
}
h5.vamtam-heading {
    display: none !important;
}
