/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

li {
    margin-top: 0;
    margin-bottom: 11px;
}

/*FIX FOR CONFLICT UBERMENU AND ADS*/
#masthead{
    position:relative;
 /*   z-index:30;*/
	 z-index:9999;
}
.fl-page-content{
    position:relative;
    z-index:10;
}
	
/*FIX FOR CONFLICT UBERMENU AND ADS*/

.iphorm-element-wrap label span.iphorm-required {
    color: #a02816;
    font-size: 11px;
    margin: 0 0 0 5px;
}

/* Full height iPad with portrait orientation. */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){
  .fl-row-full-height .fl-row-content-wrap{
    min-height: 1024px;
  }
}

/* Full height iPad with landscape orientation. */
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape){
  .fl-row-full-height .fl-row-content-wrap{
    min-height: 768px;
	}
}

@media (max-width: 768px)
{
.fl-node-5af9d86c99f51 .uabb-ultb3-box .uabb-ultb3-title {margin-bottom: -15px;}
}	

.h1-special {
    font-size: 47px;
    line-height: .9;
    letter-spacing: -1px;
	color: #006ca3;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-transform: none;
	margin-top: 25px;
}

/* LANDING PRESS RELEASE LIST 

.fl-builder-content .fl-node-5b3cbb9a56fe4 h2 {
	line-height: .7;
} */

/* MEDIA PRESS RELEASE LIST */
.fl-builder-content .fl-node-5b532b32bfde7 h2 {
	line-height: .7;
}



@media (max-width: 768px)
{
.h1-special {font-size: 35px !important; line-height: .9;}
}


.h1-landing {
    font-size: 56px;
    line-height: 1.1;
    letter-spacing: -1px;
	color: #006ca3;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-transform: none;
}

@media (max-width: 1024px)
{
   .h1-landing {font-size: 47px !important;}
}

@media (max-width: 768px)
{
   .h1-landing {font-size: 35px !important;}
}

/*@media (max-width: 768px)
{
	h1 {font-size: 33px !important;}
}*/


/*@media (max-width: 768px)
{
	h5 {font-size: 16px !important;}
}*/


.dashicons-arrow-right:before {
    margin-left: -10px;
}

.z-index-front-button {
/*z-index: 1 !important;*/
		z-index: 99999 !important;
} 

.fl-node-5ad7e34bc0672 > .fl-row-content-wrap {
    padding-top: 10px !important;
    padding-right: 65px !important;
    padding-bottom: 10px !important;
    padding-left: 65px !important;
}

.fp-image {
	margin-top:-7px !important;
}

.nama-gradient {
    background: linear-gradient(to right, #006ca3 27%,#0088ce 69%,#009448 85%);
    height: 0.5em;
}

.Tpage-heading {
    font-weight: 600;
	color: #0088ce;
    font-size: 35px;
    line-height: 1.1;
/*    margin-top: 15px; */
}

.Tpage-subheading {
    font-weight: 600;
	color: #656565;
    font-size: 28px;
    line-height: 1.1;
}


.fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus {
    text-decoration: none;
    font-weight: 600;
}


.fl-node-5ad7e34bc0672 > .fl-row-content-wrap {
    background-color: #ffffff !important;
    background-color: rgba(255,255,255, 1) !important;
}


.highlighter-module h3 {
	display: inline;
	line-height: 1.3em;
	background: rgba(0,108,163,0.9);
/*	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 35px;
	padding-left: 35px; */
/*box-shadow: 20px 0 0 rgba(0,108,163,0.7), -20px 0 0 rgba(0,108,163,0.7); */
	box-shadow: 20px 0 0 rgba(0,108,163,0.9), -35px 0 0 rgba(0,108,163,0.9);
}

.highlighter-module h6 {
	display: inline;
	font-weight: normal;
	line-height: 1.38em;
	background: rgba(0,181,239,0.9);
/*	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 35px;
	padding-left: 35px; */
/*box-shadow: 20px 0 0 rgba(0,108,163,0.7), -20px 0 0 rgba(0,108,163,0.7); */
	box-shadow: 20px 0 0 rgba(0,181,239,0.9), -35px 0 0 rgba(0,181,239,0.9); 
} 

/* .highlighter-module h6 {
	display: inline;
	font-weight: normal;
	line-height: 1.38em;
	background: rgba(255,255,255,0.6); */
/*	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 35px;
	padding-left: 35px; */
/*box-shadow: 20px 0 0 rgba(0,108,163,0.7), -20px 0 0 rgba(0,108,163,0.7); 
	box-shadow: 20px 0 0 rgba(255,255,255,0.6), -35px 0 0 rgba(255,255,255,0.6);
}*/

/* .highlighter h1 {
	font-family: 'Roboto Slab', serif;
	/*        font-size: 76px;*/
/*	font-weight: 100 !important;
	line-height: 1.33em;
	color: #fff;
	display: inline;
	background: rgba(247,146,32,0.7);
	box-shadow: 20px 0 0 rgba(247,146,32,0.7), -20px 0 0 rgba(247,146,32,0.7);
} */

@media only screen and ( max-width: 414px ) {
	#wpk_container .fl-row-content-wrap {
		
	}
}

