/*
Theme Name: Robintek Child Theme
Theme URI: http: http://www.robintek.com/
Description: This is a custom child theme for Salient
Author: Robintek
Author URI: http://www.robintek.com/
Template: salient
Version: 0.1
*/
/*==== FONTS =======================================================================================*/

@font-face {
	font-family: "opensans-bold";
	src: url("/wp-content/themes/robintek-child/fonts/opensans-bold-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "opensans-bold";
	src: url("/wp-content/themes/robintek-child/fonts/OpenSans-Bold-webfont.ttf") format("truetype"); /* TTF file for IE */
}

@font-face {
	font-family: "roboto-regular";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-regular-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "roboto-regular";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-regular-webfont.ttf") format("truetype"); 
}

@font-face {
	font-family: "roboto-light";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-light-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "roboto-light";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-light-webfont.ttf") format("truetype"); 
}

@font-face {
	font-family: "roboto-bold";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-bold-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "roboto-bold";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-bold-webfont.ttf") format("truetype"); 
}

@font-face {
	font-family: "roboto-black";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-black-webfont.ttf") format("truetype"); 
}

@font-face {
	font-family: "roboto-black";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-black-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "roboto-medium";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-medium-webfont.ttf") format("truetype"); 
}

@font-face {
	font-family: "roboto-medium";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-medium-webfont.eot"); /* EOT file for IE */
}

@font-face {
	font-family: "roboto-italic";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-italic-webfont.ttf") format("truetype"); 
}

@font-face {
	font-family: "roboto-italic";
	src: url("/wp-content/themes/robintek-child/fonts/roboto-italic-webfont.eot"); /* EOT file for IE */
}

body{
	font: 16px "roboto-regular";
	line-height: 24px;
	color:#000000!important;
}

p a,
ul li a {
	font-family: 'roboto-medium';
}

p a:hover {
	color: #89a674;
}

.bold, strong, b {
	font-family: 'roboto-bold';
	font-weight: normal;
}

/*==== HEADER =======================================================================================*/

body #header-outer {
	box-shadow: 0 0 20px rgba(0,0,0,0.5)!important;
}
body #header-outer header#top .sf-menu li ul li a {
	background-color: #3f3d33;
	font-size: 14px;
   line-height: 16px;
}

.ascend #header-outer[data-full-width="true"] header#top nav ul #search-btn a{
	border-left: none!important;
}

body[data-header-color="custom"] header#top nav ul #search-btn > div,
header#top nav ul #search-btn > div {
	border-left: none;
}

body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-item > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current_page_item > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li > a:hover,
li#search-btn:hover,
header#top nav ul #search-btn > div a span:hover,
#header-outer header#top nav ul #search-btn a:hover span,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_ancestor > a, 
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-ancestor > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.sfHover > a {
	background-color: #769064;
	color: #f8f8f8!important;
}

body .sf-menu ul li.current_page_item > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item > a,
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item > a,
body #header-outer header#top nav ul.sf-menu li ul.sub-menu li a:hover,
body #header-outer header#top nav ul.sf-menu ul a:active {
	color: #f8f8f8!important;
}

body #header-outer[data-format="centered-menu-under-logo"] header#top .span_9 nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a {
	color: #fff;
	font: 16px "roboto-regular";
	padding: 20px!important;
	text-transform: uppercase;
}

#header-outer[data-format="centered-menu-under-logo"] header#top .span_9 ul li#search-btn {
	padding: 20px 20px 18px!important;
}

header#top nav ul #search-btn > div {
	padding-left: 0;
}

header#top nav ul #search-btn a span,
#header-outer #top nav ul #search-btn a span {
		color: #fff!important;
}

header#top #logo img {
	float: left;
}

.hdr-phone,
.hdr-info {
	float: right;
	text-align: right;
}
.hdr-phone .btn-outline {
	padding: 5px 10px;
	font-size: 14px;
}
#header-outer .col.span_3 a {
	color: #225fa2;
	font-family: 'roboto-black';
}

