@media(min-width:768px){
.top_header{
	display:block!important;
}
}

@media(max-width:1024px){
div.home_inner_wrapper h2 {
    font-size: 38px;
	margin:0 0 20px;
}
.sub_footer h6{
	padding:0 15px;
	line-height:26px;
}
}

@media(max-width:991px){
.home_section .vc_col-sm-6{
	width:70%;
}
div.home_logo {
    margin-right: 52px;
}
.home_footer_sec .right_col li{
	float:left;
}
.home_footer_sec .social_links a {
    margin: 0 3px;
}
.sub_field.sub_field_two {
    width: 19%;
}
div#sub_wrapper .right_info a {
    font-size: 22px;
	line-height:24px!important;
}
#sub_wrapper div.vc_btn3-container a{
	font-size:14px!important;
}
div#sub_wrapper .right_info h1{
	line-height:24px;
	padding-top:32px;
}
#header-top {
    top: 130px;
}
div#site-navigation li {
    line-height: 50px;
}
div#sub_wrapper .right_info {
    padding-left:0;
}
}

@media(max-width:780px){
#header-top {
    position: absolute;
}
#page_header {
    padding-top: 220px;
	padding-bottom:60px;
}
}


@media(max-width:767px){
#header-top {
    top: 175px;
}
.home .site-content{
	position:static;
}
.page-template-default 
#page_header{
	padding-top:160px;
	padding-bottom:60px;
}
#page_header.push_up{
	padding-top:160px;
}
.page-template-default.page-id-12 #header-top, .page-template-default.page-id-170 #header-top, .page-template-default.page-id-244 #header-top, .page-template-default.page-id-283 #header-top, .page-template-default.page-id-269 #header-top{
	position:absolute;
	top:180px;
}
.page-template-default.page-id-12 #header-top.push_up, .page-template-default.page-id-170 #header-top.push_up, .page-template-default.page-id-244 #header-top.push_up, .page-template-default.page-id-283 #header-top.push_up, .page-template-default.page-id-269 #header-top.push_up {
    top: 36px;
}
.home #responsive-menu-button{
	display:none;
}
button#responsive-menu-button{
	box-shadow:none!important;
}
.home_section .vc_col-sm-6 {
    width: 100%;
}
div.home_logo {
    margin-right: 0;
    width: 100%;
    text-align: center;
}
.continue_btn{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	position:relative;
	z-index:99;
}
div.right_col ul{
	text-align:center;
}
.home_footer_sec .right_col li {
    float: none;
	display:inline-block;
	margin:0;
	padding:0 10px;
}
div.home_footer{
	padding:30px 0;
}
div.footer_text{
	margin-top:30px;
}
div.sub_field {
    width: 24%;
}
div.sub_header_wrapper h4 {
    margin: 0 0 3px 0;
}
div.sub_header_wrapper h4{
	width:100%;
	text-align:center;
	font-size:20px;
	line-height:28px;
	margin-bottom:20px;
}
div.sub_field{
	float:none;
	display:inline-block;
	width:40%;
}
.sub_field.sub_field_two {
    width: 25%;
}
div.sub_btn_field{
	float:none;
	display:inline-block;
}
div.sub_header_wrapper{
	text-align:center;
}
.sub_header{
	position:relative;
}
.hide_div{
	position:absolute;
	right:15px;
	top:15px;
}
.top_header .hide_div {
    display: block;
}
.home, .remove_padding{
	padding-top:0!important;
}
body{
	padding-top:0;
}
.page-template-page-full-width #header-top.push_up, #responsive-menu-button.push_up{
	top:38px!important;
}
#header-top.contact_header{
	top:0;
	position:relative;
}
.page-template-default{
	padding-top:136px;
}
.page-template-default button#responsive-menu-button{
	top:190px;
}
.page-template-default{
	padding-top:0;
}
.contact_section{
	margin-top:0;
}
.push_info {
    margin-top: 136px;
}
.latest_news_form form{
	max-width:inherit!important;
}
div#sub_wrapper .vc_col-sm-6{
	width:100%;
}
div.header_wrapper {
    padding: 0 0;
}
div#sub_wrapper .right_info h1{
	padding-top:0;
	margin-top:0;
}
#form_wrapper{
	margin-bottom:30px!important;
}
.latest_news_form h2{
	padding:0!important;
}
.latest_news_form{
	padding-bottom:40px!important;
}
.latest_news_form div.sub_field{
	width:33%;
}
.top_header{
	z-index:999;
}
.site-content {
    position: static;
    padding-top: 0;
}
#header-top {
	position:absolute;
	z-index:999;
}
#slogan{
	margin-bottom:15px;
}
}

