/*****************/
/* html elements */
/*****************/
#fw_form_fieldset_1 > div:nth-child(10) > div.fw_form_column > div.fw_form_label > label {
	display: none;
}

#fw_form_wrapper_31 #fw_form_fieldset_1 > div:nth-child(10) > div.fw_form_column > div.fw_form_label > label {
	display:block;
}

:focus{
	outline:none;
}

* {
	border:0;
	margin:0;
	padding:0;
}

html{ 
	background: #fff;
	overflow: auto;
}

body{
	color: #000;
	font-size: 15px;
	line-height: 18px;
	position: relative;
	right: 0;
	left: 0;
	/*overflow-x: hidden;*/
}

input,
select,
textarea{
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #000;
	line-height: 18px;
}

textarea{
	resize:none;
}

img{ 
	display: block;
}

a img {	
	border: none;
}

em{
	background-color: #00788e; 
	color: #fff;
	display: inline-block; 
	font-size: 20px;
	font-style: normal;
	line-height: 25px;
}

fw-text,
fw-html,
fw-image,
fw-video,
fw-audio,
fw-link,
fw-menu,
fw-list,
fw-form,
fw-gallery,
fw-component,
fw-module,
fw-date {
	display: inline!important;
 	min-height: 1px !important;
}

.hidden
{
	display: none;
}

#footer ul ul{
	list-style: disc;
	margin-left: 15px;
}

.contact_wrapper{
	bottom: 0;
	position: relative;
	top: 0;
}

.footer_menu .fw_main_wrapper{
	position: relative;
}

#content .col{
	padding: 0 10px;
}

#header .col{
	padding: 0 10px;
}

#footer .col{
	padding: 0;
}
/*********************/
/* basic page styles */
/*********************/
#page{
	color: #313131;
	font-family: 'Maven Pro', sans-serif;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

/******************/
/* header section */
/******************/
#header{
	overflow: visible;
	position: relative;
}

.container{
	margin: 0 auto;
}

.event_wrap{
	position: relative;
	z-index: 19;
}

.social_wrap{
	position: relative;
}

.popin
{
	background: #fff;
	display: none;
	width: 880px;
}

.breadcrumb_lower{
	font-size: 12px;
	letter-spacing: -0.1px;
	margin-left: 2px;
	position: relative;
	text-transform: uppercase;
	z-index: 141;
}

.breadcrumb_lower ul{
	display: inline-block;
}

.breadcrumb_lower span{
	display: inline-block;
	margin-right: 2px;
}

.breadcrumb_lower ul li{
	display: inline-block;
}

.breadcrumb_lower ul li:before{
	content: ':';
	display: inline;
	margin: 0 9px 0 1px;
}

.breadcrumb_lower a{
	color: #434343;
	text-decoration: none;
}

.wrap_header_info{
	position: relative;
	z-index: 19;
}

.breadcrumb_upper{
	font-size: 14px;
	margin-bottom: 39px;
	margin-top: 21px;
	margin-right:2px;
	letter-spacing: -0.4px;
	text-transform: lowercase;
	text-align: right;
}

.breadcrumb_lower .fw_active a{
	color: #00788e;
}

.breadcrumb_upper ul{
	display: inline-block;
}

.breadcrumb_upper span{
	display: inline-block;
}

.breadcrumb_upper ul li:before{
	content: '-';
	display: inline;
	margin: 0 7px 0 2px;
}

.breadcrumb_upper ul li:first-child:before{
	content: '';
	display: none;
}

.breadcrumb_upper a{
	color: #313131;
	text-decoration: none;
}

.breadcrumb_upper ul li{
	display: block;
	list-style: none;
}

.logo img{
	width: 100%;
}

.upcoming h1{
	font-size: 28px;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 10px
}

.upcoming h2{
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.upcoming p{
	font-size: 16px;
	letter-spacing: 0.2px;
	line-height: 24px;
	margin-left: 3px;
}

.btn_reg,
.social{
	display: inline-block;
}

.btn_reg{
	background: url('/img/bg/registration_btn.jpg');
	display: block;
	float: right;
	height: 32px;
	margin-right: -10px;
	text-indent: -9999px;
	width: 140px;
}

.btn_reg:hover{
	background: url('/img/bg/active-reg.jpg');
	height: 32px;
	width: 140px;
}

.btn_reg a {
	display: block;
	height: 32px;
	text-indent: -9999px;
	width: 140px;
}

.social a img{
	width: 100%;
}

.social a img:first-child + img
{
	display: none;
}

.social a:hover img:first-child
{
	display: none;
}

.social a:hover img:first-child + img
{
	display: inline;
}

.social a{
	display: inline-block;
	margin-right: 2px;
}

.social{
	margin-left: -4px;
	margin-right: 8px;
}

.search{
	position: relative;
	right: -9px;
	top: 20px;
}

.search .fw_button input {
	background: url('/img/bg/search.png');
	height: 16px;
	position: absolute;
	top: 3px;
	right: 10px;
	width: 16px;
}

.search .fw_field input {
	border: 1px solid #6a686a;
	-webkit-box-shadow: inset 0px 1px 7px 2px rgba(0,0,0,0.13);
	-moz-box-shadow: inset 0px 1px 7px 2px rgba(0,0,0,0.13);
	box-shadow: inset 0px 1px 7px 2px rgba(0,0,0,0.13);
	color: #656565;
	height: 20px;
	font-size: 12px;
	padding-left: 8px;
	width: 273px;
}

.article_title{
	color: #00788e;
	font-family: 'Maven Pro', sans-serif;
	font-size: 24px;
	font-weight: 900;
	letter-spacing: -1.4px;
	line-height: 30px;
	text-transform: uppercase;
	width: 283px;
}

.content_margin {
	margin-top: 28px;
	margin-right: 0!important;
}

.content_margin .text_title{
	margin-bottom: 35px;
}


/*******/
/* nav */
/*******/
.login_field{
	background-color: #d9d400;
	cursor: pointer;
	float: right;
	height: 39px;
	position: relative;
	width: 80px;
	z-index: 19999;
}

.login_form .error{
	position: absolute;
	top: 64px;
	left: 24px;
	color: #f00;
}

.login_form .login_extra a{
	color: #ccc;
	margin-left: -12px;
}

.login_field p{
	color: #434343!important;
	cursor: pointer;
	display: block;
	font-weight: 700;
	letter-spacing: 1.2px!important;
	margin-top: 9px;
	margin-left: 12px;
	text-transform: uppercase;
}

#nav{
	background: url('/img/bg/menu_bg.png') repeat-x;
	height: 39px;
	position: absolute;
	top: 164px;
	width: 100%;
	z-index: 800;
}

#nav a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 0.1px;
	padding: 8px 0 0 5px;
	text-transform: uppercase;
	text-decoration: none;
}

#nav .fw_active a{
	color: #d9d400;
}

#nav a:hover{
	color: #d9d400;
}

.none_border:after{
	content: ' '!important;
}

#nav .fw_main_wrapper>ul>li>a:after{
	color: #fff!important;
}

#nav ul {
	list-style-type: none;
}

#nav li {
	position: relative;
}

#nav .fw_indicator {
	background-color: rgba(0, 0, 0, .1) !important;
	font-family: 'Courier New';
	padding-left: 10px !important;
	padding-right: 10px !important;
	position: absolute;
	right: 0;
	top: 0;
}

#nav .fw_main_wrapper .fw_subs_wrapper a{
	color: #00788e;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-bottom: -2px;
	text-transform: lowercase;
}

