@font-face {
	font-family : 'HelveticaNeue';
	src         : url('../fonts/HelveticaNeue.eot');
	src         : url('../fonts/HelveticaNeue.eot') format('embedded-opentype'),
	url('../fonts/HelveticaNeue.woff2') format('woff2'),
	url('../fonts/HelveticaNeue.woff') format('woff'),
	url('../fonts/HelveticaNeue.ttf') format('truetype'),
	url('../fonts/HelveticaNeue.svg') format('svg');
	font-weight : normal;
	font-style  : normal;
}
@font-face {
	font-family : 'HelveticaNeue';
	src         : url('../fonts/HelveticaNeueBold.eot');
	src         : url('../fonts/HelveticaNeueBold.eot') format('embedded-opentype'),
	url('../fonts/HelveticaNeueBold.woff2') format('woff2'),
	url('../fonts/HelveticaNeueBold.woff') format('woff'),
	url('../fonts/HelveticaNeueBold.ttf') format('truetype'),
	url('../fonts/HelveticaNeueBold.svg') format('svg');
	font-weight : 700;
	font-style  : normal;
}
@font-face {
	font-family : 'fontello';
	src         : url('../fonts/fontello.eot@90383258');
	src         : url('../fonts/fontello.eot@90383258') format('embedded-opentype'),
	url('../fonts/fontello.woff2@90383258') format('woff2'),
	url('../fonts/fontello.woff@90383258') format('woff'),
	url('../fonts/fontello.ttf@90383258') format('truetype'),
	url('../fonts/fontello.svg@90383258') format('svg');
	font-weight : normal;
	font-style  : normal;
}
* {
	margin  : 0;
	padding : 0;
}
html {
	height : 100%;
}
body {
	font-family            : 'HelveticaNeue', serif;
	font-size              : 18px;
	line-height            : 1.78;
	color                  : #606060;
	width                  : 100%;
	height                 : 100%;
	-webkit-font-smoothing : antialiased;
	overflow-x             : hidden;
}
:focus {
	outline : none;
}
a, a:focus, a:hover, a:active, a:visited {
	text-decoration : none;
	outline         : none;
}
h1, h2, h3, h4, h5, h6 {
	color       : #000;
	font-weight : normal;
}
h1 {
	font-size : 42px;
}
h2 {
	font-size : 36px;
}
h3 {
	font-size : 32px;
}
h4 {
	font-size : 24px;
}
h5 {
	font-size : 21px;
}
h6 {
	font-size : 18px;
}
button:focus, input:focus, textarea:focus, a:focus {
	outline : none !important;
}
input.form-control, textarea.form-control {
	-webkit-appearance : none;
}
select::-ms-expand {
	display : none;
}
ul, ol {
	list-style-position : inside;
}
table {
	width  : 100%;
	margin : 10px 0;
}
table td,
table th {
	padding : 5px;
	border  : 0;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding     : 18px;
	line-height : 1.35;
	border-top  : 0;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color : #f3f3f3;
}
.table a:hover {
	text-decoration : underline;
}
.popup_menu_btn {
	display : none;
}
.list-inline {
	margin : 0;
}
.list-inline > li {
	padding : 0;
}
p.description {
	color: #848484;
	font-size: 16px;
	line-height: 20px;
	margin-top: 5px;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family     : "fontello", serif;
	font-style      : normal;
	font-weight     : normal;
	speak           : none;
	display         : inline-block;
	text-decoration : inherit;
	text-align      : center;
	font-variant    : normal;
	text-transform  : none;
	line-height     : 1;
}
.icon-down-open:before { content : '\e800'; }
/* '' */
.icon-left-open:before { content : '\e801'; }
/* '' */
.icon-right-open:before { content : '\e802'; }
/* '' */
.icon-up-open:before { content : '\e803'; }
/* '' */
.icon-youtube:before { content : '\e808'; }
/* '' */
.icon-instagram:before { content : '\e809'; }
/* '' */
.icon-twitter:before { content : '\e80a'; }
/* '' */
.icon-facebook:before { content : '\e80b'; }
/* '' */
.icon-tick:before { content : '\e80c'; }
/* '' */
.icon-placeholder:before { content : '\e80e'; }
/* '' */
.icon-cancel:before { content : '\e80f'; }
/* '' */
.icon-play-button:before { content : '\e810'; }
/* '' */
.icon-play:before { content : '\e811'; }
/* '' */
.icon-ok:before { content : '\e812'; }
/* '' */
.icon-view:before { content : '\e813'; }
/* '' */
.icon-quote:before { content : '\e814'; }
/* '' */
.icon-right:before { content : '\e815'; }
/* '' */
.icon-next:before { content : '\e816'; }
/* '' */
.icon-prev:before { content : '\e817'; }
/* '' */
.icon-angle-left:before { content : '\f104'; }
/* '' */
.icon-angle-right:before { content : '\f105'; }
/* '' */
.icon-angle-up:before { content : '\f106'; }
/* '' */
.icon-angle-down:before { content : '\f107'; }
/* '' */