.hdr-info {
	font-size: 14px;
	padding: 0 3% 0 0;
	line-height: 22px;
}

.hdr-info a {
	text-transform: uppercase;
}

.hdr-phone-link {
	font-size: 26px;
	display: block;
	padding-top: 10px;
}

#header-outer .row .col.span_9 {
	background-color: #89a674;
}

#header-outer .container {
	max-width: 100%;
	padding: 0;
}

#header-outer .row .col.span_3 {
	margin: 0 auto;
	max-width: 1425px;
	padding: 0 90px;
}

a:not([href]) {
	cursor: default;
}
.hdr-right {
	position: relative;
	padding-top: 10px;
}
.hdr-right .button_social_group {
	width: 200px;
	position: absolute;
	right: 0;
	top: 90px;
}
.hdr-right .hdr-social-links {
	margin-bottom: 0;
	text-align: right;
}
#header-outer #social-in-menu i {
	font-size: 24px;
	line-height: 30px;
	height: 28px;
}
.hdr-right .button_social_group .fa:hover {
	color: #89a674!important;
}
#header-outer #logo {
	float: left;
}
#header-outer[data-format="centered-menu-under-logo"] #top .span_9 nav >.buttons {
	padding-bottom: 0;
}
.ascend #header-outer[data-full-width="false"] #top nav ul #search-btn >div {
	padding-left: 0;
}
#header-outer:not(.transparent) .sf-menu > li ul.sub-menu {
	padding: 0!important;
	border-top: none!important;
}
#top .sf-menu li ul li a {
	padding: 15px;
}

/*==== FOOTER =======================================================================================*/

#copyright #rtek {
	color: #fff!important;

}

.ascend #footer-outer .widget h4 {
	font: 16px 'roboto-black';
	letter-spacing: 0;
}

#copyright a#rtek:hover {
	color: #89a674!important;
}

.ascend #footer-outer #footer-widgets .col ul li a:hover {
	color: #89a674!important;
}

body:not(.home) #footer-outer {
	/*box-shadow: 0 0 20px 5px rgba(63, 61, 51, 0.3);*/
	border-top: 3px solid rgba(108, 105, 87, 0.3);
}

/*==== BUTTONS & HEADERS ========================================================================================*/

a.btn {
	display: inline-block;
	font: 16px 'roboto-bold';
	padding: 15px 30px;
	text-align: center;
	text-transform: uppercase;
}

a.btn-blue {
	background-color: #225fa2;
	color: #fff;
}

a.btn-blue:hover {
	background-color: #89a674;
	color: #fff;
}

a.btn-outline {
	background-color: transparent;
	border: 2px solid #225fa2;
	color: #225fa2;
	transition: all 0.2s ease;
}

a.btn-outline:hover {
	background-color: #225fa2;
	color: #fff!important;
}

h1 {
	color: #3f3d33;
	font: 42px 'roboto-regular';
	line-height: 54px;
}

body.home h2 {
	font-size: 60px;
	line-height: 60px;
	text-transform: uppercase;
}
body #ajax-content-wrap #error-404 h1,
h2 {
	color: #1e5ca0;
	font: 32px "Times New Roman", Times, serif;	
	font-weight: 700;
	line-height: 42px;
	
}

body.home h3 {	
	font-family: 'roboto-black';
	text-transform: uppercase;
}

h3 {
	color: #3f3d33;
	font: 24px 'roboto-medium';
	line-height: 36px;
}

h3 a {
	color: #3f3d33!important;
}

h4 {
	color: #225fa2;
	font-family: 'opensans-bold';
}

h6 {
	color: #225fa2;
	font: 16px 'roboto-bold';
	line-height: 24px;
}

/*==== HOME PAGE =======================================================================================*/

#slider-row .swiper-slide .content h2,
#slider-row .swiper-slide .content h1 {
	font-family: 'Times New Roman', Times, serif;
	font-weight: 600;
}

#slider-row .swiper-slide .content h2 {
	font-size: 72px;
}