/*******************/
/* content section */
/*******************/
.content{
	margin-top: 38px;
}

.content_text p img[style*="float: left"] {
	float: left;
	margin-right: 20px;
}
.content_text p img[style*="float: right"] {
	float: right;
	margin-left: 20px;
}

.content_text p img{
	height: 100%;
	max-width: 100%;
}

.content_margin{
	margin-top: 29px;
}

.content_text h1{
	color: #00788e;
	font-size: 26px;
}

.content_text h2{
	color: #00788e;
	font-size: 24px;
}

.content_text h3{
	color: #00788e;
	font-size: 22px;
}

.content_text h4{
	color: #00788e;
	font-size: 20px;
}

.content_text h5{
	color: #00788e;
	font-size: 18px;
}

.content_text h6{
	color: #00788e;
	font-size: 16px;
}

.content_text a{
	color: #00788e;
	text-decoration: none;
}

.content_text a:hover{
	text-decoration: underline;
}

.content_text table tr td{
	border: 1px solid #ccc;
}

.content_text table{
	border-spacing: 0;
	margin: 5px 0;
}

.content_text ul{
	margin: 5px 0 5px 18px;
}

.content_text ol{
	margin: 5px 0 5px 25px;
}

.text_title h1{
	color: #00788e;
	font-family: 'Maven Pro', sans-serif; 
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -0.4px;
	line-height: 24px;
}

.content_text{
	color: #434343;
	font-size: 14px;
	line-height: 22px;
	margin-left: 3px;
}

.content_text p{
	margin-bottom: 34px!important;
}

.content_text p:last-child{
	margin-bottom: 0px !important;
}

.st_linkedin_hcount{
	color: #000000;
	cursor: pointer;
	display: inline-block;
	margin-top: 49px;
	margin-left: -2px;
	margin-bottom: 12px;
	text-decoration: none;
}

.sidebar_margin{
	margin-top: 34px!important;
}

.single_article .row {
	border-bottom: 0!important;
	margin-bottom: 49px;
	padding-bottom: 36px;
}

.single_article{
	height: 100%!important;
}

.single_article .text_article p img{
	display: inline-block;
	margin-bottom: 49px;
	margin-top: 35px;
}

/* home news */
.news{
	background-color: #e3dd57;
	height: 100px;
}

/*******************/
/* sidebar section */
/*******************/

.sidebar img{
	width: 100%;
}

.visit_website{
	margin-bottom: 12px;
}

.visit_website_link{
	background-color: #009ec5;
	background-position: right;
	height: 21px;
	margin-bottom: 30px;
	margin-top: 11px;
	position: relative;
	width: 100%;
}

.read_more_home{
	background: #00788e;
	background-position: right;
	border-bottom: 4px solid #d9d400;
	height: 21px;
	margin-top: 11px;
	margin-left: 3px;
	width: 99%;
}

.read_more_home a{
	color: #fff;
	font-size: 12px;
	letter-spacing: 1.6px;
	padding-left: 15px;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
}

.back_blog{
	background: #d9d400;
	background-position: right;
	/*bottom: -53px;*/
	display: block;
	height: 21px;
	margin-bottom: 22px;
	margin-left: -2px;
	margin-top: 31px;
	/*position: absolute;*/
	width: 100%;
}

.back_blog a,
#content .blog_wrapper .back_blog a{
	color: #434343;
	display: block;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.1px;
	margin-top: 2px;
	padding-left: 15px;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
}

.last_news{
	margin-bottom: 41px;
}

.last_news .read_more{
	background-color: #ec7aaa;
	background-position: right;
	height: 21px;
	margin-top: 22px;
	position: relative;
	width: 100%;
}

.last_news h1{
	color: #00788e;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 0.1px;
	line-height: 22px;
	margin-left: -2px;
	margin-bottom: 30px;
}

.last_news p{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 21px;
}

.read_more a,
.read_more_blogm a,
.visit_website_link a{
	color: #fff;
	display: block;
	font-size: 12px;
	letter-spacing: 0.3px;
	padding-left: 8px;
	padding-top: 2px;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
}

.arrow_right{
	background: url('/img/bg/arrow_readmore.png') no-repeat;
	height: 17px;
	position: absolute;
	right: 7px;
	top: 1px;
	width: 10px;
}

.employer p{
	font-size: 14px;
	line-height: 22px;
}

.employer{
	margin-left: -2px;
	margin-bottom: 68px;
}

.employer a {
	color: #00788e;
}

.employer img{
	margin-bottom: 23px
}

.employer h1 {
	color: #00788e;
	font-size: 22px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 11px;
}

.blog_list ul li{
	list-style: none;
}

.blog_list h2{
	color: #00788e;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 11px;
}

.blog_list ul li a{
	color: #00788e;
	font-size: 20px;
	letter-spacing: 0.3px;
	line-height: 34px;
	text-decoration: none;
}

.blog_list ul li a:hover{
	text-decoration: underline;
}

.blog_list ul li:before{
	color: #00788e;
	content: '>';
	font-size: 20px;
	margin-right: 8px;
}

.blog_list ul{
	margin-top: 10px;
	margin-left: 2px;
}

.blog_img{
	margin-top: 10px;
}

.blog_img img{
	width: 100%;
}

.blog_wrapper h1{
	color: #00788e;
	font-size: 30px;
	line-height: 30px;
	/*letter-spacing: -0.4px;*/
	margin-bottom: 17px;
	margin-top: -4px;
}

.read_more{
	position: relative;
}

.author_article{
	letter-spacing: -0.4px;
	margin-bottom: 16px;
}

.blog_article .row{
	border-bottom: 1px dotted #f8cddf;
	margin-bottom: 49px;
	padding-bottom: 36px;
}

.read_more_blogm{
	background-color: #d9d400;
	bottom: 0;
	height: 20px;
	position: absolute;
	width: 97%;
}

.read_more_blogm a{
	color: #434343;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.3px;
	padding-left: 15px;
}

.blog_wrapper .text_article{
	font-size: 14px;
	line-height: 20px;
}

.back_blogs{
	background-color: #d9d400;
	height: 21px;
}

.back_blogs a{
	color: #4b4a4d;
	font-weight: 700;
	letter-spacing: 0.8px;
	padding-left: 17px;
}

body.default .home_news
{
	min-height: 0;
	padding-bottom: 21px;
}

.home_news_wrap .read_more{
	margin-top: 10px;
}

/******************/
/* footer section */
/******************/
#footer{
	background-color: #f6f6f6;
	position: relative;
}

.contacts{
	color: #626262;
	font-size: 12px;
	vertical-align: top;
}

.contacts p{
	margin-bottom: 4px;
}

.contacts h1{
	color: #626262;
	font-family: 'Maven Pro', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-top: 2px;
}

.contacts br+p{
	margin-top: 3px;
}

.contacts ul{
	margin: 6px 0 25px 16px;
}

.contacts ul li{
	margin-bottom: 5px;
}

.contacts a {
	color: #626262;
}

#footer .footer_menu > div > div.f_menu_2 > div > ul > li:first-child,
#footer .footer_menu > div > div.f_menu_3 > div > ul > li:first-child {
	margin-bottom: 19px;
}

#footer > div.row > div > div.footer_menu > div > div.f_menu_1 > div > ul,
#footer > div.row > div > div.footer_menu > div > div.f_menu_2 > div > ul,
#footer > div.row > div > div.footer_menu > div > div.f_menu_3 > div > ul {
	color: #626262;
	font-size: 12px;
	list-style: disc;
	line-height: 22px;
	margin-left: 10px;
	text-decoration: none;
}