.backtotop.hidden-top {
	bottom            : -100px;
	-webkit-transform : scale(0);
	-moz-transform    : scale(0);
	-ms-transform     : scale(0);
	-o-transform      : scale(0);
	transform         : scale(0);
	opacity           : 0;
	filter            : alpha(opacity=0);
}
.backtotop {
	width              : 70px;
	height             : 70px;
	background-color   : #afc902;
	bottom             : 30px;
	right              : 30px;
	font-size          : 32px;
	overflow           : hidden;
	z-index            : 40;
	position           : fixed;
	display            : block;
	text-align         : center;
	border-radius      : 50%;
	-webkit-transition : all 0.5s ease-in-out 0s;
	-moz-transition    : all 0.5s ease-in-out 0s;
	-o-transition      : all 0.5s ease-in-out 0s;
	transition         : all 0.5s ease-in-out 0s;
	-webkit-transform  : scale(1);
	-moz-transform     : scale(1);
	-ms-transform      : scale(1);
	-o-transform       : scale(1);
	transform          : scale(1);
	opacity            : 1;
	color              : #fff !important;
	border             : 0;
}
.backtotop:before {
	content           : '\e816';
	font-family       : "fontello", serif;
	-webkit-transform : rotate(-90deg);
	-moz-transform    : rotate(-90deg);
	-ms-transform     : rotate(-90deg);
	-o-transform      : rotate(-90deg);
	transform         : rotate(-90deg);
	display           : inline-block;
}
.backtotop:hover {
	background-color : #85C915;
}
img.alignleft {
	float        : left;
	margin-right : 20px;
}
img.alignright {
	float       : right;
	margin-left : 20px;
}
img.aligncenter {
	margin  : 0 auto;
	display : block;
}
.map-container {
	width : 100%;
}
.map-container iframe {
	width   : 100%;
	display : block;
}
iframe {
	border : 0;
}
.radio_btn, .checkbox_btn, .check_btn {
	/*display : none !important;*/
	opacity: 0 !important;
	position: absolute;
	top:0px;
	left:0px;
}
.check_btn + label {
	position      : relative;
	padding-left  : 50px;
	margin-bottom : 0;
	cursor        : pointer;
}
.check_btn + label:before {
	position         : absolute;
	top              : 0;
	left             : 0;
	width            : 32px;
	height           : 32px;
	border           : solid 1px #afc902;
	background-color : #fff;
	color            : #afc902;
	font-size        : 12px;
	line-height      : 30px;
	text-align       : center;
	content          : '';
}
.check_btn:checked + label:before {
	content     : '\e812';
	font-family : 'fontello', serif;
}
.radio-section {
	position : relative;
}
.radio-section:after {
	display : table;
	clear   : both;
	content : '';
}
.three_radio .radio-group {
	width : 33.3333333%;
	float : left;
}
.radio-group {
	font-size   : 14px;
	font-weight : bold;
	color       : #606060;
	text-align  : center;
}
.radio-section .radio-group:first-child .radio_btn + label, .radio-section .radio-group:first-child .checkbox_btn + label {
	border-radius : 3px 0 0 3px;
}
.radio-section .radio-group:last-child .radio_btn + label, .radio-section .radio-group:last-child .checkbox_btn + label {
	border-radius : 0 3px 3px 0;
}
/*.radio-group{
    border-left: 1px solid #b9b9b9;
}*/
.radio-group:first-child {
	margin-left : 0;
}
.radio-group, .checkbox-group {
	margin-left : -1px;
}
.radio_btn + label, .checkbox_btn + label {
	font-size          : 14px;
	font-weight        : bold;
	color              : #606060;
	text-align         : center;
	margin             : 0;
	text-transform     : uppercase;
	display            : block;
	width              : 100%;
	-webkit-transition : .3s all;
	-moz-transition    : .3s all;
	-o-transition      : .3s all;
	transition         : .3s all;
	cursor             : pointer;
	background         : #fff;
	line-height        : normal;
	border             : solid 1px #b9b9b9;
}
.radio_btn + label span, .checkbox_btn + label span {
	display : table;
	height  : 48px;
	width   : 100%;
}
.h78 .radio_btn + label span, .h78 .checkbox_btn + label span {
	height : 76px;
}
.radio_btn + label span span, .checkbox_btn + label span span {
	display        : table-cell;
	vertical-align : middle;
	padding        : 10px;
}
.radio_btn:checked + label {
	background-color : #afc902;
	color            : #fff;
}
.h100 .radio_btn + label span, .checkbox_btn + label span {
	height : 98px;
}
.checkbox_btn:checked {
	border-color : #afc902;
}
.checkbox_btn:checked + label {
	background-color : #f1f4df;
	border           : solid 1px #afc902;
	position         : relative;
	z-index          : 1;
}
.checkbox_btn:checked + label:before {
	font-family : 'fontello', serif;
	content     : '\e80c';
	color       : #afc902;
	position    : absolute;
	top         : 10px;
	left        : 10px;
	z-index     : 1;
	font-weight : 400;
	font-size   : 16px;
}
.block_title26 {
	font-size   : 26px;
	font-weight : normal;
	margin      : 20px 0 15px;
}
ul:not([class]) {
	list-style    : none;
	margin-bottom : 20px;
	margin-top: 20px;
}
ul:not([class]) li {
	padding-left: 32px;
	position: relative;
}
ul:not([class]) li:before {
	position: absolute;
	top: 8px;
	left: 2px;
	z-index: 1;
	font-family: 'fontello', serif;
	content: '\e812';
	color: #afc902;
	font-size: 9px;
}
.form-group-wrap {
	margin-bottom : 30px;
}
.two_radio .radio-group {
	width : 50%;
	float : left;
}
.four_radio .radio-group {
	width : 25%;
	float : left;
}
.w100 .radio-group {
	width : 100px;
	float : left;
}
.xs_text {
	font-size : 14px;
}
a {
	-webkit-transition : 300ms all;
	-moz-transition    : 300ms all;
	-o-transition      : 300ms all;
	transition         : 300ms all;
}
/* burger menu */
.open_main_menu {
	border             : 0;
	text-transform     : uppercase;
	text-align         : center;
	background         : none;
	position           : relative;
	z-index            : 105;
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	-o-transition      : all .3s;
	transition         : all .3s;
	margin-top         : 5px;
	float              : right;
	margin-left        : 10px;
}
.open_main_menu .lines {
	display            : inline-block;
	width              : 20px;
	height             : 2px;
	background         : #afc902;
	-webkit-transition : all 0.2s ease-out;
	-moz-transition    : all 0.2s ease-out;
	-o-transition      : all 0.2s ease-out;
	transition         : all 0.2s ease-out;
	position           : relative;
	top                : -4px;
}
.opened_menu .open_main_menu .lines {
	background         : transparent;
	-webkit-transition : all 0.2s ease-out;
	-moz-transition    : all 0.2s ease-out;
	-o-transition      : all 0.2s ease-out;
	transition         : all 0.2s ease-out;
}
.open_main_menu .lines:before, .open_main_menu .lines:after {
	display                  : inline-block;
	width                    : 20px;
	height                   : 2px;
	background               : #afc902;
	-webkit-transition       : all 0.4s ease-out;
	-moz-transition          : all 0.4s ease-out;
	-o-transition            : all 0.4s ease-out;
	transition               : all 0.4s ease-out;
	position                 : absolute;
	left                     : 0;
	content                  : '';
	-moz-transform-origin    : 0.28571em center;
	-ms-transform-origin     : 0.28571em center;
	-o-transform-origin      : 0.28571em center;
	-webkit-transform-origin : 0.28571em center;
	transform-origin         : 0.28571em center;
}
.opened_menu .open_main_menu .lines:before, .opened_menu .open_main_menu .lines:after {
	-moz-transform-origin    : 50% 50%;
	-ms-transform-origin     : 50% 50%;
	-o-transform-origin      : 50% 50%;
	-webkit-transform-origin : 50% 50%;
	transform-origin         : 50% 50%;
	top                      : 0;
	-webkit-transition       : all 0.4s ease-out;
	-moz-transition          : all 0.4s ease-out;
	-o-transition            : all 0.4s ease-out;
	transition               : all 0.4s ease-out;
}
.open_main_menu .lines:after {
	top : 6px;
}
.open_main_menu .lines:before {
	top : -6px;
}
.opened_menu .open_main_menu .lines:before {
	-moz-transform    : rotate3d(0, 0, 1, 45deg);
	-ms-transform     : rotate3d(0, 0, 1, 45deg);
	-o-transform      : rotate3d(0, 0, 1, 45deg);
	-webkit-transform : rotate3d(0, 0, 1, 45deg);
	transform         : rotate3d(0, 0, 1, 45deg);
}
.opened_menu .open_main_menu .lines:after {
	-moz-transform    : rotate3d(0, 0, 1, -45deg);
	-ms-transform     : rotate3d(0, 0, 1, -45deg);
	-o-transform      : rotate3d(0, 0, 1, -45deg);
	-webkit-transform : rotate3d(0, 0, 1, -45deg);
	transform         : rotate3d(0, 0, 1, -45deg);
}
/*elemants*/
.btn {
	font-size      : 12px;
	font-weight    : bold;
	line-height    : 1.05;
	text-transform : uppercase;
	border         : 0;
	border-radius  : 30px;
	padding        : 19px 22px;
}
.btn-fly {
	position : fixed;
	bottom : 30px;
	left: 30px;
}
.btn-fly .btn-lg {
	font-size      : 13px;
	padding-top    : 16px;
	padding-bottom : 16px;
}
.btn-lg {
	font-size      : 14px;
	padding-top    : 18px;
	padding-bottom : 18px;
}
.btn-default, .btn-default:visited, .btn-default:focus, .btn-default:active {
	background-color : #ee9900;
	color            : #fff;
}
.btn-default:hover {
	background-color : #f76921;
	color            : #fff;
}
.btn-primary, .btn-primary:visited, .btn-primary:focus, .btn-primary:active {
	color            : #fff;
	background-color : #afc902;
}
.btn-primary:hover {
	color            : #fff;
	background-color : #85C915;
}
.btn-white, .btn-white:active, .btn-white:focus, .btn-white:visited {
	color            : #afc902;
	background-color : #fff;
}
.btn-white:hover {
	color            : #afc902;
	background-color : #eee;
}
.form-control {
	height           : 50px;
	border-radius    : 3px;
	border           : solid 1px #b9b9b9;
	background-color : #fff;
	padding          : 6px 20px;
	font-size        : 18px;
	color            : #606060 !important;
	font-weight      : normal;
}
textarea.form-control {
	height : 200px;
	resize : none;
}
/*header */
.header {
	position : absolute;
	z-index  : 10;
	width    : 100%;
	padding  : 20px 5px;
	top      : 0;
	left     : 0;
}
.header_inner {
	position   : relative;
	text-align : center;
}
.header_inner:after {
	display : table;
	clear   : both;
	content : "";
}
.header_inner nav {
	display        : inline-block;
	vertical-align : middle;
}
.header_left {
	float : left;
}
.header_right {
	float : right;
}
.main_menu {
	list-style    : none;
	margin-bottom : 0;
	margin-top    : 25px;
	margin-left   : 112px;
}
.main_menu li {
	display        : inline-block;
	vertical-align : middle;
	margin         : 0 8px;
	letter-spacing : 0.6px;
}
.main_menu li a {
	font-size      : 11px;
	font-weight    : bold;
	color          : #fff;
	text-transform : uppercase;
}
.main_menu li a:hover, .main_menu li.current-menu-item a {
	color : #afc902;
}
.header_button {
	margin-top : 18px;
}
.btn [class^="icon-"] {
	padding-left : 5px;
}
.header-lang {
	margin-left    : 28px;
	display        : inline-block;
	vertical-align : middle;
	position       : relative;
}
.header-lang .dropdown-menu {
	min-width        : 87px;
	color            : #fff;
	background-color : #afc902;
	text-align       : center;
	border-radius    : 24px;
	left             : -1px;
	font-weight      : bold;
}
.header-lang .dropdown-menu > li > a {
	display     : inline-block;
	padding     : 0;
	font-weight : bold;
	background  : transparent !important;
	color       : #fff;
}
.header-lang .dropdown-menu > li > a:hover {
	color : #fff;
}
.header_button .btn-lg {
	min-width : 140px;
}
/*main_section*/
.main_section {
	background-position : 50% 50%;
	background-size     : cover;
	background-repeat   : no-repeat;
	position            : relative;
	color               : #fff;
	height              : 700px;
}
.main_section:before {
	position       : absolute;
	top            : 0;
	left           : 0;
	width          : 100%;
	height         : 100%;
	pointer-events : none;
	content        : '';
	background     : rgba(0, 0, 0, .5);
	z-index        : 3;
}
.video_container {
	position                : absolute;
	top                     : 0;
	left                    : 0;
	z-index                 : 2;
	height                  : 700px;
	min-width               : 100%;
	-webkit-transform-style : preserve-3d;
	overflow                : hidden;
}
.video_container video {
	position   : absolute;
	top        : 0;
	left       : 0;
	z-index    : 2;
	min-height : 100%;
	min-width  : 100%;
	height     : auto;
	width      : 100%;
	object-fit : cover;
}
.main_text {
	position : relative;
	z-index  : 7;
}
.main_title {
	font-size   : 60px;
	font-weight : normal;
	line-height : normal;
	color       : #fff;
	margin      : 0 0 20px;
}
.main_text_wrap {
	display   : table;
	height    : 700px;
	max-width : 625px;
}
.main_text_inner {
	display        : table-cell;
	vertical-align : middle;
	padding-bottom : 10px;
}
.main_text_inner .btext {
	margin-bottom : 40px;
}
.social_link {
	display        : inline-block;
	vertical-align : middle;
	font-size      : 14px;
	font-weight    : bold;
	line-height    : normal;
	color          : #fff;
	text-transform : uppercase;
	margin-right   : 31px;
}
.social_link:last-child {
	margin-right : 0;
}
.social_link:hover {
	text-decoration : underline;
	color           : #fff;
}
.main_button .btn {
	min-width    : 190px;
	margin-right : 12px;
}
.main_social {
	background-color : #afc902;
	position         : absolute;
	top              : 100%;
	z-index          : 9;
	right            : 0;
	padding          : 45px 65px 48px;
	margin-top       : -66px;
}
/*main_about*/
.main_about {
	position       : relative;
	padding-top    : 328px;
	padding-bottom : 145px;
	margin-bottom  : 145px;
}
.main_about_block {
	position  : relative;
	max-width : 455px;
	min-height: 320px;
}
.main_about_block p {
	padding-left : 4px;
}
.section_title {
	font-size   : 42px;
	font-weight : normal;
	line-height : normal;
	margin      : 0 0 25px;
}
.main_about_img_3 {
	width    : 145px;
	top      : -252px;
	left     : -71px;
	z-index  : 1;
	position : absolute;
}
.main_about_img_2 {
	width    : 104px;
	position : absolute;
	z-index  : 1;
	top      : -135px;
	right    : -211px;
}
.main_about_img_1 {
	width        : 590px;
	position     : absolute;
	right        : 100%;
	top          : -83px;
	margin-right : 130px;
	z-index      : 1;
}
.main_about_img_4 {
	width      : 104px;
	position   : absolute;
	z-index    : 1;
	top        : 100%;
	margin-top : 91px;
	left       : -50px;
}
.main_about_img_5 {
	width       : 209px;
	position    : absolute;
	z-index     : 1;
	left        : 100%;
	margin-left : -37px;
	top         : 100%;
	margin-top  : 91px;
}
/*main_work*/
.main_work {
	position    : relative;
	padding-top : 62px;
}
.main_work .section_title {
	margin-bottom : 42px;
}
.primary_icon {
	width              : 120px;
	height             : 120px;
	-webkit-box-shadow : 0 10px 30px 0 #ddd;
	-moz-box-shadow    : 0 10px 30px 0 #ddd;
	box-shadow         : 0 10px 30px 0 #ddd;
	background-color   : #afc902;
	border-radius      : 50%;
	text-align         : center;
	line-height        : 100px;
	padding            : 10px;
	float              : left;
}
.main_work_text {
	font-size      : 21px;
	line-height    : 1.35;
	color          : #000;
	display        : table;
	vertical-align : middle;
	width          : 300px;
	margin-left    : 150px;
	height         : 120px;
}
.main_work_inner {
	display        : table-cell;
	vertical-align : middle;
}
.main_work_block {
	margin-bottom : 60px;
	position      : relative;
	z-index       : 2;
}
.main_work_row > div:nth-child(2) {
	padding-top : 100px;
}
.main_work:before {
	position        : absolute;
	background      : url(../images/go_bg.svg) top center no-repeat;
	background-size : cover;
	top             : 52%;
	left            : 34.5%;
	z-index         : 1;
	content         : '';
	width           : 1417px;
	height          : 697px;
	opacity         : .95;
}
/*come_use*/
.come_use {
	position       : relative;
	padding-top    : 77px;
	margin-top     : -40px;
	padding-bottom : 261px;
}
.come_use:before {
	-webkit-filter   : blur(50px);
	filter           : blur(50px);
	background-color : #f3f3f3;
	position         : absolute;
	top              : 0;
	left             : 0;
	width            : 100%;
	height           : 100%;
	z-index          : 0;
	content          : '';
}
.come_use_text {
	display        : table;
	vertical-align : middle;
	height         : 570px;
	margin-left    : 22px;
}
.come_use_inner {
	display        : table-cell;
	vertical-align : middle;
	padding-top    : 6px;
}
.come_use_inner .btn {
	margin-top : 6px;
}
.block_title {
	font-size   : 32px;
	line-height : normal;
	color       : #000;
	font-weight : normal;
	margin      : 0 0 20px;
}
.slider_head {
	text-align : center;
	padding    : 0 80px;
}
.come_use .slider_head {
	margin-bottom : 95px;
	position      : relative;
	z-index       : 2;
}
.come_use_slider {
	position : relative;
	z-index  : 2;
}
.pad_left_no {
	padding-left : 0;
}
.come_use_slider .slick-arrow.slick-prev {
	left : 0;
}
.come_use_slider .slick-arrow.slick-next {
	right : 0;
}
.come_use_slider .slick-arrow {
	top : -140px;
}
.come_use_text .block_title {
	margin : 0 0 40px;
}
.come_use_text p {
	margin-bottom : 32px;
	padding-left  : 3px;
}
.pad_right_no {
	padding-right : 0;
}
.btn-200 {
	min-width : 200px;
}
.btn-lg [class^="icon-"] {
	padding-left : 14px;
}
.btn .icon-right {
	position           : relative;
	-webkit-transition : 300ms all;
	-moz-transition    : 300ms all;
	-o-transition      : 300ms all;
	transition         : 300ms all;
	left               : 0;
}
.btn:hover .icon-right {
	left : 5px;
}
/*dignity*/
.dignity {
	position       : relative;
	margin-top     : -148px;
	z-index        : 3;
	padding-bottom : 32px;
}
.dignity .section_title {
	margin-bottom : 71px;
}
.dign_block {
	margin-bottom : 30px;
	max-width     : 300px;
}
.dign_block .primary_icon {
	float         : none;
	margin-bottom : 33px;
}
.dign_title {
	font-size   : 28px;
	font-weight : normal;
	line-height : 1.5;
	color       : #000;
	margin      : 0 0 10px;
}
.primary_block .bimg {
	display       : block;
	overflow      : hidden;
	position      : relative;
	margin-bottom : 28px;
}
.primary_block .sub_title {
	margin : 0 0 17px;
}
.primary_block .bimg:before {
	position           : absolute;
	top                : 0;
	left               : 0;
	width              : 100%;
	height             : 100%;
	background-color   : rgba(175, 201, 2, 0);
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	-o-transition      : all .3s;
	transition         : all .3s;
	z-index            : 1;
	content            : '';
	pointer-events     : none;
}
.primary_block .bimg:after {
	position           : absolute;
	top                : 50%;
	left               : 50%;
	font-size          : 37px;
	color              : #fff;
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	-o-transition      : all .3s;
	transition         : all .3s;
	z-index            : 2;
	font-family        : 'fontello', serif;
	content            : '\e813';
	line-height        : 1;
	margin-top         : -17px;
	margin-left        : -29px;
	opacity            : 0;
	pointer-events     : none;
}
.primary_block .bimg:hover:before {
	background-color : rgba(175, 201, 2, .8);
}
.primary_block .bimg:hover:after {
	opacity : 1;
}
.sub_title {
	font-size   : 24px;
	font-weight : normal;
	line-height : 1.35;
	color       : #000;
	margin      : 0 0 20px;
}
.section_title > a, .block_title > a, .sub_title > a {
	color   : #000;
	display : inline-block;
}
.section_title > a:hover, .block_title > a:hover, .sub_title > a:hover {
	color : #afc902;
}
img {
	max-width : 100%;
	height    : auto;
}
.dignity_row > div:nth-child(1) {
	padding-top : 80px;
}
.dignity_row > div:nth-child(2) {
	padding-top : 150px;
}
/*review_section*/
.review_section {
	padding-top    : 60px;
	padding-bottom : 75px;
}
.tabs_head {
	position      : relative;
	margin-bottom : 40px;
}
.tabs_head:after {
	display : table;
	clear   : both;
	content : "";
}
.tabs_head .section_title {
	float : left;
}
.tabs_head .tab-gallery {
	float      : right;
	margin-top : 16px;
}
.tab-gallery {
	list-style : none;
}
.tab-gallery li {
	display        : inline-block;
	vertical-align : middle;
}
.tab-gallery li a {
	font-size        : 14px;
	font-weight      : bold;
	letter-spacing   : normal;
	color            : #000;
	background-color : transparent;
	padding          : 13px 35px;
	display          : inline-block;
	border-radius    : 25px;
	text-transform   : uppercase;
	margin-left      : 15px;
}
.tab-gallery li.active a, .tab-gallery li a:hover {
	background-color : #afc902;
	color            : #fff;
}
.tab_slider {
	margin : 0 -15px;
}
.tab_slider .slick-slide {
	padding : 0 15px;
}
.video_block .iframe {
	width     : 570px;
	max-width : 100%;
	height    : 317px;
	border    : 0;
}
.primary_bg {
	background-color : #f3f3f3;
}
.primary_block {
	margin-bottom : 30px;
}
.review_block {
	min-height       : 450px;
	background-color : #fff;
	position         : relative;
	padding          : 42px 51px;
}
.review_block > * {
	position : relative;
	z-index  : 2;
}
.review_block:before {
	position       : absolute;
	top            : 69px;
	right          : 40px;
	z-index        : 0;
	pointer-events : none;
	font-family    : 'fontello', serif;
	content        : '\e814';
	font-size      : 189px;
	color          : #f3f3f3;
	line-height    : 1;
}
.review_ava {
	border-radius : 50%;
	width         : 100px;
	height        : 100px;
	margin-bottom : 25px;
}
.review_block .sub_title {
	margin-bottom : 15px;
}
.review_ava img {
	border-radius : 50%;
}
.tab_slider .slick-arrow, .part_slider .slick-arrow {
	top        : 50%;
	margin-top : -24px;
}
.tab_slider .slick-arrow.slick-prev, .part_slider .slick-arrow.slick-prev {
	left : -15px;
}
.tab_slider .slick-arrow.slick-next, .part_slider .slick-arrow.slick-next {
	right : -15px;
}
.slick-disabled {
	opacity : .5;
	cursor  : auto !important;
}
#video_tab .tab_slider {
	margin-top    : 103px;
	margin-bottom : 70px;
}
.video_block iframe {
	width     : 570px;
	height    : 317px;
	max-width : 100%;
}
/*press*/
.press {
	padding-top    : 77px;
	padding-bottom : 48px;
}
.press .section_title {
	margin-bottom : 55px;
}
.press_row > div:nth-child(2) {
	padding-top : 180px;
}
.press_row > div:nth-child(3) {
	padding-top : 80px;
}
/*part*/
.part {
	padding : 66px 0 95px;
}
.part .section_title {
	text-align    : center;
	margin-bottom : 60px;
}
.part_slider {
	margin : 0 -15px;
}
.part_slider .slick-slider {
	padding : 0 15px;
}
.part_block {
	width       : 270px;
	height      : 120px;
	padding     : 20px;
	line-height : 80px;
	text-align  : center;
	background  : #fff;
	max-width   : 100%;
}
.part_slider .slick-slide img {
	display : inline-block;
}
/*office*/
.office {
	padding-top    : 62px;
	padding-bottom : 260px;
}
.lg_text,
.office h4 {
	font-size   : 21px;
	line-height : 1.55;
}
.global_office {
	position       : relative;
	padding-bottom : 50px;
}
.global_office_img1 {
	width    : 240px;
	top      : 80px;
	left     : -490px;
	z-index  : 1;
	position : absolute;
}
.global_office_img2 {
	width       : 140px;
	top         : 173px;
	left        : 100%;
	z-index     : 1;
	position    : absolute;
	margin-left : 110px;
}
.office .section_title {
	margin : 0 0 13px;
}
.office p {
	margin-bottom : 34px;
	padding-left  : 3px;
}
.mission {
	position       : relative;
	padding-top    : 60px;
	padding-bottom : 80px;
}
.mission_img1 {
	width       : 140px;
	top         : 136px;
	left        : 100%;
	z-index     : 1;
	position    : absolute;
	margin-left : 260px;
}
.office .block_title {
	margin : 0 0 7px;
}
.worth {
	position       : relative;
	padding-top    : 97px;
	margin-left    : 35px;
	padding-bottom : 120px;
}
.worth_img1 {
	width    : 240px;
	top      : 8px;
	left     : -408px;
	z-index  : 1;
	position : absolute;
}
.worth_img2 {
	width       : 212px;
	top         : 100%;
	left        : 100%;
	z-index     : 1;
	position    : absolute;
	margin-top  : -97px;
	margin-left : 75px;
}
.worth_img3 {
	width      : 140px;
	top        : 100%;
	left       : -675px;
	z-index    : 1;
	position   : absolute;
	margin-top : 32px;
}
.icon-block {
	position     : relative;
	padding-left : 65px;
}
.icon-block:before {
	position         : absolute;
	top              : 2px;
	left             : 0;
	z-index          : 1;
	width            : 34px;
	height           : 34px;
	background-color : #afc902;
	border-radius    : 50%;
	content          : "";
}
.custom_ul {
	list-style : none;
}
.custom_ul li {
	padding-left : 32px;
	position     : relative;
}
.custom_ul li:before {
	position    : absolute;
	top         : 8px;
	left        : 2px;
	z-index     : 1;
	font-family : 'fontello', serif;
	content     : '\e812';
	color       : #afc902;
	font-size   : 9px;
}
.office .custom_ul {
	margin-bottom : 0;
}
/*map_section*/
.map_section {
}
.padding_no {
	padding-left  : 0;
	padding-right : 0;
}
.map-container {
	height              : 800px;
	background-size     : cover;
	background-position : 50% 50%;
	background-repeat   : no-repeat;
}
.map-container iframe {
	border : 0;
	width  : 100%;
	height : 100%;
}
.contacts_block {
	position   : absolute;
	z-index    : 5;
	top        : 96px;
	left       : calc((100% - 1170px) / 2);
	background : #fff;
	width      : 470px;
	padding    : 57px 69px;
}
.contacts_block .section_title {
	margin : 0 0 45px;
}
.cont_block_inner {
	margin-bottom : 28px;
}
.cont_block_inner .sub_title {
	margin : 0;
}
.social_icon {
	width            : 50px;
	height           : 50px;
	background-color : #afc902;
	border-radius    : 50%;
	color            : #fff;
	font-size        : 18px;
	text-align       : center;
	line-height      : 50px;
	display          : inline-block;
	margin-right     : 5px;
}
.social_icon:visited, .social_icon:active, .social_icon:focus {
	color : #fff;
}
.social_icon:hover {
	background : #85C915;
	color      : #fff;
}
.contacts_block .social_block {
	margin-top    : 53px;
	margin-bottom : 20px;
}
a[href^="mailto:"] {
	color : #afc902 !important;
}
.subs_btn a[href^="mailto:"] {
	color : #fff !important;
}
a[href^="tel:"] {
	color : #000 !important;
}
/*footer*/
.footer {
	text-align : center;
	padding    : 45px 5px;
}
.footer-wrap:after {
	display : table;
	clear   : both;
	content : '';
}
.footer-left {
	float : left;
}
.footer-right {
	float        : right;
	text-align   : left;
	font-size    : 16px;
	margin-right : 7px;
	margin-top   : 17px;
}
.footer-center, .footer-block {
	display        : inline-block;
	vertical-align : top;
}
.footer-center {
	margin-top : 12px;
}
.footer-block {
	padding    : 0 51px;
	text-align : left;
}
.devel a {
	color : #606060;
}
.devel a:hover {
	color : #afc902;
}
.footer-center .sub_title {
	margin : 0;
}
.footer-block .social_block {
	margin-top : 6px;
}
/*VOLONTER*/
.page_intro {
	height : 700px;
}
.page_intro_inner {
	position      : absolute;
	bottom        : 0;
	margin-bottom : 98px;
	max-width     : 495px;
	color         : #dadada;
	z-index       : 5;
	left          : 15px;
	padding-right : 15px;
}
.page_intro_inner .section_title {
	color         : #fff;
	margin-bottom : 10px;
}
.main_vol {
	padding : 80px 0;
}
.rimg_section .block_text {
	display : table;
	width   : 100%;
	height  : 470px;
}
.block_text_inner {
	display        : table-cell;
	vertical-align : middle;
	padding-top    : 32px;
}
.block_text_inner .block_title {
	margin : 0 0 27px;
	width  : 80%;
}
.block_text p {
	margin-bottom : 32px;
}
.rimg_section .block_img {
	margin-left : auto;
	text-align  : right;
}
.main_sch {
	padding : 88px 0;
}
/*vpay*/
.vpay {
	position       : relative;
	z-index        : 2;
	padding-top    : 14px;
	padding-bottom : 14px;
}
.vpay:before {
	position         : absolute;
	bottom              : 0;
	left             : 0;
	width            : 100%;
	height           : 50%;
	background-color : #f3f3f3;
	z-index          : 1;
	content          : '';
}
.vpay_block {
	border-radius    : 5px;
	background-color : #ee9900;
	position         : relative;
	padding          : 49px 30px 55px;
	color            : #fff;
	z-index          : 2;
}
.vpay_block:after {
	display : table;
	clear   : both;
	content : '';
}
.vpay_block_inner {
	width    : 100%;
	float    : left;
	position : relative;
}
.vpay_block_text {
	padding-right : 220px;
}
.vpay_block .vpay_block_inner:nth-child(2) .vpay_block_text {
	padding-left  : 50px;
	padding-right : 160px;
}
.vpay_total {
	position    : absolute;
	top         : 0;
	right       : 70px;
	z-index     : 2;
	font-size   : 46px;
	font-weight : bold;
	line-height : 1;
	color       : #fff;
}
.vpay_block .vpay_block_inner:nth-child(2) .vpay_total {
	right : 45px;
}
/*camp_now*/
.camp_now {
	padding : 54px 0 34px;
}
.camp_now_head {
	margin-bottom : 33px;
}
.camp_now_head .section_title {
	margin-bottom : 10px;
}
.session_block {
	min-height    : 250px;
	border        : solid 1px #cecece;
	padding       : 32px 30px;
	margin-bottom : 30px;
}
.sm_title {
	font-size   : 21px;
	font-weight : normal;
	line-height : 1.33;
	margin      : 0 0 16px;
}
.session_block p {
	margin-bottom : 21px;
}
/*vol_dign*/
.vol_dign {
	padding  : 67px 0 7px;
	overflow : hidden;
}
.vol_dign .container {
	position : relative;
}
.vol_dign .bhead {
	margin-bottom : 50px;
}
.vol_dign_bg {
	position : absolute;
	top      : 38px;
	right    : -4px;
	z-index  : 0;
}
/*our_vol*/
.our_vol {
	margin   : 62px 0 47px;
	overflow : hidden;
}
.our_vol .bhead {
	margin-bottom : 62px;
}
.our_vol_slider {
	left : calc((100% - 1220px) / 2);
}
.our_vol_slider .slick-slide {
	padding : 0 25px;
}
.slick-slide .primary_icon img {
	display : inline-block;
}
.our_vol_slider .slick-arrow {
	top : -110px;
}
.our_vol_slider .slick-arrow.slick-prev {
	right : calc(100% - 1125px);
}
.our_vol_slider .slick-arrow.slick-next {
	right : calc(100% - 1195px);
}
.default_color .slick-arrow {
	background-color : #ee9900;
}
.default_color .primary_icon {
	-webkit-box-shadow : 0 10px 30px 0 #ffe9e9;
	-moz-box-shadow    : 0 10px 30px 0 #ffe9e9;
	box-shadow         : 0 10px 30px 0 #ffe9e9;
	background-color   : #ee9900;
}
.default_color .slick-arrow:hover {
	background-color : #f76921;
}
/*prog_step*/
.prog_step {
	padding : 68px 0 96px;
}
.prog_step .bhead {
	margin-bottom : 50px;
}
.counter_list {
	list-style-type : none;
	margin          : 0 -15px;
}
.counter_list li {
	counter-increment : step-counter;
	margin-bottom     : 22px;
	position          : relative;
	display           : inline-block;
	vertical-align    : top;
	min-height        : 80px;
	width             : 100%;
	font-size         : 21px;
	line-height       : 1.35;
	color             : #000;
	padding           : 0 15px;
}
.counter_list li > span {
	display      : table;
	width        : 100%;
	height       : 78px;
	padding-left : 100px;
}
.counter_list li > span > span {
	display        : table-cell;
	vertical-align : middle;
	padding        : 10px 0;
}
.counter_list li:before {
	content            : counter(step-counter);
	-webkit-box-shadow : 0 10px 30px 0 #ddd;
	-moz-box-shadow    : 0 10px 30px 0 #ddd;
	box-shadow         : 0 10px 30px 0 #ddd;
	background-color   : #afc902;
	position           : absolute;
	top                : 0;
	left               : 15px;
	width              : 80px;
	height             : 80px;
	color              : white;
	font-size          : 32px;
	border-radius      : 50%;
	text-align         : center;
	line-height        : 80px;
}
.three_row_list li {
	float : left;
	width : 33.33333333%;
}
.three_row_list:after {
	display : table;
	clear   : both;
	content : '';
}
.three_row_list li:nth-child(3n+1) {
	clear : both;
}
/*and_reg*/
.and_reg {
	padding  : 68px 0;
	overflow : hidden;
}
.and_reg .bhead {
	max-width     : 630px;
	margin-bottom : 73px;
}
.circle_list {
	list-style : none;
}
.circle_list li {
	position      : relative;
	padding-left  : 38px;
	font-size     : 21px;
	line-height   : 1.35;
	color         : #000;
	margin-bottom : 52px;
	padding-right : 20%;
}
.circle_list li:before {
	-webkit-box-shadow : 0 10px 30px 0 #ddd;
	-moz-box-shadow    : 0 10px 30px 0 #ddd;
	box-shadow         : 0 10px 30px 0 #ddd;
	background-color   : #afc902;
	position           : absolute;
	top                : 5px;
	left               : 0;
	width              : 20px;
	height             : 20px;
	border-radius      : 50%;
	content            : '';
}
.cc2 {
	-webkit-column-count : 2;
	-moz-column-count    : 2;
	column-count         : 2;
	-webkit-column-gap   : 30px;
	-moz-column-gap      : 30px;
	column-gap           : 30px;
}
.and_reg .cc2 {
	margin-bottom : 16px;
}
.prim_text {
	line-height : 1.56;
	color       : #9c9c9c;
}
.and_reg .prim_text {
	max-width : 840px;
}
.and_reg .container {
	position : relative;
}
.and_reg_bg {
	position : absolute;
	bottom   : -18px;
	right    : -68px;
	z-index  : 0;
}
/*prog_cost*/
.prog_cost {
	padding  : 68px 0 85px;
	overflow : hidden;
}
.prog_cost .container {
	position : relative;
}
.prog_cost_bg {
	position : absolute;
	bottom   : 25px;
	right    : -10px;
	z-index  : 0;
}
.prog_cost .bhead {
	max-width     : 570px;
	margin-bottom : 62px;
}
.prog_cost .bhead .section_title {
	margin : 0 0 20px;
}
.prog_cost .counter_list li {
	margin-bottom : 42px;
}
.prog_cost .cc2 {
	margin-bottom : 14px;
}
.prog_cost .prim_text {
	max-width : 72%;
}
/*quest*/
.quest {
	padding : 68px 0 65px;
}
.quest .bhead {
	margin-bottom : 40px;
}
.panel-title a {
	background-color : #f3f3f3;
	display          : block;
	padding          : 26px 150px 26px 40px;
	font-size        : 21px;
	color            : #000 !important;
	font-weight      : normal;
	line-height      : 1.35;
	position         : relative;
}
.panel-title > a:before {
	width              : 35px;
	height             : 35px;
	background-color   : #afc902;
	font-family        : "fontello", serif;
	content            : '\f107';
	text-align         : center;
	line-height        : 35px;
	display            : block;
	top                : 50%;
	margin-top         : -17px;
	right              : 40px;
	pointer-events     : none;
	position           : absolute;
	z-index            : 1;
	color              : #fff !important;
	font-size          : 30px;
	-webkit-transition : transform 300ms linear;
	-moz-transition    : transform 300ms linear;
	-o-transition      : transform 300ms linear;
	transition         : transform 300ms linear;
}
.panel-title > a.collapsed:before {
	-webkit-transform : rotate(-90deg);
	-moz-transform    : rotate(-90deg);
	-ms-transform     : rotate(-90deg);
	-o-transform      : rotate(-90deg);
	transform         : rotate(-90deg);
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top : 0;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	background-color : #f3f3f3;
	padding          : 22px 40px;
	border-top       : 10px solid #fff;
}
.panel-group .panel {
	border-radius : 0;
}
.panel-group .panel + .panel {
	margin-top : 10px;
}
/*subs*/
.subs {
	padding : 62px 0;
}
.subs_left {
	float : left;
	width : 740px;
}
.subs_block .block_title {
	margin    : 7px 0 4px;
	font-size : 36px;
}
.subs_img {
	float : left;
}
.subs_text {
	margin-left : 170px;
}
.subs_right {
	float        : right;
	text-align   : right;
	margin-right : 5px;
}
.subs_block .btn-200 {
	min-width  : 210px;
	margin-top : 37px;
}
/* Slider */
.slick-slider {
	position                    : relative;
	display                     : block;
	box-sizing                  : border-box;
	-webkit-user-select         : none;
	-moz-user-select            : none;
	-ms-user-select             : none;
	user-select                 : none;
	-ms-touch-action            : pan-y;
	touch-action                : pan-y;
	-webkit-tap-highlight-color : transparent;
}
.slick-list {
	position : relative;
	display  : block;
	overflow : hidden;
	width    : 100%;
	margin   : 0;
	padding  : 0;
}
.slick-list:focus {
	outline : none;
}
.slick-list.dragging {
	cursor : hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform : translate3d(0, 0, 0);
	-moz-transform    : translate3d(0, 0, 0);
	-ms-transform     : translate3d(0, 0, 0);
	-o-transform      : translate3d(0, 0, 0);
	transform         : translate3d(0, 0, 0);
}
.slick-track {
	position : relative;
	top      : 0;
	left     : 0;
	display  : block;
}
.slick-track:before,
.slick-track:after {
	display : table;
	content : '';
}
.slick-track:after {
	clear : both;
}
.slick-loading .slick-track {
	visibility : hidden;
}
.slick-slide {
	display    : none;
	float      : left;
	height     : 100%;
	min-height : 1px;
}
[dir='rtl'] .slick-slide {
	float : right;
}
.slick-slide img {
	display : block;
}
.slick-slide.slick-loading img {
	display : none;
}
.slick-slide.dragging img {
	pointer-events : none;
}
.slick-initialized .slick-slide {
	display : block;
}
.slick-loading .slick-slide {
	visibility : hidden;
}
.slick-vertical .slick-slide {
	display : block;
	height  : auto;
	border  : 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display : none;
}
.slick-arrow {
	padding            : 0;
	cursor             : pointer;
	outline            : none;
	z-index            : 10;
	text-align         : center;
	-webkit-transition : .3s all;
	-moz-transition    : .3s all;
	-o-transition      : .3s all;
	transition         : .3s all;
	width              : 50px;
	height             : 50px;
	background-color   : #afc902;
	border             : 0;
	font-size          : 22px;
	position           : absolute;
	border-radius      : 50%;
	color              : #fff;
}
.slick-arrow:hover {
	background : #85C915;
	color      : #fff;
}
.slick-arrow.slick-prev {
	right : 80px;
}
.slick-arrow.slick-next {
	right : 14px;
}
.slick-arrow.slick-prev:before {
	position : relative;
	left     : -2px;
}
.pad_no {
	padding-left  : 0;
	padding-right : 0;
}
/*SCHOOL*/