@media(max-width:599px){
.entry-content h2{
	line-height:22px;
}
.entry-content h2 strong{
	font-size:20px;
}
#page_header h1 {
    font-size: 26px;
    line-height: 38px;
}
.page-template-default.page-id-12 #page_header, .page-template-default.page-id-170 #page_header, .page-template-default.page-id-244 #page_header, .page-template-default.page-id-283 #page_header, .page-template-default.page-id-269 #page_header{
	padding-top:160px;
	padding-bottom:30px;
}
	
div.home_inner_wrapper h2 {
    font-size: 30px;
    line-height: 38px;
}

div.home_inner_wrapper h3{
	margin-top:20px;
}
.home_section .wpb_text_column{
	margin-bottom:25px;!important;
}
.latest_news_form h2 {
    font-size: 36px!important;
}
#form_wrapper h1 {
    font-size: 20px!important;
	margin-top:0;
}
#form_wrapper{
	padding-bottom:0;
}
}

@media(max-width:480px){
#header-top {
    top: 290px;
}
div.sub_header_wrapper h4 {
    font-size: 16px!important;
}
div.home_inner_wrapper h2 {
    font-size: 24px;
    line-height: 32px;
}
div.home_inner_wrapper .field{
	width:100%;
}
div.full_width {
    margin-top:15px;
}
div.home_inner_wrapper .field{
	margin-bottom:15px;
}
div.home_footer_sec{
	padding:25px 0 20px;
}
div.sub_field{
	width:100%!important;
	margin-bottom:10px;
}
div.sub_header{
	padding:20px 12px;
}
#sub_wrapper .wpb_single_image {
    padding-top: 115px;
}
.remove_padding #sub_wrapper .wpb_single_image{
	padding-top:100px;
} 
button#responsive-menu-button.responsive-menu-button{
	top:290px;
}
#header-top.push_up, #responsive-menu-button.push_up{
	top:40px!important;
}
div.sub_text_field {
    width: 100%;
}
div.submit_btn_field {
    width: 100%;
	margin-top:10px;
}
.latest_news_form h2 {
    font-size: 26px !important;
	margin-top:0;
}
.latest_news_form {
    padding-bottom: 0 !important;
}
.page-template-default #header-top{
	top:0!important;
}
.page-template-default.page-id-12 #header-top, .page-template-default.page-id-170 #header-top, .page-template-default.page-id-244 #header-top, .page-template-default.page-id-283 #header-top, .page-template-default.page-id-269 #header-top {
    top: 290px!important;
    z-index: 9999;
}
.page-template-default.page-id-12 #header-top.push_up, .page-template-default.page-id-170 #header-top.push_up, .page-template-default.page-id-244 #header-top.push_up, .page-template-default.page-id-283 #header-top.push_up, .page-template-default.page-id-269 #header-top.push_up {
    top: 36px !important;
}
#info_div .wpb_wrapper h4{
	line-height:28px;
}
.sub_footer p, .home_footer p{
	padding:0 6px;
	font-size:11px;
}
#site-logo img {
    max-width: 180px;
}
#menu-footer-privacy-menu li{
	background:none!important;
}
#regular{
	display:none;
}
#mobile{
	display:block;
}
}