#footer > div.row > div > div.footer_menu > div > div.f_menu_1 > div > ul > li > div > ul > li a,
#footer > div.row > div > div.footer_menu > div > div.f_menu_2 > div > ul > li > div > ul > li a,
#footer > div.row > div > div.footer_menu > div > div.f_menu_3 > div > ul > li > div > ul > li a,
#footer > div.row > div > div.footer_menu > div > div.f_menu_1 > fw-menu > div > ul > li > div > ul > li a,
#footer > div.row > div > div.footer_menu > div > div.f_menu_2 > fw-menu > div > ul > li > div > ul > li a,
#footer > div.row > div > div.footer_menu > div > div.f_menu_3 > fw-menu > div > ul > li > div > ul > li a {
	color: #626262;
	font-size: 12px;
	/*line-height: 22px;*/
	text-decoration: none;
}

.footer_menu li {
	line-height:16px;
	padding:3px 0;
}

.footer_menu{
	bottom: 0;
	position: relative;
	top: 0;
}

#footer .fw_main_wrapper>ul>li>a,
#footer .fw_main_wrapper>div>div>a{
	color: #626262;
	font-size: 19px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-decoration: none;
}

.footer_menu .fw_subs_wrapper{
	margin-top: -1px;
}

.copyright{
	background-color: #00788e;
	border-bottom: 4px solid #d9d400;
	color: #c9c9c9;
	float: left;
	font-size: 12px;
	height: 34px;
	margin-top: 32px;
	width: 100%;
}

.copyright p{
	display: inline-block;
	margin-top: 10px;
	margin-left: 13px;
}

.copyright p a{
	color: #c9c9c9;
	text-decoration: none;
}

.copyright p a:hover{
	text-decoration: underline;
}

#footer .footer_menu .fw_main_wrapper>ul>li{
	font-size: 12px;
	list-style: none;
	margin-left: 13px;
	text-transform: lowercase;
	width: 100%;
}

.f_menu_1{
	margin-right: 4px;
}

.f_menu_2 div:first-child,
.f_menu_3 div:first-child{
	margin-bottom: 21px;
}

.home_news_wrap{
	margin: 25px 0 0 0; 
	position: relative;
}

.home_news img{
	margin-bottom: 22px;
	width: 100%;
}

.home_news p{
	font-size: 14px;
	line-height: 20px;
	margin-left: -1px;
}

.home_news h1{
	color: #00788e;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: -1.0px;
	line-height: 28px;
	margin-bottom: 30px;
}

.read_more_hnews{
	background-color: #ec7aaa;
	background-position: right;
	bottom: -44px;
	position: absolute;
	width: 100%;
}

.read_more_hnews a{
	color: #fff;
	font-size: 12px;
	letter-spacing: 1.6px;
	padding-left: 15px;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
}

body.default .sidebar .col
{
	width: 100%;
	margin-bottom: 20px !important;
}

body.default .sidebar .col .home_news_wrap
{
	margin-top: 0;
}

body.default .sidebar .col img
{
	display: none;
}

body.default .sidebar .col .read_more_hnews
{
	bottom: 0;
}

.fw_list_paging_top{
	display: none;
}

.reaction_form{
	margin-bottom: 78px;
}

.reaction_form .fw_header{
	color:#00788e;
}

.reaction_form .fw_page_comment_info{
	color: #333;
}

.reaction_form .fw_feedback_error {
	color: #F00;
}

.reaction_form .fw_reply{
	margin-top: 13px;
}

.reaction_form .fw_row{
	margin-bottom: 5px;
}

.reaction_form .fw_comment{
	margin-top: 55px;
}

.reaction_form .fw_reply a{
	background-color: #00788e;
	color: #fff;
	padding: 5px 10px;
	text-decoration: none;
}

.reaction_form .fw_submit{
	background-color: #00788e;
	height: 28px;
	float: right;
	margin-right: 30px;
	margin-top: 9px;
	width: 175px;
}

.reaction_form .fw_submit a{
	color: #fff !important;
	display: block;
	font-size: 14px;
	margin-top: 5px;
	margin-left: 19px;
	text-decoration: none !important;
	text-transform: uppercase;
}

.reaction_form .fw_submit a:hover{
	text-decoration: underline;
}

.reaction_form .fw_message textarea{
	height: 104px;
	margin-top: 30px;
	overflow: hidden;
	padding: 5px;
	resize: none;
	width: 89%;
	word-wrap: break-word;
}

.reaction_form input,
.reaction_form textarea{
	background-color: #ececed;
	border: 1px solid #1e879a;
	width: 236px;
}

.fw_form_feedback_error{
	color: #ff0000;
	margin-bottom: 15px;
}

.fw_form_field input{
	border-radius: 0!important;
}

.fw_error input,
.fw_error textarea{
	border: 1px solid #ff0000!important;
}

.fw_form_field select {
	background-color: #ececed;
	border: 1px solid #7bb7c2;
	width: 220px;
}

.fw_form_field .fw_form_sub_field{
	float: left;
}

.fw_form_field .fw_form_sub_field input{
	width: 30px!important;
}

.fw_form_field input[type="checkbox"] {
	margin-right: 156px;
	height: 15px!important;
	width: 15px!important;
}

.fw_form_field input[type="radio"]{
	margin-right: 7px;
	height: 15px!important;
	width: 15px!important;
}

.fw_form_field .fw_form_option_label {
	float: right;
	/*margin-right: 110px;*/
}

.fw_form_field .fw_form_option{
	float: left;
	margin-right: 51px;
}

.reaction_form .fw_avatar{
	display: none;
}

.reaction_form .fw_page_comment_total{
	font-size: 13px;
	text-transform: uppercase;
}

.reaction_form .fw_parent,
.reaction_form .fw_type,
.reaction_form .fw_name,
.reaction_form .fw_email,
.reaction_form .fw_password{
	
}

.slider .bx-controls-direction{
	display: none;
}

.slider .bx-pager-item{
	display: inline-block;
}

.slider .bx-pager-item{
	height: 15px;
	margin: 0 2px 0 1px;
	width: 15px;
}

.active{
	background: url('/img/bg/bullet_active.png')!important;
	display: inline-block!important;
	height: 14px!important;
	width: 15px!important;
}

.slider .bx-pager-link{
	background: url('/img/bg/bullet_inactive.png');
	display: inline-block;
	height: 14px;
	text-indent: -9999px;
	width: 15px;
}

.slider .bx-controls{
	margin-top: 16px;
	z-index: 99;
	position: relative;
}

.fw_list_paging_bottom{
	font-size: 12px;
	margin-top: -7px;
	text-align: center;
}

.fw_list_paging_bottom div{
	display: inline-block;
}

.fw_list_paging_pages a{
	padding: 4px 8px 3px 8px;	
}

.fw_list_paging_pages a,
.fw_list_paging_prev a,
.fw_list_paging_next a{
	background-color: #d9dadb;
	border: 1px solid #40b3c5;
	color: #3d3c3f;
	text-decoration: none;	
}

.fw_list_paging_prev a,
.fw_list_paging_next a{
	font-size: 13px!important;
	margin: 0 -1px;
	padding: 3px 7px 3px 6px;
}

.fw_list_paging_pages a.fw_active{
	background-color: #009ab1!important;
	color: #fff;
}

/* Contact form */
.fw_form_row{
	float: left;
	margin-bottom: 14px;
	width: 100%;
}

.contact_form{
	margin-top: 44px;
}
/*
.contact_form .fw_form_field{
	float: right;
}
.contact_form .fw_form_label{
	float: left;	
}*/

