img {border:none;}
a {text-decoration:none; color:#31699d;}
a:hover {text-decoration:none; color:#000;}
a:visited {text-decoration:none;}
a:focus {text-decoration:none;}
a {outline:none;}
a img {border:none;}
img {max-width:100%;}
b,strong {font-weight:700;}
:root {--menu-side-padding:max(calc(calc(100vw - 82rem) / 2), 1.5rem);}
* {box-sizing:border-box;-mox-box-sizing:border-box;-webkit-box-sizing:border-box;}
html {font-size:clamp(0.8rem, 1vw + 0.1rem, 1.2rem);}
html,body {margin:0;padding:0;height:100%;font-family: "Poppins", sans-serif;font-weight: 300;font-style: normal;}
body {font-size:1rem;}
.flex {display:flex;justify-content:space-between;flex-wrap:wrap;}
.flexStart {justify-content:flex-start;}
.flexEnd {justify-content:flex-end;}
.flexCenter {justify-content:center;}
.flexVcenter {align-items:center;}
.flexVend {align-items:flex-end;}
.flexAround {justify-content:space-around;}
#wrapper {min-height:100%;position:relative;}
#header {background:#31699D;margin-top:7rem;color:#fff;}
#menu ul {margin:0px;padding:0px;font-size:0.9rem;text-transform:uppercase;font-weight:400;}
#menu ul li {list-style:none;text-align:center;padding:1rem 1rem;display:inline-block;}
#menu ul li.lang {padding:1rem 0.3rem;opacity:0.5;}
#menu ul li.lang.active {opacity:1;font-weight:700;}
#menu ul li a {padding:20px 0px;color:#000;}
#menu ul li a:hover {color:#31699d;}
#menu ul li ul {display:none;text-align:left;width:300px;position:absolute;margin-top:20px;background:#000;padding:1rem 1rem;}
#menu ul li ul li {width:100%;text-align:left;padding:0.5rem 0.8rem;}
#menu ul li ul li a {color:#fff;padding:0.4rem 0;}
#menu ul li ul li a:hover {color:#ccc;}
#menu ul li:hover ul {display:block;}
.mobile {display:none;}
#topbar {z-index:999;position:fixed;top:0;right:0;left:0;padding-top:1rem;padding-bottom:1rem;background:#fff;}
#topbar .flex {align-items:center;}
.logo {width:253px;}
#topbar.fixedHeader .logo {width:180px;}
#topbar.fixedHeader {padding:0.3rem 0;}
#mobile-menu {background:rgba(255,255,255,0.9);z-index:998;position:fixed;top:0;bottom:0;right:0;left:0;text-align:center;padding-top:100px;display:none;}
#mobile-menu #menu ul li {width:100%;padding:5px 10px;font-weight:700;}
#mobile-menu #menu ul li a {padding:3px 0px;}
#nav-icon {width: 40px;height: 27px;position: relative;margin: 10px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-icon span {display: block;position: absolute;height: 5px;width: 100%;background: #000;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(2) {top: 10px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(3) {top: 20px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: -3px;left: 8px;}
#nav-icon.open span:nth-child(2) {width: 0%;opacity: 0;}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 25px;left: 8px;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.button {cursor:pointer;display:inline-block;padding:0.5rem 2rem;background:#4999d3;border:2px solid #4999d3;color:#fff;border-radius:2rem;font-size:0.9rem;}
.button:hover { background:#000; border:2px solid #000; color:#fff; box-shadow: 0px 2px 2px rgba(0,0,0,0.2);  transform: translateY(-2px);}
.headerLeft {padding-left:var(--menu-side-padding);width:50%;padding-right:2rem;}
.headerRight {width:50%;}
p {font-size:0.8rem;line-height:1.8;font-weight:300;color:#626262;}
h1 {font-size:2.5rem;line-height:1.4;font-weight:300;}
.header_3 {font-size:2rem;font-weight:400;}
.header_2 {margin-top:1rem;}
.header_1 {padding-top:4rem;padding-bottom:5rem;}
#header p {color:#fff;}
.headerSlider,.headerSlider .slide,.headerSlider .slick-list,.headerSlider .slick-track {width:100%;height:100%;}
.headerSlider .slide {position:relative;overflow:hidden;}
.headerSlider .slide .slideImg {position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;object-fit:cover;}
.slideContent {position:absolute;left:0;top:14%;background:rgba(0,0,0,0.3);padding:1rem 2rem;}
.slideNag {font-weight:900;font-size:0.8rem;}
.slideTitle {font-weight:300;font-size:1.5rem;margin-top:1rem;}
.slideUnder {font-weight:900;font-size:1.1rem;}
.slickArrow {position:absolute;z-index:10;background:none;border:none;outline:none;cursor:pointer;top:50%;}
.slickPrev {left:1rem;}
.slickPrev img {transform:rotate(180deg);}
.slickNext {right:1rem;}

.headerSlider .slick-dots li button::before {display:none;}
.headerSlider .slick-dots li button {border:1px solid #fff;border-radius:50%;width:16px;height:16px;opacity:1;}
.headerSlider .slick-dots li.slick-active button {background:#fff;}
.headerSlider .slick-dots {	bottom: 0;width: 10rem;padding: 2px 0 10px 0;margin: 0 auto !important;left: 0;right: 0;background: rgba(0,0,0,0.3);}
.nag {color:#4999D3;font-size:1.8rem;font-weight:300;line-height:1.6;}
#Wsparcie {padding:4rem 0;}
.wsparcieLeft {width:30rem;}
.wsparcieRight {width:calc(100% - 32rem);}
.wsparcieBlock {width:49%;margin-bottom:2rem;}
.button2 {padding:1rem 2rem 1rem 0;font-size:0.9rem;color:#4999D3;}
.button2 span {display: inline-block;width: 0.7rem;height: 0.7rem;background:#4999D3;clip-path: polygon(0 0, 0% 100%, 100% 50%);margin-left:2rem;transition:all 0.3s ease;}
.button2:hover span {transform:translateX(-1rem);}
.wsparcieBlock .ico {width:8rem;}
.blockContent {width:calc(100% - 9rem);}
.blockContent .title {color:#626262;font-size:1rem;font-weight:400;}
.aboBlock {width:30%;max-width:15rem;margin:3rem 1rem;padding:1rem 1rem 3rem 1rem;font-size:0.9rem;font-weight:300;color:#626262;}
.aboBlock .title {font-size:1.5rem;font-weight:300;text-align:center;margin-bottom:0.5rem;}
.abo1,.abo3 {box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);}
.abo2 {border:1px solid #31699D;}
.abo2 .title {color:#31699D;}
.abo3 {background:#31699D;color:#fff;}
#Uslugi {background:#31699D;color:#fff;padding:4rem 0;}
#Uslugi .nag {color:#fff;}
.uslugi {width:23%;}
.uslugi ul {padding:0 0px;margin:0px;}
.uslugi ul li { list-style: none; text-indent: 0; padding-left: 1.2em; position:relative;margin:1rem 0;}
.uslugi ul li:before {  content: "●";  position: absolute;  left: 0px;  top: 0px;  color: #4999D3;}
#FAQ {padding:4rem 0;}
.accordion-column {width:48%;max-width:30rem;margin-right:1%;}
.accordion .accordion-column div {display:none;}
.accordion h3 {font-weight:400;font-size:1rem;color:#626262;cursor:pointer;position:relative;padding-right:3rem;margin-bottom:2rem;}
.accordion h3:after {position:absolute;content:url('/wp-content/themes/ppestate/images/arrow2.png');right:1rem;display:inline-block;transition:all 0.3s ease;top:50%;transform:translateY(-50%);}
.accordion h3.active:after {transform:rotate(90deg);}
.accordion-column {overflow: hidden;  }
.accordion-column div {overflow-anchor: none;padding: 5px 0 20px 0;  }
footer {padding-bottom:5rem;}
.footer1,.footer2 {width:48%;}
.footer1 {padding-top:2rem;}
.footer1 form td:first-of-type {width:10rem;font-weight:400;font-size:0.8rem;}
.footer1 form td:last-of-type {width:calc(100% - 11rem);}
.footer1 table {width:100%;}
form p {margin:0;padding:0;line-height:1;}
form input[type="text"],form input[type="email"],form input[type="tel"],form input[type="password"],textarea {width:100%;padding:0.35rem 0.7rem;border:1px solid #1D2B4E;font-family:'Poppins', sans-serif;font-weight:300;font-size:0.8rem;margin-bottom:1rem;}
form input[type="submit"].button {border-radius:0;}
.footer2 {font-size:0.8rem;}
.author {font-size:0.7rem;opacity:0.7;}
  

.gal-item {width:24%;margin-bottom:1.5%;position:relative;overflow: hidden;}
.gal-item:after {content:'';padding-top:60%;display:block;}
.gal-item:empty {margin-bottom:0;}
.gal-item:hover img {transform:scale(1.1);}
.gal-item img {width:100%;height:100%;object-fit: cover;position:absolute;top:0;bottom:0;right:0;left:0;}

.entry {	margin-top: 0;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:none;}
.woocommerce div.product {margin-bottom: 0;position: relative;display:flex;justify-content:space-between;flex-wrap:wrap;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: none;width: 38%;}
.woocommerce div.product div.images,.woocommerce div.product div.summary {margin-bottom: 0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: none;width: 60%;clear: none;}
.entry .entry-content, .entry .entry-summary {max-width: 100%;margin: 0 0%;padding: 0 0px;}

.box {max-width:100%;padding-left:var(--menu-side-padding);padding-right:var(--menu-side-padding);margin: 0px auto;}
.transition,.logo,.button,.gal-item img  {transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; }
ul.list {list-style-type: none;margin:0px; padding:0px;margin-left:10px;}
ul.list li:before {content:"-"; position:relative; left:-5px;}
ul.list li{ text-indent:-5px; }
@media all and ( max-width:1500px) {

}
@media all and ( max-width:1020px) {
	.mobile {display:block;}
	.desktop {display:none;}
	.headerLeft,.headerRight {width:100%;order:2;}
	.headerRight {height:30rem;order:1;}
	.wsparcieLeft,.wsparcieRight,.footer1,.footer2 {width:100%;}
	.uslugi {width:48%;}
	.accordion-column {width:100%;margin-right:0%;max-width:100%;margin-bottom:-1rem;}
}
@media all and ( max-width:710px) {
	.aboBlock {width:100%;max-width:100%;margin:1rem;}
}
@media all and ( max-width:650px) {
	.wsparcieBlock {width:100%;}
	.uslugi {width:100%;}
}
@media all and ( max-width:400px) {
	h1 {font-size:1.7rem;}
	.header_3 {font-size: 1rem;	}
	.nag {font-size: 1.3rem;}
	.footer1 form td:first-of-type {width: 7rem;}
	.footer1 form td:last-of-type {	width: calc(100% - 7.5rem);	}
}