/*opport*/
.opport {
	padding  : 55px 0 30px;
	overflow : hidden;
	position : relative;
}
.opport:before {
	position        : absolute;
	background      : url(../images/go_bg.svg) top center no-repeat;
	background-size : cover;
	top             : 23%;
	left            : 38.7%;
	z-index         : -1;
	content         : '';
	width           : 1417px;
	height          : 697px;
	opacity         : .95;
}
.opport .bhead {
	max-width     : 680px;
	margin-bottom : 72px;
}
.opport .bhead .section_title {
	margin : 0 0 12px;
}
.opport .bbody .section_title {
	margin : 0 0 49px;
}
.opport .circle_list li {
	margin-bottom : 48px;
}
.opport .bbody {
	margin-bottom : 74px;
}
.cost_opprt {
	border-radius : 3px;
	border        : solid 1px #b9b9b9;
	padding       : 44px 52px;
	display       : table;
	width         : 100%;
	margin-bottom : 59px;
	background    : #fff;
	position      : relative;
	z-index       : 2;
}
.cost_opprt .block_title {
	margin : 0;
}
.cost_opprt > div {
	display        : table-cell;
	vertical-align : middle;
}
.cost_opprt > div:last-child {
	text-align : right;
}
.cost_opprt_tottal {
	font-size   : 42px;
	font-weight : normal;
	line-height : normal;
	color       : #afc902;
}
.opport .prim_text p {
	margin-bottom : 28px;
}
.session_block_inner {
	padding-top : 18px;
}
/*school_dign*/
.school_dign {
	position : relative;
	overflow : hidden;
	padding  : 64px 0 17px;
}
.school_dign .bhead {
	margin-bottom : 50px;
}
.school_dign .container {
	position : relative;
}
.school_dign_bg {
	position : absolute;
	bottom   : 75px;
	right    : -38px;
	z-index  : 0;
}
.two_sch_row > div:nth-child(2n+1) {
	clear : both;
}
/*creative*/
.creative {
	padding : 100px 0 73px;
}
.creative .bhead {
	max-width     : 570px;
	margin-bottom : 20px;
}
.creative .bhead .section_title {
	margin : 0 0 19px;
}
.creative .block_text_inner .block_title {
	margin : 0 0 10px;
}
.creative .block_text p {
	margin-bottom : 16px;
	padding-right : 13px;
}
.creative .block_text_inner {
	padding-top : 18px;
}
.creative .rimg_section, .creative .limg_section {
	padding-top    : 50px;
	padding-bottom : 53px;
}
.limg_section .block_text {
	display : table;
	width   : 100%;
	height  : 470px;
}
/*video_work*/
.video_work {
	position : relative;
	overflow : hidden;
	padding  : 78px 0 70px;
}
.video_work .container {
	position : relative;
}
.video_work_bg {
	position : absolute;
	z-index  : 0;
	bottom   : -33px;
	right    : -43px;
}
.video_work_block {
	max-width     : 380px;
	margin-bottom : 68px;
}
.video_work_block .section_title {
	margin-bottom : 54px;
}
.video_work_block .circle_list li {
	margin-bottom : 54px;
	padding-right : 10%;
}
/*pr_step*/
.pr_step {
	padding : 68px 0 54px;
}
.pr_step .bhead {
	margin-bottom : 47px;
}
.pr_step .bhead .section_title {
	margin : 0 0 20px;
}
.pr_step_block {
	background-color : #afc902;
	min-height       : 370px;
	padding          : 50px 30px 30px;
	margin-bottom    : 30px;
}
.pr_step_block .block_subtitle {
	font-size : 24px;
}
.pr_step_block .block_title {
    font-size : 30px;
    margin    : 0 0 13px;
    height: 130px;
    font-weight: 700;
}
.pr_step_block_9 .block_title {
    height: 130px;
    font-weight: 700;
}
.pr_step_text {
	margin-bottom : 39px;
	height: 60px;
	color: #fff;
}
/*
.pr_step_row > div:nth-child(1) {
	padding-top : 60px;
}
.pr_step_row > div:nth-child(2) {
	padding-top : 130px;
}
*/
/*modal*/
.border_block {
	border-radius : 3px;
	border        : solid 1px #b9b9b9;
}
.color_green {
	color : #afc902;
}
.modal_content {
	background : #fff;
	padding    : 22px 85px 59px 75px;
}
.modal_content .section_title {
	margin-bottom : 7px;
}
.modal_body > .sub_title {
	margin : 0 0 27px;
}
.modal_content .circle_list li {
	padding-left  : 49px;
	font-size     : 18px;
	margin-bottom : 28px;
	padding-right : 0;
	color         : #606060;
}
.modal_body {
	margin-bottom : 62px;
}
.modal_content .circle_list li:before {
	top : 2px;
}
.atten_block {
	padding       : 17px 40px 23px 50px;
	margin-bottom : 32px;
}
.atten_block .sub_title {
	margin : 0 0 3px;
}
.modal_head {
	margin-bottom : 29px;
}
.step_modal:first-child .icon-prev,
.step_modal:last-child .icon-next {
	display : none;
}
.modal_lg .modal-dialog {
	width        : 1000px;
	max-width    : 90%;
	margin-left  : auto;
	margin-right : auto;
}
.btn_close {
	width            : 50px;
	height           : 50px;
	background-color : #afc902;
	border           : 0;
	border-radius    : 50%;
	color            : #fff;
	top              : -25px;
	right            : -25px;
	position         : absolute;
	z-index          : 1;
}
.btn_close:before {
	font-family : "fontello", serif;
	content     : '\e80f';
}
.modal_content .slick-arrow {
	margin-right : 15px;
	position     : relative;
}
/*page_head_section*/
.page_body {
	padding-top : 130px;
}
.page_head_section {
	background-color : #f3f3f3;
	padding          : 35px 0;
}
.page_head_section .section_title {
	margin : 0;
}
/*mater_intro*/
.mater_intro {
	padding : 35px 0 60px;
}
.mater_intro_head {
	max-width     : 670px;
	margin-bottom : 64px;
}
.resource {
	margin-bottom : 72px;
}
.resource .section_title {
	margin : 0 0 32px;
}
.resource .circle_list li {
	margin-bottom : 42px;
}
.resource .cc2 {
	margin-bottom : 37px;
}
.res_page {
	padding       : 37px 55px;
	margin-bottom : 30px;
}
.call_back .bhead {
	max-width     : 670px;
	margin-bottom : 45px;
}
.call_back .circle_list li {
	padding-right : 10px;
}
.call_back .cc3 {
	margin-bottom : 22px;
}
.cc3 {
	-webkit-column-count : 3;
	-moz-column-count    : 3;
	column-count         : 3;
	-webkit-column-gap   : 30px;
	-moz-column-gap      : 30px;
	column-gap           : 30px;
}
.page_body .main_menu li a {
	color : #606060;
}
.page_body .main_menu li a:hover, .page_body .main_menu li.current-menu-item a {
	color : #afc902;
}
.mater_intro .cost_opprt {
	padding-top    : 50px;
	padding-bottom : 50px;
	margin-bottom  : 62px;
}
.prim_text p {
	margin-bottom : 28px;
}
/*mater_section*/
.mater_section {
	padding : 60px 0 67px;
}
.mater_section_head {
	margin-bottom : 43px;
	max-width     : 670px;
}
.mater_section_head .section_title {
	margin-bottom : 12px;
}
.mater_block {
	margin-bottom : 60px;
}
.mater_block .bimg {
	margin-bottom : 25px;
}
.mater_row > div:nth-child(1) {
	padding-top : 70px;
}
.mater_row > div:nth-child(2) {
	padding-top : 140px;
}
/*full-page*/
.green_bg, .tab-nav-bg {
	background-color : #afc902;
}
.tab-nav {
	list-style : none;
	margin     : 0;
}
.tab-nav li {
	display        : inline-block;
	vertical-align : top;
	margin-right   : 52px;
}
.tab-nav li:last-child {
	margin-right : 0;
}
.tab-nav li a {
	font-size     : 21px;
	font-weight   : normal;
	color         : #000;
	border-bottom : 3px solid transparent;
	padding       : 12px 0 8px;
	display       : inline-block;
}
.tab-nav li.active a, .tab-nav li a:hover {
	color        : #fff;
	border-color : #fff;
}
.tab-content {
	padding : 15px 0 55px;
}
.material_video_text {
	margin-bottom : 85px;
}
.material_video {
	width              : 698px;
	height             : 388px;
	margin             : 0 auto 45px;
	-webkit-box-shadow : 0 20px 60px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow    : 0 20px 60px 0 rgba(0, 0, 0, 0.5);
	box-shadow         : 0 20px 60px 0 rgba(0, 0, 0, 0.5);
	max-width          : 100%;
}
.material_video iframe {
	width     : 100%;
	height    : 100%;
	max-width : 100%;
}
.material_news {
	margin-top : 12px;
}
.article {
	margin-bottom : 47px;
}
.article .sub_title {
	margin : 0 0 17px;
}
.article p {
	margin-bottom : 4px;
}
.three_row > div:nth-child(3n+1) {
	clear : both;
}
.paginat > li {
	display      : inline-block;
	margin-right : 15px;
}
.paginat > li > a, .paginat > li > span {
	position         : relative;
	display          : inline-block;
	width            : 50px;
	height           : 50px;
	border-radius    : 50%;
	background-color : transparent;
	border           : solid 1px #afc902;
	color            : #afc902;
	text-decoration  : none;
	font-size        : 18px;
	text-align       : center;
	line-height      : 48px;
	font-weight      : 700;
}
.paginat > li > a:focus, .paginat > li > a:hover, .paginat > li > span:focus {
	z-index          : 3;
	color            : #fff;
	border           : 1px solid #afc902;
	background-color : #afc902;
}
.paginat > .active > a, .paginat > .active > a:focus, .paginat > .active > a:hover, .paginat > .active > span, .paginat > .active > span:focus, .paginat > .active > span:hover {
	z-index          : 2;
	cursor           : default;
	color            : #fff;
	border           : 1px solid #afc902;
	background-color : #afc902;
}
.paginat > li > span.pages, .paginat > li a.first, .paginat > li a.last {
	width      : auto;
	border     : none;
	background : none;
	margin     : 0 10px;
}
.paginat > li a.first:hover, .paginat > li a.last:hover {
	color      : #afc902;
	border     : none;
	background : none;
}
.table-block {
	margin-bottom : 47px;
}
.table-row:after {
	display : table;
	clear   : both;
	content : '';
}
.table-div {
	padding     : 18px 25px;
	line-height : 1.35;
	border-top  : 0;
	width       : 50%;
	float       : left;
	word-break: break-word;
}
.table-block > .table-row:nth-of-type(odd) {
	background-color : #f3f3f3;
}
.table-block a:hover {
	text-decoration : underline;
}
.form_section {
	padding       : 40px 0 60px;
	border-bottom : 10px solid #f3f3f3;
}
.form_section_head {
	max-width     : 690px;
	margin-bottom : 45px;
}
.form_section_head .section_title {
	margin-bottom : 15px;
}
.form_section .cost_opprt {
	margin-bottom : 53px;
}
.form_section .cost_opprt .block_title {
	font-size : 36px;
}
.form_section .cost_opprt .btn {
	padding-left  : 32px;
	padding-right : 32px;
}
.form_wrap_section {
	padding : 50px 80px 35px 50px;
}
.form_wrap_section .section_title {
	margin : 0 0 16px;
}
label {
	margin-bottom : 9px;
	font-weight   : 400;
}
.form_wrap_section .row {
	margin-right : -20px;
	margin-left  : -20px;
}
.form_wrap_section [class^="col-"] {
	padding-right : 20px;
	padding-left  : 20px;
}
.form_wrap_section .form-group {
	margin-bottom : 30px;
}
.sm_text {
	font-size : 16px;
}
.bootstrap-select .dropdown-menu {
	overflow-y : hidden !important;
}
/*select*/
select.bs-select-hidden,
select.selectpicker {
	display : none !important;
}
.bootstrap-select {
	width    : 220px \0;
	position : relative;
}
.bootstrap-select > .dropdown-toggle {
	width         : 100%;
	padding-right : 40px;
	z-index       : 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	text-transform : inherit;
}
.bootstrap-select > select {
	position : absolute !important;
	bottom   : 0;
	left     : 50%;
	display  : block !important;
	width    : 0.5px !important;
	height   : 100% !important;
	padding  : 0 !important;
	opacity  : 0 !important;
	border   : none;
}
.bootstrap-select > select.mobile-device {
	top     : 0;
	left    : 0;
	display : block !important;
	width   : 100% !important;
	z-index : 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
	border-color : #b94a48;
}
.bootstrap-select.fit-width {
	width : auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width : 216px;
}
.bootstrap-select.form-control {
	margin-bottom : 0;
	padding       : 0;
	border        : none;
}
.empty-error .bootstrap-select .form-control,
.empty-error input.form-control {
	border: solid 1px #ff0000;
}
.bootstrap-select.form-control:not([class*="col-"]) {
	width : 100%;
}
.bootstrap-select.form-control.input-group-btn {
	z-index : auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
	border-radius : 0;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
	float       : none;
	display     : inline-block;
	margin-left : 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
	float : right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
	margin-bottom : 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
	padding : 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
	height        : 100%;
	font-size     : inherit;
	line-height   : inherit;
	border-radius : inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
	width : 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
	cursor : not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
	outline : none !important;
}
.bootstrap-select.btn-group.bs-container {
	position : absolute;
	height   : 0 !important;
	padding  : 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
	z-index : 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display    : inline-block;
	overflow   : hidden;
	width      : 100%;
	text-align : left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
	position       : absolute;
	top            : 50%;
	right          : 27px;
	margin-top     : -2px;
	vertical-align : middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
	width : 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
	min-width          : 100%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
	position           : static;
	float              : none;
	border             : 0;
	padding            : 0;
	margin             : 0;
	border-radius      : 0;
	-webkit-box-shadow : none;
	box-shadow         : none;
}
.bootstrap-select.btn-group .dropdown-menu li {
	position : relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
	color : #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
	cursor : not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
	cursor              : pointer;
	-webkit-user-select : none;
	-moz-user-select    : none;
	-ms-user-select     : none;
	user-select         : none;
	white-space         : normal;
}
.bootstrap-select .btn {
	text-transform : inherit;
}
.bs-placeholder.form-control {
	color : #fff !important;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
	position     : relative;
	padding-left : 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	display : none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
	display : inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left : 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
	position           : absolute;
	bottom             : 5px;
	width              : 96%;
	margin             : 0 2%;
	min-height         : 26px;
	padding            : 3px 5px;
	background         : #f5f5f5;
	border             : 1px solid #e3e3e3;
	-webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.05);
	pointer-events     : none;
	opacity            : 0.9;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}