/* WPK - Kamil */
.wpk_footer_logo a img.alignnone {
    margin-bottom: 0;
}

.wpk_footer_copyright .fl-module-content.fl-node-content {
    margin-top: 0;
}
.wpk_footer_adress .fl-module-content.fl-node-content .fl-rich-text p > span {
    line-height: 1.5 !important;
}

	#menu-footer-nav.menu li {
		margin-bottom: 10px;
		overflow: auto;
	}

	.wpk_custom_nav.wpk_border_enable .menu.fl-menu-horizontal li:not(:first-child) {
		border-left-width: 1px;
		border-left-style:  solid;
	}

	#ubermenu-main-2-header-2 .wpk_main_menu {
        border-right: none;
        padding-right: 0;
    }

	#ubermenu-main-2-header-2 .wpk_search_icon {
		border-left: 1px solid #ccc;
		padding-left: 10px;
		margin-left: 15px;
	}

@media only screen and (max-width: 1024px) {
	#wpk_footer .menu {
		margin-bottom: 10px;
	}
	
	.wpk_footer_adress p {
		margin-bottom: 5px;
	}

	.wpk_footer_copyright .fl-module-content.fl-node-content {
		margin-bottom: 5px;
	}
	.wpk_footer_social {
    	margin-top: 15px
	}
}
@media only screen and ( max-width: 768px ) {
	#wpk_container .fl-row-content-wrap {
    	padding: 5px 20px;
	}
	.wpk_footer_copyright .fl-node-content p {
		margin-bottom: 5px;
	}
	
	.wpk_footer_logo {
		margin-top: 0;
	}
	
	#wpk_footer .fl-row-content-wrap {
    	padding: 25px 25px 35px;
	}
	
	.wpk_header_menu #ubermenu-nav-main-2-header .wpk_main_menu ~ ul {
		padding-bottom: 40px !important;
	}
}

@media only screen and (max-width: 600px ) {
	.wpk_header_menu #ubermenu-nav-main-2-header> li:first-child> ul > li
	{
		width: 100%;
		max-width: 100%;
		min-width: auto;
		border-bottom: 1px solid rgba(255,255,255, 0.2);
		display: block;
		overflow: hidden;
	}
}

@media only screen and ( max-width: 420px ) {
	#wpk_container.fl-row .fl-row-content-wrap {
		padding: 2px 20px;
	}
	
	/*
	 * That style was disabled, because on smaller devices the basic structure of header is displaying wrong.
	.wpk_header_logo .fl-rich-text a img.alignnone {
		min-width: 150px;
	}
	*/
	
	#wpk_container .wpk_top_nav ul li {
		font-size: 14px;
	}
	
	#wpk_container .wpk_top_nav li.menu-item a {
		padding-right: 7px;
	}
	
	#wpk_container .wpk_top_nav li.menu-item:last-child a {
		padding-right: 2px;
	}
	
	#wpk_container .wpk_top_nav li.menu-item:nth-last-child(2) a {
		padding-right: 3px;
	}
	
	#wpk_container .wpk_top_nav li.menu-item:last-child a {
		margin-top: 3px;
	}
	
	#wpk_container .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.wpk_main_menu {
		font-size: 19px;
		padding-right: 8px !important;
		margin-top: 4px !important;
	}
	
	#ubermenu-main-2-header-2 .ubermenu-target.wpk_search_icon {
		margin-top: 7px;
	}
	
	.wpk-header-image > .fl-col-content.fl-node-content {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	
	#wpk_container .fl-row-content-wrap .fl-col-group .fl-col.fl-col-has-cols {
		min-width: 180px;
	}
	
	#wpk_container .fl-row-content-wrap .fl-col-group .fl-col-small {
		padding-left: 15px;
	}
	#wpk_container .fl-row-content-wrap .fl-col-group .fl-col.fl-col-has-cols {
		padding-right: 15px;
	}
}
/* WPK - Kamil END */

/* WPK - Marcin */
@media (max-width: 768px){
	.wpk_footer_banner .fl-module-content.fl-node-content {
		margin: 0;
	}
}