/*
Theme Name: Avada-Child-Theme
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

@import url(../Avada/style.css);
.section_1_all>.vc_column_container>.vc_column-inner, body #main {
	padding-top: 0!important
}
@font-face {
	font-family: OpenSans-Semibold;
	src: url(font/OpenSans-Semibold.woff)
}
@font-face {
	font-family: OpenSans;
	src: url(font/OpenSans-Regular.woff)
}
body #nav ul a, body .sticky-header #sticky-nav ul li a {
	color: #16558f!important;
	font-family: OpenSans-Semibold;
	font-size: 16pt;
	line-height: 125px
}
#header .logo {
	margin-left: -25px!important
}
.home .page-title-container {
	display: none
}
body #main {
	padding-bottom: 0!important
}
.section_1_all {
	display: table;
	min-height: 845px
}
.section_1_all>.vc_column_container {
	display: table-cell;
	height: 100%;
	float: none;
	vertical-align: middle
}
#section_1 .section_1_content_left .vc_column-inner, #section_2 .vc_column-inner, #section_3 .vc_column-inner, #section_4 .vc_column-inner, #section_5 .vc_column-inner {
	padding-top: 0
}
body #main #content {
	width: 100%
}
body #header {
	position: absolute;
	top: 0;
	z-index: 999;
	width: 100%;
	background-color: rgba(255, 255, 255, .8)!important
}
body #main .section_1_content_left .wpb_wrapper h2.title {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #16558f!important;
	line-height: 47px!important;
	margin-bottom: 30px
}
body #section_1 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	margin-top: 15px
}
body #section_1 .vc_col-sm-6 {
	width: 60%
}
body #main .section_1_content_left .wpb_wrapper p.p_left {
	font-size: 24px;
	color: #474747;
	line-height: 36px;
	width: 83%;
	font-family: OpenSans
}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border-radius: 0;
	background: #16558e;
	font-family: OpenSans;
	padding-right: 130px;
	padding-left: 130px;
	color: #c3cfd8;
	font-size: 16px;
	border-color: #16558e
}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	border-radius: 0;
	background: #4787c2;
	font-family: OpenSans;
	padding-right: 130px;
	padding-left: 130px;
	color: #c3cfd8;
	font-size: 16px;
	border-color: #4787c2;
	opacity: 1
}
#nav ul a, .footer-area {
	border-top: none
}
body #header.sticky-header.sticky {
	display: none!important
}
.main-nav-search, .page-title-container {
	display: none
}
#section_3 .section_3_content h3 {
	font-size: 33px!important;
	font-family: OpenSans-Semibold!important;
	color: #16558f!important;
	line-height: 38pt!important;
	text-align: center;
	margin: 85px 0 30px
}
#section_3 .section_3_content p.p_section_3 {
	font-size: 22px;
	font-family: OpenSans!important;
	text-align: center;
	line-height: 38px;
	margin-bottom: 60px!important;
	color: #474747
}
.section_3_content {
	text-align: center
}
#section_5 h3, .content_right_section_5 {
	text-align: right
}
body #section_3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, body #section_4 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_4 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	padding-right: 45px;
	padding-left: 45px;
	font-family: OpenSans!important
}
.section_3_content .vc_btn3-container {
	margin-bottom: 70px
}
#section_4 h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	margin: 65px 0 35px;
	color: #16558f!important;
	line-height: 47px!important
}
#section_4 p.p_section_4, #section_5 p.p_section_5 {
	font-family: OpenSans!important;
	font-size: 24px;
	line-height: 30px;
	color: #FFF
}
#section_4 .wpb_text_column.wpb_content_element {
	margin-bottom: 45px
}
#section_4 .vc_btn3-container.vc_btn3-inline {
	margin: 50px 0 65px;
}
#section_5 h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #FFF!important;
	line-height: 47px!important;
	margin: 70px 0 35px;
	width: 100%
}
#section_5 p.p_section_5 {
	text-align: right;
	color: #a9b8dc;
	width: 94%;
	float: right
}
#section_5 .vc_btn3-container.vc_btn3-inline {
	margin: 50px 0 65px
}
body #section_5 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_5 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	padding-left: 50px;
	padding-right: 75px;
	background: #a9b8dc;
	color: #16558e;
	font-family: OpenSans!important;
	border: none
}
.bottom span.int_bottom, .bottom span.text_bottom, .int_1, .of_the, .text_section_2_content_right, span.access_to, span.int_access_to, span.int_over, span.over_members {
	font-family: OpenSans-Semibold!important
}
body #section_5 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background: #d7def0
}
.vc_row .section_2_content {
	max-width: 745px;
	margin: 95px auto 80px
}
.section_2_content_left_top_left, .section_2_content_left_top_right {
	float: left
}
.section_2_content_left.vc_col-sm-8 {
	max-width: 500px;
	width: 100%
}
.section_2_content_right.vc_col-sm-4 {
	max-width: 245px;
	width: 100%;
	background: #a9b8dc;
	padding: 173.5px 50px;
	color: #16548e
}
.section_2_content_left_top_left {
	border: 5px solid #FFF;
	padding: 60px 59px;
}
#section_2 .vc_column-inner {
	padding: 0
}
.wpb_content_element.section_2_content_left_top {
	width: 100%;
	float: left;
	margin-bottom: 0
}
.section_2_content_left_top_right {
	background-color: #FFF;
	padding: 52.5px
}
span.over_members {
	font-size: 24px;
	color: #a8b8dc
}
span.int_over {
	font-size: 72px;
	color: #FFF;
	line-height: 72px
}
span.access_to, span.int_access_to {
	color: #16558e
}
span.access_to {
	font-size: 24px
}
span.int_access_to {
	font-size: 72px;
	line-height: 72px
}
.wpb_text_column.wpb_content_element.section_2_content_left_bottom {
	float: left;
	margin-bottom: 0;
	background: #3c7eb8;
	color: #FFF;
	padding: 72px 142px
}
.bottom span.text_bottom, .of_the {
	font-size: 24px
}
.bottom span.int_bottom, .int_1 {
	font-size: 72px;
	line-height: 72px
}
.text_section_2_content_right {
	font-size: 24px;
	font-weight: 600
}
.footer-area .about_us h3, .footer-area .contact h3, .footer-area .newsletter h3 {
	font-size: 28px!important;
	font-family: OpenSans-Semibold!important;
	margin-bottom: 40px;
	text-transform: none
}
.footer-area .about_us p, .footer-area .contact ul li {
	font-family: OpenSans!important;
	font-size: 18px;
	line-height: 1.3
}
.footer-area .contact ul li {
	margin-bottom: 15px
}
.footer-area .about_us a, .footer-area .contact a, .footer-area .newsletter input.wpcf7-submit {
	font-size: 18px!important;
	font-family: OpenSans!important;
	padding: 20px 60px;
	color: #16548e!important;
	background: #FFF!important;
	float: left;
	text-shadow: none;
	border: none;
	border-radius: 0;
	line-height: 20px;
	text-transform: none;
	font-weight: 400!important
}
.footer-area .about_us a:hover, .footer-area .contact a:hover, .footer-area .newsletter input.wpcf7-submit:hover {
	font-size: 18px!important;
	font-family: OpenSans!important;
	padding: 20px 60px;
	color: #16548e!important;
	background: #dde6fc!important;
	border: none;
	border-radius: 0;
	line-height: 20px;
	text-transform: none;
	font-weight: 400!important
}
.contact ul, .content_wpct7, .p_about {
	min-height: 145px;
	margin: 0 0 30px
}
form.wpcf7-form p {
	margin: 0
}
form.wpcf7-form .content_wpct7 p.input_full_name {
	margin-bottom: 30px
}
body .footer-area {
	background: #373737!important
}
.content_wpct7 input.wpcf7-text {
	background: #373737!important;
	border: 2px solid #fff;
	padding-left: 20px;
	font-family: OpenSans-Semibold;
	padding-bottom: 15px;
	padding-top: 15px
}
#footer .copyright, .copyright .div_a a {
	font-size: 14px!important;
	color: #9fb1d7!important;
	text-shadow: none;
	font-family: OpenSans
}
body #footer {
	background: #16558e!important;
	border-top: none
}
#footer .social-networks .facebook a {
	background: url(image/fb_footer.png)!important;
	width: 50px;
	height: 50px
}
#footer .social-networks .pinterest a {
	background: url(image/in_footer.png)!important;
	width: 50px;
	height: 50px
}
.socail a.fb_header {
	background-image: url(image/fb_header.png);
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 20px
}
.socail a.in_header {
	background-image: url(image/in_header.png);
	width: 50px;
	height: 50px;
	float: left
}
#section_4_about p:after, #section_5_about {
	background: #16558e
}
.socail {
	float: right;
	padding-top: 35px
}
.contact img {
	margin-right: 15px;
	position: absolute;
	left: -4px
}
.footer-area .contact ul li {
	position: relative;
	padding-left: 36px
}
#section_1_about h3, #section_3_about h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #16558f!important;
	line-height: 33px!important;
	margin-bottom: 35px;
	margin-top: 0
}
#section_1_about p.p_setion_1_about {
	font-size: 24px;
	color: #474747;
	line-height: 35px;
	width: 85%;
	font-family: OpenSans
}
body #footer .avada-row, body #header .avada-row, body #main .avada-row, body #slidingbar-area .avada-row, body .footer-area .avada-row {
	max-width: 1040px
}
#section_2_about h3 {
	font-size: 36px!important;
	text-align: center;
	color: #fff!important;
	font-family: OpenSans-Semibold!important;
	margin: 50px 0;
	line-height: 47px!important
}
#section_2_about p.p_custom, #section_2_about p.p_section_2_about, #section_3_about p.p_custom, #section_3_about p.p_section_3_about {
	font-size: 22px;
	line-height: 38px;
	font-family: OpenSans!important
}
#section_2_about p.p_section_2_about {
	text-align: justify;
	color: #fff;
	margin: 0
}
#section_2_about p.p_custom {
	text-align: center;
	color: #fff
}
#section_2_about {
	min-height: 784px
}
#section_2_about .wpb_text_column.wpb_content_element {
	margin-bottom: 90px
}
#section_3_about h3 {
	text-align: center
}
#section_3_about p.p_section_3_about {
	text-align: justify;
	margin-bottom: 0
}
#section_3_about p.p_custom {
	text-align: center;
	margin-bottom: 40px
}
body .vc_btn3-container {
	margin-bottom: 0
}
body #section_3_about .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_3_about .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 70px
}
#section_4_about, #section_5_about {
	box-sizing: border-box;
	padding-left: 27px;
	padding-right: 27px;
	min-height: 475px;
	width: 100vw;
	position: relative;
}
.section_3_about_content_1 {
	text-align: center
}
#section_4_about {
	background: #a9b8dc;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	float: left
}
#section_4_about h3, #section_5_about h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #16558f!important;
	line-height: 33px!important;
	margin-bottom: 70px;
	margin-top: 60px;
	text-align: center
}
#section_5_about .the_name, .the_name {
	font-size: 24px!important;
	font-family: OpenSans-Semibold!important
}
.the_name {
	color: #16558f!important;
	float: left;
	clear: both;
	margin-top: 25px
}
#section_5_about .the_name, #section_5_about h3, .position-team {
	color: #fff!important
}
#section_4_about p:after, #section_5_about p:after {
	content: "";
	width: 50px;
	height: 10px;
	clear: both;
	float: left;
	margin-top: 20px
}
#section_5_about {
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	float: left
}
#section_4_about img, #section_5_about img {
	float: left
}
#section_5_about p:after {
	background: #fff
}
.position-board, .position-team {
	font-size: 14px;
	font-family: OpenSans!important;
	margin-top: 15px;
	float: left;
	clear: both
}
.position-board {
	color: #16558e!important
}
#section_4_about .inner, #section_5_about .inner {
	max-width: 1040px;
	width: 100%;
	margin: 0 auto
}
.entry-content.wpb_column.vc_column_container.vc_col-sm-3 {
	width: 195px;
	margin-right: 80px
}
.entry-content.wpb_column.vc_column_container.vc_col-sm-3:last-child {
	margin-right: 0
}
body #navigation>li>a {
	height: auto;
	line-height: 1
}
#nav {
	margin-top: 40px;
	margin-right: 65px
}
#nav #navigation li a {
	border: 1px solid transparent!important;
	padding: 8px 10px 12px
}
#nav #navigation li a:hover, #nav #navigation li.current-menu-item a {
	border: 1px solid #16558e!important;
	color: #16558e!important
}
body #nav ul li, body #sticky-nav ul li {
	padding-right: 15px
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1470020944530 {
	margin-left: -25px
}
#section_2_about .wpb_text_column.wpb_content_element .wpb_wrapper p, #section_3_about .wpb_text_column.wpb_content_element .wpb_wrapper p {
	padding: 0 65px
}
article.vc_col-sm-4 {
	padding-left: 0;
	padding-right: 35px
}
article.vc_col-sm-4:last-child {
	padding-right: 0;
	padding-left: 25px
}
article.vc_col-sm-4:nth-child(2) {
	padding-right: 15px
}
p.p_section_4 {
	width: 94%
}
#section_1_membership h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #16558f!important;
	line-height: 47px!important;
	min-height: 95px;
	margin-bottom: 15px
}
#section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 {
	width: 60%
}
#section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p {
	font-size: 24px;
	color: #474747;
	line-height: 36px;
	width: 70%;
	font-family: OpenSans
}
body #section_1_membership .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_1_membership .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	padding-right: 60px;
	padding-left: 60px
}
.content_left .wpb_text_column.wpb_content_element {
	margin-bottom: 30px
}
#section_2_membership {
	min-height: 980px
}
#section_2_membership h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #fff!important;
	line-height: 47px!important;
	min-height: 95px;
	margin-bottom: 15px;
	text-align: center
}
#section_2_membership .p_2_membership {
	font-size: 22px;
	color: #fff;
	line-height: 38px;
	width: 100%;
	font-family: OpenSans;
	text-align: justify;
	margin-bottom: 0
}
#section_2_membership .p_2_membership_custom {
	font-size: 22px;
	color: #fff;
	line-height: 38px;
	width: 100%;
	font-family: OpenSans;
	text-align: center
}
#section_3_membership h3, #section_3_membership p.decs {
	font-family: OpenSans-Semibold!important;
	text-align: center
}
#section_2_membership .wpb_text_column.wpb_content_element {
	padding: 0 65px
}
#section_2_membership .vc_column_container>.vc_column-inner {
	padding-left: 13px;
	padding-right: 13px
}
#section_3_membership h3 {
	font-size: 36px!important;
	color: #16558f!important;
	line-height: 47px!important;
	min-height: 95px;
	margin-top: 46px;
	margin-bottom: 30px
}
#section_4_membership form.wpcf7-form .ctf_membership p lable, .wpcf7-form-control.wpcf7-radio {
	color: #fff!important;
	font-size: 18px;
	font-family: OpenSans!important
}
#section_3_membership p.decs {
	font-size: 25px;
	line-height: 38px
}
#section_3_membership .p_3_membership_custom, #section_3_membership p.p_3_membership, #section_3_membership ul li {
	font-family: OpenSans!important;
	font-size: 22px;
	line-height: 38px
}
#section_3_membership ul {
	padding-left: 20px;
	width: 90%
}
#section_3_membership p.p_3_membership {
	text-align: justify;
	margin-bottom: 0
}
#section_3_membership .p_3_membership_custom {
	text-align: center;
	margin-bottom: 35px!important
}
#section_3_membership .li_content_right ul {
	padding-left: 0;
	margin-left: 50px;
	width: 88%
}
#section_3_membership .wpb_text_column.wpb_content_element {
	margin-bottom: 25px
}
#section_3_membership .vc_col-sm-6 .wpb_text_column.wpb_content_element {
	margin-bottom: 15px
}
.ctf_membership_left {
	width: 48%;
	float: left;
	padding-right: 20px
}
.ctf_membership_right {
	width: 48%;
	float: left;
	padding-left: 20px
}
#section_4_membership h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #fff!important;
	line-height: 47px!important;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px
}
#section_4_membership form.wpcf7-form .ctf_membership p {
	margin-bottom: 30px
}
#section_4_membership form.wpcf7-form .ctf_membership p .wpcf7-text {
	padding: 15px 20px;
	border: 2px solid #fff!important;
	background: #16558e!important;
	color: #fff!important;
	font-family: OpenSans!important;
	font-size: 18px;
	line-height: 30px
}
#section_4_membership form.wpcf7-form .ctf_membership p lable {
	margin-right: 20px;
	float: left
}
.ctf_membership input[type=radioi] {
	margin: 5px 0
}
.ctf_membership .wpcf7-list-item {
	margin-left: 0;
	margin-right: 15px
}
div.wpcf7 img.ajax-loader {
	margin-left: -15px!important
}
#section_4_membership form.wpcf7-form .ctf_membership_right p:last-child {
	text-align: right;
	margin-bottom: 85px
}
#section_4_membership .wpcf7-form input[type=submit] {
	background: #fff!important;
	text-transform: none;
	font-family: OpenSans!important;
	color: #16558e!important
}
#section_4_membership .wpb_text_column.wpb_content_element {
	margin-bottom: 40px
}
.footer-area .about_us p {
	line-height: 1.5
}
#section_1_services h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #16558f!important;
	line-height: 47px!important;
	margin-bottom: 15px;
	width: 70%
}
#section_1_services p {
	font-size: 24px;
	color: #474747;
	line-height: 36px;
	width: 100%;
	font-family: OpenSans
}
.section_1_services_content_left.wpb_column.vc_column_container.vc_col-sm-6 {
	width: 60%
}
#section_2_services h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #fff!important;
	line-height: 47px!important;
	margin-top: 45px
}
.title_section_2_services .wpb_text_column.wpb_content_element {
	margin-bottom: 50px
}
.section_2_services_content_left p:first-child {
	float: left;
	width: 32%
}
.section_2_services_content_left p:last-child {
	float: left;
	width: 59%;
	font-size: 24px;
	line-height: 36px;
	font-family: OpenSans;
	color: #fff;
	margin-left: 0;
	padding-left: 45px;
	padding-top: 20px
}
#section_3_services h3, #section_3_services p {
	color: #16558f!important;
	font-family: OpenSans-Semibold!important
}
#section_2_services .vc_column_container>.vc_column-inner {
	padding-right: 0
}
.title_section_2_services .section_2_services_content_left .wpb_text_column.wpb_content_element {
	margin-bottom: 10px;
	float: left
}
.section_2_services_content_left.right.wpb_column.vc_column_container.vc_col-sm-6 {
	position: absolute;
	right: -45px
}
#section_3_blog h3, .before-2, .before-4, .ff-stream.ff-layout-grid#ff-stream-1 {
	position: relative;
	left: calc(-50vw + 50%)
}
#section_3_services h3 {
	font-size: 36px!important;
	line-height: 47px!important;
	margin-top: 45px;
	text-align: center
}
#section_3_services p {
	font-size: 19px!important;
	line-height: 24px!important
}
#section_3_services .wpb_text_column.wpb_content_element {
	margin-bottom: 65px
}
#section_3_services .section_3_services_content_img .wpb_text_column.wpb_content_element {
	margin-bottom: 50px
}
.section_3_services_content_img .wpb_single_image.wpb_content_element.vc_align_center {
	margin-bottom: 15px
}
#section_4_services {
	min-height: 629px
}
#section_4_services h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #fff!important;
	line-height: 47px!important;
	margin-top: 15px;
	text-align: center;
	margin-bottom: 55px
}
#section_4_services p.p_4_content, #section_4_services p.p_4_content_custom {
	font-size: 22px!important;
	font-family: OpenSans!important;
	color: #fff!important;
	line-height: 38px!important
}
#section_4_services p.p_4_content {
	text-align: justify;
	margin-bottom: 0
}
#section_4_services p.p_4_content_custom {
	text-align: center;
	margin-bottom: 45px
}
#section_1_contact h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important;
	color: #16558f!important;
	line-height: 47px!important;
	margin-top: 0
}
.wctf-contact-us-content {
	float: left;
	width: 47%
}
.wctf-contact-us-content:first-child {
	margin-right: 40px
}
#section_2_contact p {
	font-size: 24px;
	line-height: 40px;
	font-family: OpenSans;
	color: #fff;
	margin-bottom: 30px
}
#section_2_contact .wpcf7-form p input.wpcf7-text, #section_2_contact .wpcf7-form textarea {
	padding: 15px 20px;
	font-size: 18px;
	font-family: OpenSans;
	background: 0 0!important;
	border: 2px solid #fff!important;
	color: #fff!important
}
#section_2_contact .wpcf7-form textarea {
	min-height: 305px
}
#section_2_contact p.postal, #section_2_contact p.street {
	margin-bottom: 0
}
#section_1_blog h3, #section_2_contact p.p_postal, #section_2_contact p.p_street, #section_2_contact p.p_text_ct {
	margin-bottom: 20px
}
#section_2_contact .wpcf7-form input[type=submit] {
	background: #fff;
	border: 1px solid #fff;
	color: #16558e!important;
	text-transform: none;
	padding: 10px 40px;
	font-size: 18px;
	font-family: OpenSans
}
#section_1_blog h3, #section_2_blog h3 {
	color: #16558f!important;
	line-height: 47px!important
}
#section_2_contact p.p_postal, #section_2_contact p.p_street {
	margin-left: 40px
}
#section_3_contact .wpb_column.vc_column_container .vc_column-inner {
	padding: 7.5px 7.5px 0
}
#section_2_contact p.p_text_ct.first {
	padding-top: 20px
}
#section_1_blog h3 {
	font-size: 36px!important;
	font-family: OpenSans-Semibold!important
}
#section_1_blog p {
	font-size: 24px;
	color: #474747;
	line-height: 36px;
	width: 100%;
	font-family: OpenSans
}
#section_2_blog h3 {
	font-size: 36px!important;
	font-family: OpenSans!important;
	text-align: center
}
.before-2 {
	height: 35px;
	background: #16558e;
	width: 100vw
}
.content-section-2-blog-left {
	width: 44%;
	float: left;
	text-align: right;
	padding-right: 20px
}
.content-section-2-blog-right {
	width: 44%;
	float: left;
	text-align: left;
	padding-left: 20px
}
.content-section-2-blog {
	float: left;
	margin-bottom: 65px;
	width: 100%;
	padding: 0 80px
}
.post-content #section_2_blog .content-section-2-blog-right h4 {
	font-size: 24px!important;
	color: #16558e!important;
	line-height: 32px!important;
	font-family: OpenSans-Semibold!important;
	margin-top: 10px;
	margin-bottom: 25px
}
.post-content #section_2_blog .content-section-2-blog-right p {
	font-size: 18px;
	font-family: OpenSans;
	line-height: 24px;
	margin-bottom: 70px
}
.post-content #section_2_blog .content-section-2-blog-right a {
	font-size: 18px;
	font-family: OpenSans;
	color: #16558e;
	border: 2px solid #16558e;
	padding: 15px 60px;
	float: left
}
.content-section-2-blog-left a:last-child {
	width: 100%;
	float: right;
	clear: both;
	margin-top: 25px;
	color: #16558e;
	font-size: 18px;
	font-family: OpenSans
}
.paginate {
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 60px
}
.paginate a.page-numbers.first, .paginate a.page-numbers.last {
	color: #16558e;
	width: 22px;
	height: 20px;
	margin-top: 5px;
	display: inline-block
}
.paginate a, .paginate span {
	font-family: OpenSans-Semibold!important;
	font-size: 24px;
	color: #16558e
}
.paginate a.page-numbers.first {
	background: url(image/page_pre.png) no-repeat;
	background-size: cover
}
.paginate a.page-numbers.last {
	background: url(image/page_next.png) no-repeat;
	background-size: cover
}
#section_3_blog h3, #section_4_blog h3 {
	font-size: 36px!important;
	line-height: 47px!important;
	margin-top: 0;
	text-align: center
}
#section_4_blog h3 {
	font-family: OpenSans!important;
	color: #16558f!important;
	margin-bottom: 65px
}
.before-4 {
	height: 10px;
	background: #16558e;
	width: 100vw;
	float: left;
	margin-bottom: 65px
}
#section_4_blog .section_4_blog.content a:first-child {
	background: url(image/section_4_img1.png) no-repeat;
	width: 200px;
	height: 190px;
	display: inline-block;
	background-size: cover;
	margin-right: 45px
}
#section_4_blog .section_4_blog.content a:last-child {
	background: url(image/section_4_img2.png) no-repeat;
	width: 200px;
	height: 190px;
	display: inline-block;
	background-size: cover;
	margin-left: 45px
}
#section_4_blog .section_4_blog.content {
	margin-bottom: 100px;
	text-align: center
}
#section_3_blog .vc_column-inner {
	padding-top: 0
}
#section_3_blog h3 {
	font-family: OpenSans-Semibold!important;
	color: #fff!important;
	background: #16558f;
	padding-top: 50px;
	padding-bottom: 35px;
	float: left;
	width: 100vw;
	margin-bottom: 0
}
#section_3_blog .wpb_text_column.wpb_content_element {
	margin-bottom: 0
}
.ff-stream.ff-layout-grid#ff-stream-1 {
	width: 100vw;
	min-height: 500px!important
}
.bt_submit {
	position: absolute;
	bottom: 0
}
.fusion-custom-menu-item.fusion-main-menu-search {
	display: none
}
.socail a.fb_header:hover {
	background-image: url(image/fb_header_hover.png);
	background-size: cover
}
.socail a.in_header:hover {
	background-image: url(image/in_header_hover.png);
	background-size: cover
}
#footer .social-networks .facebook a:hover {
	background: url(image/fb_footer_hover.png)!important;
	background-size: cover
}
#footer .social-networks .pinterest a:hover {
	background: url(image/in_footer_hover.png)!important;
	background-size: cover
}
#section_4_blog .section_4_blog.content a:first-child:hover {
	background: url(image/section_4_img1_hover.png);
	background-size: cover
}
#section_4_blog .section_4_blog.content a:last-child:hover {
	background: url(image/section_4_img2_hover.png);
	background-size: cover
}
#map {
	height: 640px
}
.hide {
	display: none!important
}
.text-banner-1 h3 {
	color: #16558f
}
@media screen and (max-width:1326px) {
	.section_2_content_left_top_right {
		padding: 52.5px 52.79px 52.5px 52.7px
	}
}
@media screen and (max-width:1140px) {
	#header .logo {
		margin-left: 0!important
	}
	#section_1_about .vc_column_container>.vc_column-inner {
		padding-left: 10px
	}
}
@media screen and (max-width:1073px) {
	.entry-content.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 19%;
		margin-right: 8%
	}
}
@media screen and (max-width:1062px) {
	#section_4_services p.p_4_content {
		font-size: 21px!important;
		text-align: justify;
		margin-bottom: 20px
	}
}
@media screen and (max-width:1030px) {
	.section_2_services_content_left.right.wpb_column.vc_column_container.vc_col-sm-6 {
		position: absolute;
		right: 0
	}
}
@media screen and (max-width:1029px) {
	.section_2_services_content_left p:last-child {
		font-size: 18px;
		padding-left: 25px
	}
	.ctf_membership_left, .ctf_membership_right {
		width: 45%;
		float: left;
		padding-left: 20px;
		padding-right: 20px
	}
	#section_4_membership form.wpcf7-form .ctf_membership p .wpcf7-text {
		padding: 5px 20px;
		font-size: 16px
	}
	#section_4_membership form.wpcf7-form .ctf_membership p lable {
		font-size: 16px;
		margin-right: 20px
	}
	.wpcf7-form-control.wpcf7-radio {
		font-size: 15px
	}
	.ctf_membership .wpcf7-list-item {
		margin-right: 20px
	}
}
@media screen and (max-width:1024px) {
	#header .socail {
		display: none
	}
	#section_2_blog, #section_4_blog {
		float: left;
		width: 100%
	}
	.content-section-2-blog {
		padding-left: 40px
	}
	#section_3_membership h3 {
		margin-top: 0;
		margin-bottom: 15px;
		min-height: 47px
	}
	#section_3_membership p.decs {
		font-size: 21px;
		line-height: 28px
	}
	#section_3_membership p.p_3_membership, #section_3_membership ul li {
		font-size: 22px;
		line-height: 38px
	}
	#section_3_membership .wpb_text_column.wpb_content_element {
		margin-bottom: 10px
	}
	#section_3_membership ul li {
		font-family: OpenSans!important
	}
	#section_3_membership {
		padding-bottom: 20px
	}
	#section_3_membership .vc_col-sm-6 .wpb_text_column.wpb_content_element {
		margin-bottom: 0
	}
	#section_3_membership ul {
		margin: 0
	}
	.section_1_all {
		position: relative;
		text-align: center;
		min-height: 620px
	}
	.section_1_all:after {
		background-color: rgba(0, 0, 0, .5);
		position: absolute;
		content: ""!important;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		display: block!important;
		z-index: 1
	}
	.mobile-nav-holder .mobile-selector .selector-down, .mobile-topnav-holder .mobile-selector .selector-down {
		background-image: none!important;
		height: 6px;
		width: 38px;
		border-top: 4px solid #fff;
		border-bottom: 13px double #fff
	}
	body #section_1 .vc_col-sm-6 {
		width: auto;
		position: relative;
		z-index: 2
	}
	body #main .section_1_content_left .wpb_wrapper h2.title, body #main .section_1_content_left .wpb_wrapper p.p_left {
		color: #fff!important;
		width: 100%
	}
	body #footer {
		padding-top: 50px!important;
		padding-bottom: 25px!important
	}
	body #main .section_1_content_left .wpb_wrapper p.p_left {
		margin: 0 auto
	}
	#section_1_blog h3, #section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p, #section_1_membership h3, #section_1_services h3, #section_1_services p, .section_1_all .text-banner-1 h3, .section_1_all .text-banner-1 p {
		color: #fff!important;
		width: auto!important
	}
	.text-banner-1 {
		position: relative;
		z-index: 2
	}
	#section_1_about h3 {
		color: #fff!important
	}
	#section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 {
		width: auto
	}
	#section_1_contact h3 {
		color: #fff!important
	}
}
@media screen and (max-width:1003px) {
	body .vc_custom_1470102987088 {
		padding-top: 75px!important
	}
	#nav {
		margin-right: 0
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1470020944530 {
		margin-left: 0
	}
}
@media screen and (max-width:966px) {
	#section_5 h3 {
		font-size: 33px!important
	}
	#section_2_membership h3 {
		min-height: 50px;
		margin-top: 0
	}
}
@media screen and (max-width:945px) {
	
.section_1_services_content_left.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%
	}
	#section_4_services h3 {
		margin-bottom: 15px;
		margin-top: 0
	}
}7
@media screen and (max-width:897px) {
	.section_2_services_content_left p:last-child {
		font-size: 17px;
		padding-left: 20px;
		line-height: 28px;
		padding-top: 10px
	}
}
@media screen and (max-width:891px) {
	#section_5 h3 {
		font-size: 30px!important
	}
	#section_3_services .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 50%;
		min-height: 300px
	}
	#section_3_services .section_3_services_content_img .wpb_text_column.wpb_content_element {
		text-align: left
	}
	#section_3_services p {
		width: 60%;
		margin: 0 auto;
		text-align: left
	}
	#section_3_services h3 {
		margin-top: 0
	}
	#section_3_services .wpb_text_column.wpb_content_element {
		margin-bottom: 30px
	}
}
@media screen and (max-width:866px) {
	#section_1_services h3, body #main .section_1_content_left .wpb_wrapper h2.title {
		font-size: 29px!important
	}
	#section_1_services p {
		width: 80%
	}
	#section_2_about h3 {
		margin-bottom: 20px;
		margin-top: 0
	}
}
@media screen and (max-width:861px) {
	#section_4_services {
		min-height: 560px
	}
	#section_4_services p.p_4_content, #section_4_services p.p_4_content_custom {
		font-size: 20px!important
	}
}
@media screen and (max-width:839px) {
	#nav {
		margin-right: 0
	}
	#header #nav {
		margin-top: 40px
	}
}
@media screen and (max-width:829px) {
	.ctf_membership_left, .ctf_membership_right {
		width: 70%;
		float: none;
		padding-left: 20px;
		padding-right: 20px;
		margin: 0 auto
	}
}
@media screen and (max-width:827px) {
	#section_4_services p.p_4_content, #section_4_services p.p_4_content_custom {
		font-size: 19px!important
	}
	#section_4_services p.p_4_content_custom {
		margin-bottom: 15px
	}
}
@media screen and (max-width:817px) {
	#section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p {
		width: 80%
	}
	#section_1_about h3, #section_3_about h3 {
		margin-bottom: 15px;
		font-size: 28px!important
	}
	body #nav ul li, body #sticky-nav ul li {
		padding-right: 10px
	}
}
@media screen and (max-width:815px) {
	#section_1_blog h3, #section_5 h3 {
		font-size: 28px!important;
		margin: 40px 0 10px
	}
	#section_1_blog h3 {
		margin-top: 165px
	}
}
@media screen and (max-width:800px) {
	#mobile-nav li.mobile-nav-item a.fusion-main-menu-icon, .mobile-nav-holder .mobile-selector span, li.mobile-nav-item .fusion-custom-menu-item-contents {
		display: none
	}
	body #header {
		padding: 0
	}
	body #header .logo {
		width: 15%;
		float: left!important;
		margin: 0 0 0 10px!important
	}
	.mobile-nav-holder {
		float: right;
		padding-top: 5%;
		margin-right: 25px;
		position: absolute;
		width: 100%;
		top: 10px
	}
	.mobile-nav-holder .mobile-selector {
		width: 6%;
		float: right;
		right: 15px
	}
	.mobile-nav-holder #mobile-nav {
		top: 295%;
		position: absolute
	}
	body #main .section_1_content_left .wpb_wrapper p.p_left {
		font-size: 20px;
		width: 100%
	}
	#section_3 .section_3_content h3, body #main .section_1_content_left .wpb_wrapper h2.title {
		font-size: 32px!important
	}
	#section_3 .section_3_content p.p_section_3 {
		font-size: 18px
	}
	body #content {
		margin-bottom: 0
	}
	#section_1_blog h3 {
		font-size: 27px!important
	}
	#header #nav {
		margin-top: 0
	}
	.mobile-nav-holder .mobile-selector, .mobile-topnav-holder .mobile-selector {
		border: none
	}
	#mobile-nav li a {
		color: #16558f!important;
		font-family: OpenSans;
		font-size: 16px;
		padding: 10px 10px 10px 25px
	}
	#section_2_about p.p_section_2_about, #section_3_about p.p_section_3_about {
		font-size: 19px
	}
	.footer-area .about_us p, .footer-area .contact ul li {
		font-size: 14px
	}
	.section_1_all .vc_btn3 {
		position: relative;
		z-index: 2
	}
}
@media screen and (max-width:791px) {
	#section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p {
		font-size: 23px
	}
}
@media screen and (max-width:775px) {
	.section_2_services_content_left p:last-child {
		font-size: 15px;
		padding-left: 20px;
		line-height: 25px;
		padding-top: 5px
	}
}
@media screen and (max-width:769px) {
	#section_4_services p.p_4_content, #section_4_services p.p_4_content_custom {
		font-size: 18px!important
	}
}
@media screen and (max-width:768px) {
	.vc_row .section_2_content {
		max-width: 649px
	}
	.section_2_content_left.vc_col-sm-8 {
		max-width: 404px
	}
	.section_2_content_left_top_left {
		padding: 35px
	}
	.section_2_content_left_top_right {
		padding: 30.5px 22.79px 24.5px 35.7px
	}
	.wpb_text_column.wpb_content_element.section_2_content_left_bottom {
		padding: 72px 93px
	}
	.section_2_content_right.vc_col-sm-4 {
		padding: 148.5px 50px
	}
	.section_2_content_left, .section_2_content_right {
		float: left
	}
	.section_2_services_content_left.right.wpb_column.vc_column_container.vc_col-sm-6 {
		position: static
	}
	#section_3_services p {
		text-align: center
	}
}
@media screen and (max-width:767px) {
	.contact ul, .content_wpct7, .p_about {
		min-height: 35px;
		margin-bottom: 15px
	}
	.footer-area .about_us a, .footer-area .about_us a:hover, .footer-area .contact a, .footer-area .contact a:hover, .footer-area .newsletter input.wpcf7-submit, .footer-area .newsletter input.wpcf7-submit:hover {
		padding: 10px 30px
	}
	article.vc_col-sm-4 {
		margin-bottom: 15px
	}
	.footer-area .contact ul li {
		padding-left: 30px
	}
	.contact img {
		left: 0
	}
	.footer-area .about_us h3, .footer-area .contact h3, .footer-area .newsletter h3 {
		margin-bottom: 30px
	}
	form.wpcf7-form .content_wpct7 p.input_full_name {
		margin-bottom: 15px
	}
	.content_wpct7 input.wpcf7-text {
		padding-bottom: 10px;
		padding-top: 10px
	}
	.post-content #section_2_blog .content-section-2-blog-right h4 {
		font-size: 18px!important;
		line-height: 24px!important;
		margin-top: 5px;
		margin-bottom: 10px
	}
	.post-content #section_2_blog .content-section-2-blog-right p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px
	}
	article.vc_col-sm-4:last-child {
		padding-left: 0
	}
	#section_1_blog h3 {
		margin-top: 110px
	}
	#section_4_blog .section_4_blog.content a:first-child, #section_4_blog .section_4_blog.content a:last-child {
		width: 130px;
		height: 124px
	}
	#section_2_contact p.p_postal, #section_2_contact p.p_street, #section_2_contact p.p_text_ct {
		margin-bottom: 5px
	}
	#section_2_contact p {
		font-size: 17px;
		line-height: 20px
	}
	#section_2_contact p.p_text_ct.first {
		padding-top: 5px
	}
	.wctf-contact-us-content p img {
		width: 6%
	}
	#section_2_contact p.p_postal, #section_2_contact p.p_street {
		margin-left: 20px
	}
	#section_2_contact .wpcf7-form p input.wpcf7-text, #section_2_contact .wpcf7-form textarea {
		padding: 10px 15px;
		font-size: 17px
	}
	#section_2_contact .wpcf7-form textarea {
		min-height: 0
	}
	#section_2_contact .wpcf7-form input[type=submit] {
		padding: 0 20px;
		font-size: 17px
	}
	#section_1_contact h3 {
		margin-top: 0
	}
	.section_2_services_content_left p:first-child {
		width: 22%
	}
	.title_section_2_services .section_2_services_content_left .wpb_text_column.wpb_content_element {
		width: 100%
	}
	.section_2_services_content_left p:last-child {
		font-size: 19px;
		padding-left: 30px;
		line-height: 38px
	}
	#section_3_services .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 50%;
		margin: 0 auto
	}
	#section_3_services p {
		width: 100%
	}
	#section_3_membership .li_content_right ul {
		padding-left: 25px;
		width: 100%;
		margin: 0
	}
	#section_3_membership ul {
		padding-left: 25px;
		width: 100%;
		margin-right: 0
	}
	#section_4_blog .section_4_blog.content a:first-child:hover, #section_4_blog .section_4_blog.content a:last-child:hover {
		width: 130px;
		height: 124px
	}
	.entry-content.wpb_column.vc_column_container.vc_col-sm-3 {
		float: left
	}
	.wpb_single_image .vc_figure, .wpb_single_image .vc_single_image-wrapper, .wpb_single_image img {
		width: 100%
	}
}
@media screen and (max-width:766px) {
	#section_3 .section_3_content h3 {
		font-size: 27px!important;
		margin: 45px 0 25px
	}
	#section_3 .section_3_content p.p_section_3 {
		font-size: 15px;
		margin-bottom: 30px!important;
		line-height: 25px
	}
	#section_2_about p.p_section_2_about, #section_3_about p.p_section_3_about {
		font-size: 15px
	}
}
@media screen and (max-width:764px) {
	#section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6, #section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p, .content_left.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%
	}
	#section_1_membership h3 {
		margin-top: 0
	}
	#section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p {
		font-size: 22px;
		line-height: 30px
	}
	body .vc_custom_1470102987088 {
		padding-top: 105px!important
	}
}
@media screen and (max-width:762px) {
	#section_1_blog p, #section_1_services p, body #main .section_1_content_left .wpb_wrapper p.p_left {
		font-size: 16px
	}
	#section_1_blog p, #section_1_services p {
		line-height: 24px
	}
	#section_1_blog h3, #section_1_services h3, #section_2_blog h3, #section_2_services h3, #section_3_blog h3, #section_4_blog h3, body #main .section_1_content_left .wpb_wrapper h2.title {
		font-size: 28px!important
	}
}
@media screen and (max-width:758px) {
	#section_3_membership p.decs {
		font-size: 19px
	}
}
@media screen and (max-width:739px) {
	.contact, .footer-area .contact ul li, body .footer-area {
		text-align: center
	}
	#section_3 .section_3_content h3 {
		font-size: 26px!important
	}
	body #section_1 .vc_col-sm-6 {
		width: auto;
		text-align: center;
		position: relative;
		z-index: 2
	}
	#section_1_blog h3, #section_1_services h3, #section_2_blog h3, #section_2_services h3, #section_3_blog h3, #section_4_blog h3, body #main .section_1_content_left .wpb_wrapper h2.title {
		font-size: 28px!important;
		line-height: 32px!important;
		height: auto!important;
		margin: 0!important;
		color: #fff!important
	}
	.contact, .newsletter {
		max-width: 400px;
		margin: 0 auto
	}
	#section_1_blog p, #section_1_services p, body #main .section_1_content_left .wpb_wrapper p.p_left {
		font-size: 16px;
		line-height: 22px;
		color: #fff
	}
	.contact {
		display: inline-block
	}
	.footer-area .about_us a, .footer-area .contact a {
		float: none;
		display: inline-block
	}
	.footer-area article.vc_col-sm-4:nth-child(2) {
		padding-right: 0
	}
	.footer-area article.vc_col-sm-4 {
		padding-left: 0;
		padding-right: 0
	}
	#section_3_services p {
		font-size: 16px!important
	}
}
@media screen and (max-width:729px) {
	#section_4_services .vc_custom_1470132161580 {
		padding-right: 50px!important;
		padding-left: 50px!important
	}
}
@media screen and (max-width:713px) {
	#section_3 .section_3_content h3, #section_4 h3, #section_5 h3 {
		font-size: 25px!important
	}
	#section_4 h3 {
		margin: 30px 0 5px
	}
	#section_4 p.p_section_4, #section_5 p.p_section_5 {
		font-size: 15px;
		line-height: 25px
	}
	#section_4 .wpb_text_column.wpb_content_element {
		margin-bottom: 20px
	}
	#section_4 .vc_btn3-container.vc_btn3-inline {
		margin: 50px 0 65px;
	}
}
@media screen and (max-width:707px) {
	#section_4_services .vc_custom_1470132161580 {
		padding-right: 40px!important;
		padding-left: 40px!important
	}
}
@media screen and (max-width:700px) {
	.section_2_services_content_left p:last-child {
		font-size: 16px;
		padding-left: 30px;
		line-height: 30px
	}
	#section_3_membership p.decs {
		font-size: 18px;
		line-height: 24px
	}
	#section_3_membership h3 {
		font-size: 28px!important;
		line-height: 30px!important;
		min-height: 30px
	}
	#section_3_membership p.p_3_membership, #section_3_membership ul li {
		font-size: 16px;
		line-height: 24px
	}
	#section_4_membership h3 {
		font-size: 28px!important;
		line-height: 35px!important;
		margin-top: 0
	}
	.title_section_2_services .wpb_text_column.wpb_content_element {
		margin-bottom: 20px
	}
	#section_2_services h3 {
		margin-top: 0
	}
}
@media screen and (max-width:696px) {
	.wctf-contact-us-content {
		float: left;
		width: 100%
	}
	.wctf-contact-us-content.bottom {
		margin-bottom: 50px
	}
	#section_2_contact p.p_postal, #section_2_contact p.p_street {
		margin-left: 32px
	}
	.wctf-contact-us-content p img {
		width: 5%
	}
	#section_2_contact p {
		font-size: 18px;
		line-height: 34px
	}
}
@media screen and (max-width:690px) {
	#section_2_membership h3 {
		font-size: 28px!important;
		min-height: 40px;
		line-height: 40px!important
	}
	#section_2_membership .p_2_membership {
		font-size: 16px;
		line-height: 24px
	}
	#section_2_membership .wpb_text_column.wpb_content_element {
		margin-bottom: 20px
	}
	#section_2_membership {
		min-height: 770px
	}
	#section_1_membership h3 {
		font-size: 28px!important;
		line-height: 40px!important;
		margin-bottom: 0
	}
	#section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p {
		font-size: 15px;
		line-height: 24px
	}
	#section_1_about h3, #section_3_about h3 {
		font-size: 28px!important;
		margin-bottom: 15px
	}
	#section_1_about p.p_setion_1_about {
		font-size: 15px;
		line-height: 24px
	}
	#section_2_about h3 {
		font-size: 28px!important;
		margin-bottom: 15px;
		line-height: 33px!important
	}
	#section_2_about p.p_section_2_about {
		line-height: 24px;
		margin-bottom: 15px
	}
	#section_2_about {
		min-height: 600px
	}
	#section_3_about p.p_section_3_about {
		line-height: 24px
	}
	body #section_3_about .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_3_about .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		margin-bottom: 35px
	}
	#section_4_about h3, #section_5_about h3 {
		font-size: 28px!important;
		margin-bottom: 35px;
		margin-top: 25px
	}
	.position-board, .position-team {
		margin-top: 5px
	}
	#section_5_about .the_name, .the_name {
		font-size: 20px!important;
		margin-top: 10px
	}
	#section_4_about, #section_5_about {
		min-height: 360px
	}
	#mobile-nav li a {
		font-size: 16px;
		padding: 10px 10px 10px 15px
	}
}
@media screen and (max-width:687px) {
	#section_4_services .vc_custom_1470132161580 {
		padding-right: 20px!important;
		padding-left: 20px!important
	}
	#section_4_services p.p_4_content {
		line-height: 30px!important
	}
}
@media screen and (max-width:686px) {
	#section_3 .section_3_content h3 {
		font-size: 24px!important
	}
}
@media screen and (max-width:670px) {
	#section_3_membership p.p_3_membership, #section_3_membership ul li {
		font-size: 16px;
		line-height: 24px
	}
	#section_3_membership .vc_column-inner {
		line-height: 10px!important
	}
}

@media screen and (min-width:481px) and (max-width:875px) {
.block-top-left {padding: 10px 37px !important;}
.block-top-right {padding: 7px 27px !important;}
.block-right {padding: 110.5px 37px !important;}
.block-bottom {padding: 25px 122px !important;}
}
 
@media screen and (max-width:767px) {
	.vc_row .section_2_content {
		max-width: 574px
	}
	.section_2_content_left.vc_col-sm-8 {
		max-width: 329px
	}
	.bottom span.int_bottom, .int_1, span.int_access_to, span.int_over {
		font-size: 40px;
		line-height: 40px
	}
	.bottom span.text_bottom, .of_the, .span.over_members, .text_section_2_content_right, span.access_to, span.over_members {
		font-size: 18px
	}
	.section_2_content_left_top_right {
		padding: 30.5px 23.29px 27.3px 36.3px
	}
	.wpb_text_column.wpb_content_element.section_2_content_left_bottom {
		padding: 50px 82.5px
	}
	.section_2_content_right.vc_col-sm-4 {
		padding: 93px 50px
	}
}
@media screen and (max-width:660px)
@media screen and (max-width:659px) {
	#section_3 .section_3_content h3 {
		font-size: 23px!important
	}
}
@media screen and (max-width:650px) {
	body .vc_custom_1470020944530 {
		padding-top: 110px!important
	}
}
@media screen and (max-width:640px) {
	body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		padding-right: 120px;
		padding-left: 120px;
		margin-top: 10px
	}
	body .vc_custom_1470106362617 {
		padding-right: 40px!important;
		padding-left: 40px!important
	}
}
@media screen and (max-width:638px) {
	body #main .section_1_content_left .wpb_wrapper p.p_left {
		font-size: 18px
	}
	#section_3 .section_3_content h3 {
		font-size: 22px!important
	}
}
@media screen and (max-width:630px) {
	#section_2_services h3, #section_3_services h3 {
		font-size: 30px!important
	}
	#section_1_services .vc_custom_1470123019277 {
		padding-top: 80px!important
	}
	#section_2_services h3 {
		margin-top: 0
	}
	.title_section_2_services .wpb_text_column.wpb_content_element {
		margin-bottom: 25px
	}
	.entry-content.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 39%;
		margin-right: 4%;
		margin-left: 4%;
		margin-bottom: 25px
	}
	#section_3 .section_3_content h3 {
		line-height: 28px!important
	}
}
@media screen and (max-width:614px) {
	body #main .section_1_content_left .wpb_wrapper h2.title {
		font-size: 21px!important;
		margin-bottom: 10px!important;
		line-height: 30px!important;
		width: 100%
	}
	body #main .section_1_content_left .wpb_wrapper p.p_left {
		line-height: 30px
	}
	#section_1 .wpb_text_column.wpb_content_element {
		margin-bottom: 20px
	}
}
@media screen and (max-width:610px) {
	#section_3 .section_3_content h3, #section_4 h3, #section_5 h3 {
		font-size: 21px!important
	}
	#section_4 h3 {
		line-height: 25px!important
	}
	#section_4 p.p_section_4, #section_5 p.p_section_5, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		font-size: 16px
	}
	#section_5 .vc_btn3-container.vc_btn3-inline {
		margin: 20px 0 40px
	}
	.mobile-nav-holder .mobile-selector .selector-down, .mobile-topnav-holder .mobile-selector .selector-down {
		top: -5px
	}
}
@media screen and (max-width:608px) {
	#section_4_services p.p_4_content, #section_4_services p.p_4_content_custom {
		font-size: 16px!important
	}
}
@media screen and (max-width:607px) {
	body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		padding-right: 100px;
		padding-left: 100px
	}
	body #main .section_1_content_left .wpb_wrapper p.p_left {
		font-size: 14px;
		line-height: 20px
	}
	body #main .section_1_content_left .wpb_wrapper h2.title {
		min-height: auto
	}
}
@media screen and (max-width:605px) {
	#section_2_contact p {
		line-height: 30px
	}
	#section_2_contact p.p_postal, #section_2_contact p.p_street {
		margin-left: 27px
	}
}
@media screen and (max-width:600px) {
	.section_2_services_content_left p:last-child {
		font-size: 16px;
		line-height: 25px
	}
	body .vc_custom_1470102987088 {
		padding-top: 60px!important
	}
}
@media screen and (max-width:595px) {
	body #section_1_membership .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_1_membership .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		padding-right: 40px;
		padding-left: 40px
	}
}
@media screen and (max-width:590px) {
	#section_1_services h3, #section_1_services p {
		width: 100%
	}
}
@media screen and (max-width:583px) {
	#section_3 .section_3_content h3 {
		margin: 45px 0 15px
	}
}
@media screen and (max-width:580px) {
	.vc_row .section_2_content {
		max-width: 474px;
		margin: 45px auto 40px
	}
	.section_2_content_left.vc_col-sm-8 {
		max-width: 273px
	}
	.section_2_content_right.vc_col-sm-4 {
		padding: 56px 30px;
		max-width: 200px
	}
	.section_2_content_left_top_left {
		padding: 20px
	}
	.section_2_content_left_top_right {
		padding: 15.5px 13.79px 11.5px 20.3px
	}
	.wpb_text_column.wpb_content_element.section_2_content_left_bottom {
		padding: 28px 54.5px
	}
	.content-section-2-blog {
		padding-left: 0
	}
	.content-section-2-blog-left {
		width: 100%;
		float: left;
		text-align: left;
		padding-right: 0
	}
	.content-section-2-blog-left a {
		width: 100%;
		display: block
	}
	.content-section-2-blog-left a img {
		width: 100%
	}
	.content-section-2-blog-left a:last-child {
		text-align: right;
		margin-top: 10px
	}
	.content-section-2-blog-right {
		width: 100%;
		padding-left: 0
	}
	#section_4_blog .section_4_blog.content a:first-child {
		margin-right: 20px
	}
	#section_4_blog .section_4_blog.content a:last-child {
		margin-left: 20px
	}
	#section_4_blog h3, .before-4 {
		margin-bottom: 35px
	}
	#section_4_blog .section_4_blog.content {
		margin-bottom: 60px
	}
	.post-content #section_2_blog .content-section-2-blog-right a {
		padding: 5px 35px
	}
}
@media screen and (max-width:575px) {
	#section_3_membership .li_content_right ul, #section_3_membership ul {
		width: 95%
	}
}
@media screen and (max-width:574px) {
	body .vc_custom_1470106362617 {
		padding-right: 20px!important;
		padding-left: 20px!important
	}
}
@media screen and (max-width:573px) {
	#section_4_services .vc_custom_1470132161580 {
		padding-right: 25px!important;
		padding-left: 25px!important
	}
	#section_4_services {
		min-height: 680px
	}
	#section_1_membership h3 {
		margin-top: 10px
	}
}
@media screen and (max-width:569px) {
	body #main .section_1_content_left .wpb_wrapper h2.title {
		font-size: 20px!important;
		margin-bottom: 10px!important;
		line-height: 30px!important
	}
}
@media screen and (max-width:550px) {
	#section_2_membership .wpb_text_column.wpb_content_element {
		padding: 0 30px
	}
	.ctf_membership_left, .ctf_membership_right {
		width: 95%;
		float: none;
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto
	}
	#section_2_about .wpb_text_column.wpb_content_element .wpb_wrapper p, #section_3_about .wpb_text_column.wpb_content_element .wpb_wrapper p {
		padding: 0 20px
	}
}
@media screen and (max-width:544px) {
	body #main .section_1_content_left .wpb_wrapper h2.title {
		font-size: 18px!important
	}
	body #main .section_1_content_left .wpb_wrapper p.p_left {
		font-size: 16px
	}
	body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		padding-right: 80px;
		padding-left: 80px
	}
}
@media screen and (max-width:530px) {
	#section_3 .section_3_content p.p_section_3 {
		line-height: 25px
	}
	#section_2_services h3, #section_3_services h3, #section_4_services h3 {
		font-size: 22px!important
	}
}
@media screen and (max-width:520px) {
	#section_3_services .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 50%
	}
}
@media screen and (max-width:514px) {
	body #section_1 .vc_col-sm-6 {
		width: 100%
	}
	body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		font-size: 14px
	}
	#section_1_services .vc_custom_1470123019277 {
		padding-top: 50px!important
	}
	body #section_1_services .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		font-size: 16px
	}
}
@media screen and (max-width:505px) {
	#section_3_membership p.decs {
		font-size: 18px
	}
	body #section_1_membership .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_1_membership .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		padding-right: 15px;
		padding-left: 15px
	}
}
@media screen and (max-width:503px) {
	#section_3 .section_3_content p.p_section_3, #section_4 p.p_section_4, #section_5 p.p_section_5, .footer-area .about_us p, .footer-area .contact ul li, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		font-size: 15px
	}
	.footer-area .about_us a, .footer-area .about_us a:hover, .footer-area .contact a, .footer-area .contact a:hover, .footer-area .newsletter input.wpcf7-submit, .footer-area .newsletter input.wpcf7-submit:hover {
		font-size: 15px!important
	}
	.footer-area .about_us h3, .footer-area .contact h3, .footer-area .newsletter h3 {
		font-size: 21px!important
	}
	body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		font-size: 15px
	}
}
@media screen and (max-width:500px) {
	#section_2_contact p.p_postal, #section_2_contact p.p_street {
		margin-left: 23px
	}
	#section_2_contact p {
		line-height: 26px;
		font-size: 15px
	}
	body .vc_custom_1470102987088 {
		padding-top: 45px!important
	}
	.mobile-nav-holder .mobile-selector .selector-down, .mobile-topnav-holder .mobile-selector .selector-down {
		top: -9px;
		width: 30px
	}
}
@media screen and (max-width:493px) {
	#section_2_services h3 {
		font-size: 24px!important
	}
	#section_4_membership h3 {
		font-size: 26px!important
	}
	#section_4_membership form.wpcf7-form .ctf_membership p {
		margin-bottom: 15px
	}
	#section_4_membership form.wpcf7-form .ctf_membership p .wpcf7-text {
		font-size: 15px
	}
	#section_4_membership .wpb_text_column.wpb_content_element {
		margin-bottom: 20px
	}
}
@media screen and (min-width:480px) {
	#section_2 {
		display: none;
	}
	#section_2_2 {
		display: block;
	}
}

@media screen and (max-width:480px) {
	#section_2 {
		display: block;
	}
	#section_2_2 {
		display: none;
	}
	#section_3 .section_3_content h3 {
		margin: 26px 0 5px
	}
	.vc_row .section_2_content {
		max-width: 273px
	}
	.section_2_content_right.vc_col-sm-4 {
		padding: 10px 55px;
		max-width: 272px
	}
	.section_2_content_right .wpb_content_element {
		margin-bottom: 0
	}
	#section_1_about h3, #section_1_blog h3, #section_1_membership h3, #section_3_about h3, .section_1_all .text-banner-1 h3 {
		font-size: 21px!important;
		line-height: 30px!important
	}
	#section_2_about h3 {
		font-size: 21px!important
	}
	#section_1_blog p {
		font-size: 15px
	}
	span.access_to {
		font-size: 16px
	}
	.section_2_content_left_top_right {
		height: 108px;
		width: 105px
	}
	.section_2_content_left_top_left {
		height: 85px
	}
}
@media screen and (max-width:465px) {
	#section_5 h3 {
		margin: 15px 0 0
	}
}
@media screen and (max-width:459px) {
	.wctf-contact-us-content p img {
		width: 6%
	}
	#section_2_contact p.p_postal, #section_2_contact p.p_street {
		margin-left: 26px
	}
	#section_4_membership h3 {
		font-size: 24px!important
	}
}
@media screen and (max-width:455px) {
	body .vc_custom_1470020944530 {
		padding-top: 65px!important
	}
}
@media screen and (max-width:450px) {
	#section_3 .section_3_content h3 {
		font-size: 21px!important;
		line-height: 25px!important
	}
	#section_4_services {
		min-height: 790px
	}
}
@media screen and (max-width:440px) {
	#section_1_blog h3 {
		margin-top: 50px
	}
}
@media screen and (max-width:430px) {
	body #main .section_1_content_left .wpb_wrapper h2.title {
		font-size: 21px!important
	}
	body #main .section_1_content_left .wpb_wrapper p.p_left {
		font-size: 15px
	}
	.section_2_services_content_left p:last-child {
		font-size: 15px;
		line-height: 20px;
		padding-left: 15px
	}
	.entry-content.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 55%;
		margin-right: 23%;
		margin-left: 23%;
		margin-bottom: 25px
	}
	#footer .copyright, .copyright .div_a a {
		font-size: 15px!important
	}
}
@media screen and (max-width:424px) {
	.title_section_2_services .wpb_text_column.wpb_content_element {
		margin-bottom: 10px
	}
	#section_2_services h3 {
		font-size: 22px!important;
		line-height: 30px!important
	}
	#section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%
	}
}
@media screen and (max-width:420px) {
	#section_3_services .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 63%
	}
}
@media screen and (max-width:417px) {
	.wctf-contact-us-content p img {
		width: 7%
	}
	#section_1_services h3 {
		font-size: 22px!important;
		line-height: 30px!important
	}
	#section_1_services p {
		font-size: 14px
	}
	body #section_1_services .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		padding-right: 40px;
		padding-left: 40px
	}
	#section_1_services {
		min-height: 450px
	}
	body .vc_custom_1470102987088 {
		padding-top: 35px!important
	}
	#section_2_membership h3, #section_3_membership h3 {
		font-size: 21px!important;
		min-height: 30px
	}
}
@media screen and (max-width:401px) {
	#section_4_services {
		min-height: 888px
	}
}
@media screen and (max-width:400px) {
	#section_3 .section_3_content p.p_section_3, #section_4 p.p_section_4, #section_5 p.p_section_5, .footer-area .about_us p, .footer-area .contact ul li, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		font-size: 14px
	}
	body #section_1_membership .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_1_membership .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		padding: 10px 20px
	}
	.ctf_membership .wpcf7-list-item {
		margin-right: 0;
		clear: both;
		width: 100%;
		float: left;
		margin-left: 20px
	}
	#section_1_services {
		min-height: 420px
	}
}
@media screen and (max-width:380px) {
	.mobile-nav-holder #mobile-nav {
		top: 290%
	}
	#mobile-nav li a {
		font-size: 12px
	}
}
@media screen and (max-width:375px) {
	#section_1_blog {
		min-height: 300px
	}
	#section_3_services .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 70%;
		min-height: 235px
	}
}
@media screen and (max-width:371px) {
	body #section_5 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_5 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		padding-left: 40px;
		padding-right: 40px
	}
	.wctf-contact-us-content p img {
		width: 8%
	}
	#section_2_membership h3 {
		font-size: 23px!important;
		min-height: 25px;
		line-height: 25px!important
	}
	#section_2_membership .p_2_membership {
		font-size: 14px;
		line-height: 20px
	}
	#section_2_membership .wpb_text_column.wpb_content_element {
		padding: 0 5px
	}
	#section_3_membership h3 {
		font-size: 23px!important;
		line-height: 30px!important;
		min-height: 30px;
		margin-bottom: 10px
	}
	#section_3_membership p.p_3_membership, #section_3_membership ul li {
		font-size: 14px;
		line-height: 20px
	}
	#section_1_membership h3 {
		font-size: 21px!important;
		line-height: 25px!important;
		min-height: 25px
	}
	#section_1_membership {
		min-height: 560px
	}
	#section_1_membership .content_left.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p {
		font-size: 14px;
		line-height: 20px
	}
	#section_1_about h3, #section_3_about h3 {
		font-size: 23px!important;
		line-height: 25px!important;
		min-height: 25px
	}
	#section_1_about p.p_setion_1_about {
		font-size: 14px;
		line-height: 20px
	}
	#section_1_about {
		min-height: 305px
	}
	#section_2_about h3, #section_4_about h3, #section_5_about h3 {
		font-size: 23px!important;
		line-height: 25px!important;
		min-height: 25px
	}
	#section_2_about p.p_section_2_about, #section_3_about p.p_section_3_about {
		font-size: 14px;
		line-height: 20px
	}
	#mobile-nav li a, #section_4_membership form.wpcf7-form .ctf_membership p .wpcf7-text, #section_4_membership form.wpcf7-form .ctf_membership p lable, .wpcf7-form-control.wpcf7-radio {
		font-size: 14px
	}
	#section_4_services p.p_4_content, #section_4_services p.p_4_content_custom {
		font-size: 14px!important
	}
}
@media screen and (max-width:365px) {
	#section_3_services h3 {
		line-height: 35px!important
	}
}
@media screen and (max-width:361px) {
	.section_2_services_content_left p:last-child {
		font-size: 14px
	}
}
@media screen and (max-width:356px) {
	#section_2_services h3 {
		line-height: 26px!important
	}
}
@media screen and (max-width:350px) {
	body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		padding-right: 85px;
		padding-left: 85px
	}
	body #section_3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		padding-right: 30px;
		padding-left: 30px
	}
	#section_3 .section_3_content h3 {
		font-size: 21px!important
	}
	#section_1_services h3 {
		font-size: 19px!important;
		margin-top: 0;
		line-height: 20px!important
	}
	body #section_1_services .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		padding-right: 20px;
		padding-left: 20px
	}
	body #section_3_about .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, body #section_3_about .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
		padding-right: 10px;
		padding-left: 10px
	}
}
@media screen and (max-width:341px) {
	#section_4_services h3 {
		font-size: 25px!important
	}
}
@media screen and (max-width:334px) {
	#section_4_services {
		min-height: 1000px
	}
	#section_1_membership {
		min-height: 460px
	}
	body .vc_custom_1470020944530 {
		padding-top: 40px!important
	}
}
@media screen and (max-width:330px) {
	#section_4_blog .section_4_blog.content a:first-child, #section_4_blog .section_4_blog.content a:first-child:hover, #section_4_blog .section_4_blog.content a:last-child, #section_4_blog .section_4_blog.content a:last-child:hover {
		width: 85px;
		height: 80px
	}
}
@media screen and (max-width:328px) {
	#section_3 .section_3_content h3 {
		font-size: 19px!important
	}
	body #section_4 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		padding-right: 40px;
		padding-left: 40px
	}
	body #section_3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		padding-right: 20px;
		padding-left: 20px
	}
	#section_3_services .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 80%
	}
}
@media screen and (max-width:320px) {
	.mobile-nav-holder {
		padding-top: 3%
	}
	.mobile-nav-holder #mobile-nav {
		top: 450%
	}
	.wctf-contact-us-content p img {
		width: 9%
	}
	#section_1_contact {
		min-height: 215px
	}
	#section_1_contact h3 {
		margin-top: 50px
	}
}
.banner {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: table;
	position: relative;
	width: 100%;
	z-index: 1;
	margin-left: -15px;
	margin-right: -15px;
	min-height: 0
}
.wpcf7-form-control-wrap.radio-801 {
	float: left;
	padding-bottom: 15px
}
.cell {
	display: table-cell;
	height: 100%;
	float: none;
	vertical-align: middle
}
@media screen and (max-height:320px) {
	.cell {
		vertical-align: bottom;
		padding-bottom: 10px
	}
}
@media screen and (min-height:321px) and (max-height:360px) {
	.cell {
		vertical-align: bottom;
		padding-bottom: 30px
	}
}
@media screen and (max-width:480px) and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	.section_2_content_left_top_right {
		padding: 30.5px 23.29px 27px 36.3px
	}
}

@media screen and (min-width:992px) {
	.footer-area .about_us p.p_about {
    		line-height: 45px;
	}
	.footer-area .about_us p.p_about.last_about {
		margin-bottom: 46px;
	}
}
@media screen and (max-width:991px) {
	.footer-area .about_us p.p_about {
    		min-height: 0;
		margin-bottom: 0;
	}
}

@media screen and (min-width:801px) and (max-width:991px) {
	.footer-area .about_us p.p_about.last_about {
		margin-bottom: 31px;
	}
}

@media screen and (min-width: 768px) and (max-width:800px) {
	.footer-area .about_us p.p_about.last_about {
		margin-bottom: 65px;
	}
}

@media screen and (max-width: 767px) {
	.about_us {margin-top: 35px; }
	.footer-area .about_us p.p_about.last_about {
		margin-bottom: 25px;
	}
}