.contact_form .fw_form_field[type*="checkbox"] {

}

.contact_form .fw_form_field a{
	background-color: #00788e;
	color: #fff;
	display: inline-block;
	margin-right: 154px;
	margin-top: 9px;
	padding: 5px 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.contact_form .fw_form_field a:hover{
	text-decoration: underline;
}

.login_form{
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 11px;
	color: #00788e;
	display: none;
	font-family: 'Maven Pro', sans-serif;
	position: absolute;

}

.login_form .mfp-close{
	display: none;
}

.login_label{
	background-color: #d9d400;
	color: #434343;
	font-weight: 700;
	height: 27px;
	margin-left: -38px;
	margin-bottom: 31px;
	margin-top: -12px;
	padding-left: 23px;
	padding-top: 8px;
	text-transform: uppercase;
}

.login_form .fw_form_label{
	float: left;
	font-size: 17px;
	margin-top: 4px;
	margin-left: -12px;
}

.login_form .fw_form_field{
	float: right;
	margin-right: 53px;
	margin-bottom: -2px;
}

.login_form .fw_form_field input{
	background-color: #ececed;
	border: 1px solid #1e879a;
	height: 28px;
	width: 155px;
	padding: 0px 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;
}

.login_form .fw_form_field input[type=submit]{
	background-color: #00788e;
	color: #fff;
	height: 29px;
	margin-right: 89px;
	text-transform: uppercase;
	width: 65px;
}

.search_result ul li a{
	color: #313131;
}

.search_result ul{
	margin-left: 20px;
}


.header_bg{
	position: absolute;
	z-index: 11;
	left: 44%;
	right: -52%;
}

.header_bg img{
	float: right;
	width: 100%;
}

.login_field{
	margin-top: -24px;
}

.logo {
	height: 137px;
	margin-right: 1px;
	margin-bottom: 0;
}

.blog_article .container{
	width: 100%;
}

.blog_wrapper .text_article {
	padding-bottom: 41px;
	margin-bottom: 13px;
}

.left_header {
	margin-top: 17px;
}

.login_field {
	background-color: #d9d400;
	float: right;
	height: 39px;
	position: absolute;
	width: 80px;
	z-index: 199;
	right: 0;
	top: 24px;
}

.login_label{
	width: 316px;
}

.fw_form_row {
	width: 309px;
}

#nav{
	width: 100%;
}

#nav a:after{
	content: '';
	margin-left: 0;
	margin-right: 0;
}

#nav .fw_main_toggler {
	height: 16px;
	width: 16px;
}

#nav .fw_main_toggler span {
	background-color: #e3dd57;
	display: block;
	height: 2px;
	margin-bottom: 5px;
}

#nav .fw_main_toggler {
	display: block;
}

#nav .fw_main_wrapper {
	display: none;
	margin-top: 15px;
}

#nav .fw_main_wrapper > ul:after {
	clear: both;
	content: '';
	display: block;
}

#nav .fw_main_wrapper > ul > li {
	background-color: #00788e;
	display: block;
	padding: 0 0 8px 0;
}

#nav .fw_main_wrapper .fw_subs_wrapper {
	background-color: #e3dd57;
	display: none;
	margin-top: 12px;
	padding-left: 14px;
	position: static;
	z-index: 10;
}

#nav .fw_main_wrapper .fw_subs_wrapper a,
#nav .fw_main_wrapper .fw_subs_wrapper .fw_indicator {
	padding-bottom: 5px;
	padding-top: 5px;
	white-space: nowrap;
}

#nav .fw_main_wrapper .fw_subs_wrapper li:first-child a {
	border-top-width: 0;
}

#nav .fw_main_wrapper .fw_subs_wrapper .fw_subs_wrapper {
	left: 100%;
	top: 1px;
}

#nav .fw_subs:before {
  	color: #fff;
	content: '+';
	cursor: pointer;
	font-size: 30px;
	left: 240px;
	position: absolute;
	top: 8px;
	z-index: 200;
}

#nav .active_subs:before {
	content: '-';
}

#content{
	/*margin-bottom: 50px!important;*/
}

#content .blog_wrapper a {
	color: #000;
	text-decoration: underline;
}

#content .blog_wrapper a:hover {
	color: #00788e;
}

.social_wrap{
	clear: both;
	float: right;
	margin-bottom: 20px;
	margin-top: 0px;
	position: relative;
	z-index: 19;
}
	
	.homepage .social_wrap {
		margin-top: 30px;
	}

.article_title{
	margin-top: 20px;
	margin-bottom: 20px;
}

.text_title h1 {
	font-size: 28px;
}

.text_title{
	margin-bottom: 20px;
}

.content_text img{
	margin: 15px 0 10px 0;
}

.contacts{
	float: none;
	margin-left: 20px;
}

.f_menu_1,
.f_menu_2,
.f_menu_3{
	display: block;
	vertical-align: top;
}

.scroll_up{
	background: url('/img/bg/arrow_up.png') no-repeat;
	height: 35px;
	float: right;
	width: 36px;
	z-index: 2000;
}

.scroll_up a{
	height: 35px;
	width: 35px;
}

.blog_wrapper{
	margin-left: 2px;
	margin-right: 0px;
	position: relative;
}

.footer_menu{
	padding: 28px 99px 0 37px;
}

.btn_reg{
	margin-bottom: 3px;
}

.search{
	height: 24px;
	width: 287px;
}

.upcoming{
	margin-top: -12px;
	margin-right: 110px;
	width: 215px;
}

.upcoming_default{
	float: none;
	margin-top: 25px!important;
}

.upcoming_wrapper{
	clear: both;
	height: 103px;
	float: left;
	margin-top: 0;
	position: relative;
	z-index: 199;
}

.margin_breadcrumb{
	margin-top: 23px;
}

.home_news_wrap {
	margin: 72px 0 0 0;
	position: relative;
}

.contact_form {
	width: 427px;
}

.linkedin_footer {
	margin: 10px 0;
}

.login_form{
	height: 191px;
	left: 50%;
	margin-left: -165px;
	margin-top: -250px;
	padding: 37px;
	top: 50%;
	width: 263px;
}

.blog_list{
	margin-top: 56px;
}

.contact_form .fw_form_field input{
	background-color: #ececed;
	border: 1px solid #7bb7c2;
	border-radius: 0;
	height: 27px;
	width: 216px;
}

.contact_form .fw_form_field textarea{
	background-color: #ececed;
	border: 1px solid #7bb7c2;
	border-radius: 0;
	height: 108px;
	width: 216px;
}

.contact_form .fw_form_label label{
	color: #00788e;
	font-size: 14px;
	line-height: 22px;
}

/*************/
/* Accordion */
/*************/
#accordion
{
	font-size: 14px;
	line-height: 22px;
}

#accordion .intro
{
	cursor: pointer;
	margin-bottom: 22px;
	position: relative;
	zoom: 1;
}

#accordion .intro:after
{
	content: '';
	display: block;
	clear: both;
}

#accordion .acc_img
{
	float: right;
	padding: 0 15px;
}


#accordion .intro h2
{
	margin-bottom: 0;
	font-size: 20px;
	line-height: 22px;
	color: #00788e;
}

#accordion .intro h3,
#accordion .rm h3
{
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 30px;
	color: #00788e;
}

#accordion .rm h3,
#accordion .intro .rm h3
{
	font-weight: 700;
}

#accordion .intro h3
{
	font-weight: 100;
}

#accordion .rm
{
	padding-top: 15px;
	cursor: pointer;
}

