@import "reset.css";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&display=swap');

body{
margin:0px;
padding:0px;
font-size:16px;
font-family: 'Montserrat', sans-serif;
}

body input, body textarea, body button{
font-family: 'Montserrat', sans-serif;
}


.body-ow{
overflow:hidden;
}

.container{
width:100%;
max-width:1200px;
padding:0px;
margin:0px auto;
position:relative;
}

/*HEADER TOP*/

.header-page{
position:relative;
}

.header-top{
background:#fff;
}

.header-top-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:nowrap;	
}

.header-top-content-logo{
padding:27px 0px;
}

.header-top-content-logo img{
height:79px;
width:auto;
}

.header-top-content-right-contact{
padding:14px 0px;
text-align:right;
}

.header-top-content-right-contact a,
.header-top-content-right-contact div.phone{
display:inline-block;
vertical-align:middle;
margin-left:44px;
text-align:left;
}

.header-top-content-right-contact div.phone a{
margin-left:12px;
}

.phone1{
display:none!important;
}

.header-top-content-right-contact a img{
display:inline-block;
vertical-align:middle;
margin-right:10px;
}

.header-top-content-right-contact .marker img{
width:auto;
height:26px;
}

.header-top-content-right-contact .phone img{
width:auto;
height:22px;
float:left;
margin-top:7px;
}

/*div.phone{
display:inline-block;
width:auto;
}

.phone a{
color:#000;
font-size:14px;
line-height:18px;
display:inline-block;
text-align:left;
margin-left:7px;
width:auto;
}*/

.header-top-content-right-contact .mail img{
width:auto;
height:22px;
}