.bootstrap-select.btn-group .no-results {
	padding     : 3px;
	background  : #f5f5f5;
	margin      : 0 5px;
	white-space : nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
	position : static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
	position   : static;
	top        : auto;
	margin-top : -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	position   : absolute;
	display    : inline-block;
	right      : 15px;
	margin-top : 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right : 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
	z-index : 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content       : '';
	border-left   : 7px solid transparent;
	border-right  : 7px solid transparent;
	border-bottom : 7px solid rgba(204, 204, 204, 0.2);
	position      : absolute;
	bottom        : -4px;
	left          : 9px;
	display       : none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content       : '';
	border-left   : 6px solid transparent;
	border-right  : 6px solid transparent;
	border-bottom : 6px solid white;
	position      : absolute;
	bottom        : -4px;
	left          : 10px;
	display       : none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom        : auto;
	top           : -3px;
	border-top    : 7px solid rgba(204, 204, 204, 0.2);
	border-bottom : 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom        : auto;
	top           : -3px;
	border-top    : 6px solid white;
	border-bottom : 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right : 12px;
	left  : auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right : 13px;
	left  : auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
	display : block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
	padding : 4px 8px;
}
.bs-actionsbox {
	width              : 100%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}
.bs-actionsbox .btn-group button {
	width : 50%;
}
.bs-donebutton {
	float              : left;
	width              : 100%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}
