/*
Theme Name: Ningaloo Sport Fishing Child Theme
Theme URI: https://www.ningaloosportfishing.com/
Description: Ningaloo Sport Fishing child theme 
Author: Ningaloo Sport Fishing 
Author URI: https://www.slinkywebdesign.com.au/about-slinky-web-design.html
Version: 1.0.0
Template: ningaloosportfishing
*/
@import url("../ningaloosportfishing/style.css");
.ui-datepicker { display: none; }
 .footer-form { padding-top: 50px !important; }
body div.section { padding: 40px 0px 0px !important; }
.home footer {  padding-top: 40px; background-color: #F9F9F9; }
body header { min-height: 175px !important; }

.page .ngg-gallery-thumbnail img, .page .ngg-gallery-thumbnail { min-width: 0px !important }

img.mustad { margin-top: 22px; }
.header_bottom { padding-top: 5px; }
img.exmouthlocale { position: absolute; right: 0; top: 14px; }

body div#contact.section { padding: 25px 0 0 0 !important; }
#contacts { padding: 0 0 20px 0 !important; }


body div#lgo.section { padding-top: 0px !important; }
body div#lgo.section.weatherlogos { margin-top: -13px !important; margin-bottom: -7px !important; }
body div#lgo.section.interactivelogos { margin-top: -6px !important; margin-bottom: -7px !important;   }

body div#lgo.section.weatherlogos.gallerylogos { margin-top: -25px !important; margin-bottom: -21px !important; }

.mobile_menu_button span {
    color: #404040 !important;
    width: 29px;
    height: 26px;
    font-size: 34px;
    z-index: 50;
    display: table-cell;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
}
.navionics-logo-attribution .navionics-logo {
	display: none !important;
}
nav.main_menu > ul > li > a {
	line-height: 50px !important;
}
header {
	min-height: 150px !important;
}
.gform_wrapper input.datepicker.datepicker_with_icon {
	margin-right: .25em!important;
	display: -moz-inline-stack;
	display: block !important;
	margin-left: 24% !important;
}
#lgo img.alignleft {
	float: left;
	margin: 0px 51px 20px 0px;
	display: inline-block !important;
}
.halco, .viva, .Madfish, .shout {
	height: 54px !important;
	width: auto !important;
}
.Navionics {
	height: 45px !important;
	width: auto !important;
	margin-top: 3px !important;
}
.mur, .wp-image-1565 {
	height: 28px !important;
	width: auto !important;
	margin-top: 13px !important;
}
.viva {
	height: 48px !important;
	width: auto !important;
	margin-top: 5px !important;
}
.ui-datepicker {
	width: 270px !important;
}
.ui-datepicker .ui-datepicker-title {
	font-weight: normal !important;
}
.gform_wrapper .left_label input.medium, .gform_wrapper input.datepicker.datepicker_with_icon {
	width: 75% !important;
	border: 1px solid #DEDEDE !important;
	padding: 14px !important;
	font-size: 14px !important;
}
.container_inner {
	width: 100% !important;
	margin: 0px auto;
	max-width: 1150px !important;
}
.boxed .section .section_inner, .grid_section .section_inner {
	width: 100% !important;
	margin: 0px auto;
	position: relative;
	z-index: 20;
	max-width: 1150px !important;
}
nav.main_menu > ul > li > a { padding: 0px 27px !important; }
nav.main_menu>ul>li.hicon>a { padding: 0 5px !important; font-size: 20px; }
nav.main_menu > ul > li.hicon:first-child > a { padding-left: 10px !important; }

