.navbar-transparent.navbar .navbar-toggle .icon-bar {
	border-color: #fff
}
.navbar .navbar-toggle .icon-bar {
	border-color: #18538b
}

@media screen and (max-width: 1160px) {
.nav>li>a {
	padding: 10px 10px;
}
.navbar-transparent .social-top li a, .social-top li a {
	border: none;
	width: 30px;
	height: 40px;
}



}
@media screen and (min-width: 1600px) {
.carrier-desc-box .box-h-image img {width:100%;}

}



@media screen and (max-width: 1450px ) {

.page-title.about_bg
 {
		height: 56vh;
} 

  .page-title.about_bg .content {
	padding-top: 27vh;
}


.social-top li {
	margin-left: -1px;
}
}

@media screen and (min-width: 993px) {
.desktop-p {
	width: 75%;
	margin: 0 auto;
}
}

@media screen and (max-width: 1200px) and (min-width: 993px) {
		.current-job {
		  min-height: 190px;
		}
}

@media screen and (max-width: 1200px) {
  
 .front-solution-box.front-solution-box-5 h4, .front-solution-box.front-solution-box-5 h2 {
    font-size: 20px;
} 
  
.leon-head {
    font-size: 42px;
    line-height: 52px;
  }  
.front-solution-box .cap {
    padding: 25px 25px 15px;height: 275px;
}
.front-solution-box p {
	font-size: 15px;}
.front-solution-box h4, .front-solution-box h2 {
	font-size: 27px;line-height: 29px;
}
.btn-aplly {
	font-size: 14px;
}
.why {
	background-position: -350px 60px;
}
.suwak-ikony .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
	font-size: 20px;
}
.suwak-ikony .rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
	font-size: 20px;
}



}



.page-title.bg_prices.bg_prices_tabs .content {
	padding-top: 32vh;
}
@media screen and (max-height: 760px) {
	.page-title.bg-webinar .content {
    padding-top: 27vh;
}
  .page-title.bg_prices.bg_prices_tabs .content {
	padding-top: 28vh;
}



}

@media screen and (max-height: 700px) {
.slider_big_master::before {
	display: none;
}
.page-title {
	height: 67vh;
}
  .page-title.bg_prices.bg_prices_tabs  {
	height: 80vh;
}

.page-title .content h1.blog-title {
	font-size: 48px;
}
.page-title .content {
	padding-top: 31vh;
}
.page-title .content.logn-title {
	padding-top: 30vh;
}
.page-title.bg_prices .content {
	padding-top: 28vh;
}
    .page-title.bg_prices.bg_prices_tabs .content {
	padding-top: 30vh;
}
}

@media screen and (min-height: 790px) {
.page-title .content {
	padding-top: 40vh;
}


.page-title .content.logn-title {
	padding-top: 40vh;
}


.page-title.bg_prices .content {
	padding-top: 36vh;
}
.page-title.bg_prices.bg_prices_tabs .content {
	padding-top: 32vh;
}
}

