@media only screen and (max-width: 1500px) {
	#pgc-45-4-1, #pgc-45-4-2 {
		width: 20% !important;
	}

	.to_left_transform  {
		transform: translateX(-30px); 
	}

	.to_right_transform {
		transform: translateX(30px); 
	}

	.to_left_transform h3, .to_right_transform h3 {
		font-size: 20px;
	}

	.left_out {
	  transform: translateX(10px);
	}

	.right_out {
	  transform: translateX(-10px);
	}
}

@media only screen and (max-width: 1255px) {

	#navbar-content a {
		font-size: 14px;
		margin-right: 19px;
	}
}

@media (min-width: 992px) and  ( max-width: 1300px) {
	.pl-cos {
		padding-right: 15px !important;
	}
}

@media only screen and (max-width: 1199px) {
	#pg-45-4> .panel-row-style {
		padding: 30px !important;
	}
 
	.panel-grid-cell .widget-title {
		height: auto;
	}
	
	.teacher-single {
    cursor: pointer;
    width: 70%;
    margin: 0 auto;
	}

	#teachers_page div.img-full > img {
		max-height: 400px;
	}
}

@media only screen and (max-width: 1060px) {
	#navbar-content a {
		font-size: 14px;
		margin-right: 10px;
	}
	
	.mono_opinie {
    height: auto;
    min-height: 400px;
	}
	
	.title_opinion {
		font-size: 25px;
		margin-top: 70px;
	}
}

@media only screen and (max-width: 991px) {

	.to_right_transform , .to_left_transform {
		transform: translateX(0);
		margin-top: 0px;
	}

	.to_left_transform span.desc, .to_right_transform span.desc {
		display: none;
	}
	.to_left_transform p, .to_right_transform p {
		line-height: 1.5;
        margin-bottom: 30px;
		/*
		line-height: 0;
		margin-bottom: 100px;
		*/
	}

	.to_left_transform {
		margin-top: 0;
	}

	.product_h1 {
		font-size: 30px;
	}

	#s_4 {
		flex-direction: column;
		-webkit-flex-direction: column;	
		-ms-flex-direction: column;
		text-align: center;
	}

	#s_4 .panel-grid-cell {
		width: 100%;
	}


	.carousel-indicators {
		display: none;
	}

	.navbar {
		float: right;		
		display: contents;
    margin: 0px!important;
	}

	.navbar-toggler:not(:disabled):not(.disabled) {
		float: right; 
    height: 44px;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 15px;
	}

	#navbar-content {
		text-align: left;
		margin-top: 0px;
		margin-bottom: 2px;
		border: solid 1px #ccc;
		padding: 10px;
	}
	
	.dropdown-menu {
		border: none!important;
	}

	#navb a.nav-link .textwidget{
		display: none;
	}

	.top_mail_img, 
	.top_tiktok_img {
		margin-left: 10px;
	}

	.sign_reg {
		margin-right: 10px;
	} 
 	

	.nav-link.dropdown-toggle {
		width: 280px;
		float: left;
	}

	.arrow_mobile.nav-link.dropdown-toggle {
	  display: inline;
	  width: 36px;
	  float: left;
	}

	#pgc-45-4-1, #pgc-45-4-2 {
		width: 100% !important;
	}

	.icon_right_s_2 {
		margin-top: 35px;
	}
    
    .mono-price {
        margin-bottom: 20px;
    }
    
    .border_product_element {
        border-bottom: none;
    }
    
    .product_add_btn {
        border-bottom: 1px solid #005b76;
    }
    
    .arrow_mobile.nav-link.dropdown-toggle {
        display: inline;
        width: 36px;
        float: left;
        padding: 6px 10px;
        background: #EEE;
        border: solid 1px #AAA;
        border-top: solid 1px #AAA!important;
        border-bottom: solid 1px #AAA!important;
    }
    
    #navbar-content a.dropdown-item {
        border-bottom: 1px solid #AAA;
        background-color: #EEE;
        padding: 8px 15px;
    }
}

@media only screen and (max-width: 780px) {

	#s_4 > div:first-child, #s_4 > div:last-child {
		text-align: center;
		padding-top: 25px;
	}
    
    div.formlmo, div.formpmo {
        float: none;
        width: 100%;
    }
    
    div.formlmo, div.formpmo, div.formmidmo {
        margin: 15px 0;
    }

	.to_left_transform, .to_right_transform {
		transform: translateX(0);
		padding-left: 15px;
		padding-right: 15px;
	}
  
  .mono_opinie {
    background-position: right top !important;
  }

	.footer {
		padding-right: 15px;
	}

	.footer_text li {
		transform: translate(0,0);
	}


	.nav-link.dropdown-toggle {
		width: 280px;
		float: left;
	}

	rs-mask-wrap {
		display: none;
	}
	
	.title_opinion {
		font-size: 24px;
		color: rgb(77, 141, 159);
		margin-top: 75px;
		padding-left: 0;
		text-align: center;
	}

	.testimonial_rotator_wrap.with-prevnext {
		padding: 10px 40px;
		text-align: center;
	}
	
	.teacher-single {
		width: 90%;
	}
}

