 @font-face {
      font-family: 'ProximaNova';
      src: url('/css/fonts/ProximaNova/proximanova_regular.ttf') format('ttf');
      font-weight: regular; /* Для жирного начертания */
    }
 @font-face {
      font-family: 'ProximaNovaBlack';
      src: url('/css/fonts/ProximaNova/proximanova_black.ttf') format('ttf');
      font-weight: black; /* Для жирного начертания */
    }
	
 @font-face {
      font-family: 'ProximaNovaLight';
      src: url('/css/fonts/ProximaNova/proximanova_light.ttf') format('ttf');
      font-weight: light; /* Для жирного начертания */
    }

 @font-face {
      font-family: 'ProximaNovaBold';
      src: url('/css/fonts/ProximaNova/proximanova_bold.ttf') format('ttf');
      font-weight: bold; /* Для жирного начертания */
    }

body { font-family: 'ProximaNova', sans-serif; background:#f2eee6; }
h2 { font-family: 'ProximaNovaBold', sans-serif; max-width:600px; font-size:36px; color:#635b38; padding:80px 0 50px 0; }
.logo .desctop { display:inline-block; padding-top:5px; }

.button {}
.button.red { background:#e76025; border-radius:10px; color:#fff; padding:8px 30px; }
.button.red:hover { background:#c54b16 !important;  }
.button.white { background:#fff; border-radius:10px; color:#303030; padding:8px 30px;}
.button.white:hover { background:#f3ddd4 !important; }

.button.login { background:#e76025; border-radius:10px; color:#fff; padding:3px 20px; }
.button.login:hover { background:#c54b16 !important;  }

.header .menu li a { color:#303030; padding: 8px 15px 8px 15px; font-size:16px; font-family: 'ProximaNovaBold', sans-serif; max-width:700px; }
.header .menu li:hover { color:#fff; background:#e76025;  border-radius:10px; }


/**/
.org_first { background:url(/images/agro_org/sec_bg_1.png) 0 0 repeat-x; }
.org_first .container {}
#org_first_block { height:523px; padding-left:50px; background:url(/images/agro_org/banner_1_bg.jpg) 0 0 no-repeat; background-size:cover; border-radius:25px; }
.org_first h1 { padding:50px 0 50px 0; width:50%; color:#fff; font-size:60px; line-height:60px; font-weight:900; font-family: 'ProximaNovaBlack', sans-serif;  }
.org_first .h1_descriptor { padding:0px 0 50px 0; width:50%; color:#fff; font-size:20px; line-height:22px; }
.org_first .button.red {}
.org_first .button.white { padding-right:50px; background:url(/images/agro_org/icon_arr.png) #fff 160px 18px no-repeat; background-size:20px; }
.org_first .button.white:hover {  background:url(/images/agro_org/icon_arr.png) #f3ddd4 160px 18px no-repeat !important; background-size:20px !important; }

/**/
.org_sec_2 {}
.org_xlist { display:flex; margin-bottom:50px; }
.org_xlist_block { display:inline-block; width:24%; margin-right:1%; padding:20px 0; background:#fff; border-radius:20px; }
.org_xlist_block img { padding:20px 0 0 40px; height:50px; }
.org_xlist_block h3 { padding:25px 20px 0 40px;  font-weight:600; color:#303030; }
.org_xlist_block p { padding:20px 20px 20px 40px; color:#858585; }
.org_sec_2 .button { display:block; width:270px; margin:0 auto 100px auto; }

/**/
.org_sec_3 { background:#fff; }
.org_shema { padding-bottom:50px; background:url(/images/agro_org/block_2_bg.jpg) 90% 0% no-repeat; background-size:450px; }
.org_shema_block { }
.org_shema_num { display:inline-block; vertical-align:top; width:30px; font-size:30px; color:#e76025; font-weight:300; font-family: 'ProximaNovaLight', sans-serif; }
.org_shema_text { display:inline-block; vertical-align:top; width:500px; padding-left:50px; padding-bottom:40px; 
background:url(/images/agro_org/shema_bg2.png) 0 0 no-repeat; }

/**/
.org_sec_4 {  }
.org_rules { padding:35px 40px 60px 40px;  margin-bottom:100px; background:url(/images/agro_org/block_3_bg.jpg) #fff 100% 0 no-repeat; border-radius:25px;  background-size:680px;  }
.org_rules ul { margin-left:50px; width:380px; }
.org_rules li { padding:25px 0 0 25px; font-size:18px; line-height:24px; color:#303030; list-style-image: url('/images/agro_org/list_2.png'); }

/**/
.org_sec_5 { background:#fff; padding-top:100px; padding-bottom:70px; }
.org_left { display:inline-block; width:50%; vertical-align:top; }
.org_left h2 { padding-top:0; max-width:500px; }
.org_right { display:inline-block; width:45%;  }
.org_list1_bg { padding:0px 0 40px 80px; background:url(/images/agro_org/icon_1.png) 0 0 no-repeat; background-size:50px; font-size:18px; line-height:24px; color:#303030;  }

/**/
.org_banner { background:url(/images/agro_org/sec_bg_2.png) 0 0 repeat-x; }
.org_banner .container { padding:10px 50px 50px 80px; background:url(/images/agro_org/block_4_bg.jpg) #e76025 100% 0 no-repeat; border-radius:25px;  background-size:450px; }
.org_banner h2 { padding-bottom:30px; padding-top:40px; color:#fff; max-width:500px; }
.org_banner p { padding-bottom:30px;  color:#fff; font-size:18px; line-height:24px; max-width:500px; }
.org_banner .button { padding:8px 50px; color:#000; }

/**/
.org_contact { padding-bottom:50px; }
.org_contact h2 { padding-top:60px; }
.org_contact .button { float:right; margin-top:60px; }

@media only screen and (max-width: 1300px) {
	
	section .container { width:auto; margin:0 2%; }
	
}

@media only screen and (max-width: 1250px) {
	
	.org_first h1 { font-size:50px; line-height:50px; }
	.org_rules { padding:30px 40px 45px 20px; background-size:580px;  }
	.org_rules ul { margin-left:40px; width:350px; }
	.org_rules li { padding:20px 0 0 20px; font-size:17px; line-height:23px; }
	
}

@media only screen and (max-width: 1200px) {
	
	.org_shema { background:url(/images/agro_org/block_2_bg.jpg) 110% 0% no-repeat; background-size:450px; }
	
}

@media only screen and (max-width: 1110px) {
	
	.org_rules { padding:20px 40px 35px 20px; background-size:580px;  }
	.org_rules ul { margin-left:40px; width:220px; }
	.org_rules li { padding:15px 0 0 10px; font-size:15px; line-height:21px; }
	
	.org_shema_text { width:400px; padding-left:50px; padding-bottom:40px; }
	.org_shema { background:none; }
	
	.org_sec_3 {  background:url(/images/agro_org/block_2_bg.jpg) #fff 110% 70% no-repeat; background-size:450px;  }
}


@media only screen and (max-width: 950px) {
	
	#org_first_block { height:380px; padding-left:50px;  background-size:900px; border-radius:25px; }
	.org_first h1 { padding:40px 0 40px 0; width:60%; font-size:36px; line-height:36px; }
	.org_first .h1_descriptor { padding:0px 0 40px 0; width:60%;  font-size:16px; line-height:20px; }
	
	.org_xlist { display:block; margin-bottom:50px; vertical-align:top; }
	.org_xlist_block { display:inline-block; vertical-align:top; width:48%; height:230px; margin-right:1%; margin-bottom:2%; padding:20px 0; background:#fff; border-radius:20px; }

	.org_rules { background:url(/images/agro_org/block_3_bg_s.jpg) #fff 100% 0 no-repeat; background-size:380px;  }

}

@media only screen and (max-width: 750px) {
	
	.org_left { width:100%; }
	.org_right { width:100%; }
	
	#org_first_block { height:320px; padding-left:50px; background-size:800px; }
	.org_first h1 { padding:30px 0 30px 0; width:60%; font-size:28px; line-height:28px; }
	.org_first .h1_descriptor { padding:0px 0 30px 0; width:60%;  font-size:14px; line-height:18px; }
	
	.org_xlist_block { height:280px; }
	
	.org_sec_3 {  background:#fff; }
	
}

@media only screen and (max-width: 600px) {
	
	section.header .mob_open { right:90px; }
	
	.org_xlist { display:block; margin-bottom:50px; vertical-align:top; }
	.org_xlist_block { display:inline-block; vertical-align:top; width:350px; height:auto; margin-right:1%; margin-bottom:2%; padding:20px 0; background:#fff; border-radius:20px; }

}

@media only screen and (max-width: 550px) {

	.org_shema_text { width:300px; padding-left:50px; padding-bottom:40px; }
	
	#org_first_block { padding-left: 30px; margin-top:-20px; height: 420px; background-size: 1000px; }
	.org_first h1 { padding:50px 0 30px 0; width:96%; font-size:32px; line-height:32px; }
	.org_first .h1_descriptor { padding:0px 0 30px 0; width:96%;  font-size:14px; line-height:18px; }
	.org_first .button.red { border-radius:10px; margin-bottom:10px; padding:8px 20px; }
	.button.white { border-radius:10px; padding:8px 20px; }

}

@media only screen and (max-width: 450px) {
	
	h2 { font-size: 28px; padding: 50px 0 30px 0; }	

	.org_shema_text { width:260px; font-size:15px; padding-left:50px; padding-bottom:25px; padding-top:5px; }
	.org_shema_num { width:22px; }
	
	.org_rules { margin-bottom: 40px; }
	.org_rules ul { margin-left:30px; width:280px; }
	.org_rules { padding: 270px 0px 35px 20px; background:url(/images/agro_org/block_3_bg_s1.jpg) #fff 0 0 no-repeat; background-size:420px; }

	.org_banner .container { min-width:250px; }
	
	.org_sec_5 { padding-top: 50px; }
	
	.org_banner p { padding-bottom: 30px; font-size: 14px; line-height: 18px; }

}