@media screen and (max-width: 992px) {


  .page-title.careers-detail .apply-form.przycisk-leon { margin-top:15px;}
  .current-job  .przycisk-leon { margin-top:10px;}
  
  
  .page-title.about_bg.careers-detail .content {
  padding-top: 17vh;
	
  }
  
  .page-title.about_bg.careers-detail {
  height: 42vh;
}
	
  
  .rl_tabs.pricing-tabs .nav-tabs > li > a {
    margin-right: 2px;
    padding: 20px 30px;
  }    
  
  .pricing-tabs.rl_tabs .nav-tabs > li > a {
    font-size: 28px;
    line-height: 34px;
  }  
  
  .pricing-tabs {
    margin-top: -153px;
}
  
  .front-solution-box.front-solution-box-5 {
    min-height: auto;
}
  .front-solution-box.front-solution-box-5 h4, .front-solution-box.front-solution-box-5 h2 {
    font-size: 25px;
}
  
  
  .white-label-list-tp li:last-child {
    margin-bottom: 15px;
}
  
  .articleBody .leon-bold-head {
    font-weight: bold;
    font-size: 52px;
    line-height: 62px;
  }   
  
  
	.front-solution-box .cap {
    padding: 30px 30px 15px;
    height: auto;    min-height: 253px;
}
.news-content h3 {
	margin-bottom: 0px;
}
.master-img {
	margin-bottom: 15px;
}
.guest-box {
	margin-bottom: 45px;
}
.top-masterclass-box {
	min-height: auto;
}
.item-page.news .item-image {
	margin: 20px 0px;
}
.donws {
	bottom: 0px;
}
.pricebox .howmany {
	font-size: 20px;
}
.more-arrow {
	display: none;
}
.opinie .owl-nav .owl-next {
	right: 0;
	top: 0;
}
.opinie .owl-nav .owl-prev {
	left: 0;
	top: 0;
}
.contact-footer .social-bottom li {
	margin: 0 5px 0px 0;
}
.footer-cta h3, .footer-cta h4 {
	text-align: center;
}
.social-top li {
	margin-left: -1px;
}
.index-page .navbar-transparent {
	padding-top: 25px;
	padding-bottom: 25px;
}
#navigation-index {
	display: none !important;
}
.slider_p, .btn-slider {
	display: none;
}
.navbar-toggle {
	display: block;
}
.why {
	background-position: -470px 60px;
}
.bg-1 {
	background-position: center center;
	background-size: cover;
}
.donws {
	width: calc(100% - 40px);
	padding: 0;
	margin: 0 20px;
}
.blok-licznik::after {
	display: none;
}
.page-title {
	height: 55vh;
}

   .page-title.bg_prices_tabs  {
		height: 60vh;
} 
  
.page-title .content {
	padding-top: 38vh;
}
  
 .page-title.careers-detail .content {
	padding-top: 30vh;
} 
  
.page-title.bg_news .content {
	padding-top: 24vh;
}
.page-title .content h1.blog-title {
	font-size: 42px;
}
  .page-title .content.logn-title h1.blog-title {
	font-size: 32px;
}


.page-title.about_bg
 {
		height: 37vh;
} 



.container-nie {
	margin: 0 20px;
}
.main-raised {
	margin: 0px 20px 0;
}
}

@media screen and (max-width: 768px) {
  
.container.nosubmenu {
    padding-top: 15px;}
	
.container.nosubmenu-leon {
    padding-top: 20px;}

  .pricing-tabs {
    margin-top: -137px;
}
  
  .rl_tabs.outline_content.pricing-tabs > .tab-content {
    padding: 30px;
}
  
  
    .rl_tabs.pricing-tabs .nav-tabs > li > a {
    margin-right: 1px;
    padding: 15px 20px;
  }    
  
  .pricing-tabs.rl_tabs .nav-tabs > li > a {
    font-size: 24px;
    line-height: 28px;
  }  
  
  
 .section.footer-cta .custom.footer-cta-price h3 {
    font-size: 40px;
    line-height: 44px;
  } 
  
  
 .leon-lead-head {
    font-weight: 300;
    font-size: 26px;
    line-height: 32px;
  }   
  
.page-title.bg-webinar .content {
	padding-top: 27vh;
}
.page-title .content h1.webinar-title {
	font-size: 36px;
}
.head-all::before {
	bottom: 0;
}
.footer-cta h3 {
	margin: 10px 0 20px 0;
}
.tp-caption.slider_p_master {
	top: auto!important;
	bottom: 150px!important;
}
#first-up {
	margin-top: -30px;
	position: relative;
	z-index: 100;
}
.btn-aplly {
	margin-top: 10px
}
.row-price-5, .row-price-2, .row-price-2.package_details {
	padding-top: 20px
}
.pricebox.pricebox-blue h3::before {
	background-color: #fff;
	width: 150px;
	margin-left: -75px;
}
.pricebox {
	height: auto;
}
.g-3 {
	grid-template-columns: repeat(1, 1fr);
}
h3.web-head {
	font-size: 26px;
}
h5.web-head {
	text-align: center;
}
.webinar-form {
	padding: 0 15px;
}
.box-web img {
	text-align: center;
	display: block;
	margin: 0 auto;
}
h3.host-head, h4.host-head {
	text-align: center;
}
.licznik-style {
	margin-top: -70px;
}
.footer-cta-up .acymailing_module div.acymailing_fulldiv {
	padding: 0 !important;
}
.donws .owl-nav {
	right: 10px;
	top: -40px;
}
.donws .owl-nav .owl-prev:hover i, .donws .owl-nav .owl-next:hover i {
	color: rgba(255,255,255,0.80);
}
.row-price-3 ul {
	margin-bottom: 0;
}
section.timeline ul.timeline-wrapper > li > .timeline-image::before {
	top: 0;
	left: 50%;
	margin-left: -47px;
	margin-top: 0;
}
section.timeline ul.timeline-wrapper > li > .timeline-image i {
	font-size: 50px;
	color: #fff;
	line-height: 94px;
}
.timeline h4 {
	text-align: center;
}
.timeline h3 {
	font-size: 36px;
	margin: 0 0 15px 0;
	font-weight: 700;
	color: #18538a;
	position: relative;
	padding-bottom: 15px;
	text-align: center;
}
.timeline h3::before {
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 2px;
	background-color: #014a96;
	content: '';
}
.submenu {
	display: none;
}
.container.withmenu {
	padding-top: 15px;
	padding-bottom: 60px;
}
.contact-form, .contact-details {
    padding-top: 15px;
}