@media only screen and (max-width: 680px) {
	.icon_right_s_2 {
		margin-left: 0 !important;
	}
    #single_page .rekomendacje em {
        width: 100%;
        margin: 10px 0px;
    }
    .monorecruit {
        background-position: 62% center!important;
    }
}

@media only screen and (max-width: 380px) {
	input[type=text].search_nav {
		width: 130px;
	}

	.footer_level_2 {
		padding-top: 30px;
	}
}

@media only screen and (max-width: 340px) {
	input[type=text].search_nav {
		width: 100px;
	}
}

@media (min-width:576px) {
  .woocommerce {
    max-width: 540px
  }
}

@media only screen and (min-width: 600px) {
	p.slider_text_1 { 
	  font-size: 13px !important;  
	}
	.slider_text_2 { 
  		font-size: 25px !important;  
	}
}

@media only screen and (max-width: 599px) {

  .search_naavi {
      display: inline-block;
      float: left;
      margin: 40px 20px 0px 0px;
      width: calc(100% - 80px);
  }

	.d_m_599_f li:nth-child(4), 
	.d_m_599_f li:nth-child(5), 
	.d_m_599_f li:nth-child(6),
	.d_m_599_f li:nth-child(n+4) {
		
	}

	.d_m_599_t li {
		display: block;
	}
 	
 	.top_mail_img, 
 	.top_tiktok_img {
 		margin-left: 0;
 	}

	p.slider_text_1 { 
	  font-size: 10px !important;  
	}
	.slider_text_2 { 
  	 font-size: 15px !important;  
	}

	#rev_slider_2_2_wrapper .hesperiden .tp-bullet {
	  display: none;
	}

	.page_single_title, .page_single_title_wyk {
	  font-size: 30px;
	}
   .icon_right_s_2  {
     margin-top: 0 !important;
   }

   .tmp_nav {
   	 right: 35%;
   }
   #head_h {
   	 /* margin-bottom: 30px; */
   }

	.navbar-toggler:not(:disabled):not(.disabled) {
		float: none ; 
		margin-top: 20px ;
		margin-bottom: 0; 
		margin-right: 0; 
		position: relative;
		margin-left: 0;
	}

	.w_599_100:first-child {
		max-width: calc(100% - 90px);
		flex: calc(100% - 90px);
		text-align: center !important;
	}
  
	.w_599_100:nth-child(2) {
		max-width: 90px;
		flex: 90px;
		text-align: center !important;
	}

  .about-home {
      background-position: -450px top;
  }

  .about-home li {
      max-width: 100vw;
  }

	.footer_text {
		max-width: 80%;
	}

  .nav-link.dropdown-toggle {
		width: calc(100% - 80px);
	}

  .nadformemsc p span {
    width: 100%;
  }
    
}

@media only screen and (min-width: 768px) {
  .woocommerce {
    max-width: 720px
  }
	p.slider_text_1 { 
	  font-size: 15px !important;  
	}
	.slider_text_2 { 
  		font-size: 30px !important;  
	}
	.modal-dialog {
		width: 90%;
		max-width: 1280px;
	}

	 .h_130 {
	 	 height: 130px;
	 }

	 .h_90 {
 	 	 /* height: 90px; 
 	 	 */
	 	 height: 130px;
	 }
}

@media only screen and (min-width: 992px) {
  .woocommerce {
    max-width: 960px
  }
	p.slider_text_1 { 
	  font-size: 20px !important;  
	}


	#navbar-content a.dropdown-toggle::after {
	  content: '';
	  position: absolute;
	  top: 100%;
	  left: 50%;
	  margin-left: -20px;
	  width: 0;
	  height: 0;
	  border-top: solid 7px transparent;
	  border-left: solid 7px transparent;
	  border-right: solid 7px transparent
	}

	#navbar-content a.dropdown-toggle.changed::after {
	  content: '';
	  position: absolute;
	  top: 100%;
	  left: 50%;
	  margin-left: -20px;
	  width: 0;
	  height: 0;
	  border-top: solid 7px #4d8d9f;
	  border-left: solid 7px transparent;
	  border-right: solid 7px transparent
	}

	.dropdown:hover .dropdown-content {
	  display: block
	}

	.dropdown:hover>.dropdown-menu {
	  display: block
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
	  padding-left: 5px;
	  padding-right: 5px;
	  border-radius: 0;
	  border-top: 15px solid transparent;
	  margin-top: -3px;
	}
}

@media only screen and (min-width: 1200px) {
	p.slider_text_1 { 
	  font-size: 25px !important;  
	}
	.slider_text_2 { 
  		font-size: 50px !important;  
	}

	 figure.he_auto {
	  /**height: auto;**/
	  height: 280px;
	 }
	  .woocommerce {
	    max-width: 1140px
	  }
}

@media only screen and (min-width: 1440px) {
	p.slider_text_1 { 
	  font-size: 37.333px !important;  
	}
	.slider_text_2 { 
  		font-size: 69.333px !important;  
	}

	.woocommerce {
	  max-width: 1250px;
	}
}



 

 