header.dark .q_logo img.dark {
	opacity: 1;
	top: -63px !important;
	margin: 0px;
	width: 650px !important;
	height: auto !important;
}
header.centered_logo .q_logo img {
	top: 0px;
	margin: 0px;
	width: 650px !important;
	height: auto !important;
}
nav.main_menu {
	z-index: 100;
	text-align: left;
	top: 101px !important;
	position: absolute;
	width: 100% !important;
	left: 0% !important;
}
 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 border-bottom: 3px solid #0000FE;
 height: 100px !important;
}
nav.main_menu > ul {
	position: relative;
	left: 0% !important;
	margin-left: -26px !important;
}
.logo {
	text-indent: -9999px;
	width: 650px;
	height: 73px !important;
	display: block;
	background-image: url("http://www.ningaloosportfishing.com/wp-content/uploads/2016/01/ning-logo-2.jpg");
	background-repeat: no-repeat !important;
}
.q_logo {
	margin: auto !important;
	text-align: center;
	left: auto !important;
	max-width: 1100px !important;
	width: 100% !important;
	position: absolute;
	top: 9% !important;
}
nav.main_menu > ul > li > a {
	color: #555 !important;
	font-weight: 600 !important;/*line-height: 50px !important;*/
}
nav.main_menu ul li:hover a {
	color: #01afd1 !important;
}
nav.main_menu > ul > li.active > a {
	color: #01AFD1 !important;
}
header.scrolled .q_logo a, .scrolled .q_logo a {
	background-size: 75% auto !important;
}
header.scrolled nav.main_menu, .scrolled nav.main_menu {
	top: 0px !important;
}
.drop_down .second .inner ul {
	background-color: rgba(255, 255, 255, 0.99) !important;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
	color: #666 !important;
}
header.scrolled nav.main_menu > ul > li > a, header.light.scrolled nav.main_menu > ul > li > a, header.dark.scrolled nav.main_menu > ul > li > a {
	color: #555 !important;
}
.drop_down .second .inner > ul > li > a:hover, .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a:hover {
	background-color: #F8F8F8 !important;
}
.drop_down .narrow .second .inner ul li {
	width: 200px!important;
	padding: 0px !important;
}
.drop_down .second {
	left: 16px !important;
	top: 98% !important;
}
.drop_down .narrow .second .inner ul li a {
	padding: 10px !important;
	text-align: left !important;
	border-bottom: solid 1px #EEE !important;
	font-size: 14px !important;
}
.admin-bar header.sticky.sticky_animate, .admin-bar header.fixed {
	padding-top: 32px !important;
	border-bottom: solid 1px #F2F2F2 !important;
}
.drop_down .narrow .second .inner ul li a {
	text-transform: uppercase;
}
.header_top, .header_bottom, .title, .drop_down .second .inner ul li, .header-widget.widget_nav_menu ul.menu li ul li a, .header_top #lang_sel ul li ul li a, .header_top #lang_sel ul li ul li a:visited, .header_top #lang_sel_click ul li ul li a, .header_top #lang_sel_click ul li ul li a:visited, .drop_down .second .inner > ul, .drop_down .second .inner > ul, li.narrow .second .inner ul, .drop_down .wide .second ul li, .drop_down .second ul li {
	border-color: #EEEEEE;/*    border-bottom: 2px solid #0000FE !important;*/
}
.scrolled .drop_down .second .inner ul li {
	border-bottom: 1px solid #E1E1E1!important;
}
.scrolled .drop_down .second .inner ul {
	background-color: rgba(255, 255, 255, 0.95) !important;
}
.scrolled .q_logo img.light, .scrolled .q_logo img.sticky, .scrolled .q_logo img.dark, .scrolled .q_logo img.popup, .scrolled .q_logo img.mobile {
	opacity: 1!important;
}
 .dataTables_scrollBody::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
 background-color: #F5F5F5;
}
 .dataTables_scrollBody::-webkit-scrollbar {
 width: 10px;
 background-color: #F5F5F5;
}
 .dataTables_scrollBody::-webkit-scrollbar-thumb {
 background-color:#037676;
 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent)
}
 .1dataTables_scrollBody::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}
 .1dataTables_scrollBody::-webkit-scrollbar {
 width: 12px;
 background-color: #F5F5F5;
}
 .1dataTables_scrollBody::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
 background-color: #555;
}
.dataTables_scrollBody {
	float: left;
	width: 650px;
	overflow-y: scroll;
	margin-bottom: 25px;
}
.tablepress {
	width: 100% !important;
	max-width: 1100px !important;
}
.dataTables_length {
	padding: 0 0 20px 0;
}
li.narrow .second .inner ul {
	padding: 0px 0!important;
	width: 200px !important;
}
li.narrow .second .inner ul li:last-child:hover {
	border-bottom: 0px solid #E1E1E1!important;
}
header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0)!important;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0)!important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0)!important;
}
.content.content_top_margin {
	margin-top: 100px !important;
}
footer .two_columns_50_50 > .column1 {
	width: 70% !important;
	float: left;
}
.two_columns_50_50 > .column2 {
	width: 30% !important;
	float: left;
}
.alignleft2 {
	float: left !important;
	margin: 0px 20px 0px 0px !important;
}
#int {
	padding-top: 45px !important;
}
#map p {
	margin-bottom: -8px !important;
}
.separator_with_icon {
	color: #E0E0E0 !important;
	font-size: 14px;
	line-height: 18px;
	width: 550px !important;
}
 .separator_with_icon::after, .separator_with_icon::before {
 width: 256px !important;
}
.tablepress-id-1 .row-3 .column-3, .tablepress-id-1 .row-3 .column-4, .tablepress-id-1 .row-3 .column-5, .tablepress-id-1 .row-3 .column-6, .tablepress-id-1 .row-3 .column-11, .tablepress-id-1 .row-3 .column-12, .tablepress-id-1 .row-3 .column-13, .tablepress-id-1 .row-3 .column-14 {
	background-color: #00c6c6!important;
	border: 1px solid #fff;
}
.tablepress-id-1 .row-4 .column-3, .tablepress-id-1 .row-4 .column-4, .tablepress-id-1 .row-4 .column-5, .tablepress-id-1 .row-4 .column-12, .tablepress-id-1 .row-4 .column-13, .tablepress-id-1 .row-4 .column-14 {
	background-color: #00c6c6!important;
	border: 1px solid #fff;
}
.tablepress-id-1 .row-5 .column-6, .tablepress-id-1 .row-5 .column-7, .tablepress-id-1 .row-5 .column-8, .tablepress-id-1 .row-5 .column-9, .tablepress-id-1 .row-5 .column-10, .tablepress-id-1 .row-5 .column-11 {
	background-color: #00c6c6!important;
	border: 1px solid #fff;
}
.tablepress-id-1 .row-6 .column-3, .tablepress-id-1 .row-6 .column-4, .tablepress-id-1 .row-6 .column-5, .tablepress-id-1 .row-6 .column-10, .tablepress-id-1 .row-6 .column-11, .tablepress-id-1 .row-6 .column-12, .tablepress-id-1 .row-6 .column-13, .tablepress-id-1 .row-6 .column-14 {
	background-color: #00c6c6!important;
	border: 1px solid #fff;
}
.tablepress-id-1 .row-7 .column-3, .tablepress-id-1 .row-7 .column-4, .tablepress-id-1 .row-7 .column-5, .tablepress-id-1 .row-7 .column-6, .tablepress-id-1 .row-7 .column-7, .tablepress-id-1 .row-7 .column-10, .tablepress-id-1 .row-7 .column-11, .tablepress-id-1 .row-7 .column-12, .tablepress-id-1 .row-7 .column-13, .tablepress-id-1 .row-7 .column-14 {
	background-color: #00c6c6!important;
	border: 1px solid #fff;
}
.tablepress-id-1 .row-8 .column-3, .tablepress-id-1 .row-8 .column-4, .tablepress-id-1 .row-8 .column-5, .tablepress-id-1 .row-8 .column-10, .tablepress-id-1 .row-8 .column-11, .tablepress-id-1 .row-8 .column-12, .tablepress-id-1 .row-8 .column-13, .tablepress-id-1 .row-8 .column-14 {
	background-color: #00c6c6!important;
	border: 1px solid #fff;
}
.tablepress-id-1 .row-9 .column-3, .tablepress-id-1 .row-9 .column-4, .tablepress-id-1 .row-9 .column-5, .tablepress-id-1 .row-9 .column-10, .tablepress-id-1 .row-9 .column-11, .tablepress-id-1 .row-9 .column-12, .tablepress-id-1 .row-9 .column-13, .tablepress-id-1 .row-9 .column-14 {
	background-color: #00c6c6!important;
	border: 1px solid #fff;
}
.tablepress-id-1 .row-10 .column-3, .tablepress-id-1 .row-10 .column-4, .tablepress-id-1 .row-10 .column-5, .tablepress-id-1 .row-10 .column-10, .tablepress-id-1 .row-10 .column-11, .tablepress-id-1 .row-10 .column-12, .tablepress-id-1 .row-10 .column-13, .tablepress-id-1 .row-10 .column-14 {
	background-color: #00c6c6!important;
	border: 1px solid #fff;
}
.tablepress-id-1 .row-11 .column-3, .tablepress-id-1 .row-11 .column-4, .tablepress-id-1 .row-11 .column-5, .tablepress-id-1 .row-11 .column-6, .tablepress-id-1 .row-11 .column-11, .tablepress-id-1 .row-11 .column-12, .tablepress-id-1 .row-11 .column-13, .tablepress-id-1 .row-11 .column-14 {
	background-color: #00c6c6!important;
	border: 1px solid #fff;
}
.tablepress .odd td {
	background-color: #FFFFFF!important;
}
.tablepress td {
	border: 1px solid #eee!important;
}
.dataTables_wrapper .tablepress {
	border: 1px solid #eee!important;
}
tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after {
	right: 14px!important;
}
.tablepress tbody td, .tablepress tfoot th {
	border-top: 1px solid #eee!important;
}
.tablepress-id-1 .column-1 {
	text-align: left!important;
	width: 14%!important;
	padding-left: 20px!important;
}
.tablepress tbody td {
	vertical-align: middle!important;
}
.tablepress td, .tablepress th {
	padding: 0px!important;
}
.tablepress .row-hover tr:hover td {
	background-color: #fafafa!important;
}
.tablepress thead th {
	border-bottom: 0px solid #ddd!important;
	padding: 0px!important;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #033030 !important;
	font-weight: 600!important;
	vertical-align: middle;
	color: #fff!important;
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background-color: #4E4E4E!important;
}
.fa-stop:before {
	padding-right: 12px!important;
	color: #00c6c6!important;
}
.qbutton:hover, .qbutton.medium:hover {
	background-color: #00A2A2 !important;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
	border: 1px solid #E3E3E3 !important;
}
.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header {
	color: rgb(0, 198, 198) !important;
}
#video-sec1 div.section, #video-sec1 {
	padding: 60px 0px 0px !important;
}
#video-sec2 div.section, #video-sec2 {
	padding: 0px !important;
}
#video-sec3 div.section, #video-sec3 {
	padding: 0px 0px 50px !important;
}
.title {
	background-color: #FBFBFB !important;
	border-bottom: 1px solid #EDECEC !important;
	border-top: 1px solid #EDECEC !important;
}
li.gchoice_3_10_0, li.gchoice_3_10_1, li.gchoice_3_10_2 {
	padding-top: 20px !important;
}
ul#input_3_10 {
	padding-top: 0px !important;
	margin-left: 23.7%!important;
}
.gform_wrapper .left_label ul.gfield_radio {
	padding-top: 21px !important;
}
.price_in_table .mark {
	vertical-align: bottom;
	position: relative;
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	top: 6px !important;
}
#rates-table, #rates-tablediv.section, div.section#rates-table, section#rates-table {
	text-align: left;
	padding: 0px !important;
}
.service_table_content li:hover {
	background-color: #f3f3f3!important;
}
.service_table_inner li li {
	padding: 20px 20px!important;
}
.head {
	padding: 0px 20px 0px 0px!important;
	text-align: left!important;
	font-size: 18px!important;
	margin-bottom: 0px!important;
}
.service_table_title_holder i {
	padding: 15px 0 10px!important;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio {
	padding-top: 20px!important;
}
.price {
	font-size: 26px!important;
	padding: 12px!important;
	text-transform: capitalize;
	margin: 0px!important;
	color: #565656!important;
}
.price-inc {
	text-align: left!important;
	padding-bottom: 0px!important;
	min-height: 120px!important;
	font-size: 14px!important;
	margin-bottom: 0px!important;
}
.service_table_inner li.service_table_title_holder {
	background-color:#033030 !important;
}
.service_table_content li {
	background-color: #FCFCFC !important;
	border-bottom: 1px solid #EFEFEF !important;
}
.service_table_inner li.service_table_title_holder {
	padding: 31px 20px 0px!important;
}
.fa-ship:before {
	content: "\f21a";
	font-size: 3em!important;
	color: #fff!important;
}
.lrg-hd {
	color: #666 !important;
	font-size: 19px !important;
	line-height: 26px !important;
	margin-bottom: 20px !important;
}
.lrg-hd-price {
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 20px !important;
	line-height: 25px !important;
	margin-bottom: 22px !important;
}
.lrg-title {
	color: #666 !important;
	font-weight: 300 !important;
	font-size: 26px !important;
	line-height: 36px !important;
	margin-bottom: 0px !important;
	text-transform: capitalize;
}
.med-hd {
	color: #666 !important;
	font-size: 20px !important;
	line-height: 26px !important;
	margin-bottom: 5px!important;
}
.sml-hd {
	color: #666 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	margin-bottom: 8px!important;
	margin-top: 23px;
}
.content .container .container_inner.page_container_inner {
	padding: 0px !important;
}
.ngg-gallery-thumbnail img, .ngg-gallery-thumbnail {
	border: 0px solid darkGray !important;
	margin: 0px 0 0px 0px !important;
	padding: 1px !important;
	width: 100% !important;
	height: auto !important;
	min-width: 270px;
	max-width: 285px !important;
}
.ngg-gallery-thumbnail img:hover {
	background-color: rgba(169, 169, 169, 0)!important;
	opacity: .75!important;
}
.ngg-gallery-thumbnail-box {
	margin-right: 0px !important;
}
 .qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"] {
 font-size: 15px !important;
 letter-spacing: 0px !important;
 border-width: 0px !important;
 padding-left: 19px !important;
 padding-right: 19px !important;
 height: 45px !important;
 line-height: 45px !important;
}
.qbutton.medium i {
	margin: 0 0 0 10px !important;
}
#back_to_top span i {
	font-size: 18px!important;
	line-height: 43px!important;
}
/*
#back_to_top:hover span {
    background-color: rgb(0, 201, 201)!important;
    border: solid 2px rgb(0, 202, 202)!important;
}
*/