#slider-row .swiper-slide .content h1 {
	color: #fff;
	font-size: 48px;
}

.slider-plan .content strong {
	border-top: 7px solid rgba(255,255,255,0.6);
	display: block;
	font-family: 'roboto-black';
	margin: 20px auto 0;
	padding-top: 20px!important;
	text-transform: uppercase;
	width: 361px;
}
.slider-welcome .content .box-slider {
	border-top: 1px solid rgba(255,255,255,0.6);
	display: block;
	margin: 20px auto 0;
	padding-top: 20px!important;
}
.slider-welcome .content span strong {
	font-family: 'roboto-black';
	text-transform: uppercase;
}
#slider-row .swiper-slide .content p {
	padding-bottom: 0;
}

#slider-row .swiper-slide .content {
	font: 18px 'roboto-medium';
	line-height: 30px;
	position: relative;
	margin: 0 auto;
	max-width: 1000px;
}

.slider-pagination .swiper-pagination-switch {
	background-color: rgba(255, 255, 255, 0.5);
	border: none;
	border-radius: 13px;
	height: 13px;
	width: 13px;
}

#icon-row {
	padding: 3% 0!important;
}

#icon-row h4 {
	color: #000;
	line-height: 20px;
	text-transform: uppercase;
}

#icon-row .vc_col-sm-2 {
	border-bottom: 3px solid transparent;
	padding-bottom: 20px;
}

#icon-row .vc_col-sm-2:hover {
	border-color: #225fa2;
}

#italic-row p {
	color: #225fa2;
	font: 48px 'roboto-italic';
	line-height: 56px;
}

#italic-row p {
	border: solid rgba(30, 92, 160, 0.1);
	border-width: 2px 0;
	padding: 20px;
}

#news-hdr-row h2 {
	color: #6c6957;
	display: inline;
	float: left;
	font: 30px 'roboto-light'!important;
}

#news-hdr-row .btn {
	float: right;
}

.home #blog-row .blog-recent .col .post-header h3 a {
	color: #225fa2!important;
	font-family: 'roboto-bold';
}

.home #blog-row .blog-recent .col .post-header h3 a:hover {
	color: #89a674!important;
}

.meta-author,
.meta-category,
.meta-comment-count {
	display: none;
}

.home .blog-recent .col .post-body {
	min-height: 336px;
}

.home .blog-recent .col p {
	min-height: 195px;
}

#welcome-row strong {
	font-family: 'roboto-black';
	text-transform: uppercase;
}

#welcome-row p {
	color: #3f3d33;
	font-size: 18px;
}

#form-row {
/*	box-shadow: 0 0 0 5px #797666;*/
	height: 250px;
	padding: 98px 5%!important;	
}

#form-row p {
   float: left;
	font: 42px 'roboto-light';
	width: 60%;
}

#form-row .gform_wrapper input[type='text'] {
    background-color: white!important;
    border: none!important;
    margin-top: 0;
}

#form-row .gform_wrapper form.gf_simple_horizontal div.gform_body {
	max-width: 100%;
	width: 87%;  
}

#form-row .gform_wrapper {
	float: left;
   margin: 0;
   width: 40%;
}

input[type=submit], 
button[type=submit], 
input[type="button"] {
	background-color: #769064;
	font: 16px 'roboto-black'!important;
}

body input[type=submit]:hover, 
body button[type=submit]:hover, 
body input[type="button"]:hover {
	background-color: #225fa2!important;
	opacity: 1;
}

#form-row .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
	padding-right: 0;
}

#welcome-outer-row .row-bg.using-image {
	background-position: -250px 75%!important;
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;		
	bottom: 0;
	height: 800px;
	top: auto;
}

#welcome-row .welcome-col {
    padding: 5% 2% 5% 6%!important;
}


/*==== SUB PAGES ======================================================================================*/

body #page-header-bg h1 {
	border-bottom: 7px solid rgba(255,255,255,0.6);
	display: inline-block;
	font: 60px 'Times New Roman', Times, serif;
   font-weight: 600;
   padding-bottom: 20px;
}

