body {color: #222;}
a {color: #f7b606;}
a:hover {color: #f7b606 !important;}
p {font-size: 16px;}

#protermAllPagesHeader .ddl-navbar-collapse {margin-left: 0 !important;}
#protermAllPagesHeader .ddl-navbar-collapse li {padding: 5px 0;}
#protermAllPagesHeader .ddl-navbar-collapse li a {font-size:16px; padding: 10px; padding-top: 15px;}
#protermAllPagesHeader .ddl-nav-wrap {margin-top: 15px !important;}
#protermHeader .ddl-navbar-collapse {margin-left: 0 !important;}
#protermHeader .ddl-navbar-collapse li {padding: 5px 0;}
#protermHeader .ddl-navbar-collapse li a {font-size:16px; padding: 10px; padding-top: 15px;}
#protermHeader .ddl-nav-wrap {margin-top: 15px !important;}

#protermHeader {background: rgba(255,255,255,0.9); padding: 10px 100px; padding-top: 20px; border-bottom: 1px solid #f3f3f3;}
#protermPageContent {padding: 20px 100px; padding-top: 220px; background: url('/wp-content/uploads/titleBG2.jpg') no-repeat top center;}
#protermPageContent h1 {font-size: 40px; border-left: 5px solid #efaa1f; color: #000; margin-bottom: 70px; padding-left: 10px;}

#protermPageContent i {margin-right: 20px; width: 40px;}
#protermPageContent h2 {margin: 30px 0; color: #f7b606;}
#protermPageContent h3 {margin: 20px 0;}
#protermPageContent p {}
#protermPageContent img {margin-bottom: 20px;}

#protermPageContent table td p {text-align: center;}
#protermPageContent table td img {margin-bottom: 30px;}

#protermPageContent .teamMembers .teamMemberItem {margin-bottom: 30px;}

#protermPageContent .teamMembers p {}
#protermPageContent .teamMembers img {margin-bottom: 30px;}

#protermPageContent h2 a {font-size: 20px; color: #000; margin-bottom: 20px;}
#protermPageContent a::before {content: "»\00a0\00a0";color: #f7b606;font-size: 20px;}
#protermPageContent a:has(img)::before {content: "";}

#protermPageContent input, #protermPageContent textarea {background: #f8f8f8; border: 0; margin-bottom: 10px; font-size: 16px;color: #222; }
#protermPageContent input[type="submit"] {border: 1px solid #f7b606; background: #f7b606; color: #fff;margin-bottom: 10px; font-size: 24px;width: 100% !important; font-weight: 700;}
#protermPageContent input[type="submit"]:hover {border: 1px solid #f7b606; background: #fff; color: #f7b606 !important; margin-bottom: 10px; font-size: 24px;width: 100% !important;}

#protermAllPagesHeader {background: rgba(255,255,255,0.9); padding: 0; padding-bottom: 0; padding-top: 10px; border-bottom: 1px solid #f3f3f3;}
#protermAllPagesHeaderTop {padding: 10px 100px;}


#responsive-menu-container {background: rgba(0,0,0,0.7);}

#protermSlogan {background: #f7b606; padding: 10px 100px; color: #fff; font-size: 20px; font-weight: bold; text-align: center;}


#protermBreadcrumb {background: #fff; padding: 2px 100px; color: #000;}
#protermBreadcrumb strong{font-size: 12px;}
#protermBreadcrumb a {color: #f7b606;font-size: 12px;}

#protermFooter {background: rgba(39,39,39,1); padding: 30px 100px; }
#protermFooter p {color: #fff; font-size: 14px; margin: 20px 0;}
#protermFooter h3 {color: #fff; font-size: 18px; margin: 10px 0;}
#protermFooter h4 {color: #f7b606; font-size: 14px; margin: 10px 0;}
#protermFooter a {padding-left: 20px;color: #fff; font-size: 14px; margin: 10px 0;}
#protermFooter p > a {padding-left: 6px !important;}
#protermFooter a:hover {color: #f7b606}
#protermFooter ul {margin: 0; padding:0;}
#protermFooter li {margin-left: 0; }
#protermFooter li:before {
    content: "»";
  color: #f7b606;
  font-size: 20px;
}

#protermFooter i {color: #f7b606; margin-right: 10px;}

#ptHomepageSlider {min-height: 800px !important; }
#ptHomepageSlider .et_pb_slides {min-height: 800px !important;}
#ptHomepageSlider .et_pb_slider_container_inner {margin-top: 500px;}

#sliderIn {padding: 10px 100px; padding-top: 700px;}
#sliderIn h2 {text-transform: uppercase;border-bottom: 5px solid #f7b606;color: #000; padding: 20px; font-size: 50px; margin-bottom: 0;padding-left: 0;width: 70%; margin-bottom: 40px; }
#sliderIn h2 a {font-size: 44px; color: #000; }
#sliderIn h2 a:hover {color: #f7b606; }
#sliderIn h3 {color: #000; padding: 20px; font-size: 20px; width: 50%; margin-top: 0; padding-left: 0; font-weight: 400;}
#sliderIn p {font-size: 20px; color: #000; font-weight: bold; padding-left: 0;}
#sliderIn ul {font-size: 20px; color: #000; font-weight: bold; padding-left: 0;}
#sliderIn li:before {
  content: "»";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.5em; /* same as padding-left set on li */
  color: #f7b606;
}
#sliderIn li {margin-left: 30px; list-style-type: none;}

.hOrange {color: #f7b606;}

#ptHomepageAbout {background: #f8f8f8; padding: 50px 100px;}
#ptHomepageAbout h1 {font-size: 30px; color: #000; padding: 0;}
#ptHomepageAbout h1 span {font-size: 30px;}
#ptHomepageAboutLink {padding: 20px 50px; text-align: center;}
#ptHomepageAboutLink a {display: block; background: #f7b606; color: #000; padding: 30px; font-size: 20px; font-weight: 700;}

#protermHomepageRealizacje {padding: 50px 100px; background: #f8f8f8;}
#protermHomepageRealizacje h2 {padding: 0; margin-bottom: 30px;}
#protermHomepageRealizacje h2 a {color: #000;font-size: 30px;  border: none;}
#protermHomepageRealizacje a {display: block; color: #000; padding: 10px; font-size: 18px; font-weight: 700; border-bottom: 1px solid #f1f1f1;}

#protermHomepageAktualnosci {padding: 50px 100px;}
#protermHomepageAktualnosci h2 {padding: 0; margin-bottom: 30px;}
#protermHomepageAktualnosci h2 a {color: #000;font-size: 30px;  border: none;}
#protermHomepageAktualnosci a {display: block; color: #000; padding: 10px; font-size: 18px; font-weight: 700; border-bottom: 1px solid #f1f1f1;}

#protermHomepageStrefaEksperta {padding: 50px 100px; background: #f8f8f8;}
#protermHomepageStrefaEksperta h2 {padding: 0; margin-bottom: 30px;}
#protermHomepageStrefaEksperta h2 a {color: #000;font-size: 30px;  border: none;}
#protermHomepageStrefaEksperta a {display: block; color: #000; padding: 10px; font-size: 18px; font-weight: 700; border-bottom: 1px solid #f1f1f1;}

#ptHomepageZarzad {background: #818181; color: #fff; padding: 50px 100px;}
#ptHomepageZarzad h2 {font-size: 30px; color: #f7b606; }
#ptHomepageZarzad h3 {color: #fff; }
#ptHomepageZarzad p {font-size: 14px; }

#ptHomepageOffer {background: url('/wp-content/uploads/oferta-background-full.jpg') no-repeat center fixed; border-top: 1px solid #f7b606; border-bottom: 1px solid #f7b606; color: #f7b606; padding: 50px 100px;}
#ptHomepageOffer h2 {font-size: 30px; color: #000; }
#ptHomepageOfferContent {padding: 0; padding-right: 100px;}
#ptHomepageOfferContentIn {color: #000; }
#ptHomepageOfferContentInText {background: transparent; color: #000; padding: 30px !important; }
#ptHomepageOfferContentInText p {font-size: 14px; text-align: justify;}
#ptHomepageOfferContentInText img {border: 1px solid #f7b606;}
#ptHomepageOfferContentInText h3 { margin: 30px 0;  }
#ptHomepageOfferContentInText h3 a {font-size: 16px;color: #f7b606; }
#ptHomepageOfferContentInText h3 a:hover {font-size: 16px;color: #000; }

#ptHomepageRealizacje {background: #f7b606; color: #fff; padding: 50px 100px;}
#ptHomepageRealizacje h2 {font-size: 30px; color: #fff; text-align: center;margin-bottom: 30px;}
#ptHomepageRealizacje img {border: 1px solid #fff;}

#ptHomepageCareer {padding: 50px 100px;}
#ptHomepageCareer h2 {font-size: 30px; color: #000; margin-bottom: 30px;}
#ptHomepageCareerCenter {background: #f8f8f8; padding: 20px 50px; min-height: 540px;}
#ptHomepageCareerCenter h3 a {color: #f7b606; }
#ptHomepageCareerCenter p {font-size: 14px; }
#ptHomepageCareerRight {background: #e9e9e9; padding: 20px 50px; min-height: 540px;}
#ptHomepageCareerRight h3 a {color: #f7b606; }
#ptHomepageCareerRight p {font-size: 14px; }

ul.wpv-pagination-nav-links-container {margin-top: -50px; text-align: left; margin-left: 100px;}
ul.wpv-pagination-nav-links-container > li > a, .pagination > li > span { color: #f7b606;}

#responsive-menu-container {background: rgba(255,255,255,0.8) !important;}
#responsive-menu-wrapper {background: rgba(255,255,255,0.8) !important; margin-top: 112px !important;}

#menu-main-menu {width: 100%;}
#menu-main-menu li {text-align: center; padding: 5px;}
#menu-main-menu li a {text-transform: uppercase; font-weight: 700; color: #000;}
#menu-main-menu li:hover {background: transparent; }
#menu-main-menu li:focus {background: transparent; }
#menu-main-menu li:hover a {background: transparent; color: #f7b606;}

#menu-main-menu .ddl-dropdown-menu > li { text-align: left; }

#menu-main-menu .ddl-dropdown-menu > li > a {text-transform: uppercase; font-weight: 400;padding: 0 10px;}

.ddl-navbar {width: 100%;}
.ddl-nav-wrap {margin-top: 5px !important;}

li.ddl-dropdown:hover > .ddl-dropdown-menu {
    display: block;
}



.actionButton  {border: 1px solid #f7b606; background: #f7b606; color: #fff;margin-bottom: 10px; font-size: 24px;width: 100% !important; font-weight: 700; padding: 20px;}
.actionButton:hover {border: 1px solid #f7b606; background: #fff; color: #f7b606 !important; margin-bottom: 10px; font-size: 24px;width: 100% !important;}

#ptOfertaPageMenu {border-left: 1px solid #c3c3c3;}
#ptOfertaPageMenu ul {margin: 0; padding: 0;}
#ptOfertaPageMenu .ddl-navbar-nav > li > a {padding: 10px 0;color: #f7b606;}
#ptOfertaPageMenu .ddl-navbar-nav > li a:hover {background: none; color: #000;}
#ptOfertaPageMenu .ddl-navbar-collapse {margin-left: 10px !important;}
#ptOfertaPageMenu ul li a:before {
  content: "»";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.5em; /* same as padding-left set on li */
  color: #f7b606;
}

hr {clear: both; margin-top: 30px; margin-bottom: 30px;}

.teamMemberBranch {font-size: 14px; color: #f7b606;}
.teamMemberSchool {font-size: 14px; color: #666;}
.teamMemberIcons i {margin: 0 10px; color: #f7b606;}
.teamMemberIcons a::before {content: "" !important;}
.teamMembers {border: none !important;box-shadow:none !important;}
.teamMembers td {padding: 50px 20px !important; border: none; border-bottom: 1px solid #f8f8f8;}

a.ptDolaczDoNasLink {
    display: block;
    background: #f7b606;
	border: 1px solid #f7b606;
    color: #000;
    padding: 30px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}

a.ptDolaczDoNasLink:hover {
    display: block;
    background: #fff;
	border: 1px solid #f7b606;
    color: #000;
    padding: 30px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}

a.ptDolaczDoNasLinkSmall {
    display: block;
    background: #f7b606;
	border: 1px solid #f7b606;
    color: #000;
    padding: 10px;
    font-size: 20px;
    text-align: center;
}

a.ptDolaczDoNasLinkSmall:hover {
    display: block;
    background: #fff;
	border: 1px solid #f7b606;
    color: #000;
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}


/*responsive*/

@media (max-width: 480px)  {
    
#ptHomepageSlider {min-height: 450px !important; }
#ptHomepageSlider .et_pb_slides {min-height: 450px !important;}
#ptHomepageSlider .et_pb_slider_container_inner {margin-top: 150px;}    

#ptHomepageAbout h1 {font-size: 24px;}
#ptHomepageAbout h1 span {font-size: 4px;}

#ptHomepageOfferContentInText {padding: 20px !important; }

#protermHeader {padding: 10px;}
#protermAllPagesHeaderTop {padding: 10px;}
#protermBreadcrumb {padding: 2px 10px; color: #000; }
#protermPageContent {padding: 10px; padding-top: 100px; background: url('/wp-content/uploads/titleBG2.jpg') no-repeat top center;}
#protermPageContent h1 {font-size: 30px; border-left: 2px solid #efaa1f; margin-bottom: 10px; padding-left: 10px; padding-bottom: 10px;}    
#protermPageContent h2 {font-size: 24px; margin: 10px 0;}
#protermPageContent h3 {font-size: 18px;}
#protermPageContent p {font-size: 14px;}
#protermFooter {padding: 10px; } 
#sliderIn {padding: 10px; padding-top: 300px;}
#sliderIn h2 {border-bottom: 2px solid #f7b606;padding: 10px; font-size: 30px; width: 70%; margin-bottom: 20px; text-shadow: 2px 2px 2px #ffffff;}
#sliderIn h2 a {font-size: 30px; }
#ptHomepageAbout {padding: 10px;}
#ptHomepageOffer {padding: 10px;}

#protermFooter p {color: #fff; font-size: 12px; margin: 10px 0;}
#protermFooter h3 {color: #fff; font-size: 14px; margin: 5px 0;}
#protermFooter h4 {color: #f7b606; font-size: 12px; margin: 5px 0;}
#protermFooter a {padding-left: 5px;color: #fff; font-size: 11px; margin: 5px 0;}
#protermFooter a:hover {color: #f7b606}
#protermFooter ul {margin: 0; padding:0;}
#protermFooter li {margin-left: 0; }
#protermFooter li:before {
    content: "»";
  color: #f7b606;
  font-size: 14px;
}
button#responsive-menu-button {top: 15px !important;}

nav button {display: none;}
nav .collapse {display: block !important;}
#ptOfertaPageMenu .ddl-navbar-collapse {margin-left: 30px !important;}
}

@media (min-width: 481px) and (max-width: 767px) {
    
}

@media (min-width: 768px) and (max-width: 1024px) {
      
}
@media (min-width: 1025px) and (max-width: 1280px) {

}

@media (min-width: 1281px) and (max-width: 1366px) {
#protermAllPagesHeader .ddl-nav-wrap { margin-top: 5px !important;}	
#protermAllPagesHeader .ddl-navbar-collapse li a {font-size:12px; }
#protermHeader .ddl-nav-wrap { margin-top: 5px !important;}	
#protermHeader .ddl-navbar-collapse li a {font-size:12px; }
}

@media (min-width: 1367px) and (max-width: 1600px) {
    
    
}

@media (min-width: 1601px) {
#protermAllPagesHeader .ddl-nav-wrap { margin-top: 5px !important;}	

#protermHeader .ddl-nav-wrap { margin-top: 5px !important;}	
  
    
}




/*responsive*/