#back_to_top:hover span i {
	color: #ffffff!important;
}
#back_to_top:hover span {
	background-color: rgba(0, 198, 198, 0.7)!important;
	border: solid 2px rgba(0, 198, 198, 0.7)!important;
}
#calltoaction p {
	color: #FFF !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 38px !important;
	line-height: 56px !important;
	font-style: normal !important;
	font-weight: normal !important;
	letter-spacing: 0px !important;
	text-transform: capitalize;
	padding-top: 160px !important;
	padding-bottom: 140px !important;
}
p {
	margin-bottom: 20px !important;
	font-size: 15px!important;
	line-height: 24px!important;
}
.collapseomatic_excerpt, .collapseomatic_content {
	margin-left: 0px!important;
}
gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	width: 100%!important;
}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
	width: 18%!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
	padding: 1em 0px 0.625em;
	margin-left: 23.7% !important;
	width: 70% !important;
	margin-top: -1em!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-size: 1em;
	color: #ffffff;
	font-size: 15px!important;
	font-style: normal;
	font-weight: 500;
	background-color: #29eacb;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	letter-spacing: 0px;
	text-transform: uppercase;
	border-width: 0px;
	padding-left: 19px;
	padding-right: 19px;
	height: 45px!important;
	padding-top: 2px!important;
}
body .gform_wrapper input[type="button"]:hover, body .gform_wrapper input [type="submit"]:hover, body .gform_wrapper input[type="reset"]:hover {
	background-color: #039898;
	border-color: #039898;
	color: #fff;
	text-decoration: none;
}
#map .wpb_gmaps_widget .wpb_wrapper {
	background-color: #F7F7F7;
	padding: 0px !important;
}
div.section {
	padding: 60px 0px 50px !important;
}
#video, #video div.section, div.section#video, section#video {
	text-align: left;
	padding: 0px !important;
}
#video-1 {
	text-align: center !important;
}
#map div.section, #map {
	padding: 0px !important;
	margin-top: -30px !important;
}
}
#contact {
	padding: 0px!important;
}
.tablepress-id-1 .row-1 {
	display:none!important;
}
.tablepress-id-1 .row-2, .tablepress .row-2 td {
	background-color: #033030 !important;
	font-weight: 400 !important;
	vertical-align: middle;
	color: #FFF !important;
	border: 0px!important;
	font-size: 15px !important;
	padding: 10px!important;
}
.tablepress-id-1 .column-2 {
	width: 14% !important;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio {
	margin-left: 23.7%!important;
}
.gform_wrapper textarea.medium {
	height: 12em !important;
}
li#field_3_5 {
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}
li#field_3_7 {
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}
li#field_3_8 {
	padding: 20px 0px !important;
}
li#field_3_8 .left_label, li#field_3_8 .gfield_label, li#field_3_8 label, li#field_3_8 .label {
	margin-top: 2px !important;
}
li#field_3_10 {
	padding: 20px 0px !important;
	border-bottom: 1px solid #EEE;
	margin-bottom: 40px !important;
}
li#field_3_10 .left_label, li#field_3_10 .gfield_label, li#field_3_10 label, li#field_3_10 .label {
	margin-top: 0px !important;
}
li#field_3_3 {
	margin: 0px 0px 30px !important;
}
.gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {
	margin-left: 24% !important;
}
#igf .gform_wrapper form {
	text-align: left;
	width: 100% !important;
	max-width: 900px !important;
	margin: auto !important;
}
#igf .gform_wrapper .left_label ul.gfield_checkbox {
	margin-left: 23.7% !important;
	overflow: hidden;
}
li#field_3_5, li#field_3_7 {
	padding: 20px 0px !important;
}
.gform_wrapper {
	margin: 0em 0!important;
}
#input_3_8_3 {
	margin-left: 0em!important;
	width: 103%!important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
	margin-left: 27% !important;
	margin-top: -70px !important;
	float: left !important;
	font-weight: normal !important;
	font-size: 15px !important;
}
#input_3_9 {
	margin-top: 0px !important;
	padding-top: 32px !important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
	width: 75% !important;
	border: solid 1px #dedede !important;
	padding: 14px !important;
	font-size: 14px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	margin-left: .063em;
	border: solid 1px #dedede !important;
	font-size: 14px !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
	margin-left: 24.2%!important;
}
.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
	margin: 16px 1em 0 0!important;
	width: 22% !important;
	font-weight: normal!important;
}
.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
	margin-bottom: 0px !important;
	width: 28%!important;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio {
	margin-left: 20% !important;
	overflow: hidden;
}
.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
	margin-bottom: 10px;
	width: 33% !important;
	display: inline-block;
	margin-right: 0px;
	margin-left: -3px!important;
}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin-left: 1.063em;
	width: 100px !important;
	border: 1px solid rgb(222, 222, 222) !important;
	padding: 9px;
}
#input_3_7 li {
	width: 13%!important;
	margin-bottom: 11px!important;
}
body .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: -0.625em!important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	width: 20%!important;
	margin-left: -6px!important;
}
#input_3_10 li {
	width: 33%!important;
}
.footer-form {
	background-color: #FCFCFC !important;
	padding: 50px 0px 50px !important;
	border-top: 1px solid #f1f1f1 !important;
}
#windy {
	background-color: rgb(248, 248, 248);
	text-align: center !important;
}
#windy-frame {
	width: 100%!important;
}
#wind {
	padding:0px!important;
}
#vd-pg {
	width:90%!important;
}
#igf #input_3_10 {
	padding-top: 30px !important;
	margin-left: 23.7%!important;
}
 @media (min-width: 0px) and (max-width: 359px) {
 header {
    min-height: 73px !important;
    height: 73px !important;
}
.ngg-gallery-thumbnail img {
 max-width: 140px!important;
 width: 100%!important;
}
 #windy-frame {
 margin-top: 20px!important;
}
#vd-pg {
width:100%!important;
height:159px!important;
}
 #vid-frame {
 width: 100%!important;
 height: 170px!important;
}
 .lrg-title {
 font-size: 22px!important;
 line-height: 28px!important;
}
#calltoaction p {
 font-size: 31px !important;
 line-height: 46px !important;
 padding-top: 110px !important;
 padding-bottom: 90px !important;
}
.alignleft {
 float: left;
 margin: 0 20px 20px 0!important;
}
 .footer-form {
background-color: #FCFCFC !important;
padding: 30px 0px 60px !important;
border-top: 1px solid #f1f1f1 !important;
}
 .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
 width: 100% !important;
}
 .gform_wrapper .left_label li.field_sublabel_below .gfield_label {
 margin: 16px 1em 0 0!important;
 width: 100% !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 width: 100%!important;
 margin-left: 0%!important;
}
 ul#input_3_10 {
 padding-top: 36px !important;
 margin-left: 0%!important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 30%!important;
 margin-left: -4px!important;
}
 .gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 0% !important;
}
 #input_3_7 li {
 width: 33%!important;
}
 .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
 margin: 0px 0 0 30px!important;
}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
 width: 30%!important;
}
 .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
 width: 50% !important;
}
#igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 0% !important;
}
.two_columns_50_50 > .column2 {
 width: 100% !important;
}
 footer .two_columns_50_50 > .column1 {
 width: 100% !important;
}
.footer_bottom {
 line-height: 19px!important;
}
.alignleft2 {
 padding: 9px!important;
 text-align: center;
 float: initial!important;
 display: block;
 margin: 10px auto!important;
}
 .breadcrumb {
 padding-top: 8px!important;
}
.title_subtitle_holder {
text-align:center!important;
}
.q_logo {
top: 16% !important;
 left: 15px!important;
 width: 219px!important;
}
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
 .logo {
 background-size: 100%!important;
}
 .tablepress-id-1 .row-2, .tablepress .row-2 td {
 font-size: 11px !important;
 padding: 0px 2px 0px 2px!important;
}
 .tablepress img {
 margin: 0px;
 padding: 0px;
 border: medium none;
 max-width: none !important;
 width: 100% !important;
 max-width: 100px !important;
 height: auto !important;
}
 .tablepress-id-1 .column-1 {
 text-align: left !important;
 width: 14% !important;
 padding-left: 5px !important;
 font-size: 13px !important;
 height: 50px!important;
 line-height: 16px!important;
}
 .tablepress tfoot th, .tablepress thead th {
 background-color: #033030 !important;
 font-weight: 400 !important;
 vertical-align: middle;
 color: #FFF !important;
 font-size: 11px !important;
}
 .tablepress thead th {
 border-bottom: 0px solid #DDD !important;
 padding: 0px 3px 0px 4px !important;
}
#igf #input_3_10 {
 margin-left: 0%!important;
}
 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 70px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
 left: auto !important;
}
.q_logo {
 top: 16% !important;
 left: 15px!important;
 width: 240px!important;
}
 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
