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

.o-menu, .o-menu .navbar {background-color: #709931 !important; color: #fff !important; z-index: 999;}
.o-menu .nav-link {color: #fff !important; font-size: 19px;}

.navbar-brand {display: none;}
.navbar-nav {padding: 0; margin: 0 auto;}

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

#o-top {min-height: 600px; background-color: #D3D3D3;background-image: url("../images/1231591396.jpg"); background-position: center center; background-size:cover; padding: 0px 0px 0px;position:relative;}

/*.o-top-text {position:absolute;top:50%;transform:translateY(-50%);width:100%;}*/
.o-top-text {position:absolute;bottom:120px;width:100%;}
#o-top h1 {font-weight:500; display:block; margin:5px 0px; font-size:43px; line-height:53px;z-index:99;position: relative;}
#o-top h1 span {background-color: #FFC20D; color: #fff; padding: 4px 30px;}
#o-top h2 {display:block;margin:0px;margin:5px 0px; font-size:53px; line-height:63px;z-index:99;position: relative;}
#o-top h2 span {background-color: #fff; color: #3a4f1f; padding: 5px 30px; font-weight: 600;}

#o-top img {max-width:100%;width:180px;margin:80px 0px 0px;}

.o-top-text-oritolin-box {margin:0px 0px 0px !important;}

h3 {font-size:36px; line-height:44px; padding: 20px 0px 30px;font-weight:600; color:#000;}

#o-competition {background-color:#fff;}
.o-competition-task {position:relative; top:-80px;}
/*.o-competition-task-toptriangle {position:relative;width:100%;height:50px;overflow:hidden;}
.o-competition-task-toptriangle:before {content:"";position:absolute;width:150%;height:100px;background-color:#709931;transform:rotate(1deg);top:40px;left:-30px;}*/
.o-competition-task-text {padding: 0px;background-color:#709931;border: 1px solid #709931;}

.o-competition-task-text-1 {font-size:22px;line-height:29px;font-weight:400;padding:35px 80px;color:#fff;}
.o-competition-task-text-2 {
	font-size:24px;
	line-height:31px;
	font-weight:400;
	background-color:#FFC20D;
	padding:25px 0px;
	position:relative;
	left:-30px;
	width: calc(100% + 60px);	
	-webkit-transform: skew(-10deg);
	-moz-transform: skew(-10deg);
	-o-transform: skew(-10deg);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.8);
	
}
.o-competition-task-text-2 p {
	font-size:24px;line-height:30px;font-weight:500;color:#fff;margin:0px;
	-webkit-transform: skew(10deg);
	-moz-transform: skew(10deg);
	-o-transform: skew(10deg);
}
.o-competition-task-text-3 {font-size:22px;line-height:29px;font-weight:400;padding:35px 80px;color:#fff;}

#o-prize {}
#o-prize .row {padding: 60px 0px; background-color:#709931;}
#o-prize img {max-width: 100%;}
#o-prize h3 {font-size:36px; line-height:44px; padding: 20px 0px 30px;font-weight:600; color:#fff;}
#o-prize p {color: #fff;}

#o-oritolin {padding: 60px 0px;}
#o-oritolin .o-oritolin-logo {max-width: 100%; width: 200px; padding: 20px 0px 30px;}
#o-oritolin img {max-width: 100%;}
#o-oritolin ul {list-style: none;}
#o-oritolin li {position:relative;left:60px; margin: 0px 60px 15px 0px; color: #000;}
#o-oritolin li::before {content:url('../images/icon1.png');
	position: absolute;
    width:50px;
    height:35px;
    left:-60px;
    top:0;
}
#o-oritolin p strong {font-size: 19px; line-height: 26px;}

#o-oritolin a {background-color:#709931;padding:8px 30px;color:#fff;font-weight:400;font-size: 21px;line-height: 28px;border-radius:0.25rem;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;display:inline-block;margin-top: 50px;text-decoration:none;}

#newform textarea {width:100%;}

#o-submit {position:relative; top:-40px; padding: 0px 0px 20px;}

#o-footer {background-color: #8E8F90; padding: 40px 0px;}
#o-footer li {color: #fff; margin: 0px 0px 10px;}
#o-footer a {color: #fff;}
#o-footer img {max-width: 100%; width: 150px;}






/*


.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;}

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


.ch-header1 {font-size: 40px; line-height: 45px; font-weight: 300;} .ch-header1 span {color: #ec2b67; font-weight: 700;}
.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;}



.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-image: url("../images/shutterstock_1423344578.jpg"); 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.7);
}

#ch-rada ul {padding: 0px;}
#ch-rada ul li {list-style: none; margin: 0px 0px 5px; font-size: 18px; line-height: 25px; font-weight: 300;}

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

.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-heigh: 27px; margin-top: 40px;}
.ch-pricebox .ch-header4 span {font-weight: 700; font-size: 40px; display: block; margin-top: 15px;}

.ch-pricebox button {position: relative; display: inline-block; background-color: rgba(255,255,255,0.95); padding: 15px 0px; margin: 60px 0px 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;}*/