/* 

font-family: 'Libre Baskerville', serif;
font-family: 'Poppins', sans-serif;

*/

html {
    scroll-behavior: smooth;
  }

body{background: #fff; color: #212121; font-family: 'Poppins', sans-serif; }

.advert{margin:0 auto 50px auto;}
.advert.w750{max-width:750px;}
.advert.w300{max-width:300px;}
.advert h6{font-size: 11px; text-transform: uppercase; color: #212121; font-weight: 300;}
.advert img{width: auto; max-width: 100%;}

a:hover, a:focus{text-decoration: none;}


header#header {position: relative; z-index: 99999; background:#fff; margin:0 0 50px 0;}



.badge{vertical-align: top;}

.imageWrapper{position: relative;}
.imageWrapper img{width:100%; height: auto;}
.imageWrapper .icon{position: absolute; bottom: 0; right: 0; width:40px; height: 40px; background: rgba(0, 0, 0, .6); display: block; text-align: center;}

.imageWrapper .icon.movie:after{background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAA9ElEQVQ4ja3Uvy/DQRjH8bYSCZNRJxKbWDVWErvYiZl/wD/ALCSdJXbsJNYmVrEIicnIIJFI9GXwJK5V9O7bZ7q753Pv3HPPjxo6WK6NwnzbBRZHAbvDW6xPMV8FdoAm2njHB44xUwRL9nM4QTfAh5gugiXnCzgP/yv2MFUES/xLuArdM3YxUQRLdKu4Dv0TtjFeBAttHeu4jXv32EAjG5ZAx7CFx7h/g7VGDuQPq2e/bECYD9jMDnNAAnayE9BXGi9RGpO/iYct2v3sovWznY7Q/OcXemF6G73rq9Fnh4L0wdIRdKbiCIJLtIogCayDlUqQsE8OJdZFOhJvaQAAAABJRU5ErkJggg==') no-repeat; width:19px; height: 20px; display: inline-block; content:"";margin:10px 0 0 0;}

.imageWrapper .icon.gallery:after{background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAABKUlEQVQ4ja2UsUoDYRCEvz1MlUYL8wRiIwjamE4h+Bram8YqpLzG3soqCSTvEBAkkJSpIoE0+gZa2zoW7h3Hef+fCDfN3j8zO+zx355JEjVjz+srsKghrw1cZKELM7svqpKOgWvgEPgEXszsLZYoKS2GFoUm8ATcVGgT4M7MvgrcGsDMTjMuKTU1gKkHjoBz4MDryPmp+6IjS9KjP3f93A94+653A3oqSeXQlaR3SUmgKXF9FQstN58AMzP7rmpyfua+IPJQSRYz/gd5qJkJ2ACd2OsDHfdtD3UMgCOgF/D3XB9ERy1dVEPS3LmhpDNJ+16Hzs9Dn1Tl7bvQlDRWNca+HKEBU0n6s1G+LbeSHvhd0xbwwQ5rmmf4X2oJPO/SsAVXwGUWWit+AGsn+j+2OjhvAAAAAElFTkSuQmCC') no-repeat; width:21px; height: 16px; display: inline-block; content:"";margin:13px 0 0 0;}

.imageWrapper .icon.info:after{background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAkUlEQVQ4je3RrRJBARCG4ecY4xoEURFUWRMVRT4XJKqaqroFN6CKIpHyCShmzJyZI/h7087sN+/u7HIjySFXhmrSqCv4S99ImqRMskpSVsk3Kw7vY4xdlfCX3fQtpFUf9ZQkHUxwKopi/hIpupjhiDmfdNMflxZJFrd6ihbW2D/kBuhhi81Dr40RzljepXn1phdrxCvwtZyY1AAAAABJRU5ErkJggg==') no-repeat; width:21px; height: 21px; display: inline-block; content:"";margin:13px 0 0 0;}

.time{background: rgba(0, 0, 0, .6); position: absolute; top: 10px; left: 10px; font-size: 11px; padding: 2px 10px; border-radius: 5px; color:#fff;}


.noImage .imageWrapper{display:none; float: none;}


.socialWrapper{position: absolute; bottom: 20px; right: 20px; z-index: 20; display:block; padding:7px 0;}
.socialWrapper .share{background: none; border:0; float: right;}
.socialWrapper .share svg{fill:#fff; width: 14px; height: 13px;}
.socialWrapper ul li{list-style: none; display: inline-block; margin:0 10px 0 0;}
.socialWrapper ul li:last-child{margin:0;}
.socialWrapper ul li a svg{fill: #fff; height: 13px; width: 13px;}
.socialWrapper .dropdown-menu{background: none; border:0; min-width: 0; width:120px; margin:inherit; padding: 0 10px; border-radius: 0; transform:inherit !important; left: -120px !important; top:7px !important; float: inherit;}


.m1{background: #fbfbfb; border-bottom:1px solid #e7e7e7; height: 56px;}
.m1 .backToPap{font-size: 12px; font-weight: 400; height: 56px; position: relative; display: inline-block;}
.m1 .backToPap a svg{width:23px; height: 19px; margin: 0 10px 0 0; fill:#212121; transition: all .3s ease-in-out;}
.m1 .backToPap a{color:#000; text-decoration: none; display: inline-block; margin: 18px 0 0 0; transition: all .3s ease-in-out;}
.m1 .backToPap a:hover, .m1 .backToPap a:focus{color: #212121;}
.m1 .backToPap a:hover svg, .m1 .backToPap a:focus svg{fill: #212121;}

.m1 .headerSocial{margin:13px 0 0 0; padding: 0; float: right;}
.m1 .headerSocial li{list-style: none; display: inline-block; margin:0 15px 0 0;}
.m1 .headerSocial li:last-child{margin:0;}
.m1 .headerSocial li a{border:1px solid #000; border-radius:75%; display: block; width:21px; height: 21px; text-align: center; transition: all .3s ease-in-out;}
.m1 .headerSocial li a svg{height: 10px; width:10px; display: inline-block; margin:5px 0 0 0; fill:#212121; transition: all .3s ease-in-out;}
.m1 .headerSocial li a:hover, .m2 li a:focus{border:1px solid #212121;}
.m1 .headerSocial li a:hover svg, .m2 li a:focus svg{fill:#212121}

.m1 .headerInfo{margin:15px 0 0 0; padding: 0; float: right; font-size: 12px; font-weight: 500;}
.m1 .headerInfo li{list-style: none; display: inline-block; margin:0 15px 0 0;}
.m1 .headerInfo li a{color:#212121; transition: all .3s ease-in-out;}
.m1 .headerInfo li a:hover, .m3 li a:focus{color:#212121; text-decoration: none;}
.m1 .headerInfo li a svg{height: 19px; width:19px; display: inline-block; margin:-5px 0 0 0; fill:#212121; transition: all .3s ease-in-out; margin:0 10px 0 0;}
.m1 .headerInfo li a:hover svg, .m3 li:focus svg{fill:#212121}
.m1 .headerInfo li.rss svg{margin:-5px 10px 0 0;}

.m2{margin:30px 0 0 0 ; position: relative; border-bottom:1px solid #cbcbcb; display: inline-block; width: 100%; text-align: center; padding:0 30px 30px 30px;}

.m2 .logo img{width: auto; max-width: 100%; display: inline-block;}


.m16{font-size: 12px; text-transform: uppercase;  margin:0 0 30px 0; text-align: right;}
.m16 svg{fill:#212121; width:40px; margin:0 10px 0 0; height: 25px;}

footer{border-top:1px solid #cbcbcb; padding-top: 30px; margin-bottom: 30px;}

.error404{margin:0;}

.m30{ margin: 20vh 0 0 0;}
.m30 h1{font-family: 'Barlow', sans-serif; font-size:200px; border-bottom:5px solid #575757; font-weight: 700; color: #3f51b5; margin:0 0 60px 0;}
.m30 p{font-size:20px; line-height: 32px;}
.m30 p a{color: #212121; display: inline-block; border-bottom:1px solid #212121;}
.m30 p a:hover, .m30 p a:focus{color: #3f51b5; border-bottom:1px solid #3f51b5;}

.m50{margin: 0 0 40px 0;}
.m50 .title{font-size: 50px; line-height: 60px; font-family: 'Libre Baskerville', serif; font-weight: 700; margin: 0 0 30px 0;}
.m50 p{font-size: 18px; line-height: 30px; font-family: 'Libre Baskerville', serif;  margin: 0;}
.m50 .lead{font-weight: 700;}

.m50 .alert{background: #feebed; border-radius: 0; border:1px solid #f23e4d; color: #f23e4d; text-align: center; font-size: 16px; padding: 30px; line-height: 22px; margin:0 0 50px 0;}

.m50 .alert-success{background: #e9f8f1; border-radius: 0; border:1px solid #29b778; color: #29b778; text-align: center; font-size: 16px; padding: 30px; line-height: 22px; margin:0 0 50px 0;}

.m51{margin:0 0 30px 0;}
.m51 label{font-size: 12px; text-transform: uppercase;}
.m51 .form-control{border-radius: 0; height: 45px; font-size: 14px;}
.m51 span{text-transform: none;}
.m51 .star{color: #f23e4d;}
.m51 .error label, .m51 .error .form-text{color:#f23e4d}
.m51 .error .form-control{border:1px solid #f23e4d;}
.m51 span{font-size: 12px; font-weight: 700; text-transform: uppercase;}

small{display: none; font-size: 12px; line-height: 22px;}
.m51 .error small{display: block;}

.m52{color: #b1b1b1; font-size: 14px; line-height: 24px; margin:0 0 30px 0;}
.m52 .header{color: #212121; font-size: 14px; font-weight: 700;}
.m52 .title{color: #b1b1b1; font-weight: 700; font-size: 14px; border-top:1px solid #cbcbcb; padding-top: 15px; margin:10px 0 15px 0; display: block;}
.m52 .info{font-size: 11px; line-height: 16px;}

.m52 input[type="checkbox"]{-webkit-appearance: none;}

.m52 input[type="checkbox"]:after{content: ""; background: #fff; border: 1px solid #cbcbcb; width: 20px; height: 20px; border-radius: 3px; display: block; position: absolute; left: -15px; top:0;}

.m52 input[type="checkbox"]:checked:after{background: url("../images/check.png") no-repeat 2px 4px;}

.m52 .form-check{padding:0 0 0 35px; position: relative}

.m52 .captcha{margin:50px 0;}

.m52 .download{width: 100%; border:2px solid #414141; background: #fff; height: 45px; font-size: 14px; text-transform: uppercase; margin:0 0 50px 0;}
.m52 .download:hover, .m52 .download:focus{ background: #9e9e9e;  border:2px solid #414141;}


.m52 .form-group.error{color:#f23e4d}

.m53 .title{font-size: 50px; line-height: 60px; font-family: 'Libre Baskerville', serif; font-weight: 700; margin: 0 0 70px 0;}
.m53 p{font-size: 18px; line-height: 30px; font-family: 'Libre Baskerville', serif;  margin: 0 0 70px 0;}
.m53 ul{margin:0 0 70px 0; font-size: 18px; line-height: 30px; font-family: 'Libre Baskerville', serif; padding: 0;}
.m53 ul li{margin:0 0 30px 0; list-style: none; position: relative;  padding: 0 0 0 15px;}
.m53 ul li:before{background: #3f51b5; content:""; width: 5px; height: 5px; display: block; position: absolute; top:13px; left: 0; }

.m54 .title{font-size: 50px; line-height: 60px; font-family: 'Libre Baskerville', serif; font-weight: 700; margin: 0 0 30px 0;}
.m54 p{font-size: 18px; line-height: 30px; font-family: 'Libre Baskerville', serif;  margin: 0 0 30px 0;}
.m54 ul{margin:0 0 30px 0; font-size: 18px; line-height: 30px; font-family: 'Libre Baskerville', serif; padding: 0;}
.m54 ul li{margin:0 0 30px 0; list-style: none; position: relative;  padding: 0 0 0 15px;}
.m54 ul li:before{background: #3f51b5; content:""; width: 5px; height: 5px; display: block; position: absolute; top:13px; left: 0; }

.m54 a{border-bottom:2px solid #3f51b5; color:#212121; text-decoration: none; padding: 0 0 3px 0; }
.m54 a:hover, .m54 a:focus{color: #3f51b5;}

.error404 header{display: none;}

@media (max-width: 1299px) {



}


@media (max-width: 1199px) {


}

@media (max-width: 991px) {

    body{}
    header#header{margin:0 0 30px 0;}
}

@media (max-width: 767px) {

    .m30{margin:20px 0 0 0;}
    .m30 h1{font-size: 100px;}
    .m30 p{font-size: 16px;}

}

@media (max-width: 575px) {

    body{}

    .m50 .title, .m53 .title, .m54 .title{font-size: 20px; line-height: 30px; margin: 0 0 30px 0;}
    .m50 p, .m53 p, .m53 ul, .m54 p, .m54 ul{font-size: 14px; line-height: 24px;}
    .m53 title, .m53 p, .m53 ul, .m54 .title, .m54 p, .m54 ul{margin: 0 0 30px 0;}
    
}