#page-header-wrap {
	margin-bottom: 2%;
}

#ajax-content-wrap {
	background-color: #ffffff;
}

.display-none {
	display: none!important;
}

.border-col {
	border: 3px solid #b1c2d6;
	padding: 3%;
}

.border-right {
	border-right: 3px solid #b1c2d6;
}

.link-list-col ul li {
	line-height: 20px;
	padding-bottom: 10px;
}

::selection {
	background: #89a674;
	color: #fff;
}

::-moz-selection {
	background: #89a674; 
	color: #fff;
}

.nectar-fancy-ul ul li .icon-default-style.icon-stop {
	font-size: 12px!important;
	line-height: 24px!important;
}

/*--- Contact Page ------------------------*/

.contact-pg .contact-info-col h4 {
	background-color: #89a674;
	color: #fff;
	font: 24px "Times New Roman", Times, serif!important;
	font-weight: 700!important;
	margin-bottom: 0!important;
	padding: 10px 15px;
}

.contact-pg .contact-info-col .info-txt p {
	border: solid rgba(108, 105, 87, 0.3);
	border-width: 0 2px 2px;
	margin-bottom: 10px;
	padding: 15px!important;
}

.nectar_icon:hover i.fa-facebook-official {
	color: #89a674!important;
}

/*--- About Page -------------------------*/

.mission-col {
	border: 3px solid #b1c2d6;
}

/*--- Board Minutes Page ----------------*/

#minutes-row .minutes-col{
	border-right: 3px solid #b1c2d6;
	margin-left: 0;
	padding: 0 4%;
	width: 20%;
}

#minutes-row .minutes-col:nth-child(2) {
	border-left: 3px solid #b1c2d6;
}

#minutes-row .minutes-col p {
/*	border-bottom: 1px solid rgba(108, 105, 87, 0.4);*/
	margin-bottom: 10px;
	padding-bottom: 10px; 
}

#minutes-row .minutes-col p:last-child {
	border-bottom: none;
}

/*--- Board of Health Page -------------*/

.board-pg h6 {
	margin-bottom: 24px;
}

/*--- Employment Page ------------------*/

.employment-pg .btn,
.gform_wrapper #gform_3 .gform_footer input.button, 
.gform_wrapper #gform_3 .gform_footer input[type=image], 
.gform_wrapper #gform_3 .gform_footer input[type=submit]  {
	min-width: 395px;
}

.gform_wrapper #gform_3 .gform_footer input.button, 
.gform_wrapper #gform_3 .gform_footer input[type=image], 
.gform_wrapper #gform_3 .gform_footer input[type=submit]  {
	background-color: #225fa2;
}

.gform_wrapper #gform_3 .gform_footer input.button:hover, 
.gform_wrapper #gform_3 .gform_footer input[type=image]:hover, 
.gform_wrapper #gform_3 .gform_footer input[type=submit]:hover {
	background-color: #89a674!important;
}

.employment-pg .blog-recent img {
	display: none;
}

.blog-recent .title a {
	color: #225fa2!important;
}

.blog-recent .title {
	font: 24px "Times New Roman", Times, serif!important;
	line-height: 30px;
}

.blog-recent .post-body p {
	padding-bottom: 27px!important;
}

label.gfield_label {
	font: 20px "roboto-medium"!important;
}

/*--- Population Health Page ----------*/

.population-pg .border-col:hover {
	background-color: rgba(177, 194, 214, 0.5);
}

.population-pg .border-col:hover h3 a {
	color: #225fa2!important;
}

/*--- Nuisance Page -------------------*/

.gform_wrapper .top_label input.large.datepicker, 
.gform_wrapper .top_label input.medium.datepicker, 
.gform_wrapper .top_label input.small.datepicker {
    width: 100%!important;
}