.row-price-1 {
	margin-top: -148px;
	margin-bottom: 60px;
}
.opinie .owl-nav .owl-next {
	display: none;
}
.txtstyle a.readmore {
	display: block;
	width: 130px;
	margin: 00px auto;
}
.blog.news .items-row {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
.blog.news .txtstyle a.readmore {
	display: inline-block;
	width: 130px;
	margin: 0;
}
.blog.news .item {
	margin-bottom: 30px;
}
.home-1.txtstyle a.readmore {
	margin: 10px auto 20px auto;
}
.opinie .owl-nav .owl-prev {
	display: none;
}
.home-1 h1, .home-1 h2, .home-1 p {
	text-align: center;
}
.home-1 h2::before {
	left: 50%;
	margin-left: -50px;
}
.blok-licznik {
	width: 200px;
	margin-bottom: 15px;
}
.container-nie {
	margin: 0 25px;
}
.main-raised {
	margin: 0px 10px 0;
	overflow: hidden;
}
  .main.main-raised.pricing21  {overflow: initial;}
  
  
  
.donws {
	width: calc(100% - 20px);
	padding: 0;
	margin: 0 10px;
}
.jn-left {
	display: none;
}
.why {
	background-position: center top;
	padding-top: 400px;
	background-size: 85%;
}
.social-bottom {
	margin-bottom: 30px;
}
footer ul.bottom-menu {
	padding-top: 0;
}
}

@media screen and (max-width: 600px) {
  
  
  
 
 .departament-box {
    padding: 150px 0 30px 0px;
    position: relative;
    margin-bottom: 10px;
} 
  .departament-list::before {
    display:none;
  }   
  
.departament-box::before {

    left: 0;
  top:20px;
  } 
.departament-box::after {
    left: 30px;
  top:60px;
  }  
  .ikona-box.ikona-box-big {
    position: relative;
    margin-bottom: 45px;
    padding-left: 0px;
    padding-top: 100px;
}
  
.container-nie {
	margin: 0 0 0 10px;
}
.main-raised {
	margin: 0;
}
.donws {
	bottom: 0;
	width: 100%;
	margin: 0;
}
.index-page .wrapper > .header {
	position: relative;
	/* Firefox 
	height: -moz-calc(100vh + 0px);*/
	/* WebKit
	height: -webkit-calc(100vh + 0px); */
	/* Opera 
	height: -o-calc(100vh + 0px);*/
	/* Standard 
	height: calc(100vh + 0px);*/
	height: auto !important;
	min-height: 0px;
}
.donws {
	height: auto;
}
.page-title {
	height: 55vh;
}
.page-title .content h1 {
	font-size: 54px;
}

.about_bg {
    background-size: 250%;
}


}