.bs-donebutton .btn-group button {
	width : 100%;
}
.bs-searchbox + .bs-actionsbox {
	padding : 0 8px 4px;
}
.bs-searchbox .form-control {
	margin-bottom : 0;
	width         : 100%;
	float         : none;
}
.bootstrap-select .bs-caret {
	display : none;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow : none;
	box-shadow         : none;
}
.bootstrap-select:before {
	position       : absolute;
	pointer-events : none;
	content        : '\f107';
	font-family    : "fontello", serif;
	z-index        : 10;
	font-size      : 20px;
	right          : 15px;
	top            : 14px;
	line-height    : 1;
}
.bootstrap-select.open:before {
	z-index   : 1001;
	transform : rotate(180deg);
}
.phone_select .bootstrap-select {
	float : left;
}
.phone_select input.form-control {
	width : calc(100% - 120px);
	float : right;
}
.phone_select:after {
	display : table;
	clear   : both;
	content : '';
}
.form_foot .btn {
	min-width : 240px;
}
.thanks-section {
	padding  : 120px 0;
	position : relative;
	overflow : hidden;
}
.page404-section {
	padding  : 194px 0 136px;
	position : relative;
	overflow : hidden;
}
.page404-section .bimg {
	margin-bottom : 25px;
}
.page404-section .section_title {
	margin-bottom : 9px;
}
.page404-section .btn {
	min-width  : 260px;
	margin-top : 27px;
}
.thanks_block, .page404_block {
	text-align : center;
	max-width  : 600px;
	margin     : 0 auto;
	position   : relative;
	z-index    : 2;
}
.thanks_block .bimg {
	margin-bottom : 28px;
}
.thanks_block .section_title {
	margin-bottom : 9px;
}
.thanks_block .btn {
	min-width     : 220px;
	margin-top    : 27px;
	margin-bottom : 7px;
}
.thanks-section:before, .page404-section:before {
	position        : absolute;
	background      : url(../images/go_bg.svg) top center no-repeat;
	background-size : cover;
	top             : 29%;
	left            : 27.5%;
	z-index         : 1;
	content         : '';
	width           : 1417px;
	height          : 697px;
	opacity         : .95;
	pointer-events  : none;
}
.contacts-page {
	padding : 55px 0 105px;
}
.contacts-page-inner {
	position : relative;
}
.contacts-page-inner .map-container {
	max-width : 800px;
	height    : 640px;
}
.contacts-page-inner .contacts_block {
	left    : auto;
	right   : 0;
	border  : solid 1px #dfdfdf;
	top     : auto;
	bottom  : -58px;
	padding : 58px 69px 45px;
}
@media (max-width : 1400px) {
	.main_about_img_2 {
		right : -135px;
	}
	.main_about_img_5 {
		margin-left : -60px;
	}
	.tab_slider .slick-arrow.slick-prev, .part_slider .slick-arrow.slick-prev {
		left : 0;
	}
	.tab_slider .slick-arrow.slick-next, .part_slider .slick-arrow.slick-next {
		right : 0;
	}
	.global_office_img1 {
		left : -410px;
	}
	.global_office_img2 {
		margin-left : 75px;
	}
	.worth_img2 {
		margin-left : 5px;
	}
	.worth_img3 {
		left : -575px;
	}
	.footer-block {
		padding : 0 15px;
	}
	.our_vol_slider {
		left : calc((100% - 1195px) / 2);
	}
	.our_vol_slider .slick-slide {
		padding : 0 15px;
	}
	.our_vol_slider .slick-arrow.slick-prev {
		right : calc(100% - 1100px);
	}
	.our_vol_slider .slick-arrow.slick-next {
		right : calc(100% - 1170px);
	}
	.opport:before {
		left : 25%;
	}
}
@media (max-width : 1229px) {
	.main_menu {
		margin-left : 0;
	}
	.main_about_img_1 {
		margin-right : 50px;
		width        : 500px;
		top          : -60px;
	}
	body {
		overflow-x : auto;
	}
	.main_about_img_2 {
		right : 15px;
	}
	.main_about_img_4 {
		left : 0;
	}
	.main_about_img_5 {
		margin-left : 0;
		left        : auto;
		right       : 10px;
	}
	.main_work:before {
		background-position : top left;
		left                : auto;
		width               : 540px;
		height              : 450px;
		right               : 0;
	}
	.come_use_text {
		height      : 455px;
		margin-left : 0;
	}
	.come_use_text .block_title {
		margin : 0 0 20px;
	}
	.come_use_text p {
		margin-bottom : 10px;
	}
	.part .container {
		width : 100%;
	}
	.review_block {
		min-height : 545px;
	}
	.review_block:before {
		top       : 90px;
		font-size : 130px;
	}
	.global_office_img1 {
		left : -340px;
	}
	.global_office_img2 {
		margin-left : 20px;
	}
	.worth_img1 {
		left : -308px;
	}
	.worth_img2 {
		margin-left : 0;
		left        : auto;
		right       : 0;
	}
	.contacts_block {
		left : calc((100% - 970px) / 2);
	}
	.footer-right {
		float : none;
	}
	.press_row > div:nth-child(2) {
		padding-top : 80px;
	}
	.press_row > div:nth-child(3) {
		padding-top : 40px;
	}
	.dignity_row > div:nth-child(2) {
		padding-top : 80px;
	}
	.dignity_row > div:nth-child(1) {
		padding-top : 40px;
	}
	.block_text_inner {
		padding-top : 0;
	}
	.our_vol_slider {
		left : calc((100% - 970px) / 2);
	}
	.our_vol_slider .slick-arrow.slick-prev {
		right : calc(100% - 890px);
	}
	.our_vol_slider .slick-arrow.slick-next {
		right : calc(100% - 960px);
	}
	.subs_left {
		width : calc(100% - 240px);
	}
	.subs_block .block_title {
		margin    : 10px 0 5px;
		font-size : 32px;
	}
	.counter_list li > span > span {
		padding : 0;
	}
	.opport:before {
		top    : 43%;
		left   : 45%;
		width  : 915px;
		height : 450px;
	}
	.limg_section .block_text, .rimg_section .block_text {
		height : 455px;
	}
	.mater_intro .cost_opprt .block_title {
		font-size : 28px;
	}
	.form_section .cost_opprt .block_title {
		font-size : 24px;
	}
	.form_wrap_section .row {
		margin-right : -10px;
		margin-left  : -10px;
	}
	.form_wrap_section [class^="col-"] {
		padding-right : 10px;
		padding-left  : 10px;
	}
	.form_section {
		font-size : 16px;
	}
	.form_section .sm_text {
		font-size : 14px;
	}
	.backtotop {
		width     : 50px;
		height    : 50px;
		bottom    : 15px;
		right     : 15px;
		font-size : 22px;
	}
	.form_wrap_section {
		padding : 50px 40px 35px;
	}
	.hiddem_sm_md {
		display : none;
	}
	.thanks-section {
		padding : 120px 0;
	}
	.thanks-section:before, .page404-section:before {
		top    : 30%;
		width  : 1000px;
		height : 493px;
	}
	.page404-section {
		padding : 120px 0;
	}
}
@media (max-width : 991px) {
	.header {
		padding : 20px 0;
	}
	.logo_block {
		width : 60px;
	}
	.header-lang {
		margin-left : 10px;
	}
	.header_button .btn-lg {
		min-width      : 80px;
		padding-top    : 13px;
		padding-bottom : 13px;
		font-size      : 12px;
	}
	.header_button .btn {
		padding : 13px 15px;
	}
	.main_menu {
		margin-top : 0;
	}
	.main_menu li {
		margin : 0 5px;
	}
	.main_menu li a {
		font-size : 10px;
	}
	.header_button {
		margin-top : 1px;
	}
	.header-lang .dropdown-menu {
		min-width     : 70px;
		border-radius : 15px;
	}
	.main_about_img_1 {
		margin-right : 30px;
		width        : 400px;
	}
	.main_about_img_4 {
		left       : -25px;
		margin-top : 115px;
	}
	.primary_icon {
		width       : 100px;
		height      : 100px;
		line-height : 70px;
		padding     : 15px;
	}
	.main_work_text {
		width       : calc(100% - 120px);
		margin-left : 120px;
		height      : 100px;
	}
	.section_title {
		font-size : 36px;
	}
	.block_title {
		font-size : 24px;
	}
	.come_use_inner {
		padding-top : 0;
	}
	.come_use_text {
		height : 345px;
	}
	.come_use_text .block_title {
		margin : 0 0 10px;
	}
	.come_use_text p {
		margin-bottom : 0;
		font-size     : 16px;
	}
	.come_use_text .btn-lg {
		font-size      : 12px;
		padding-top    : 15px;
		padding-bottom : 15px;
		min-width      : 180px;
		margin-top     : 10px;
	}
	.sub_title {
		font-size : 22px;
	}
	.video_block {
		margin     : 0 auto;
		text-align : center;
	}
	.video_block iframe {
		margin : 0 auto;
	}
	.video_block img {
		display : inline-block;
	}
	.review_block {
		min-height : 450px;
	}
	.global_office_img1 {
		left  : -270px;
		width : 220px;
	}
	.contacts_block {
		left : calc((100% - 750px) / 2);
	}
	.mission_img1 {
		margin-left : 210px;
	}
	.global_office_img2 {
		width : 110px;
	}
	.footer {
		padding : 40px 0;
	}
	.footer-left {
		float : none;
	}
	.footer-logo {
		width  : 80px;
		margin : 0 auto 20px;
	}
	.footer-block {
		padding : 0 10px;
	}
	.footer-right {
		text-align   : center;
		margin-right : 0;
	}
	.main_social {
		padding    : 34px 50px;
		margin-top : -50px;
	}
	.review_block:before {
		top : 130px;
	}
	.subs_left {
		width : 100%;
	}
	.subs_right {
		float        : none;
		text-align   : left;
		margin-left  : 170px;
		margin-right : 0;
	}
	.subs_block .btn-200 {
		margin-top : 10px;
	}
	.three_row_list li {
		width : 50%;
	}
	.three_row_list li:nth-child(3n+1) {
		clear : none;
	}
	.three_row_list li:nth-child(2n+1) {
		clear : both;
	}
	.session_block .btn-200 {
		min-width : auto;
		font-size : 12px;
	}
	.vpay_block_text {
		padding-right : 120px;
	}
	.vpay_total {
		right     : 30px;
		font-size : 30px;
		top       : 2px;
	}
	.vpay_block .vpay_block_inner:nth-child(2) .vpay_total {
		right : 0;
	}
	.vpay_block .vpay_block_inner:nth-child(2) .vpay_block_text {
		padding-left  : 30px;
		padding-right : 80px;
	}
	.our_vol_slider {
		left : calc((100% - 750px) / 2);
	}
	.slick-slide .main_work_text {
		width : 300px;
	}
	.opport:before {
		left : 25%;
	}
	.session_block_inner {
		padding-top : 0;
	}
	.creative .block_text_inner {
		padding-top : 0;
	}
	.limg_section .block_text, .rimg_section .block_text {
		height : 345px;
	}
	.pr_step_block {
		min-height : 330px;
		padding    : 50px 30px 40px;
	}
	.pr_step_block .btn-200 {
		min-width : auto;
		font-size : 12px;
	}
	.pr_step_block .block_title {
		font-size : 29px;
	}
	.cost_opprt {
		padding : 40px 30px;
	}
	.cost_opprt > div:last-child {
		padding-right : 0;
	}
	.dignity .section_title {
		margin-bottom : 50px;
	}
	.dign_title {
		font-size   : 22px;
		line-height : 1.35;
	}
	.cc3 {
		-webkit-column-count : 1;
		-moz-column-count    : 1;
		column-count         : 1;
		-webkit-column-gap   : 0;
		-moz-column-gap      : 0;
		column-gap           : 0;
	}
	.mater_intro .cost_opprt .block_title {
		font-size : 22px;
	}
	.res_page {
		padding : 30px;
	}
	.page_body {
		padding-top : 91px;
	}
	.tab-nav li {
		margin-right : 35px;
	}
	.form_wrap_section {
		padding : 30px 20px;
	}
	.radio_btn + label, .checkbox_btn + label {
		font-size : 12px;
	}
	.form_section {
		font-size : 14px;
	}
	.form_section .sm_text {
		font-size : 12px;
	}
	.check_btn + label:before {
		top : -4px;
	}
	.form-control {
		font-size : 14px;
	}
	.thanks-section:before {
		left : 20%;
	}
	.contacts-page-inner .map-container {
		max-width : 650px;
		height    : 450px;
	}
	.contacts-page-inner .cont_block_inner {
		margin-bottom : 15px;
	}
	.contacts-page-inner .contacts_block .social_block {
		margin-top    : 0;
		margin-bottom : 0;
	}
	.contacts-page-inner .contacts_block {
		padding : 30px;
		width   : 320px;
	}
}
@media (max-width : 767px) {
	body {
		font-size   : 16px;
		line-height : 1.6;
	}
	.main_work:before {
		width   : 300px;
		height  : 250px;
		top     : 65%;
		display : none;
	}
	.footer-right {
		font-size  : 14px;
		margin-top : 10px;
	}
	.main_about .padding_no {
		padding-left  : 15px;
		padding-right : 15px;
	}
	.main_about_img_1 {
		margin-right : 0;
		width        : auto;
		top          : 0;
		position     : relative;
		right        : auto;
		margin-top   : 30px;
	}
	.main_about {
		position       : relative;
		padding-top    : 60px;
		padding-bottom : 50px;
		margin-bottom  : 0;
	}
	.main_about_block {
		max-width : 100%;
		min-height: auto;
	}
	.section_title {
		font-size : 30px;
		margin    : 0 0 15px;
	}
	.main_social {
		padding    : 19px 20px;
		margin-top : -35px;
	}
	.social_link {
		font-size    : 11px;
		margin-right : 10px;
	}
	.main_work {
		padding-top : 40px;
	}
	.primary_icon {
		width       : 50px;
		height      : 50px;
		line-height : 30px;
		padding     : 10px;
	}
	.primary_icon img {
		max-height : 26px;
		max-width  : 30px;
	}
	.main_work_text {
		width       : calc(100% - 70px);
		margin-left : 70px;
		height      : 50px;
		font-size   : 18px;
	}
	.main_work_block {
		margin-bottom : 30px;
	}
	.main_work_row > div:nth-child(2) {
		padding-top : 0;
	}
	.slider_head {
		padding : 0 50px;
	}
	.slider_head .section_title {
		font-size : 24px;
		max-width : 300px;
		margin    : 0 auto;
	}
	.come_use {
		padding-top    : 50px;
		margin-top     : 0;
		padding-bottom : 30px;
	}
	.come_use .slider_head {
		margin-bottom : 45px;
	}
	.slick-arrow {
		width     : 40px;
		height    : 40px;
		font-size : 18px;
	}
	.come_use_slider .slick-arrow {
		top : -93px;
	}
	.come_use_img {
		margin-bottom : 30px;
	}
	.come_use_text {
		height  : auto;
		display : block;
	}
	.come_use_text p {
		margin-bottom : 10px;
	}
	.dignity {
		margin-top     : 0;
		padding-top    : 20px;
		padding-bottom : 20px;
	}
	.dignity_row > div:nth-child(1) {
		padding-top : 0;
	}
	.primary_block .bimg {
		display       : inline-block;
		margin-bottom : 10px;
	}
	.dignity_row > div:nth-child(2) {
		padding-top : 0;
	}
	.sub_title {
		font-size : 19px;
	}
	.primary_block .sub_title {
		margin : 0 0 5px;
	}
	.dignity .section_title {
		margin-bottom : 35px;
	}
	.dign_block .primary_icon {
		float         : left;
		margin-bottom : 0;
	}
	.dign_title {
		font-size   : 18px;
		margin-left : 70px;
	}
	#video_tab .tab_slider {
		margin-top    : 0;
		margin-bottom : 0;
	}
	.tab-gallery li a {
		font-size     : 11px;
		padding       : 8px 20px;
		border-radius : 25px;
		margin-left   : 0;
	}
	.tabs_head .tab-gallery {
		margin-top : 5px;
	}
	.review_section {
		padding-top    : 45px;
		padding-bottom : 50px;
	}
	.tabs_head {
		margin-bottom : 25px;
	}
	.review_block {
		min-height : auto;
		padding    : 25px 30px 30px;
	}
	.review_ava {
		width         : 80px;
		height        : 80px;
		margin-bottom : 15px;
	}
	.review_block .sub_title {
		margin-bottom : 10px;
	}
	.review_block:before {
		top       : 80px;
		font-size : 80px;
	}
	#text_tab .slick-list {
		background : #fff;
	}
	.tab_slider {
		margin : 0;
	}
	.tab_slider .slick-slide {
		padding : 0;
	}
	.tab_slider .slick-arrow.slick-prev {
		left : -15px;
	}
	.tab_slider .slick-arrow.slick-next {
		right : -15px;
	}
	.press {
		padding-top    : 40px;
		padding-bottom : 10px;
	}
	.press .section_title {
		margin-bottom : 30px;
	}
	.press_row > div:nth-child(2) {
		padding-top : 0;
	}
	.press_row > div:nth-child(3) {
		padding-top : 0;
	}
	.part {
		padding : 40px 0 50px;
	}
	.part .section_title {
		text-align    : left;
		margin-bottom : 35px;
	}
	.office {
		padding-top    : 40px;
		padding-bottom : 40px;
	}
	.office p {
		margin-bottom : 15px;
	}
	.lg_text,
	.office h4  {
		font-size : 18px;
	}
	.global_office_img1 {
		left       : 0;
		width      : 220px;
		position   : relative;
		top        : 0;
		margin-top : 30px;
	}
	.global_office_img2 {
		width       : 130px;
		position    : relative;
		left        : 0;
		top         : 0;
		margin-left : 169px;
		margin-top  : -60px;
	}
	.global_office {
		padding-bottom : 20px;
	}
	.mission {
		padding-top    : 20px;
		padding-bottom : 20px;
	}
	.icon-block:before {
		top    : 1px;
		width  : 28px;
		height : 28px;
	}
	.icon-block {
		padding-left : 50px;
	}
	.mission_img1 {
		margin-left : 0;
		position    : relative;
		top         : 0;
		left        : 0;
		width       : auto;
		margin-top  : 30px;
	}
	.worth_img1 {
		left          : 0;
		position      : relative;
		top           : 0;
		margin-top    : -60px;
		z-index       : 0;
		margin-bottom : 40px;
		margin-left   : 35px;
	}
	.worth {
		padding-top    : 0;
		margin-left    : auto;
		padding-bottom : 0;
	}
	.worth_img2 {
		margin-left : 0;
		left        : auto;
		right       : 0;
		top         : 0;
		margin-top  : 30px;
		position    : relative;
	}
	.worth_img3 {
		left        : 0;
		position    : relative;
		margin-top  : -50px;
		top         : 0;
		margin-left : 160px;
		width       : 130px;
	}
	.map-container {
		height : 300px;
	}
	.contacts_block {
		left    : 15px;
		width   : 206px;
		padding : 10px 15px 0;
		top     : 10px;
	}
	.contacts_block .section_title {
		font-size : 24px;
		margin    : 0 0 10px;
	}
	.cont_block_inner .sub_title {
		font-size : 17px;
	}
	.cont_block_inner {
		margin-bottom : 15px;
	}
	.social_icon {
		width       : 38px;
		height      : 38px;
		font-size   : 16px;
		line-height : 38px;
	}
	.contacts_block .social_block {
		margin-top    : 30px;
		margin-bottom : 0;
	}
	.footer {
		padding : 30px 0;
	}
	.footer-block {
		padding       : 0;
		display       : block;
		margin-bottom : 15px;
	}
	.footer-center {
		margin-top : 0;
	}
	.main_button .btn {
		min-width    : 135px;
		margin-right : 0;
		font-size    : 11px;
		padding      : 16px 20px;
	}
	.main_title {
		font-size : 32px;
		margin    : 0 0 15px;
	}
	.main_menu {
		margin-top       : 0;
		position         : absolute;
		top              : 100%;
		width            : 100%;
		right            : 0;
		background-color : #afc902;
		padding          : 0;
		display          : none;
	}
	.main_menu li {
		margin         : 0;
		display        : block;
		letter-spacing : normal;
	}
	.main_menu li a {
		font-size     : 14px;
		display       : block;
		padding       : 7px;
		border-bottom : 1px solid #fff;
	}
	.main_menu li:last-child a {
		border-bottom : 0;
	}
	.main_menu li a:hover, .main_menu li.current-menu-item a {
		color : #f76921;
	}
	.main_section, .main_text_wrap, .video_container, .page_intro {
		height : 500px;
	}
	.main_text_inner {
		padding-bottom : 0;
		padding-top    : 10px;
	}
	.main_text_inner .btext {
		margin-bottom : 20px;
	}
	.our_vol_slider {
		left : 0;
	}
	.page_intro_inner {
		margin-bottom : 40px;
	}
	.main_vol {
		padding : 40px 0 20px;
	}
	.rimg_section .block_text {
		display       : block;
		height        : auto;
		margin-bottom : 20px;
	}
	.block_text_inner .block_title {
		margin : 0 0 10px;
		width  : 100%;
	}
	.rimg_section .block_img {
		margin-left : 0;
		text-align  : left;
	}
	.session_block {
		min-height : auto;
	}
	.block_text p {
		margin-bottom : 10px;
	}
	.vpay_block {
		padding : 30px;
	}
	.vpay_block_inner {
		width : 100%;
		float : none;
	}
	.vpay_block .vpay_block_inner:nth-child(2) .vpay_block_text {
		padding-left  : 0;
		padding-right : 80px;
	}
	.vpay_block .vpay_block_inner:nth-child(1) {
		border-bottom  : 1px solid #fff;
		padding-bottom : 20px;
		margin-bottom  : 20px;
	}
	.vpay_block:before {
		display : none;
	}
	.vpay_block_text {
		padding-right : 80px;
	}
	.vpay_total {
		right : 0;
	}
	.camp_now {
		padding : 30px 0 20px;
	}
	.vol_dign {
		padding : 40px 0 20px;
	}
	.our_vol {
		margin : 40px 0 10px;
	}
	.our_vol .bhead {
		margin-bottom : 40px;
		padding-right : 80px;
	}
	.slick-slide .main_work_text {
		width     : 200px;
		font-size : 16px;
	}
	.our_vol_slider .slick-arrow {
		top : -76px;
	}
	.our_vol_slider .slick-arrow.slick-prev {
		right : 50px;
	}
	.our_vol_slider .slick-arrow.slick-next {
		right : 5px;
	}
	.prog_step {
		padding : 40px 0 30px;
	}
	.three_row_list li {
		width : 100%;
	}
	.prog_step .bhead {
		margin-bottom : 35px;
	}
	.and_reg {
		padding : 40px 0;
	}
	.and_reg .bhead {
		margin-bottom : 40px;
	}
	.cc2 {
		-webkit-column-count : 1;
		-moz-column-count    : 1;
		column-count         : 1;
		-webkit-column-gap   : 0;
		-moz-column-gap      : 0;
		column-gap           : 0;
	}
	.circle_list li {
		margin-bottom : 20px;
		padding-right : 0;
	}
	.prog_cost {
		padding : 40px 0;
	}
	.prog_cost .bhead {
		margin-bottom : 40px;
	}
	.counter_list li, .prog_cost .counter_list li {
		margin-bottom : 30px;
		font-size     : 18px;
		min-height    : 50px;
	}
	.counter_list li > span {
		height       : 50px;
		padding-left : 70px;
	}
	.counter_list li:before {
		width       : 50px;
		height      : 50px;
		font-size   : 24px;
		line-height : 50px;
	}
	.circle_list li {
		font-size : 18px;
	}
	.circle_list li:before {
		top : 2px;
	}
	.prog_cost .prim_text {
		max-width : 100%;
	}
	.quest {
		padding : 40px 0;
	}
	.panel-title > a:before {
		right       : 20px;
		width       : 30px;
		height      : 30px;
		font-size   : 24px;
		margin-top  : -15px;
		line-height : 30px;
	}
	.panel-title a {
		padding   : 20px 80px 20px 20px;
		font-size : 18px;
	}
	.panel-default > .panel-heading + .panel-collapse > .panel-body {
		padding : 20px;
	}
	.subs {
		padding : 40px 0;
	}
	.subs_block {
		position : relative;
	}
	.subs_left {
		width : calc(100% - 145px);
		float : none;
	}
	.subs_text {
		margin-left : 0;
		position    : relative;
		z-index     : 2;
	}
	.subs_right {
		margin-left : 0;
	}
	.subs_text_inner {
		margin-bottom : 10px;
	}
	.subs_img {
		float    : none;
		position : absolute;
		bottom   : 50px;
		right    : 0;
		z-index  : 1;
	}
	.subs_block .block_title {
		margin    : 15px 0 10px;
		font-size : 24px;
	}
	.main_sch {
		padding : 40px 0 20px;
	}
	.opport {
		padding : 40px 0 30px;
	}
	.opport .bhead {
		margin-bottom : 30px;
	}
	.opport .bbody .section_title {
		margin : 0 0 30px;
	}
	.opport .circle_list li {
		margin-bottom : 20px;
	}
	.opport .bbody {
		margin-bottom : 30px;
	}
	.circle_list br {
		display : none;
	}
	.cost_opprt > div {
		display    : block;
		text-align : center !important;
	}
	.cost_opprt > div:last-child {
		padding-right : 0;
		margin-top    : 15px;
	}
	.cost_opprt_tottal {
		font-size : 30px;
	}
	.cost_opprt {
		margin-bottom : 30px;
	}
	.opport .prim_text p {
		margin-bottom : 15px;
	}
	.school_dign {
		padding : 40px 0 17px;
	}
	.school_dign .bhead {
		margin-bottom : 40px;
	}
	.creative {
		padding : 40px 0 20px;
	}
	.creative .rimg_section, .creative .limg_section {
		padding-top    : 0;
		padding-bottom : 0;
	}
	.limg_section .block_text, .rimg_section .block_text {
		height : auto;
	}
	.block_img {
		margin-bottom : 30px;
	}
	.video_work {
		padding : 40px 0;
	}
	.video_work_block {
		max-width     : 100%;
		margin-bottom : 40px;
	}
	.video_work_block .section_title {
		margin-bottom : 40px;
	}
	.video_work_block .circle_list li {
		margin-bottom : 20px;
		padding-right : 0;
	}
	.pr_step {
		padding : 40px 0 20px;
	}
	.pr_step .bhead {
		margin-bottom : 40px;
	}/*
	.pr_step_row > div:nth-child(1), .pr_step_row > div:nth-child(2) {
		padding-top : 0;
	}*/
	.pr_step_block {
		min-height : auto;
		padding    : 40px 30px;
	}
	.pr_step_block .block_title {
		font-size : 24px;
	}
	.pr_step_text {
		margin-bottom : 30px;
	}
	.pr_step_block .btn-200 {
		padding-top    : 15px;
		padding-bottom : 15px;
	}
	.opport:before {
		display : none;
	}
	.limg_section .block_text .btn, .rimg_section .block_text .btn {
		margin-top : 10px;
	}
	.mater_intro_head {
		margin-bottom : 30px;
	}
	.resource .circle_list li {
		margin-bottom : 20px;
	}
	.resource .cc2 {
		margin-bottom : 20px;
	}
	.resource {
		margin-bottom : 40px;
	}
	.call_back .bhead {
		margin-bottom : 32px;
	}
	.mater_intro .cost_opprt {
		padding-top    : 35px;
		padding-bottom : 35px;
		margin-bottom  : 40px;
	}
	.prim_text p {
		margin-bottom : 15px;
	}
	.mater_intro {
		padding : 35px 0 30px;
	}
	.mater_section {
		padding : 40px 0 10px;
	}
	.mater_section_head {
		margin-bottom : 40px;
	}
	.mater_row > div:nth-child(1) {
		padding-top : 0;
	}
	.mater_row > div:nth-child(2) {
		padding-top : 0;
	}
	.mater_block {
		margin    : 0 auto 40px;
		max-width : 370px;
	}
	.mater_block .sub_title {
		font-size     : 24px;
		margin-bottom : 10px;
	}
	.mater_block .bimg {
		margin-bottom : 15px;
	}
	.mater_section_head {
		max-width : 370px;
		margin    : 0 auto 40px;
	}
	.page_body .main_menu li a {
		color : #fff;
	}
	.page_body .main_menu li a:hover, .page_body .main_menu li.current-menu-item a {
		color : #f76921;
	}
	.tab-nav-bg {
		background  : transparent;
		padding-top : 40px;
	}
	.tab-content {
		padding : 20px 0;
	}
	.material_video_text {
		margin-bottom : 30px;
	}
	.material_video {
		margin             : 0 auto 10px;
		-webkit-box-shadow : 0 4px 15px 0 rgba(0, 0, 0, 0.5);
		-moz-box-shadow    : 0 4px 15px 0 rgba(0, 0, 0, 0.5);
		box-shadow         : 0 4px 15px 0 rgba(0, 0, 0, 0.5);
		width              : 380px;
		height             : 214px;
	}
	.article .sub_title {
		margin : 0 0 10px;
	}
	.article {
		margin-bottom : 30px;
	}
	.paginat > li > a, .paginat > li > span {
		width       : 40px;
		height      : 40px;
		font-size   : 16px;
		line-height : 38px;
	}
	.table-block {
		margin-bottom : 30px;
	}
	.table-row {
		padding : 10px 0;
	}
	.table-div {
		padding : 5px 15px;
		width   : 100%;
	}
	.table-block > .table-row:nth-of-type(odd) {
		background-color : #fff;
	}
	.table-block a {
		max-width     : 100%;
		white-space   : nowrap;
		overflow      : hidden;
		text-overflow : ellipsis;
		display       : inline-block;
	}
	.form_wrap_section .form-group, .form-group-wrap {
		margin-bottom : 15px;
	}
	.block_title26 {
		font-size : 19px;
	}
	.form-control {
		height    : 40px;
		font-size : 16px;
	}
	.bootstrap-select:before {
		top : 10px;
	}
	.check-group {
		margin : 30px 0 !important;
	}
	.radio-group {
		width  : 100% !important;
		float  : none !important;
		margin : -1px 0 0 0 !important;
	}
	.radio-section .radio-group:first-child .radio_btn + label, .radio-section .radio-group:first-child .checkbox_btn + label {
		border-radius : 3px 3px 0 0;
	}
	.radio-section .radio-group:last-child .radio_btn + label, .radio-section .radio-group:last-child .checkbox_btn + label {
		border-radius : 0 0 3px 3px;
	}
	.form_section {
		font-size : 16px;
	}
	.radio_btn + label, .checkbox_btn + label {
		font-size : 14px;
	}
	.h100 .radio_btn + label span, .checkbox_btn + label span {
		height : auto !important;
	}
	.radio_btn + label span span, .checkbox_btn + label span span {
		padding : 15px 10px;
	}
	.form_section .cost_opprt .btn {
		padding-left  : 18px;
		padding-right : 18px;
		font-size     : 10px;
	}
	.backtotop {
		width     : 36px;
		height    : 36px;
		font-size : 18px;
	}
	.thanks-section, .page404-section {
		padding : 60px 0;
	}
	.thanks_block .bimg {
		width  : 100px;
		margin : 0 auto 25px;
	}
	.thanks-section:before, .page404-section:before {
		top    : auto;
		width  : 500px;
		height : 236px;
		left   : auto;
		bottom : -30px;
		right  : -200px;
	}
	.page404-section .bimg {
		width  : 180px;
		margin : 0 auto 25px;
	}
	.contacts-page {
		padding : 40px 0;
	}
	.contacts-page-inner .map-container {
		max-width : 100%;
		height    : 400px;
	}
	.contacts-page-inner .contacts_block {
		width    : 100%;
		position : relative;
		bottom   : 0;
		border   : 0;
		padding  : 0 0 40px;
	}
	.btn_close {
		width  : 34px;
		height : 34px;
		top    : -17px;
		right  : -17px;
	}
	.modal-dialog {
		margin : 20px;
	}
}
@media (orientation : landscape) and (max-width : 767px) {
	.main_section, .main_text_wrap, .video_container, .page_intro {
		height : 360px;
	}
	.main_title {
		margin : 0;
	}
	.main_text_inner .btext {
		margin-bottom : 10px;
	}
	.page_intro_inner {
		margin-bottom : 60px;
		padding       : 0;
	}
}
@media (max-width : 767px) and (min-width : 467px) {
	.col-sx-6 {
		width : 50%;
		float : left;
	}
	.col-sx-7 {
		width : 58.33333333%;
		float : left;
	}
	.col-sx-5 {
		width : 41.66666667%;
		float : left;
	}
	.col-sx-4 {
		width : 33.33333333%;
		float : left;
	}
	.col-sx-3 {
		width : 25%;
		float : left;
	}
}
@media (max-width : 467px) {
	.subs_left {
		width      : 100%;
		text-align : center;
	}
	.subs_img {
		position : relative;
		bottom   : 0;
	}
	.subs_right {
		text-align : center;
	}
	.counter_list br {
		display : none;
	}
	.mater_intro .cost_opprt .block_title {
		font-size : 16px;
	}
	.material_video {
		width  : 305px;
		height : 170px;
	}
}