#gform_wrapper_4.gform_wrapper .gform_footer input.button, 
#gform_wrapper_4.gform_wrapper .gform_footer input[type=submit], 
#gform_wrapper_4.gform_wrapper .gform_page_footer input.button, 
#gform_wrapper_4.gform_wrapper .gform_page_footer input[type=submit] {
	background-color: #225fa2;
	font: 18px "roboto-bold"!important;	
	margin: 0 16px 0 0;
	text-transform: uppercase;
	width: 400px;
}

#gform_wrapper_4.gform_wrapper .gform_footer input.button:hover, 
#gform_wrapper_4.gform_wrapper .gform_footer input[type=submit]:hover, 
#gform_wrapper_4.gform_wrapper .gform_page_footer input.button:hover, 
#gform_wrapper_4.gform_wrapper .gform_page_footer input[type=submit]:hover {
	background-color: #89a674!important;
}

/*--- Blog Page ---------------------*/

article.post .more-link span, 
.blog-recent .more-link span {
	background-color: #89a674;
	font: 14px 'roboto-medium';
}

body article.post .more-link span:hover, 
body .blog-recent .more-link span:hover {
	background-color: #225fa2!important;
}

#sidebar h4 {	
	background-color: #89a674;
   color: #fff;
	font: 22px "Times New Roman", Times, serif;
	font-weight: 700!important;
	letter-spacing: 0;
	margin-bottom: 0!important;
	padding: 15px;
	text-transform: none;
}

#sidebar ul li a {
	color: #3f3d33;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 10px;
}

#sidebar ul li a:hover {
	color: #225fa2;
}

#sidebar .widget ul {
	border: solid rgba(108, 105, 87, 0.3);
	border-width: 0 2px 2px;
	padding: 15px;
}

.container-wrap #sidebar input[type="text"],
#sidebar select {
	padding: 15px 16px!important;
}

#sidebar select {
	border: solid rgba(108, 105, 87, 0.3)!important;
	border-width: 0 2px 2px!important;
	font: 14px 'roboto-medium';
}

#sidebar input[type=submit], 
#sidebar button[type=submit], 
#sidebar input[type="button"] {
	background-color: #89a674;
}

#sidebar input[type=submit]:hover, 
#sidebar button[type=submit]:hover, 
#sidebar input[type="button"]:hover {
	background-color: #225fa2!important;
}

article.post .post-meta .date {
	color: #3f3d33;
}

article.post .post-meta {
	border: none;
}

body article.post .post-header h2 a {
	color: #3f3d33!important;
}

article.post .post-header h2 a:hover {
	color: #769064!important;
}

#pagination span:not(.page-numbers), 
#pagination a:not(.page-numbers) {
	background-color: #3f3d33;
}

#sidebar label.screen-reader-text {
	display: none;
}

/*--- Accordion Content -------------------*/

.toggle {
	border: 2px solid #b1c2d6;
}

body div[data-style="default"] .toggle h3 a {
	color: #225fa2!important;
	font: 16px 'roboto-medium'!important;
}

body div[data-style="default"] .toggle.open h3 a {
	color: #fff!important;
}

.toggle.open h3 {
	border: 2px solid #1e5ca0;
}

.toggle h3 a i {
	color: #225fa2;
	font-size: 18px;
	height: 18px!important;
	line-height: 24px!important;
}

.toggle:hover {
	background-color: rgba(177, 194, 214, 0.4);
}

.toggle.open {
	border: none!important;
}

.toggle.accent-color.open > div {
	border: solid #b1c2d6;
	border-width: 0 2px 2px;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
}

.toggle.open:hover {
	background-color: transparent;
}

div[data-style="default"] .toggle .wpb_text_column h3 {
	font-size: 24px!important;
	line-height: 36px!important;
}

/*--- 404 Page ----------------------------*/

body #error-404 h2 {
	font: 36px 'roboto-bold';
	font-weight: normal;
	line-height: 48px;
	text-transform: none;
}

#error-404 {
	margin-bottom: 20px;
	text-align: left;	
}

.posts-404 li {
	color: #89a674;
	list-style: square!important;
	padding-bottom: 10px;
}