nav.mobile_menu>ul {
 width: 100%!important;
}
}

 @media (min-width: 360px) and (max-width: 374px) {
 header {
    min-height: 73px !important;
    height: 73px !important;
}
.ngg-gallery-thumbnail img {
 max-width: 140px!important;
 width: 100%!important;
}
#windy-frame {
 margin-top: 20px!important;
}
#vd-pg {
 width: 100%!important;
 height: 180px!important;
}
 #vid-frame {
 width: 100%!important;
 height: 170px!important;
}
#calltoaction p {
 font-size: 31px !important;
 line-height: 46px !important;
 padding-top: 110px !important;
 padding-bottom: 90px !important;
}
 .lrg-title {
 font-size: 22px!important;
 line-height: 28px!important;
}
 .alignleft {
 float: left;
 margin: 0 20px 20px 0!important;
}
 .footer-form {
background-color: #FCFCFC !important;
padding: 30px 0px 60px !important;
border-top: 1px solid #f1f1f1 !important;
}
 .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
 width: 100% !important;
}
 .gform_wrapper .left_label li.field_sublabel_below .gfield_label {
 margin: 16px 1em 0 0!important;
 width: 100% !important;
}
 .gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 margin-left: 0%!important;
 width: 100%!important;
}
 ul#input_3_10 {
 padding-top: 36px !important;
 margin-left: 0%!important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 30%!important;
 margin-left: -4px!important;
}
 .gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 0% !important;
}
 #input_3_7 li {
 width: 33%!important;
}
 .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
 margin: 0px 0 0 30px!important;
}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
 width: 30%!important;
}
 .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
 width: 50% !important;
}
#igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 0% !important;
}
.two_columns_50_50 > .column2 {
 width: 100% !important;
}
 footer .two_columns_50_50 > .column1 {
 width: 100% !important;
}
.footer_bottom {
 line-height: 19px!important;
}
.alignleft2 {
 padding: 9px!important;
 text-align: center;
 float: initial!important;
 display: block;
 margin: 10px auto!important;
}
 .breadcrumb {
 padding-top: 8px!important;
}
.title_subtitle_holder {
text-align:center!important;
}
.q_logo {
 top: 10% !important;
 left: 10px!important;
 width: 320px!important;
}
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
.logo {
 background-size: 100%!important;
}
 .tablepress-id-1 .row-2, .tablepress .row-2 td {
 font-size: 11px !important;
 padding: 0px 2px 0px 2px!important;
}
 .tablepress img {
 margin: 0px;
 padding: 0px;
 border: medium none;
 max-width: none !important;
 width: 100% !important;
 max-width: 100px !important;
 height: auto !important;
}
.tablepress-id-1 .column-1 {
 text-align: left !important;
 width: 14% !important;
 padding-left: 5px !important;
 font-size: 13px !important;
height:50px!important;
line-height: 16px!important;
}
 .tablepress tfoot th, .tablepress thead th {
 background-color: #033030 !important;
 font-weight: 400 !important;
 vertical-align: middle;
 color: #FFF !important;
 font-size: 11px !important;
}
 .tablepress thead th {
 border-bottom: 0px solid #DDD !important;
 padding: 0px 3px 0px 4px !important;
}
#igf #input_3_10 {
 margin-left: 0%!important;
}
 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 80px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
 left: auto !important;
}
.q_logo {
 top: 16% !important;
 left: 15px!important;
 width: 240px!important;
}
 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