#accordion div[aria-selected="true"] .rm 
{
	display: none;
}

.IN-widget {
	float: right;
}

/**************/
/* responsive */
/**************/

@media (min-width: 480px){

	.header_bg{
		position: absolute;
		z-index: 1;
		left: 44%;
		right: -52%;
	}

	.header_bg img{
		float: right;
		width: 100%;
	}
	
	#content .col{
		padding: 0 10px;
	}
	
	.blog_wrapper .text_article {
		padding-bottom: 41px;
		margin-bottom: 13px;
	}
	
	.logo {
		height: 137px;
		margin-right: 1px;
		margin-bottom: 0;
	}
	

	.reaction_form .fw_submit {
		margin-right: 37px;
	}
	
	.blog_article .container{
		width: 100%;
	}
	
	.search{
		position: relative;
		right: -9px;
		top: 0;
	}
	
	.search .fw_field input {
		width: 312px;
		margin-left: 11px;
	}
		
	.social{
		margin-left: -4px;
		margin-right: -4px;
	}
		
	.article_title {
		color: #00788e;
		font-family: 'Maven Pro', sans-serif;
		letter-spacing: -1.4px;
		line-height: 36px;
		text-transform: uppercase;
		width: 483px;
	}

	.blog_wrapper .text_article {
		padding-bottom: 41px;
	}
	
	.blog_list{
		margin-top: 56px;
	}
	
	.login_field{
		margin-top: 0;
	}
	
	.left_header{
		margin-top: 1px;
	}
	
	.event_wrap {

	}

	.login_field{
		background-color: #d9d400;
		float: right;
		height: 39px;
		position: relative;
		top: 0;
		width: 80px;
		z-index: 19999;
	}
	
	.login_label{
		width: 383px;
	}
	
	.fw_form_row {
		width: 340px;
	}
	
	.content {
		margin-right: 0;
	}

	#nav{
		width: 100%;
	}

	#nav a:after{
		content: '';
		margin-left: 0;
		margin-right: 0;
	}

	#nav .fw_main_toggler {
		height: 16px;
		width: 16px;
	}
	
	#nav .fw_main_toggler span {
		background-color: #e3dd57;
		display: block;
		height: 2px;
		margin-bottom: 5px;
	}

	#nav .fw_main_toggler {
		display: block;
	}
	
	#nav .fw_main_wrapper {
		display: none;
		margin-top: 15px;
		position: relative;
		z-index: 19999;
	}
	
	#nav .fw_main_wrapper > ul:after {
		clear: both;
		content: '';
		display: block;
	}
	
	#nav .fw_main_wrapper > ul > li {
		background-color: #00788e;
		display: block;
		padding: 0 0 8px 0;
	}
	
	#nav .fw_main_wrapper .fw_subs_wrapper {
		background-color: #e3dd57;
		display: none;
		margin-top: 12px;
		padding-left: 14px;
		position: static;
		z-index: 10;
	}
	
	#nav .fw_main_wrapper .fw_subs_wrapper a,
	#nav .fw_main_wrapper .fw_subs_wrapper .fw_indicator {
		padding-bottom: 5px;
		padding-top: 5px;
		white-space: nowrap;
	}
	
	#nav .fw_main_wrapper .fw_subs_wrapper li:first-child a {
		border-top-width: 0;
	}
	
	#nav .fw_main_wrapper .fw_subs_wrapper .fw_subs_wrapper {
		left: 100%;
		top: 1px;
	}

	.menu_wrapper{
		position: absolute;
		left: 0;
		width: 100%;
	}

	#content,
	#footer{
		position: relative;
		z-index: 11;
	}

	#content{
		margin-bottom: 70px!important;
	}

	.social_wrap{
		clear: both;
		float: right;
		margin-bottom: 20px;
		margin-top: 0px;
		margin-right: 0;
		position: relative;
		z-index: 19;
	}
	
	.homepage .social_wrap {
		margin-top: 30px;
	}

	.article_title{
		position: relative;
		z-index: 100;
}

	.text_title h1 {
		font-size: 28px;
	}

	.text_title{
		margin-bottom: 20px;
	}

	.content_text img{
		margin: 25px 0 10px 0;
	}

	.contacts{
		float: none;
		margin-left: 20px;
	}

	.footer_menu{
		padding: 28px 20px 0 37px;
	}

	.f_menu_1,
	.f_menu_2,
	.f_menu_3{
		display: block;
		vertical-align: top;
	}

	.scroll_up{
		background: url('/img/bg/arrow_up.png') no-repeat;
		bottom: 42px;
		height: 35px;
		float: right;
		position: absolute;
		right: 6px;
		width: 36px;
		z-index: 2000;
	}

	.scroll_up a{
		bottom: 0;
		height: 35px;
		position: absolute;
		width: 35px;
	}

	.blog_wrapper{
		margin-left: 2px;
		margin-right: 0px;
		min-height: 250px;
		position: relative;
	}

	.btn_reg{
		margin-bottom: 3px;
	}

	.social {
		margin-left: 7px;
		margin-right: 36px;
	}

	.search{
		height: 24px;
		top: 18px;
		width: 332px;
	}

	.upcoming{
		margin-top: 0px;
		margin-right: 110px;
		width: 215px;
	}
	
	.upcoming_default{
		float: left;
	margin-top: 25px!important;
	}

	.upcoming_wrapper{
		clear: both;
		height: 103px;
		float: none;
		margin-top: 0;
		position: relative;
		z-index: 199;
	}

	.margin_breadcrumb{
		margin-top: 23px;
	}
	
	.breadcrumb_home{
		margin-top: 27px!important;
		margin-bottom: 20px;
	}
	
	.contact_form {
		width: 427px;
	}
	
	.login_form{
		height: 191px;
		left: 50%;
		margin-left: -165px;
		margin-top: -250px;
		padding: 37px;
		top: 50%;
		width: 330px;
	}
	
	.fw_page_comment_form label {
		display: block;
		float: left;
		width: 160px;
	}
}

@media (min-width: 768px){

	.header_bg{
		position: absolute;
		z-index: 11;
		left: 44%;
		right: -21%;
	}
	
	.header_bg img{
		float: right;
		width: 100%;
	}
	
	.breadcrumb_upper ul li{
		display: inline-block;
	}
	
	.logo {
		height: 137px;
		margin-right: 1px;
		margin-bottom: 22px;
	}

	.reaction_form .fw_submit {
		margin-right: 71px;
	}
	
	#header .col{
		padding: 0;
	}
	
	#content .col{
		padding: 0;
	}
	
	.blog_img{
		margin-top: 0;
	}

	.fw_form_field input[type="checkbox"]{
		margin-right: 278px;
		height: 15px!important;
		width: 15px!important;
	}

	.fw_form_field .fw_form_option_label{
		/*
		float: right;
		margin-right: 232px;
		*/
		float: left;
		margin: 0;
	}

	.fw_form_field select{
		background-color: #ececed;
		border: 1px solid #7bb7c2;
		width: 343px;
	}
	
	.search{
		height: 24px;
		width: 310px;
		top: 0;
	}
	
	.blog_article .container{
		width: 100%;
	}
	
	.blog_wrapper .text_article {
		padding-bottom: 41px;
	}
	
	.search .fw_field input {
		width: 302px;
		margin-left: 0;
	}
	
	.login_field{
		margin-top: 0;
	}
	
	.article_title {
		color: #00788e;
		font-family: 'Maven Pro', sans-serif;
		letter-spacing: -1.4px;
		line-height: 36px;
		text-transform: uppercase;
		width: 420px;
	}
	
	.social{
		margin-left: -4px;
		margin-right: 34px;
	}
	
	.left_header{
		margin-top: 1px;
	}
	
	.blog_wrapper .text_article {
		padding-bottom: 41px;
		margin-bottom: 0;
	}
	
	.blog_list{
		margin-top: 0;
	}
	
	.bx-viewport{
		height: 300px!important;
	}
	
	.event_wrap {

	}
	