.posts-404 {
	border: solid #b1c2d6;
	border-width: 0 3px 3px;
	margin-left: 0!important;
	padding: 10px 10px 10px 25px;  
	width: 50%;
}

.pg-404 h3 {
	background-color: #89a674;
	color: #fff;
	display: inline-block;
	margin-bottom: 0!important;
	padding: 15px;
	width: 50%; 
}

/*--- Team Members ----------------------------*/

.team-col {
	float: left;
	max-width: 25%;
	padding: 3%;
	text-align: center;
}

.team-col p {
	min-height: 230px;
}

.team-col .btn {
	margin: 10px auto;
	padding: 10px 30px;
}

/*==== MEDIA QUERIES =================================================================================*/

@media(max-width:1350px){
	.home .blog-recent .col .post-body {
	min-height: 424px;
	}
	.home #blog-row .blog-recent .col .post-header h3 a {
   font-size: 22px;
	}
}

@media (max-width: 1300px) {
	body.home h2 {
	font-size: 48px!important;
	line-height: 48px!important;
	}
	h3 {
	font-size: 24px!important;
	line-height: 36px!important;
	}
	#minutes-row .minutes-col {
	padding: 0 1%;
	}
	.employment-pg .btn {
   min-width: 100%;
	}
}

@media (max-width:1255px) and (min-width: 1000px){
	body #header-outer[data-format="centered-menu-under-logo"] header#top .span_9 nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a {
	font-size: 14px;
	padding: 20px 10px!important;
	}
	#header-outer[data-format="centered-menu-under-logo"] header#top .span_9 ul li#search-btn {
	padding: 18px 20px 17px!important;
	}
	.home .blog-recent .col .post-header {
   min-height: 92px;
	}
	.home .blog-recent .col p {
   min-height: 267px;
	}
	#form-row p {
	font-size: 34px;
	}
	.employment-pg .btn {
   min-width: 100%;
	}
	#slider-row .swiper-slide .content {
		font-size: 14px!important;
		line-height: 18px!important;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width:1000px){
	/*--- Footer ---*/
	#copyright #rtek {
   float: none;
   text-align: center;
	}
	#footer-outer #copyright .container .col {
   width: 100%;
   text-align:center;
	}
	#footer-outer #copyright .col ul#social {
	display: inline-block;
	float: none;
	margin: 0 auto;
	text-align: center;   
	}
	/*--- Header ---*/
	#header-outer .row .col.span_9 {
   background-color: transparent;
	}
	.hdr-info {
   display: none;
	}
	.hdr-phone {
	margin-right: 80px;
	}
	#header-outer .container {
   max-width: 690px;
	}
	#header-outer .row .col.span_3 {
   max-width: 100%;
   padding: 0;
	}
	#top .span_9 > .slide-out-widget-area-toggle {
		padding-right: 5px;
	}
	#header-outer #mobile-menu ul li a,
	#header-outer #mobile-menu a > .sf-sub-indicator {
		padding: 15px!important;
	}
	.hdr-phone-link {
		font-size: 24px;
		padding-top: 15px;
	}
	/*--- Home Page ---*/
	.slider-welcome .content .box-slider:nth-child(5), 
	.slider-welcome .content .box-slider:nth-child(6) {
   display: none;
	}
	body.home h2 {
	font-size: 30px!important;
	line-height: 34px!important;
	}
	#welcome-row p {
	text-align: center;
	}
	#form-row p {
	float: none;
	font-size: 24px;
	width: 100%;
	}
	#form-row .gform_wrapper {
	float: none;
	margin: 10px auto;
	width: 80%;
	}
	#welcome-outer-row .row-bg.using-image {
	background-position: 100% 75%!important;
	height: 475px!important;
	}
	#form-row { 
   padding: 20px 5%!important;
   height: 150px;
	}
	#welcome-row {
	margin-bottom: 250px!important;
	padding: 5% 5% 10%!important;
	}
	#welcome-row .welcome-col {
   padding: 0!important;
	}
	.welcome-col .btn-txt,
	.welcome-col h3,
	.welcome-col h2 {
	text-align: center;
	}
	#slider-row .swiper-slide .content h1 {
	font-size: 32px;
	line-height: 32px!important;
	}
	#slider-row .swiper-slide .content h1,
	#slider-row .swiper-slide .content h2 {
		padding: 0!important;
		margin: 0!important;
	}
	#slider-row .swiper-slide .content strong {
	border-width: 3px;
	margin: 0 auto;
	padding-top: 5px;
	width: auto;
	}
	#slider-row .swiper-slide .container {
		width: 100%!important;
		max-width: 100%!important;
	}
	#slider-row .swiper-slide .content {
		font-size: 14px!important;
		line-height: 18px!important;
		top: 0!important;
		padding: 10px!important;
	}
	#icon-row .vc_col-sm-2 {
	border: none;
	}
	/* #icon-row .vc_col-sm-2 {
	margin: 0;
	width: 33.33%;
	}
	#icon-row .vc_col-sm-2:nth-child(5), 
	#icon-row .vc_col-sm-2:nth-child(6) {
	padding-top: 20px;
   width: 30%;
	} */
	.hide {
	display: none!important;
	}
	/* #icon-row .vc_col-sm-2:nth-child(5) {
	margin: 0 0 0 20%;
	}
	#icon-row .vc_col-sm-2:nth-child(6) {
	margin: 0 20% 0 0;
	} */
	#icon-row {
	margin-bottom: 0;
   padding: 5% 0 0!important;
	}
	#italic-row p {
	font-size: 18px;
	line-height: 30px;
	}
	.home .blog-recent .col p,
	.home .blog-recent .col .post-body {
   min-height: 100%;
   padding-bottom: 10px;
	}
	#blog-row {
   margin-bottom: 0;
	}
	#blog-row .blog-recent .col {
	float: none;
	width: 100%!important;
	}
	.home #blog-row .blog-recent .col img {
   height: auto;
   max-width: 500px;
   width: auto;
	}
	#blog-row .blog-recent .col {
   text-align: center;
	}
	#news-hdr-row h2,
	#news-hdr-row .btn,
	#news-hdr-row {
	float: none;
	text-align: center;
	}
	#news-hdr-row h2 {
	display: inline-block;
	margin-bottom: 20px;
	}
	/*--- Sub Pages ---*/
	h1 {
	font-size: 32px!important;
	}
	h2 {
	font-size: 28px!important;
	line-height: 36px!important;
	}
	h1, h2, h3 {
	text-align: center;
	}
	body #page-header-bg .span_6 h1 {
   font-size: 48px!important;
   line-height: 52px!important;
	}
	#mission-row.about-pg .mission-col {
	border: none;
	padding: 0!important;
	text-align: center;   
	}
	#mission-row {
	border: 3px solid #b1c2d6;
   padding: 5%!important;
	}
	#minutes-row .minutes-col {   
	border: solid #b1c2d6;
	border-width: 2px 4px;
	margin: 0 auto;
	padding: 3%;
	width: 100%;
	}
	#minutes-row .minutes-col p {
	text-align: center;
	}
	#minutes-row .minutes-col:nth-child(2) {
   border-top-width: 4px;
	}
	#minutes-row .minutes-col:nth-child(6) {
   border-bottom-width: 4px;
	}
	#page-header-bg {
   height: 250px!important;
	}
	.border-right {
	border-right: none;
	}	
	.single #single-below-header >span,
	.single #single-below-header span:first-child {
	border-left: none;
	float: none;
	text-align: center;
	}
	.single #single-meta ul {
	float: none!important;  
	margin: 0 auto;
	max-width: 327px;
	}
	.border-col .btn {
	display: block;
	margin: 0 auto;
	max-width: 350px;
	}
	.private-water-pg .link-list-col ul li {
	margin: 0 auto;
	max-width: 372px;
	}
	.tattoo-pg.vc_row-fluid [class*="vc_col-"]:first-child:not([class*="offset"]) {
   margin-bottom: 0;
	}
	.btn {
	display: block;
	margin: 0 auto;
	max-width: 350px;
	}
	.pg-404 h3,
	.posts-404 {
	width: 100%!important;
	}
	.team-col {
	max-width: 50%;
	}
	.gform_wrapper #gform_3 .gform_footer input.button, 
	.gform_wrapper #gform_3 .gform_footer input[type=image], 
	.gform_wrapper #gform_3 .gform_footer input[type=submit] {
	min-width: 100%;	
	width: 100%;
	}
	.hdr-right .button_social_group {
		display: none;
	}
	.img-with-aniamtion-wrap[data-max-width-mobile*="%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) img {
		width: auto;
		max-width: 100%;
	}
}