nav.mobile_menu>ul {
 width: 100%!important;
}
}

@media (min-width: 375px) and (max-width: 413px) {
header {
    min-height: 73px !important;
    height: 73px !important;
}
.ngg-gallery-thumbnail img {
 max-width: 150px!important;
 width: 100%!important;
}
#windy-frame {
 margin-top: 20px!important;
}
#vd-pg {
 width: 100%!important;
 height: 175px!important;
}
 #vid-frame {
 width: 100%!important;
 height: 170px!important;
}
#calltoaction p {
 font-size: 31px !important;
 line-height: 46px !important;
 padding-top: 110px !important;
 padding-bottom: 90px !important;
}
.lrg-title {
 font-size: 22px!important;
 line-height: 28px!important;
}
 .alignleft {
 float: left;
 margin: 0 20px 20px 0!important;
}
.footer-form {
background-color: #FCFCFC !important;
padding: 30px 0px 60px !important;
border-top: 1px solid #f1f1f1 !important;
}
 .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
 width: 100% !important;
}
 .gform_wrapper .left_label li.field_sublabel_below .gfield_label {
 margin: 16px 1em 0 0!important;
 width: 100% !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 width: 100%!important;
 margin-left: 0%!important;
}
 ul#input_3_10 {
 padding-top: 36px !important;
 margin-left: 0%!important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 30%!important;
 margin-left: -4px!important;
}
 .gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 0% !important;
}
 #input_3_7 li {
 width: 33%!important;
}
 .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
 margin: 0px 0 0 30px!important;
}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
 width: 30%!important;
}
 .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
 width: 50% !important;
}
#igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 0% !important;
}
.two_columns_50_50 > .column2 {
 width: 100% !important;
}
 footer .two_columns_50_50 > .column1 {
 width: 100% !important;
}
.footer_bottom {
 line-height: 19px!important;
}
.alignleft2 {
 padding: 9px!important;
 text-align: center;
 float: initial!important;
 display: block;
 margin: 10px auto!important;
}
 .breadcrumb {
 padding-top: 8px!important;
}
.title_subtitle_holder {
text-align:center!important;
}
.q_logo {
 top: 10% !important;
 left: 10px!important;
 width: 320px!important;
}
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
.logo {
 background-size: 100%!important;
}
 .tablepress-id-1 .row-2, .tablepress .row-2 td {
 font-size: 11px !important;
 padding: 0px 2px 0px 2px!important;
}
 .tablepress img {
 margin: 0px;
 padding: 0px;
 border: medium none;
 max-width: none !important;
 width: 100% !important;
 max-width: 100px !important;
 height: auto !important;
}
.tablepress-id-1 .column-1 {
 text-align: left !important;
 width: 14% !important;
 padding-left: 5px !important;
 font-size: 13px !important;
height:50px!important;
line-height: 16px!important;
}
.tablepress tfoot th, .tablepress thead th {
 background-color: #033030 !important;
 font-weight: 400 !important;
 vertical-align: middle;
 color: #FFF !important;
 font-size: 11px !important;
}
 .tablepress thead th {
 border-bottom: 0px solid #DDD !important;
 padding: 0px 3px 0px 4px !important;
}
#igf #input_3_10 {
 margin-left: 0%!important;
}
 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 80px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
 left: auto !important;
}
.q_logo {
 top: 16% !important;
 left: 15px!important;
 width: 240px!important;
}
 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
nav.mobile_menu>ul {
 width: 100%!important;
}
}

@media (min-width: 414px) and (max-width: 532px) {
header {
    min-height: 73px !important;
    height: 73px !important;
}
header {
    min-height: 84px !important;
}
.q_logo {
    top: 15% !important;
    width: 423px!important;
}
.ngg-gallery-thumbnail img {
 max-width: 190px!important;
 width: 100%!important;
}
#windy-frame {
 margin-top: 20px!important;
}
#vd-pg {
 width: 100%!important;
 height: 230px!important;
}
 #vid-frame {
 width: 100%!important;
 height: 200px!important;
}
#calltoaction p {
 font-size: 31px !important;
 line-height: 46px !important;
 padding-top: 110px !important;
 padding-bottom: 90px !important;
}
 .lrg-title {
 font-size: 22px!important;
 line-height: 28px!important;
}
.alignleft {
 float: left;
 margin: 0 20px 20px 0!important;
}
.footer-form {
background-color: #FCFCFC !important;
padding: 50px 0px 70px !important;
border-top: 1px solid #f1f1f1 !important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
 width: 100% !important;
}
 .gform_wrapper .left_label li.field_sublabel_below .gfield_label {
 margin: 16px 1em 0 0!important;
 width: 100% !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 width: 100%!important;
 margin-left: 0%!important;
}
 ul#input_3_10 {
 padding-top: 36px !important;
 margin-left: 0%!important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 30%!important;
 margin-left: -4px!important;
}
 .gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 0% !important;
}
 #input_3_7 li {
 width: 33%!important;
}
 .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
 margin: 0px 0 0 30px!important;
}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
 width: 30%!important;
}
 .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
 width: 50% !important;
}
#igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 0% !important;
}
.two_columns_50_50 > .column2 {
 width: 100% !important;
}
 footer .two_columns_50_50 > .column1 {
 width: 100% !important;
}
.footer_bottom {
 line-height: 19px!important;
}
.alignleft2 {
 padding: 9px!important;
 text-align: center;
 float: initial!important;
 display: block;
 margin: 10px auto!important;
}
 .breadcrumb {
 padding-top: 8px!important;
}
.title_subtitle_holder {
text-align:center!important;
}

 header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