.header-top-content-right-contact a span{
display:inline-block;
vertical-align:middle;
color:#000;
font-size:14px;
line-height:18px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-top-content-right-contact a:hover span{
color:#158edb;
}


.header-top-content-right-menu{
padding-top:20px;	
}

.header-top-content-right-menu ul{
display:block;
}

.header-top-content-right-menu ul li{
display:inline-block;
vertical-align:middle;
margin-left:6px;
}

.header-top-content-right-menu ul li a{
display:inline-block;
vertical-align:middle;
color:#000;
font-size:18px;
line-height:18px;
font-weight:400;
position:relative;
padding:6px 26px;
background:#fff;
border-radius:11px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-top-content-right-menu ul li a:hover, .header-top-content-right-menu ul .current a{
background:#158edb;
color:#fff;
}

.header-top-content-right-menu-mobile{
width:40px;
height:40px;
background:url('img/menu.png') no-repeat center;
cursor:pointer;
display:none;	
}

.header-top-content-right-menu-close{
position:absolute;
right:30px;
top:20px;
width:40px;
height:40px;
background:url('img/close.png') no-repeat center;
cursor:pointer;
display:none;		
}


.header-bottom{
padding:85px 0px 50px 0px;
/*background:url('img/baner.jpg') no-repeat top center;*/
background-size:cover;
}


.header-bottom-sub-page{
padding:44px 0px 40px 0px;
/*background:url('img/baner.jpg') no-repeat top center;*/
background-size:cover;
}


.header-bottom-top-content-text{
text-align:center;
color:#fff;
font-size:65px;
line-height:68px;
font-weight:800;
text-shadow: 0px 6px 7px rgba(0, 0, 0, 0.7), 0px -6px 7px rgba(0, 0, 0, 0.7), 0px -8px 11px rgba(0, 0, 0, 0.8), 0px 6px 11px rgba(0, 0, 0, 0.8);
margin-bottom:70px;
}


.header-bottom-top-content-list{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:nowrap;
}

.header-bottom-top-content-list-block{
width:calc(50% - 116px);
padding:0px 58px;
}

.header-bottom-top-content-list-block ul{
display:block;
}

.header-bottom-top-content-list-block ul li{
list-style-type:none;
display:block;
padding-left:40px;
background:url('img/arrow-list.png') no-repeat 0px 2px;
color:#fff;
font-size:23px;
line-height:24px;
font-weight:700;
margin-bottom:15px;
text-shadow: 0px 6px 7px rgba(0, 0, 0, 0.7), 0px -6px 7px rgba(0, 0, 0, 0.7), 0px -8px 11px rgba(0, 0, 0, 0.8), 0px 6px 11px rgba(0, 0, 0, 0.8);

}

.header-bottom-top-content-list-block ul li span{
color:#ff0000;
font-weight:900;
}


/*HEADER AN TEXT p h1 itd.*/

.header-section{
color:#158edb;
font-size:30px;
line-height:normal;
font-weight:700;
text-align:center;
margin:0px 0px 42px 0px;	
}

.page-text p{
color:#000;
font-size:16px;
line-height:24px;
font-weight:400;
margin:0px;
padding:0px 0px 30px 0px;
text-align:left;
}

.page-text ul,
.page-text ol{
width:calc(100% - 40px);
padding-left:20px;
margin-left:20px;
display:inline-block;
text-align:left;
color:#000;
font-size:16px;
line-height:24px;
font-weight:400;
}

.page-text ul{
list-style:disc;
}

.page-text ol{
list-style:decimal;
}

.page-text p img{
max-width:100%;
}

/*SEKCJA O STRONA GŁÓWNA*/

main{
text-align:center;
}

.section-home{
padding:50px 0px 50px 0px;
display:inline-block;
}

.secondsh{
text-align:center;
width:100%;
background:#585858;
}

.section-home-content{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.section-home-content-image{
width:calc(50% - 23px);
margin-right:23px;
}

.section-home-content-image img{
width:100%;
height:auto;
}

.section-home-content-text{
width:calc(50% - 23px);
margin-left:23px;
}

.ul50{
width:50%;
float:left;
box-sizing:border-box;
padding-right:15px;
}

.ul50 ul{
width:calc(100% - 30px);
float:left;
margin-left:15px;
padding-left:15px;
list-style:disc;
font-size:16px;
line-height:24px;
font-weight:700;
text-transform:uppercase;
text-align:left;
}

.underu50{
width:100%;
float:left;
margin-top:25px;
}

.underu50 p{
text-align:left;
font-size:16px;
line-height:24px;
}

.mtop50{
margin-top:50px;
margin-bottom:50px;
}

.section-home-content-text-image{
text-align:center;
margin-bottom:45px;
}

.section-home-content-text-image img{
width:204px;
height:auto;
}

.section-home-content-text-two{
padding-top:0px;
}



/*SEKCJA GALLERIA*/

.section-gallery{
padding:40px 0px 60px 0px;
background:#f0f0f0;
}


.section-gallery-blocks{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -23px;
}

.section-gallery-block{
width:calc(33.3333333333333333% - 46px);
margin:0px 23px 46px 23px;
position:relative;
}

.section-gallery-block-image{
width:100%;
height:247px;
position:relative;
overflow:hidden;
}


.section-gallery-block-image-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:scale(1,1); 
-webkit-transform:scale(1,1); 
-ms-transform:scale(1,1); 
}

a:hover .section-gallery-block-image-ob{
transform:scale(1.1,1.1); 
-webkit-transform:scale(1.1,1.1); 
-ms-transform:scale(1.1,1.1); 
}

.section-gallery-block-image-ob img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.section-gallery-block-icon{
position:absolute;
right:0px;
bottom:0px;
width:46px;
height:46px;
margin:0px;
background:#158edb;
text-align:center;
z-index:999;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-gallery-block-icon{
width:60px;
height:60px;
right:50%;
bottom:50%;
margin:0px -30px -30px 0px;
background:#000;
}

.section-gallery-block-icon img{
width:26px;
height:26px;
position:relative;
top:50%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}

.section-gallery-button-all{
text-align:center;
}

.section-gallery-button-all a{
display:inline-block;
vertical-align:middle;
padding:14px 30px;
background:#158edb;
border-radius:11px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-gallery-button-all a:hover{
background:#000;
}

.section-gallery-button-all a span{
display:inline-block;
vertical-align:middle;
color:#fff;
font-size:18px;
line-height:18px;
font-weight:400;
margin-right:15px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-gallery-button-all a:hover span{
color:#fff;
}

.section-gallery-button-all a img{
display:inline-block;
vertical-align:middle;
width:21px;
height:auto;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

/*SEKCJA GALLERIA KATEGORIE*/

.section-gallery-category{
padding:0px 0px 10px 0px;
}

.section-gallery-category-blocks{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -23px;
}

.section-gallery-category-block{
width:calc(50% - 46px);
margin:0px 23px 46px 23px;
position:relative;
}

.section-gallery-category-block-image{
width:100%;
height:320px;
position:relative;
overflow:hidden;
}


.section-gallery-category-block-image-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:scale(1,1); 
-webkit-transform:scale(1,1); 
-ms-transform:scale(1,1); 
}

a:hover .section-gallery-category-block-image-ob{
transform:scale(1.1,1.1); 
-webkit-transform:scale(1.1,1.1); 
-ms-transform:scale(1.1,1.1); 
}

.section-gallery-category-block-image-ob img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.section-gallery-category-block-text{
position:absolute;
left:0px;
bottom:88px;
width:calc(100% -30px);
padding:0px 15px;
color:#fff;
font-size:26px;
line-height:24px;
font-weight:700;
margin:0px;
text-shadow: 0px 6px 7px rgba(0, 0, 0, 0.7), 0px -6px 7px rgba(0, 0, 0, 0.7), 0px -8px 11px rgba(0, 0, 0, 0.8), 0px 6px 11px rgba(0, 0, 0, 0.8);
}

.section-gallery-category-block-button{
position:absolute;
right:15px;
bottom:15px;
display:inline-block;
vertical-align:middle;
padding:14px 30px;
background:#158edb;
border-radius:11px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-gallery-category-block-button{
background:#000;
}

.section-gallery-category-block-button span{
display:inline-block;
vertical-align:middle;
color:#fff;
font-size:18px;
line-height:18px;
font-weight:400;
margin-right:15px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-gallery-category-block-button span{
color:#fff;
}

.section-gallery-category-block-button img{
display:inline-block;
vertical-align:middle;
width:21px;
height:auto;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


/*SEKCJA MAPA*/

.section-map{
padding:80px 0px 40px 0px;
}

.section-map-iframe iframe{
display:block;
width:100%;
height:400px;
}


/*SEKCJA PLIKI DO POBRANIA*/

.section-download{
padding:0px 0px 0px 0px;
margin-top:50px;
}

.section-download-content{
width:100%;
max-width:830px;
margin:0px auto;
}


.section-download-content a{
display:inline-block;
margin-bottom:20px;
padding-left:78px;
background:url('img/icon-download.png') no-repeat top left;
min-height:70px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-size:53px auto;
}

.section-download-content a:hover{
background-size:40px auto;
}

.section-download-content a span{
display:inline-block;
padding-top:10px;
color:#000;
font-weight:600;
font-size:16px;
line-height:24px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-download-content a:hover span{
color:#158edb;
}

/*FORMULARZ KONTAKTOWY*/

.section-form-contact{
padding:0px 0px; 	
}

.section-form-contact-content{
width:100%;
max-width:600px;
margin:0px auto;
}

input[type="text"],
input[type="file"] {
display:block;
width:calc(100% - 34px);
border:2px solid #158edb;
border-radius:4px;
line-height:40px;
height:40px;
background:white;
padding:0px 16px;
color:#000;
font-weight:700;
font-size:16px;
outline:none;
margin-bottom:7px;
}

/*
.section-form-contact-input-b input[type="text"],
.section-form-contact-input-b input[type="file"] {
display:block;
width:366px;
border:2px solid #158edb;
border-radius:4px;
line-height:40px;
height:40px;
background:white;
padding:0px 16px;
color:#000;
font-weight:700;
font-size:16px;
outline:none;
margin-bottom:7px;
}
*/

textarea{
display:block;
width:calc(100% - 34px);
border:2px solid #158edb;
border-radius:4px;
line-height:40px;
height:40px;
background:white;
padding:0px 16px; 
color:#000;
font-weight:700;
font-size:16px;
outline:none;
margin-bottom:7px;
height:140px;
resize:none;
}

#accept1{
width:23px;
height:23px;
float:left;
}

.txt{
float:left;
height:40px;
line-height:34px;
margin-left:15px;
text-align:left;
width:calc(100% - 45px);
}

.section-form-contact-content input[type="text"]::-webkit-input-placeholder {
color:#000;
opacity:1;
}
.section-form-contact-content input[type="text"]::-moz-placeholder {
color:#000;
opacity:1;
}
.section-form-contact-content input[type="text"]:-ms-input-placeholder {
color:#000;
opacity:1;
}
.section-form-contact-content input[type="text"]:-moz-placeholder {
color:#000;
opacity:1;
}

.section-form-contact-content textarea::-webkit-input-placeholder {
color:#000;
opacity:1;
}
.section-form-contact-content textarea::-moz-placeholder {
color:#000;
opacity:1;
}
..section-form-contact-content textarea:-ms-input-placeholder {
color:#000;
opacity:1;
}
.section-form-contact-content textarea:-moz-placeholder {
color:#000;
opacity:1;
}

.section-form-contact-content input[type="submit"]{
display:inline-block;
vertical-align:top;
width:114px;
border-radius:4px;
line-height:30px;
height:40px;
background:#158edb;
color:#fff;
font-weight:700;
font-size:16px;
outline:none;
text-align:center;
padding:0px;
border:0px;
cursor:pointer;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-form-contact-content button:hover{
background:#000;
color:#fff;
}

/*SECKAJA YOUTUBE*/

.section-youtube{
padding:50px 0px 0px 0px;
}

.section-youtube-block{
position: relative;
width:100%;
height:0;
padding-bottom: 56.27198%;
}

.section-youtube-block iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

/*STOPKA*/

.footer-page-top{
padding:46px 0px 46px 0px;
background:#f0f0f0;
}

.footer-page-top-blocks{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;	
}

.footer-page-top-block-a{
width:214px;
}

.footer-page-top-block-b{
width:300px;
}

.footer-page-top-block-c{
width:calc(100% - 774px);
}

.footer-page-top-block-d{
width:260px;
text-align:right;
}

.footer-page-top-block-a-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:nowrap;
}


.footer-page-top-header{
color:#158edb;
font-size:20px;
line-height:32px;
margin:0px 0px 16px 0px;	
padding:0px;
font-weight:700;
text-transform:uppercase;	
}

.footer-page-top ul{
padding:0px;
margin:0px;
}

.footer-page-top ul li{
padding:0px;
margin:0px;
list-style-type:none;
display:block;
}

.footer-page-top ul li a{
display:inline-block;
color:#000;
font-size:14px;
line-height:24px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.footer-page-top ul li a:hover{
color:#158edb;
}

.footer-page-top-block-b a{
display:inline-block;
vertical-align:middle;
text-align:left;
margin-bottom:15px;
}

.footer-page-top-block-b a img{
display:inline-block;
vertical-align:middle;
margin-right:10px;
}

.footer-page-top-block-b .marker img{
width:auto;
height:26px;
}

.footer-page-top-block-b .phone img{
width:auto;
height:22px;
}

.footer-page-top-block-b .mail img{
width:auto;
height:22px;
}

.footer-page-top-block-b a span{
display:inline-block;
vertical-align:middle;
color:#000;
font-size:14px;
line-height:18px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.footer-page-top-block-b a:hover span{
color:#158edb;
}

.footer-page-top-block-c p{
color:#000;
font-size:14px;
line-height:24px;
}

.footer-page-top-block-d-content{
padding-top:40px;
width:156px;
display:inline-block;
text-align:center;
}

.footer-page-top-block-d-content-arrow-up{
width:51px;
height:21px;
background:#158edb url('img/arrow-up.png') no-repeat center 10px;
text-align:center;
border-radius:50%;
display:inline-block;
color:#fff;
padding-top:30px;
font-size:8px;
line-height:8px;
cursor:pointer;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin-bottom:18px;
}


.footer-page-top-block-d-content img{
width:100%;
height:auto;
}



.footer-page-bottom{
padding:40px 0px 70px 0px;
}

.footer-page-bottom-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.footer-page-bottom-copy{
color:#575757; 
font-size:12px;
line-height:18px;
}

.footer-page-bottom-wyk, .footer-page-bottom-wyk a, .footer-page-bottom-wyk a:hover{
color:#575757; 
font-size:12px;
line-height:18px;
}

footer{
margin-top:30px;
}

/* Youtube start */

.spacer-smaller{
width:100%;
height:50px;
display:inline-block;
}

.section-box-youtube-link{
border-top: 1px solid #d2d2d2;
display:table;
width:100%;  
}

.section-box-youtube-link-poz{
display:table-row;
}

.section-box-youtube-link-col{
display:table-cell;
border-bottom:1px solid #d2d2d2;
}

.section-box-youtube-text-a{
font-weight: 700;
font-size: 17px;
line-height: 28px;
color:#bf0000;
padding:30px 24px;
vertical-align:top;
}

.section-box-youtube-text-b{
font-weight: 400;
font-size: 14px;
line-height: 22px;
color:black;
padding:30px 24px;
vertical-align:top;
}

.section-box-youtube-text-b span{
font-weight: 700;
font-size: 17px;
line-height: 28px;
display:block;
margin:0px 0px 20px 0px;
}

.section-box-youtube-text-c{
padding:30px 24px;
vertical-align:middle;
height:160px;
width:280px;
}

.section-box-youtube-text-c img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
border:4px solid white;
border-radius:4px;
transition:all 0.2s;
}

.section-box-youtube-text-c img:hover{
filter:brightness(120%);
transition:all 0.2s;
}

.ytlink img:hover,
.mvlink2 img:hover{
transform:scale(0.9);
transition:all 0.2s;
}

.section-box-youtube-text-d{
padding:30px 0px;
vertical-align:middle;
}


.section-box-mapa iframe{
display:block;
width:100%;
height:282px;
}

.audio-video-header{
color:#e13e20;
font-size:20px;
font-weight:700;
width:100%;
display:inline-block;
text-align:left;
padding-bottom:20px;
}

/*YOU TUBE POPUP*/

.ytube-box{
position:fixed;
width:100%;
height:100%;
top:0px;
left:0px;
background:rgba(255,255,255,0.95);
z-index:99999999999;
display:none;
}

.ytube-box iframe{
position:absolute;
width:calc(100% - 100px);
height:calc(100% - 100px);
top:50px;
left:50px;
}

.ytube-box-close{
position:absolute;
width:40px;
height:40px;
background:white url('img/close2.png') no-repeat center center;
top:10px;
right:10px;
cursor:pointer;
}

/* YouTube end */

/* Cookies */

#cookies-message{
width:calc(80% - 40px);
background:black;
padding:20px;
color:white;
position:fixed;
left:10%;
bottom:50px;
font-size:15px;
line-height:20px;
z-index:99999;
}

.wholeline{
width:100%;
height:1px;
display:inline-block;
margin:10px 0px;
}

.akc1{
float:left;
background:white;
color:black;
font-size:15px;
padding:5px 20px;
}

.rightit{
margin-left:25px;
}

#popup{
width:calc(80% - 56px);
padding:25px;
background:white;
border:3px solid #462009;
text-align:center;
background:white;
-webkit-box-shadow: 0px -1px 15px 0px #000000; 
box-shadow: 0px -1px 15px 0px #000000;
font-size:16px;
line-height:22px;
position:fixed;
top:140px;
left:10%;
z-index:99999;
-webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
-moz-animation: fadein 4s; /* Firefox < 16 */
-ms-animation: fadein 4s; /* Internet Explorer */
-o-animation: fadein 4s; /* Opera < 12.1 */
animation: fadein 4s;
display:none;
}

@keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}

#popup p{
padding-bottom:17px;
}

#popupclose{
width:30px;
height:30px;
background-color:white;
background-image:url('img/close2.png');
background-size:24px 24px;
background-repeat:no-repeat;
background-position:center center;
cursor:pointer;
position:absolute;
top:-30px;
right:-30px;
-webkit-box-shadow: 0px -1px 15px 0px #000000; 
box-shadow: 0px -1px 15px 0px #000000;
}

.section-box-sub-page{
margin-top:50px;
}

.cgoback{
padding:40px 0px;
}

.goback{
background:#158edb;
font-size:18px;
color:white;
line-height: 18px;
font-weight: 400;
padding: 6px 26px;
border-radius:11px;
float:left;
margin-bottom:30px;
transition:all 0.2s;
}

.goback:hover{
transition:all 0.2s;
background:black;
}

/* errors and notices */

.errors{
width:80%;
position:fixed;
background:#de0d0d;
top:60px;
left:10%;
padding:20px;
box-sizing:border-box;
-webkit-box-shadow: 0px 0px 24px 0px rgba(66, 68, 90, 1);
-moz-box-shadow: 0px 0px 24px 0px rgba(66, 68, 90, 1);
box-shadow: 0px 0px 24px 0px rgba(66, 68, 90, 1);
}

.notices{
width:80%;
position:fixed;
background:#1d910e;
top:60px;
left:10%;
padding:20px;
box-sizing:border-box;
-webkit-box-shadow: 0px 0px 24px 0px rgba(66, 68, 90, 1);
-moz-box-shadow: 0px 0px 24px 0px rgba(66, 68, 90, 1);
box-shadow: 0px 0px 24px 0px rgba(66, 68, 90, 1);
}

.errors li,
.notices li{
width:100%;
float:left;
text-align:center;
font-size:17px;
color:white;
height:35px;
line-height:25px;
}

#closeit{
width:30px;
height:30px;
position:absolute;
top:10px;
right:10px;
z-index:9999;
cursor:pointer;
background:url('img/close.png') no-repeat center center;
background-size:cover;
}

.cleft{
width:45%;
float:left;
}

.cright{
width:45%;
float:right;
}

.htwo-sec{
width:100%;
display:inline-block;
margin-top:45px;
text-align:left;
border-top:1px solid #158edb;
padding-top:45px;
}

.h2box{
display:inline-block;
width:30%;
margin-right:3%;
vertical-align:top;
}

.h2box:last-child{
margin-right:0px;
}

.h2box h2{
font-size:20px;
color:#158edb;
width:100%;
display:inline-block;
margin-bottom:15px;
}

.h2box p{
line-height:24px;
}

.newtexth2{
margin-top:50px!important;
margin-left:auto!important;
margin-right:auto!important;
color:white;
}

.newtext{
width:100%!important;
}

.newtext p{
color:white;
}

/* ==== RWD ==== */

@media (max-width: 1230px) {

.container{
width:calc(100% - 30px);
padding:0px 15px;
}

.header-top-content-logo{
padding:37px 0px;
}

.header-top-content-logo img{
height:59px;
width:auto;
}

.header-bottom-top-content-list-block{
width:calc(50% - 76px);
padding:0px 38px;
}

.section-gallery-blocks{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -15px;
}

.section-gallery-block{
width:calc(33.3333333333333333% - 30px);
margin:0px 15px 30px 15px;
position:relative;
}

.section-gallery-category-blocks {
display: flex;
justify-content: flex-start;
align-items: flex-start;
flex-wrap: wrap;
margin: 0px -15px;
}


.section-gallery-category-block{
width:calc(50% - 30px);
margin:0px 15px 30px 15px;
position:relative;
}


}


@media (max-width: 992px) {

.phone1{
display:initial!important;
}

div.phone{
display:none!important;
}

.header-top-content-logo{
padding:14px 0px;
}

.header-top-content-logo img{
height:59px;
width:auto;
}

.header-top-content-right-contact a span{
display:none;
}

.header-top-content-right-contact a{
margin-left:5px;
}

.header-top-content-right-menu-mobile{
display:inline-block;
vertical-align:middle;
margin-left:20px;
}

.header-top-content-right-menu{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:#000;
overflow:auto;
z-index:99999999;
text-align:center;
display:none;
}

.header-top-content-right-menu.header-top-content-right-menu-open{
display:block;
}


.header-top-content-right-menu ul{
display:block;
margin:0px;
padding:60px 30px;
}

.header-top-content-right-menu ul li{
display:block;
margin:0px;
text-align:center;
}

.header-top-content-right-menu ul li a{
display:block;
color:#fff;
font-size:18px;
line-height:18px;
font-weight:400;
position:relative;
padding:6px 0px;
margin:15px 0px;
background:transparent;
border-radius:11px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-top-content-right-menu ul li a:hover, .header-top-content-right-menu ul .active a{
background:transparent;
color:#158edb;
}

.header-top-content-right-menu-close{
display:block;		
}

.header-bottom{
padding:38px 0px 50px 0px;
}

.header-bottom-top-content-text{
font-size:38px;
line-height:42px;
margin-bottom:40px;
}

.header-bottom-top-content-list-block ul li{
font-size:18px;
line-height:19px;
}

.section-home-content{
display:block;
text-align:center;
}

.section-home-content-image{
width:100%;
margin-right:0px;
}

.section-home-content-image img{
width:auto;
max-width:100%;
height:auto;
}

.section-home-content-text{
padding-top:30px;
width:100%;
margin-left:0px;
}


.section-gallery-block{
width:calc(50% - 30px);
margin:0px 15px 30px 15px;
position:relative;
}

.footer-page-top-block-a{
width:50%;
margin-bottom:40px;
}

.footer-page-top-block-b{
width:50%;
margin-bottom:40px;
}

.footer-page-top-block-c{
width:calc(50% - 30px);
margin-right:30px;
}

.footer-page-top-block-d{
width:50%;
text-align:left;
}


}





@media (max-width: 768px) {

.section-gallery-category-block{
width:calc(100% - 30px);
margin:0px 15px 30px 15px;
position:relative;
}

.section-box-youtube-link{
border-top: 1px solid #d2d2d2;
display: block;
width: 100%;  
}

.section-box-youtube-link-poz{
display:block;
border-bottom:1px solid #d2d2d2;
}

.section-box-youtube-link-col{
display: block;
border-bottom: 0px solid #d2d2d2;
}

.section-box-youtube-text-a {
padding: 30px 0px 0px 0px;
}

.section-box-youtube-text-b {
padding: 0px 0px 30px 0px;
}

.section-box-youtube-text-c {
padding: 0px 0px 30px 0px;
vertical-align: middle;
display: inline-block;
vertical-align: middle;
}

.section-box-youtube-text-d {
padding: 0px 0px 30px 30px;
display: inline-block;
vertical-align: middle;
}

}


@media (max-width: 700px) {

.cleft{
width:100%;
float:left;
}

.cright{
width:100%;
float:right;
margin-top:40px;
}

}


@media (max-width: 576px) {

.header-bottom-top-content-list{
display:block;
}

.header-bottom-top-content-list-block{
width:calc(100% - 30px);
padding:0px 15px;
}

.section-gallery-block{
width:calc(100% - 30px);
margin:0px 15px 30px 15px;
position:relative;
}

.footer-page-top-block-a{
width:100%;
margin-bottom:30px;
}

.footer-page-top-block-b{
width:100%;
margin-bottom:30px;
}

.footer-page-top-block-c{
width:100%;
margin-right:0px;
margin-bottom:30px;
}

.footer-page-top-block-d{
width:100%;
text-align:center;
}

.section-form-contact-input-b input[type="text"],
.section-form-contact-input-b input[type="file"] {
width:calc(100% - 34px);
}

.h2box{
width:100%;
margin-right:0;
margin-bottom:35px;
}

}




@media (max-width: 450px) {

.header-top-content-right-contact a{
margin-left:0px;
}

.header-top-content-right-menu-mobile{
display:inline-block;
vertical-align:middle;
margin-left:10px;
}

.header-top-content-logo{
padding:14px 0px;
}

.header-top-content-logo img{
height:39px;
width:auto;
}

.header-bottom-top-content-text{
font-size:28px;
line-height:33px;
margin-bottom:40px;
}

.footer-page-bottom-content{
display:block;
text-align:center;
}

}

@media (max-width: 340px) {

.header-top-content-logo{
padding:14px 0px;
}

.header-top-content-logo img{
height:29px;
width:auto;
}

}