@media (max-width:690px){
	#copyright #rtek {
   display: inline-block;
	}

	.home #blog-row .blog-recent .col img {
   height: auto;
   max-width: 100%;
	}
	#form-row .gform_wrapper form.gf_simple_horizontal div.gform_body {
	display: block;
	width: 100%;
	}
	#form-row .gform_wrapper .gform_footer {
	margin: 10px 0;
	padding: 0;
	}
	.gform_wrapper .gform_footer,
	input[type=submit], 
	button[type=submit], 
	input[type="button"] {
	display: block!important;
	max-width: 100%!important;
   width: 100%!important;
	}
	#form-row {
   height: 225px;
	}
	#welcome-outer-row .row-bg.using-image {
   height: 800px!important;
	}
	#welcome-row {
	margin-bottom: 35%!important;
	}
	#slider-row .swiper-slide .content {
	font-size: 14px;
	line-height: 18px;
	top: 25px!important;
	}
	#slider-row .swiper-slide .container {
	max-width: 80%!important;
	}
	#slider-row .swiper-slide .content h2 {
	font-size: 24px!important;
	line-height: 24px!important;
	}
	h2 {
	font-size: 28px!important;
	line-height: 36px!important;
	}
	#minutes-row .minutes-col {
	width: 100%;
	}
	body #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 {
	top: 60%!important;
	}
	.container article.post .post-header h2 {
	font-size: 18px!important;
	}
	.team-col {
	float: none;
	max-width: 100%;
	}
}

