body {font-family: 'Roboto', sans-serif; color: #000;}
p {font-size: 18px; line-height: 25px; font-weight: 300; margin: 0px 0px 15px;}

.ch-logo {width: 500px; margin: 10px 0px 10px;}

.ch-color {color: #ec2b67 !important;}

.ch-menu, .ch-menu .navbar {background-color: #ec2b67 !important; color: #fff !important; z-index: 9999;}
.ch-menu .nav-link {color: #fff !important;}

#menu .nav-link {padding-right: 10px;
padding-left: 10px;
font-size: 16px;}

#ch-top {padding: 50px 0px 110px;}
#ch-publication, #ch-sections, #ch-faq {padding: 50px 0px;}
#ch-rada {padding: 0px 0px 30px;}


.ch-header1 {font-size: 32px; line-height: 40px; font-weight: 300;} .ch-header1 span {color: #ec2b67; font-weight: 600;} 
.ch-header1 i {font-style:normal; font-size: 32px;}
.ch-header2 {font-size: 28px; line-height: 24px; font-weight: 400; text-transform: uppercase; margin: 0px 0px 15px;}
.ch-header3 {font-size: 22px; line-height: 25px; font-weight: 400;}
.ch-header4 {font-size: 20px; line-height: 23px; font-weight: 500;}

.fixed-header {position: fixed !important; top: 0; left: 0; width: 100%;}

.ch-bottom-line::after {content: ""; position: relative; display: block; width: 137px; height: 6px; background-color: #ec2b67; margin: 15px 0px 30px;}

.ch-frame-box {background-color: #fff; border: 3px solid #ec2b67; text-align: center; padding: 20px 10px 5px; position: relative; transform: translateY(-60px);}


#ch-rada {background-color: #D0D0D0; background-image: url("https://forumlogopedy.pl/media/cache/resolve/origin/uploads/5f1/055/5f105594a9535472517127.png"); background-position: center; position: relative;}
#ch-rada::before {
    content:"";
	position: absolute;
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-color: rgba(255, 255, 255, 0.4);
}

#ch-rada ul {padding: 0px;}
#ch-rada ul li {list-style-image: url(https://forumlogopedy.pl/media/cache/resolve/origin/uploads/5f1/042/5f10425697f1b438295743.png)!important; margin: 0px 0px 5px; font-size: 18px; line-height: 25px; font-weight: 300;}

.ch-mb20 {margin-bottom: 20px;}
.ch-mb30 {margin-bottom: 30px;}

#ch-publication .ch-header3 {font-size: 22px; line-height: 25px; font-weight: 300;}
#ch-publication ul {margin-top: 5px; margin-bottom: 15px;}
#ch-publication li {font-size: 14px; line-height: 23px; font-weight: 300; margin: 0px 0px 10px;}
#ch-publication li i {font-weight: 400;}

.ch-pricebox {background-color: #ec2b67; padding: 50px 0px 100px; color: #fff;}

.ch-pricebox .ch-header3 {margin-bottom: 15px;}
.ch-pricebox .ch-header3 span {font-weight: 700; font-size: 25px; text-transform: uppercase;}
.ch-pricebox .ch-header4 {font-size: 20px; line-height: 27px; margin-top: 40px; font-weight: 500; margin-bottom: 15px;}
.ch-pricebox .ch-header4 span {font-weight: 500; font-size: 50px; display: block; margin-top: 15px;}
.ch-pricebox ul {display:inline-block; margin: 0 auto;}
.ch-pricebox li {font-size: 14px; line-height: 23px; font-weight: 300; margin: 0px 30px 10px 0px; text-align: left; list-style: none; position:relative;left: 30px;}
.ch-pricebox li::before {content:"\f00c";font-family: FontAwesome;position:absolute;left:0;right:0;left:-30px;}

.ch-pricebox button {position: relative; display: block; background-color: rgba(255,255,255,0.95); padding: 15px 0px; margin: 60px auto 0px; width: 325px; max-width: 100%; color: #000; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 20px; line-height: 23px; border: none; transition: 0s;}

.ch-pricebox button::before {content: ""; display: block; position: absolute; width: calc(100% + 12px); height: calc(100% + 12px); top: -6px; left: -6px; background-color: transparent; border: 3px solid #000; transform: translateZ(-1px); transition: 0.5s;}

.ch-pricebox button:hover::before {top: 0px; left: 0px; width: 100%; height: 100%; transition: 0.5s; border-radius: 0px;}
.ch-pricebox button:active {background-color: #000; color: #fff; transition: 0s;}

#ch-faq .ch-header4 {font-size: 18px; line-height: 21px; font-weight: 500;}
#ch-faq p {font-size: 16px; line-height: 23px; font-weight: 300; margin: 0px 0px 15px;}