@media screen and (max-width: 480px) {
  
  .rl_tabs.pricing-tabs .nav-tabs > li > a {
    margin-right: 1px;
    padding: 15px 15px;
}
  
  .pricing-tabs.rl_tabs .nav-tabs > li > a {
    font-size: 18px;
    line-height: 28px;
}
  
  
 .articleBody .leon-bold-head {
    font-weight: bold;
    font-size: 38px;
    line-height: 42px;
} 
  
.page-title .content h1.webinar-title {
	font-size: 30px;
}
.footer-cta h3 {
	font-size: 40px;
	color: #fff;
	font-weight: 300;
	margin: 5px 0px 20px 0px;
}
.row-price-1 {
	margin-top: -118px;
}
.timemove {
	display: block;
	padding-left: 20px;
}
#acymodifyform div.acykey, #acymodifyform .captchakeycomponent {
	width: 60px;
}
input#field_email {
	width: 160px;
}
.contact-footer {
	padding-left: 0;
	background-image: none;
}
.blog .item .page-header h2 {
	font-size: 24px;
}
.blog.updatecenter .item .page-header h2 {
	font-size: 16px;
	line-height: 16px;     font-weight: 400;
}
.blog .item .page-header .titlespan {
	font-size: 16px;
	line-height: 16px; font-weight: 300;
}
.blog .item .page-header .col-xs-6 {padding: 0 5px;  width:45%
	}
	
.blog .item .page-header .col-xs-6:last-child { width:55%}
.tp-caption.slider_big, .slider_big {
	font-size: 32px !important;
	text-align: center !important;
	display: block!important;
	width: 100%;
	left: 0 !important;
	line-height: 36px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.section.why {
	padding-top: 280px;
}
.testimonial-single .content:before, .testimonial-single .content2:before {
	display: none;
}
.donws .jn {
	padding: 0;
}
.news-content {
	padding: 20px;
}
.testimonial-single .content, .testimonial-single .content2 {
	padding-left: 30px;
}
.suwak-ikony .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle i {
	margin-right: 20px;
	font-size: 28px;
}
.suwak-ikony .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
	color: #666666;
	font-size: 14px;
	position: relative;
}
.suwak-ikony .rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
	color: #18538b;
	font-size: 14px;
	position: relative;
	background-color: transparent;
}
.page-title .content h1 {
	font-size: 32px;
}
.licznik h3, .opinie h3, .logotypy h3, .historia-about h3, .articleBody h2.head-center {
	font-size: 24px;
}
.why h3, #whyleon h3, .articleBody h2.head, .timeline h3 {
	font-size: 24px;
}
.home-1 h3, #taketour h3 {
	font-size: 28px;
}
.section {
	padding: 40px 0;
}
.licznik-style {
	margin-top: -40px;
}
.donws .jn-intro, .donws a.readmore {
	display: none;
}
.sub-head {
	font-size: 14px;
}
.head-all {
	font-size: 32px;
}
.head-all::before {
	bottom: 0;
}
}
@media screen and (max-width: 400px) {

  .rl_tabs.pricing-tabs .nav-tabs > li > a {
    margin-right: 1px;
    padding: 15px 12px;
}  
  .page-title.careers-detail .content {
	padding-top: 26vh;
} 
}

@media screen and (max-width: 320px) {
.blog .item .page-header h2 {
	font-size: 14px;
}

.blog.updatecenter .item .page-header h2 {
	line-height: 16px; font-size: 14px;
}
.blog .item .page-header .titlespan {
	font-size: 14px;
	line-height: 16px;
}
.page-title .content h1 {
	font-size: 30px;
}
.why {
	padding-top: 195px;
}
.suwak-ikony .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle i {
	margin-right: 15px;
	font-size: 24px;
}
.suwak-ikony .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
	color: #666666;
	font-size: 12px;
	position: relative;
}
.suwak-ikony .rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
	color: #18538b;
	font-size: 12px;
	position: relative;
	background-color: transparent;
}
}

@media screen and (max-height: 420px) {
.donws {
	display: none;
}
 
  
}

@media screen and (max-height: 320px) {
.donws {
	display: none;
}
}