/*	.home_news{
		min-height: 0; /*456px;*/
	/*}*/
	
	.home_news_marg{
		margin-top: 70px;	
	}
	
	.home_news_marg {
		margin-top: 0px;
	}
	
	.login_field{
		background-color: #d9d400;
		float: right;
		height: 39px;
		position: relative;
		top: 0;
		width: 80px;
		z-index: 19999;
	}
	
	.login_label{
		width: 383px;
	}
	
	.fw_form_row{
		width: 100%;	
	}
	
	.f_menu_2 {
		margin-right: 3px;
	}

	#nav{
		width: 100%;
	}

	#nav a:after{
		content: '';
		margin-left: 0;
		margin-right: 0;
	}

	#nav .fw_main_wrapper > ul > li {
		background-color: #00788e;
		display: block;
		padding: 0 0 8px 0;
	}

	.menu_wrapper{
		left: 0;
		position: absolute;
		width: 100%;
	}

	#content,
	#footer{
		position: relative;
		z-index: 11;
	}

	#content{
		margin-bottom: 69px!important;
	}

	.social_wrap{
		clear: both;
		float: right;
		margin-bottom: 0;
		margin-top: 10px;
		margin-right: 0;
		position: relative;
		z-index: 19;
	}
	
	.homepage .social_wrap {
		margin-top: 80px;
	}

	.article_title{
		margin-top: -20px;
		margin-bottom: 33px;
		position: relative;
		z-index: 100;
	}

	.text_title h1 {
		font-size: 30px;
	}

	.text_title{
		margin-bottom: 30px;
	}
	
	.content_text{
		margin-right: 20px;
	}

	.content_text img{
		margin: 35px 0 16px 0;
	}

	.sidebar {
		margin-top: 38px;
		/*
		float: right;
		margin-left: 0px;
		margin-right: 10px;
		width: 322px;
		*/
	}
	
	body.hp .sidebar
	{
		margin-right: 0;
	}

	.contacts{
		float: right;
		margin-left: 0;
		margin-right: -38px;
		position: absolute;
		top: 1px;
		right: 21px;
		vertical-align: top;
		max-width:200px;
	}

	.footer_menu{
		padding: 28px 20px 0 19px;
	}

	.f_menu_1,
	.f_menu_2,
	.f_menu_3{
		display: inline-block;
		vertical-align: top;
		max-width:22%;
	}

	.scroll_up{
		background: url('/img/bg/arrow_up.png') no-repeat;
		height: 35px;
		margin-top: -79px;
		margin-right: 5px;
		width: 36px;
		z-index: 2000;
	}

	.scroll_up a{
		bottom: 0;
		height: 35px;
		position: absolute;
		width: 35px;
	}
	
	.blog_wrapper{
		margin-left: 2px;
		margin-right: 0px;
		position: relative;
	}

	.btn_reg{
		margin-bottom: 2px;
		margin-right: 0;
	}

	.social{
		margin-left: -4px;
		margin-right: 27px;
	}
	
	.homepage .social_wrap {
		margin-top: 80px;
	}

	.search{
		height: 24px;
		right: 1px;
		top: 19px;
		width: 310px;
	}

	.upcoming{
		margin-top: 44px;
		margin-right: 110px;
		width: 215px;
	}

	.upcoming_wrapper{
		clear: both;
		height: 103px;
		float: right;
		margin-top: -28px;
		position: relative;
		z-index: 199;
	}
	
	.upcoming_default{
		float: left;
		margin-top: -25px!important;
	}

	.margin_breadcrumb{
		margin-top: 228px;
	}
	
	.breadcrumb_home{
		margin-top: 230px!important;
	}
	
	.home_news_marg .row {
		margin:0 -7px;
	}
	
	.home_news_wrap {
		margin: 29px 7px 0 7px;
		min-height: 0;
		/*min-height: 477px;*/
	}
	
	.home_text{
		min-height: 270px;
	}
	
	.slider{	
		background-color: #ccc;
		height: 300px;
		margin-left: 0;
		position: absolute;
		top: 0;
		width: 681px;
	}
	
	.login_form{
		height: 191px;
		left: 50%;
		margin-left: -165px;
		margin-top: -250px;
		padding: 37px;
		top: 50%;
		width: 330px;
	}
	
	.contact_form .fw_form_field input,
	.contact_form .fw_form_field textarea{
		width: 235px;
	}
	
	.contact_form .fw_form_label label{
		color: #00788e;
		font-size: 14px;
		line-height: 22px;
	}
	
	.contact_form .fw_form_field{
		float: right;
		width: 237px;
	}
	
	.contact_form .fw_form_label{
		float: left;	
	}
	
	.contact_form .fw_form_field .fw_form_option {
		float: right;
		margin: 0;
		padding: 0;
		width: 237px;
	}
	
	
}