.logo {
 background-size: 100%!important;
}
 .tablepress-id-1 .row-2, .tablepress .row-2 td {
 font-size: 11px !important;
 padding: 0px 2px 0px 2px!important;
}
 .tablepress img {
 margin: 0px;
 padding: 0px;
 border: medium none;
 max-width: none !important;
 width: 100% !important;
 max-width: 100px !important;
 height: auto !important;
}
.tablepress-id-1 .column-1 {
 text-align: left !important;
 width: 14% !important;
 padding-left: 5px !important;
 font-size: 13px !important;
height:50px!important;
line-height: 16px!important;
}
 .tablepress tfoot th, .tablepress thead th {
 background-color: #033030 !important;
 font-weight: 400 !important;
 vertical-align: middle;
 color: #FFF !important;
 font-size: 11px !important;
}
 .tablepress thead th {
 border-bottom: 0px solid #DDD !important;
 padding: 0px 3px 0px 4px !important;
}
#igf #input_3_10 {
 margin-left: 0%!important;
}
 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 80px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
 left: auto !important;
}
.q_logo {
 top: 11% !important;
 left: 15px!important;
 width: 300px!important;
}
 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
nav.mobile_menu>ul {
 width: 100%!important;
}
}

@media (min-width: 533px) and (max-width: 599px) {
header {
    min-height: 84px !important;
}
.q_logo {
    top: 15% !important;
    width: 423px!important;
}
.ngg-gallery-thumbnail img {
 max-width: 170px!important;
 width: 100%!important;
}
header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 80px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
 left: auto !important;
}

 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
 #windy-frame {
 margin-top: 20px!important;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio {
 margin-left: 0% !important;
}
#vd-pg {
width:100%!important;
height:240px!important;
}
 #vid-frame {
 width: 100%!important;
 height: 238px!important;
}
#calltoaction p {
 color: #FFF !important;
 font-family: "Open Sans", sans-serif !important;
 font-size: 33px !important;
 line-height: 46px !important;
 font-style: normal !important;
 font-weight: normal !important;
 letter-spacing: 0px !important;
 text-transform: capitalize;
 padding-top: 120px !important;
 padding-bottom: 100px !important;
}
 .alignleft {
 float: left;
 margin: 0 20px 20px 0!important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
 width: 100% !important;
}
 .gform_wrapper .left_label li.field_sublabel_below .gfield_label {
 margin: 16px 1em 0 0!important;
 width: 100% !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 width: 100%!important;
 margin-left: 0%!important;
}
 ul#input_3_10 {
 padding-top: 36px !important;
 margin-left: 0%!important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 30%!important;
 margin-left: -4px!important;
}
 .gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 0% !important;
}
 #input_3_7 li {
 width: 33%!important;
}
 .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
 margin: 0px 0 0 30px!important;
}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
 width: 30%!important;
}
 .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
 width: 50% !important;
}
#igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 0% !important;
}
.two_columns_50_50 > .column2 {
 width: 100% !important;
}
 footer .two_columns_50_50 > .column1 {
 width: 100% !important;
}
.footer_bottom {
 line-height: 19px!important;
}
.alignleft2 {
 padding: 9px!important;
 text-align: center;
 float: initial!important;
 display: block;
 margin: 10px auto!important;
}
 .breadcrumb {
 padding-top: 8px!important;
}
.title_subtitle_holder {
text-align:center!important;
}
/*
.q_logo {
    top: 10% !important;
    left: 20px!important;
    width: 390px!important;
}
*/

header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
.logo {
 background-size: 100%!important;
}
 .tablepress-id-1 .row-2, .tablepress .row-2 td {
 font-size: 11px !important;
 padding: 0px 2px 0px 2px!important;
}
 .tablepress img {
 margin: 0px;
 padding: 0px;
 border: medium none;
 max-width: none !important;
 width: 100% !important;
 max-width: 100px !important;
 height: auto !important;
}
.tablepress-id-1 .column-1 {
 text-align: left !important;
 width: 14% !important;
 padding-left: 8px !important;
 font-size: 13px !important;
height:50px!important;
line-height: 16px!important;
}
 .tablepress tfoot th, .tablepress thead th {
 background-color: #033030 !important;
 font-weight: 400 !important;
 vertical-align: middle;
 color: #FFF !important;
 font-size: 11px !important;
}
 .tablepress thead th {
 border-bottom: 0px solid #DDD !important;
 padding: 0px 3px 0px 4px !important;
}
 #igf #input_3_10 {
 margin-left: 0%!important;
}
nav.mobile_menu>ul {
 width: 100%!important;
}
}

@media (min-width: 600px) and (max-width: 699px) {
header {
    min-height: 84px !important;
}
.q_logo {
    top: 15% !important;
    width: 423px!important;
}

header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 80px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
 left: auto !important;
}

 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
 #windy-frame {
 margin-top: 20px!important;
}
#vd-pg {
width: 100%!important;
 height: 340px!important;
}
 #vid-frame {
 width: 100%!important;
 height: 337px!important;
}
 .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
 width: 100% !important;
}
 .gform_wrapper .left_label li.field_sublabel_below .gfield_label {
 margin: 16px 1em 0 0!important;
 width: 100% !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 width: 100%!important;
 margin-left: 0%!important;
}
 ul#input_3_10 {
 padding-top: 36px !important;
 margin-left: 0%!important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 30%!important;
 margin-left: -4px!important;
}
 .gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 0% !important;
}
 #input_3_7 li {
 width: 33%!important;
}
 .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
 margin: 0px 0 0 30px!important;
}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
 width: 30%!important;
}
 .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
 width: 50% !important;
}
#igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 0% !important;
}
.two_columns_50_50 > .column2 {
 width: 100% !important;
}
 footer .two_columns_50_50 > .column1 {
 width: 100% !important;
}
.footer_bottom {
 line-height: 19px!important;
text-align: center!important;
}
.alignleft2 {
 padding: 9px!important;
 text-align: center;
 float: initial!important;
 display: block;
 margin: 10px auto!important;
}
 header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
/*
.q_logo {
    top: 10% !important;
    left: -22px!important;
    width: 390px!important;
}
*/

.logo {
 background-size: 100%!important;
}
 .tablepress-id-1 .column-2 {
 width: 23% !important;
}
.tablepress-id-1 .row-2, .tablepress .row-2 td {
 font-size: 14px !important;
 padding: 0px 4px 0px 4px!important;
}
 .tablepress img {
 margin: 0px;
 padding: 0px;
 border: medium none;
 max-width: none !important;
 width: 100% !important;
 max-width: 150px !important;
 height: auto !important;
}
.tablepress-id-1 .column-1 {
 text-align: left !important;
 width: 14% !important;
 padding-left: 8px !important;
 font-size: 13px !important;
height:50px!important;
line-height: 16px!important;
}
 .tablepress tfoot th, .tablepress thead th {
 background-color: #033030 !important;
 font-weight: 400 !important;
 vertical-align: middle;
 color: #FFF !important;
 font-size: 11px !important;
}
 .tablepress thead th {
 border-bottom: 0px solid #DDD !important;
 padding: 0px 3px 0px 4px !important;
}
#igf #input_3_10 {
 margin-left: 0%!important;
}
nav.mobile_menu>ul {
 width: 100%!important;
}
.ngg-gallery-thumbnail img {
 max-width: 190px!important;
 width: 100%!important;
}
}