@media (max-width: 480px){
	#form-row .gform_wrapper input[type='text'] {
	padding: 10px!important;
	}
	#welcome-outer-row .row-bg.using-image {
   height: 920px!important;
	}
	#welcome-row p {
	font-size: 16px;
	text-align: center;
	}
	#form-row {
   height: 250px;
	}
	#slider-row,
	#slider-row .nectar-slider-wrap,
	#slider-row .swiper-container,
	#slider-row .swiper-slide {
	height: 350px!important;
	}
	#slider-row .swiper-slide .content h1 {
   font-size: 20px!important;
   line-height: 24px!important;
	}
	.slider-welcome .content .box-slider {
	margin-top: 5px;
	}
	/* #icon-row .vc_col-sm-2:nth-child(5),
	#icon-row .vc_col-sm-2:nth-child(6),
	#icon-row .vc_col-sm-2 {
	margin: 10px auto;
	width: 100%;
	} */
	body #page-header-bg .span_6 h1 {
   font-size: 36px!important;
   line-height: 42px!important;
   max-width: 75%;
	}
	.hdr-phone-link {
		font-size: 18px;
	}
}

@media (max-width: 360px){
	#footer-outer #footer-widgets .container {
	padding-left: 3%;
	}
	body{
	font-size: 14px;
	line-height: 20px;
	}
	#blog-row .blog-recent .col {
   padding: 5%;
	}
	.btn {
   max-width: 200px;
   padding: 10px 20px;
	}
	#header-outer[data-format="centered-menu-under-logo"] header#top #logo {
	padding-left: 10px;
	}
	header#top #toggle-nav {
	padding-right: 10px;
	}
	#mobile-menu ul li a {
	padding: 16px 10px!important;
	}
	.hdr-phone-link {
		font-size: 14px;
	}
}