@media (min-width: 1024px) {
	#nav .fw_subs:before{
		display:none;
	}
	.header_bg{
		position: absolute;
		z-index: 11;
		left: 44%;
		right: -5%;
	}

	.header_bg img{
		float: right;
		width: 100%;
	}

	.logo {
		height: 137px;
		margin-right: 1px;
		margin-bottom: 79px;
	}

	.reaction_form .fw_submit {
		margin-right: 75px;
	}
	
	.search{
		height: 24px;
		top: 0;
		width: 322px;
	}
	
	.blog_img{
		margin-top: 0;
	}
	
	#header .col{
		padding: 0;
	}
	
	#content .col{
		padding: 0;
	}
	
	.fw_form_field input[type="checkbox"]{
		margin-right: 278px;
		height: 15px!important;
		width: 15px!important;
	}	

	.fw_form_field .fw_form_option_label{
		/*
		float: right;
		margin-right: 232px;
		*/
	}

	.fw_form_field select{
		background-color: #ececed;
		border: 1px solid #7bb7c2;
		width: 343px;
	}
	
	.sidebar_margin {
		margin-top: 34px!important;
	}
	
	.social{
		margin-left: -4px;
		margin-right: 34px;
	}
		
	.article_title {
		color: #00788e;
		font-family: 'Maven Pro', sans-serif;
		font-weight: 900;
		letter-spacing: -1.4px;
		line-height: 36px;
		text-transform: uppercase;
		width: 483px;
	}
	
	.content_home {
		/*margin-top: 10px!important;*/
	}
	
	.home_news_marg{
		margin-top: 0px;	
	}
	
	.search .fw_field input {
		width: 312px;
	}
	
	.home_text{
		min-height: 226px;
	}
	
	body.default .sidebar .home_news h1{
		letter-spacing: 0px!important;
		margin-bottom: 32px;
	}
	
	.blog_article .container{
		width: auto;
	}
	
	.blog_wrapper .text_article {
		padding-bottom: 41px;
		margin-bottom: 0;
	}
	
	.blog_list{
		margin-top: 0;
	}
	
	.bx-viewport{
		height: 374px!important;
	}
	
	.social_defalt_wraper{
		margin-top: -109px;
		margin-right: 0;
	}
	
	.search_margin{
		margin-top: 28px!important;
		/*margin-right: 12px!important;*/
	}
	
	.blog_wrapper .text_article {
		padding-bottom: 0;
	}
	
	.login_field{
		margin-top: 0;
	}
	
	.left_header{
		margin-top: 1px;
	}
	
	.login_field{
		background-color: #d9d400;
		float: right;
		height: 39px;
		position: relative;
		top: 0;
		width: 80px;
		z-index: 19999;
	}
	
	.login_label{
		width: 383px;
	}
	
	.fw_form_row{
		width: 100%;	
	}
		
	.f_menu_2 {
		margin-right: 34px;
	}

	#nav{
		left: inherit;
		right: 0;
	}
	
	#nav .fw_main_wrapper {
		display: block !important;
		margin-top: 0;
		margin-left: 27px;
	}
	
	#nav .fw_main_toggler {
		display: none;
	}

	#nav ul > li > .fw_subs_wrapper{
		display: none !important;
	}
	#nav ul > li:hover > .fw_subs_wrapper{
		display: block !important;
	}

	#nav{
		width: 200%;
	}

	#nav .fw_main_wrapper>ul>li>a:after{
		content: '|';
		margin-left: 11px;
		margin-right: 2px;
	}

	#nav .fw_main_wrapper > ul > li {
		background-color: inherit;
		display: inline-block;
		height: 40px;
		padding: 0;
	}

	#nav .fw_subs_wrapper ul li a:before{
		content: '•';
		margin-right: 5px;
	}

	#nav .fw_subs_wrapper:before{
		background: url('/img/bg/menu_corner.png') no-repeat;
		content: '';
		height: 18px;
		left: 0;
		position: absolute;
		top: -18px;
		width: 100%;
	}

	#nav li.fw_subs:before {
		content: ' ';
		cursor: pointer;
		font-size: 30px;
		font-weight: bold;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 200;
	}

	#nav > div > div > ul > li.fw_subs.fw_active:before{
		color: #fff;
		content: ' ';
		cursor: pointer;
		font-size: 30px;
		left: 240px;
		top: 8px;
		position: absolute;
		z-index: 200;
	}
	.menu_wrapper{
		left: inherit;
		position: absolute;
		right: 0;
		width: 1024px;
	}

	#nav .fw_main_wrapper .fw_subs_wrapper{
		background-color: #e3dd57;
		display: none;
		margin-left: 15px;
		margin-top: 20px;
		padding: 14px 52px 22px 14px;
		position: absolute;
		z-index: 10;
	}

	#content{
		margin-bottom: 68px!important;
	}

	#content,
	#footer{
		position: relative;
		z-index: 11;
	}

	.article_title{
		margin-top: -60px;
		margin-bottom: 53px;
	}

	.text_title h1 {
		font-size: 30px;
	}

	.text_title{
		margin-bottom: 40px;
	}

	.content_text img{
		margin: 55px 0 34px 0;
	}
	
	.content_text{
		margin-right: 30px;
	}

	.sidebar {
		/*margin-top: 53px;*/
		margin-left: 10px;
	}

	.contacts{
		float: right;
		margin-left: 0;
		position: absolute;
		top: 1px;
		right: 12px;
		vertical-align: top;
	}

	.footer_menu{
		padding: 28px 99px 0 44px;
	}

	.f_menu_1,
	.f_menu_2,
	.f_menu_3{
		display: inline-block;
		vertical-align: top;
	}

	.scroll_up{
		background: url('/img/bg/arrow_up.png') no-repeat;
		height: 35px;
		margin-top: -79px;
		margin-right: 5px;
		width: 36px;
		z-index: 2000;
	}

	.scroll_up a{
		bottom: 0;
		height: 35px;
		position: absolute;
		width: 35px;
	}

	.blog_wrapper{
		margin-left: 2px;
		margin-right: 46px;
		position: relative;
	}

	.social_wrap{
		clear: both;
		float: right;
		margin-bottom: 0;
		margin-top: 85px;
		position: relative;
		z-index: 199;
	}
	
	.homepage .social_wrap {
		margin-top: 80px;
	}

	.btn_reg{
		margin-bottom: 3px;
	}

	.social{
		margin-left: -4px;
		margin-right: 36px;
	}

	.search{
		height: 24px;
		top: 18px;
		width: 322px;
	}

	.upcoming{
		margin-top: 44px;
		margin-right: 110px;
		width: 215px;
	}

	.upcoming_wrapper{
		clear: both;
		height: 103px;
		float: right;
		margin-top: -78px;
		position: relative;
		z-index: 199;
	}

	.margin_breadcrumb{
		margin-top: 228px;
	}
	
	.breadcrumb_home{
		margin-top: 149px!important;
	}
	
	.slider{
		background-color: #ccc;
		height: 374px;
		margin-left: 2px;
		position: absolute;
		top: 0;
		width: 681px;
	}
	
	.upcoming_default{
		margin-top: -25px!important;
		float: left;
	}
	
	.login_form{
		height: 191px;
		left: 50%;
		margin-left: -165px;
		margin-top: -250px;
		padding: 37px;
		top: 50%;
		width: 330px;
	}
	
	.contact_form .fw_form_field input{
		background-color: #ececed;
		border: 1px solid #7bb7c2;
		border-radius: 0;
		height: 27px;
		width: 230px;
	}
	
	.contact_form .fw_form_field .fw_form_option {
		padding-left: 193px;
		position: relative;
	}
	
	.contact_form .fw_form_field .fw_form_option .fw_form_option_label {
		margin: -3px 0px;
	}

	.contact_form .fw_form_field .fw_form_option input[type=checkbox]{
		position: absolute;
	}

	.contact_form .fw_form_field textarea{
		width: 230px;
	}
	
	.contact_form .fw_form_label label,
	.contact_form .fw_form_field_info,
	.contact_form .fw_form_option_label {
		color: #00788e;
		font-size: 14px;
		line-height: 22px;
	}
	

	body.default .home_news
	{
		min-height: 0;
		padding-bottom: 21px;
	}
	
	body.default .home_news_wrap
	{
		min-height: 0;
	}
	
	body.default .home_news_wrap{
		margin: 0!important
	}
	
	#accordion .intro
	{
		padding-right: 30%;
		min-height: 160px;
	}
	
	#accordion .acc_img
	{
		position: absolute;
		top: -4px;
		right: 49px;
		padding: 0;
		float: none;
	}
	
	#accordion .acc_img img
	{
		width: auto;
	}
	
	#accordion .ui-accordion-content
	{
		/* padding-right: 48%; */
	}
}

.heading_text{
	bottom: 18px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	left: 19px;
	line-height: 34px;
	position: absolute;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.75);
	text-transform: uppercase;
	width: 300px;
}

@media(min-width: 1024px){
	.heading_text
	{
		font-size: 34px;
	}
}

@media (min-width: 1200px){
	.container{
		width:996px;
	}
	.contact_form{
		width: 527px;
	}
	
	.contact_form .fw_form_field {
		width: 341px;
	}
	
	.contact_form .fw_form_field input,
	.contact_form .fw_form_field textarea{
		width: 339px;
	}
	
	.contact_form .fw_form_field .fw_form_option {
		width: 341px;
	}
	
}
	
/*
	.heading_text
	{
		width: 465px;
	}
*/
}