@media (min-width: 700px) and (max-width: 767px) {
header {
    min-height: 84px !important;
}
.ngg-gallery-thumbnail img {
 max-width: 220px!important;
 width: 100%!important;
}
 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 80px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
 left: auto !important;
}
.q_logo {
 top: 11% !important;
 left: 15px!important;
 width: 300px!important;
}
 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
 #windy-frame {
 margin-top: 20px!important;
}
h2, h2 a {
 font-size: 23px!important;
 line-height: 38px!important;
 letter-spacing: 1.0px!important;
}
#vd-pg {
width:90%!important;
height:305px!important;
}
 #vid-frame {
 width: 100%!important;
 height: 337px!important;
}
 .two_columns_50_50 > .column2 {
 width: 100% !important;
}
 footer .two_columns_50_50 > .column1 {
 width: 100% !important;
}
.footer_bottom {
 line-height: 19px!important;
text-align: center!important;
}
.alignleft2 {
 padding: 9px!important;
 text-align: center;
 float: initial!important;
 display: block;
 margin: 10px auto!important;
}
 #input_3_7 li {
 width: 33%!important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 20%!important;
 margin-left: -3px!important;
}
 .gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 margin-left: 23.8%!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 24.6% !important;
}
ul#input_3_10 {
 padding-top: 0px !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
 margin-top: -77px !important;
 float: left !important;
 font-weight: normal !important;
 font-size: 15px !important;
}
li#field_3_10 .left_label, li#field_3_10 .gfield_label, li#field_3_10 label, li#field_3_10 .label {
 margin-top: 0px !important;
}
 #igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 24.6% !important;
}
 .q_logo {
 top: 15% !important;
 width: 423px!important;
}
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
.logo {
 background-size: 100%!important;
}
#igf #input_3_10 {
 padding-top: 30px !important;
 margin-left: 24.7%!important;
}
nav.mobile_menu>ul {
 width: 100%!important;
}
}

@media only screen and (max-width:768px){
    img.exmouthlocale { right: 80px; }
}
@media only screen and (max-width:500px){
img.exmouthlocale { right: 70px; width: 50px; } 
body header:not(.sticky):not(.scrolled) .header_bottom, body header.fixed_top_header .bottom_header { height: 80px !important; }
body header { min-height: 10px !important; }
}

@media (min-width: 768px) and (max-width: 799px) {

#calltoaction p {
    color: #FFF !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 36px !important;
    line-height: 56px !important;
    font-style: normal !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
    text-transform: capitalize;
    padding-top: 160px !important;
    padding-bottom: 140px !important;
}

 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 100px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 
 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px !important;
 display: none !important;
}
nav.main_menu {
 z-index: 100;
 text-align: left;
 top: 101px !important;
 position: absolute;
 width: 100% !important;
 left: 2% !important;
 display: block !important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
/*
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
*/


 
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
    left: auto !important;
    background-size: 80%!important;
    position: relative;
    display: block;
}
.q_logo {
 top: 11% !important;
 left: 10px!important;
 width: 650px!important;
}
 .mobile_menu_button {
 display: table;
 display: none !important;
}
 .ngg-gallery-thumbnail img {
 max-width: 210px!important;
 width: 100%!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
nav.main_menu > ul > li > a {
 padding: 0px 15px !important;
}
 #input_3_7 li {
 width: 33%!important;
}
 h2, h2 a {
 font-size: 23px!important;
 line-height: 38px!important;
 letter-spacing: 1.0px!important;
}
#vd-pg {
 width: 90%!important;
 height: 390px!important
}
#vid-frame {
 width: 100%!important;
 height: 210px!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 24.7% !important;
}
ul#input_3_10 {
 padding-top: 0px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 20%!important;
 margin-left: -1px!important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper  .right_label textarea.small {
 width: 74% !important;
 border: solid 1px #dedede !important;
 padding: 14px !important;
 font-size: 14px !important;
}
 header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
 nav.mobile_menu>ul {
 width: 100%!important;
}








.ngg-gallery-thumbnail img {
 max-width: 175px!important;
 width: 100%!important;
}
.ngg-gallery-thumbnail img {
 max-width: 245x!important;
 width: 100%!important;
}/*

 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 60px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}

 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
 left: auto !important;
}
.q_logo {
 top: 11% !important;
 left: 15px!important;
 width: 300px!important;
}

 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
*/
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
/*
nav.mobile_menu {
 margin-top: -38px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
*/
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
 h2, h2 a {
 font-size: 23px!important;
 line-height: 38px!important;
 letter-spacing: 1.0px!important;
}
#vd-pg {
width:90%!important;
height:300px!important;
}
 #vid-frame {
 width: 100%!important;
 height: 170px!important;
}
 .two_columns_50_50 > .column2 {
 width: 100% !important;
}
 footer .two_columns_50_50 > .column1 {
 width: 100% !important;
}
.footer_bottom {
 line-height: 19px!important;
text-align: center!important;
}
.alignleft2 {
 padding: 9px!important;
 text-align: center;
 float: initial!important;
 display: block;
 margin: 10px auto!important;
}
 #input_3_7 li {
 width: 33%!important;
}
#igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 24.6% !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 margin-left: 23.8%!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 24.7% !important;
}
ul#input_3_10 {
 padding-top: 0px !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
 margin-top: -77px !important;
 float: left !important;
 font-weight: normal !important;
 font-size: 15px !important;
}
li#field_3_10 .left_label, li#field_3_10 .gfield_label, li#field_3_10 label, li#field_3_10 .label {
 margin-top: 0px !important;
}
 #igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 24.6% !important;
}

/*
 .q_logo {
 top: 4% !important;
 width: 423px!important;
}
*/
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
/*
.logo {
 background-size: 100%!important;
}
*/
#igf #input_3_10 {
 padding-top: 30px !important;
 margin-left: -3%!important;
}
}

@media (min-width: 800px) and (max-width: 899px) {

 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 100px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 
 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px !important;
 display: none !important;
}
nav.main_menu {
 z-index: 100;
 text-align: left;
 top: 101px !important;
 position: absolute;
 width: 100% !important;
 left: 2% !important;
 display: block !important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
/*
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
*/


 
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
    left: auto !important;
    background-size: 80%!important;
    position: relative;
    display: block;
}
.q_logo {
 top: 11% !important;
 left: 10px!important;
 width: 650px!important;
}
 .mobile_menu_button {
 display: table;
 display: none !important;
}
 .ngg-gallery-thumbnail img {
 max-width: 210px!important;
 width: 100%!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
nav.main_menu > ul > li > a {
 padding: 0px 15px !important;
}
 #input_3_7 li {
 width: 33%!important;
}
 h2, h2 a {
 font-size: 23px!important;
 line-height: 38px!important;
 letter-spacing: 1.0px!important;
}
#vd-pg {
 width: 90%!important;
 height: 390px!important
}
#vid-frame {
 width: 100%!important;
 height: 210px!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 24.7% !important;
}
ul#input_3_10 {
 padding-top: 0px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 20%!important;
 margin-left: -1px!important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper  .right_label textarea.small {
 width: 74% !important;
 border: solid 1px #dedede !important;
 padding: 14px !important;
 font-size: 14px !important;
}
 header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
 nav.mobile_menu>ul {
 width: 100%!important;
}