/*
@media (min-width: 1280px){

	.header_bg img{
		float: right;
		width: 100%;
	}

	.header_bg{
		position: absolute;
		z-index: 11;
		left: 44%;
		right: 8%;
	}
	
	.search{
		height: 24px;
		top: 0;
		width: 322px;
	}
	
	#header .col{
		padding: 0;
	}
	
	#content .col{
		padding: 0;
	}
	
	.blog_img{
		margin-top: 0;
	}
	
	
	.reaction_form .fw_submit {
		margin-right: 76px;
	}
	
	.fw_form_field input[type="checkbox"]{
		margin-right: 278px;
		height: 15px!important;
		width: 15px!important;
	}

	.fw_form_field .fw_form_option_label{
		float: right;
		margin-right: 232px;
	}

	.fw_form_field select{
		background-color: #ececed;
		border: 1px solid #7bb7c2;
		width: 343px;
	}
	
	.contact_form .fw_form_field a {
		background-color: #00788e;
		color: #fff;
		display: block;
		margin-right: 277px;
		margin-top: 9px;
		padding: 5px 14px;
		text-decoration: none;
		text-transform: uppercase;
	}

	.logo {
		height: 137px;
		margin-right: 1px;
		margin-bottom: 79px;
	}
	
	.article_title {
		color: #00788e;
		font-family: 'Maven Pro', sans-serif;
		font-weight: 900;
		letter-spacing: -1.4px;
		line-height: 36px;
		text-transform: uppercase;
		width: 483px;
	}

	.sidebar_margin {
		margin-top: 34px!important;
	}
	
	.content_home{
		margin-top: -29px!important;
	}
	
	.search .fw_field input {
		width: 312px;
		margin-left: 0;
	}
	
	.content_text{
		margin-right: 30px;
	}
	
	.bx-viewport{
		height: 374px!important;
	}
	
	.blog_wrapper .text_article {
		padding-bottom: 41px;
		margin-bottom: 0;
	}
	
	.blog_img{
		margin-top: 0;
	}
	
	.social{
		margin-left: -4px;
		margin-right: 34px;
	}
	
	.social_defalt_wraper{
		margin-top: -109px;
		margin-right: 0;
	}
	
	.homepage .social_wrap {
		margin-top: 0px;
	}	
	
	.blog_wrapper .text_article {
		padding-bottom: 0;
	}
	
	.blog_list{
		margin-top: 0;
	}
	
	.login_field{
		margin-top: 0;
	}
	
	.left_header{
		margin-top: 1px;
	}
	
	.login_field{
		background-color: #d9d400;
		float: right;
		height: 39px;
		position: relative;
		top: 0;
		width: 80px;
		z-index: 19999;
	}
	
	.login_label{
		width: 383px;
	}
	
	.fw_form_row{
		width: 100%;	
	}
	
	.f_menu_2 {
		margin-right: 34px;
	}

	#nav{
		left: inherit;
		right: 0;
	}
	
	#nav .fw_main_wrapper {
		display: block;
		margin-top: 0px;
		margin-left: 0;
	}
	
	#nav .fw_main_toggler {
		display: none;
	}

	#nav ul > li:hover > .fw_subs_wrapper{
		display: block;
	}

	#nav{
		width: 300%;
	}

	#nav .fw_main_wrapper>ul>li>a:after{
		content: '|';
		margin-left: 11px;
		margin-right: 2px;
	}

	#nav .fw_main_wrapper > ul > li {
		background-color: inherit;
		display: inline-block;
		height: 40px;
		padding: 0;
	}

	#nav .fw_subs_wrapper ul li a:before{
		content: '•';
		margin-right: 5px;
	}

	#nav .fw_subs_wrapper:before{
		background: url('/img/bg/menu_corner.png') no-repeat;
		content: '';
		height: 18px;
		left: 0;
		position: absolute;
		top: -18px;
		width: 100%;
	}

	#nav li.fw_subs:before {
		content: ' ';
		cursor: pointer;
		font-size: 30px;
		font-weight: bold;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 200;
	}

	#nav > div > div > ul > li.fw_subs.fw_active:before{
		content: ' ';
		color: #fff;
		cursor: pointer;
		font-size: 30px;
		position: absolute;
		left: 240px;
		top: 8px;
		z-index: 200;
	}

	.menu_wrapper{
		position: absolute;
		right: 0;
		left: inherit;
		width: 1260px;
	}

	#content{
		margin-bottom: 68px!important;
	}

	#content,
	#footer{
		position: relative;
		z-index: 11;
	}

	.social_wrap{
		float: right;
		clear: both;
		margin-bottom: 0;
		margin-top: 5px;
		margin-right: 0px;
		position: relative;
		z-index: 199;
	}

	.article_title{
		font-weight: 900;
		margin-top: -63px;
		margin-bottom: 55px;
	}

	.text_title h1 {
		font-size: 40px;
	}

	.text_title{
		margin-bottom: 35px;
		margin-left: 2px;
	}

	.content_text img{
		margin: 55px 0 34px 0;
	}

	.sidebar{
		margin-left: 10px;
		width: 322px;
		float: right;
	}
	
	.contacts{
		vertical-align: top;
		position: absolute;
		top: 0px;
		right: 12px;
		margin-left: 0;
	}

	.footer_menu{
		padding: 28px 99px 0 19px;
	}

	.f_menu_1,
	.f_menu_2,
	.f_menu_3{
		display: inline-block;
		vertical-align: top;
	}

	.scroll_up{
		background: url('/img/bg/arrow_up.png') no-repeat;
		height: 35px;
		width: 36px;
		z-index: 2000;
		margin-top: -79px;
		margin-right: 5px;
	}

	.scroll_up a{
		position: absolute;
		bottom: 0;
		width: 35px;
		height: 35px;
	}

	.blog_wrapper{
		position: relative;
		margin-left: 2px;
		margin-right: 46px;
		min-height: 271px;
	}

	.btn_reg{
		margin-bottom: 3px;
	}

	.social{
		margin-left: -5px;
		margin-right: 40px;
	}

	.social_defalt_wraper{
		margin-top: -29px;
	}

	.search_margin{
		margin-top: 28px!important;
		margin-bottom: 30px;
	}

	.search{
		height: 24px;
		right: 1px;
		width: 322px;
		top: 18px;
	}

	.upcoming{
		width: 215px;
		margin-top: 44px;
		margin-right: 110px;
	}

	.upcoming_wrapper{
		height: 183px;
		margin-top: -78px;
		float: right;
		clear: both;
		position: relative;
		z-index: 199;
	}
	
	.upcoming_default{
		margin-top: -24px!important;
		float: left;
	}

	.margin_breadcrumb{
		margin-top: 228px;
	}
	
	.breadcrumb_home{
		margin-top: 149px!important;
		margin-bottom: 59px!important;
	}

	.slider{
		background-color: #ccc;
		height: 374px;
		margin-left: 2px;
		position: absolute;
		top: 0;
		width: 700px;
	}
	
	.contact_form{
		width: 527px;
	}
	
	.login_form{
		height: 191px;
		left: 50%;
		margin-left: -165px;
		margin-top: -250px;
		padding: 37px;
		top: 50%;
		width: 330px;
	}
	
	.contact_form .fw_form_field input{
		background-color: #ececed;
		border: 1px solid #7bb7c2;
		border-radius: 0;
		height: 27px;
		width: 339px;
	}
	
	.contact_form .fw_form_field textarea{
		background-color: #ececed;
		border: 1px solid #7bb7c2;
		border-radius: 0;
		height: 108px;
		width: 339px;
	}
	
	.search_margin{
		margin-top: 28px!important;
		margin-right: -2px!important;
	}
	
	.contact_form .fw_form_label label{
		color: #00788e;
		font-size: 14px;
		line-height: 22px;
	}
	
	.home_news{
		min-height: 466px;
	}
}
*/