.ngg-gallery-thumbnail img {
 max-width: 175px!important;
 width: 100%!important;
}
.ngg-gallery-thumbnail img {
 max-width: 245x!important;
 width: 100%!important;
}/*

 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 60px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}

 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
 left: auto !important;
}
.q_logo {
 top: 11% !important;
 left: 15px!important;
 width: 300px!important;
}

 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
*/
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
/*
nav.mobile_menu {
 margin-top: -38px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
*/
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
 h2, h2 a {
 font-size: 23px!important;
 line-height: 38px!important;
 letter-spacing: 1.0px!important;
}
#vd-pg {
width:90%!important;
height:300px!important;
}
 #vid-frame {
 width: 100%!important;
 height: 170px!important;
}
 .two_columns_50_50 > .column2 {
 width: 100% !important;
}
 footer .two_columns_50_50 > .column1 {
 width: 100% !important;
}
.footer_bottom {
 line-height: 19px!important;
text-align: center!important;
}
.alignleft2 {
 padding: 9px!important;
 text-align: center;
 float: initial!important;
 display: block;
 margin: 10px auto!important;
}
 #input_3_7 li {
 width: 33%!important;
}
#igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 24.6% !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 margin-left: 23.8%!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 24.7% !important;
}
ul#input_3_10 {
 padding-top: 0px !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
 margin-top: -77px !important;
 float: left !important;
 font-weight: normal !important;
 font-size: 15px !important;
}
li#field_3_10 .left_label, li#field_3_10 .gfield_label, li#field_3_10 label, li#field_3_10 .label {
 margin-top: 0px !important;
}
 #igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 24.6% !important;
}

/*
 .q_logo {
 top: 4% !important;
 width: 423px!important;
}
*/
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
/*
.logo {
 background-size: 100%!important;
}
*/
#igf #input_3_10 {
 padding-top: 30px !important;
 margin-left: -3%!important;
}


















.ngg-gallery-thumbnail img {
 max-width: 190px!important;
 width: 100%!important;
}
 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
/* height: 60px !important;*/
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
 left: auto !important;
}
.q_logo {
 top: 11% !important;
 left: 15px!important;
 width: 300px!important;
}
 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
 #vd-pg {
width:90%!important;
height:390px!important;
}
 #vid-frame {
 width: 100%!important;
 height: 210px!important;
}
 h2, h2 a {
 font-size: 23px!important;
 line-height: 38px!important;
 letter-spacing: 1.0px!important;
}
 .gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 margin-left: 23.8%!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 24% !important;
}
ul#input_3_10 {
 padding-top: 0px !important;
}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
 margin-top: -77px !important;
 float: left !important;
 font-weight: normal !important;
 font-size: 15px !important;
}
li#field_3_10 .left_label, li#field_3_10 .gfield_label, li#field_3_10 label, li#field_3_10 .label {
 margin-top: 0px !important;
}
 #igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 24% !important;
}
 .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
 width: 100% !important;
}
 .gform_wrapper .left_label li.field_sublabel_below .gfield_label {
 margin: 16px 1em 0 0!important;
 width: 100% !important;
}
 .gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
 margin-left: 0%!important;
 width: 100%!important;
}
 ul#input_3_10 {
 padding-top: 36px !important;
 margin-left: 0%!important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 30%!important;
 margin-left: -4px!important;
}
 .gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 0% !important;
}
 #input_3_7 li {
 width: 33%!important;
}
 .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
 margin: 0px 0 0 30px!important;
}
.gform_wrapper .gfield_date_dropdown_day, .gform_wrapper .gfield_date_dropdown_month, .gform_wrapper .gfield_date_dropdown_year {
 width: 30%!important;
}
 .gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
 width: 50% !important;
}
#igf .gform_wrapper .left_label ul.gfield_checkbox {
 margin-left: 0% !important;
}
 .q_logo {
    top: 18% !important;
    width: 550px!important;
}
header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
.logo {
 background-size: 100%!important;
}
#igf #input_3_10 {
 padding-top: 30px !important;
 margin-left: -3%!important;
}
nav.mobile_menu>ul {
 width: 100%!important;
}
}

@media (min-width: 900px) and (max-width: 1000px) {
 /*

 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!important;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px !important;
 display: none !important;
}
nav.main_menu {
 z-index: 100;
 text-align: left;
 top: 101px !important;
 position: absolute;
 width: 100% !important;
 left: 2% !important;
 display: block !important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
*/
}

@media (min-width: 900px) and (max-width: 1023px) {
 header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
 height: 100px !important;
 background-color: rgba(41, 217, 194, 1)!important;
 width: 100%!important;
 padding: 0px!important;
}
 
 .mobile_menu_button {
 float: right!important;
 height: 62px!important;
 margin: 0px 0px 0 0!important;
 background-color: rgba(41, 217, 194, 1)!importantt;
 padding: 0px 18px 0px 18px!important;
}
 .header_bottom .container {
 position: absolute!important;
 margin: 0px!important;
 padding: 0px!important;
}
nav.mobile_menu {
 margin-top: -38px !important;
 display: none !important;
}
nav.main_menu {
 z-index: 100;
 text-align: left;
 top: 101px !important;
 position: absolute;
 width: 100% !important;
 left: 2% !important;
 display: block !important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
 padding: 10px 0px 10px 10px!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}



 
 .logo_wrapper {
 left: auto!important;
}
.q_logo a {
    left: auto !important;
    background-size: 80%!important;
    position: relative;
    display: block;
}
.q_logo {
 top: 11% !important;
 left: 10px!important;
 width: 650px!important;
}
 .mobile_menu_button {
 display: table;
 display: none !important;
}
 .ngg-gallery-thumbnail img {
 max-width: 210px!important;
 width: 100%!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
nav.main_menu > ul > li > a {
 padding: 0px 15px !important;
}
 #input_3_7 li {
 width: 33%!important;
}
 h2, h2 a {
 font-size: 23px!important;
 line-height: 38px!important;
 letter-spacing: 1.0px!important;
}
#vd-pg {
 width: 90%!important;
 height: 390px!important
}
#vid-frame {
 width: 100%!important;
 height: 210px!important;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 24.7% !important;
}
ul#input_3_10 {
 padding-top: 0px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 20%!important;
 margin-left: -1px!important;
}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper  .right_label textarea.small {
 width: 74% !important;
 border: solid 1px #dedede !important;
 padding: 14px !important;
 font-size: 14px !important;
}
 header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
 height: 0px!important;
}
 nav.mobile_menu>ul {
 width: 100%!important;
}
}

@media (min-width: 1024px) and (max-width: 1279px) {
nav.main_menu > ul > li > a {
 padding: 0px 15px !important;
}
.ngg-gallery-thumbnail img {
 max-width: 248px!important;
 width: 100%!important;
}
nav.mobile_menu>ul {
 width: 100%!important;
}
.section_inner_margin, .parallax_section_inner_margin {
 margin-left: 10px!important;
 margin-right: 10px!important;
}
#vid-frame {
 width: 100%!important;
 height: 260px!important;
}
#vd-pg {
 width: 90%!important;
 height: 480px!important;
}
 #input_3_7 li {
 width: 16%!important;
}
 .gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
 margin-left: 24% !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 width: 20%!important;
 margin-left: -1px!important;
}
ul#input_3_10 {
 padding-top: 0px !important;
}
.logo {
 background-size: 80%!important;
}
}
 @media (min-width: 1204px) {

}
