/*
Theme Name: Alderman Oaks
Author: Sitespring, Inc.
Author URI: http://site-spring.com/
Description: Custom Wordpress theme developed by Sitespring, Inc. based on the BlankSlate theme.
Version: 10000.0112
*/


@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Lato:400,700|Open+Sans:400,700,600|Raleway:300,400,600,700);

/*font-family: 'Roboto Slab', serif;

font-family: 'Lato', sans-serif;

font-family: 'Open Sans', sans-serif;

font-family: 'Raleway', sans-serif;*/

/* Reset.css */  

.div, img, a, ul, li, span, h1, h2, h3, h4, h5 {
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style:none;
	border:0;
	outline:none!important;
}

.shrinklp a img {max-width:75%;}
h2.ctp-big {font-size:35px; font-weight:600;}

.page-template-template-landing .header-right { margin-top: 0px;}

a.phhov {color:#fff;}
a.phhov:hover {color:#789D43;}
a.phhovdark {color:#000;}
a.phhovdark:hover {color:#0026F5;}

.headersmktg h2 {display:inline;}
.headersmktg {width:100%; max-width:580px;}
.header-subheading {
	margin: 4rem 0;
	font-size: 2rem;
	max-width: 50ch;
}

.clear {
	clear:both;
}
a:hover, a:focus {
	text-decoration:none;
}
a {color:#6ca031;}
img {
	max-width:100%;
	-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
.page-template-template-landing .bulletinwp-bulletins {display:none!important;}
.page-template-template-landing .bulletinwp-bulletin-item {display:none!important;}
.tp-lp h1 {font-size:44px;line-height: 48px;}
.tp-lp h2 {font-size:38px;line-height: 43px;}
.tp-lp h2.smallerh2 {font-size:28px;line-height: 33px;}	
.fbsoc h2 {color:#000; text-align:center; font-size:28px; font-weight:bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom:40px;}
.fbsoc img { margin: 0 auto; display:block;}
.fxbox {display: flex;  align-items: center;  justify-content: center;}

.comment-author { clear:both!important; width:100%!important; margin:0!important; }
.comment-awaiting-moderation {color:#F00}
.commentor {font-weight:bold}
/*#comments em {display:none;}
#comments .comment-author.vcard {margin:100px 0px 100px 0px;display:block;}*/
/* Normal Styling */

body {
	background:#fffde5;
	font-size:16px;
	font-family: 'Lato', sans-serif;
}
h2 {	
font-size:30px;
padding:0;
margin:0 0px 18px 0;
font-family: 'Raleway', sans-serif;
font-weight:300;
}

h2 strong {	
font-weight:600;
}

h4{
	font-size:23px;
	padding:0;
	margin:0 0 15px 0;
}

h6 {	
font-size:14px;
font-family: 'Open Sans', sans-serif;
padding:0;
margin:0 0 60px 0;


}

p {
	margin-bottom:15px;
}
.ninja-forms-required-items {display:none;}
.profile_pass-wrap input,
.text-wrap.label-above input,
.text-wrap.label-below input,
.text-wrap.label-inside input,
.textarea-wrap.label-above textarea,
.textarea-wrap.label-below textarea,
.textarea-wrap.label-inside textarea,
.list-dropdown-wrap.label-above select,
.list-dropdown-wrap.label-below select {
    max-width: 320px!important;
}

.textarea-wrap textarea {
    height: 100px!important;
	width:320px!important;
}
.field-wrap.label-right .ninja-forms-field,
.field-wrap.label-right .ninja-forms-star-rating-control {
    margin-right: 8px!important;
	width:315px!important;
	max-width:315px!important;
}
#sidebar ul li {margin-left: 20px;}

.videoWrapper {	position: relative;	padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px;	height: 0; }
.videoWrapper iframe { position: absolute; border:none!important;	top: 0;	left: 0; width: 100%; height: 100%; }
/* Images */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}
.wp-caption { max-width: 100%; }
.alignnone {
    margin: 5px 20px 20px 0;
}


.aligncenter,
div.aligncenter {
    display: block!important;
    margin: 5px auto 5px auto!important;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block!important;
    margin: 5px auto 5px auto!important;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
}
.container-fluid {
	padding:0 15px;
	max-width:1170px;
}

.row-fluid {
	width: 100%;
 *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.row-fluid:after {
	clear: both;
}

.main-frame {
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
}
.page-template-template-landing .header {
	background:url(images/header-bg.jpg) repeat;
	padding:0;
}
.header {
	background:url(images/header-bg.jpg) repeat;
	padding:15px 0;
}

.header-left {	
float:left;
width:auto;
}
.logo {
	float:left;
}

.header-right {	
float:right;
width:60%;
margin-top: 27px;
}

.show-mobile {
	display: none;
}
.phone-text a {
	margin-bottom: 15px;
}


.social-icons {	
display:block;
padding:0;
margin:0 0 26px 0;
float:right;
clear:both;
}

.social-icons a {	
display:inline-block;
padding:0;
margin:0;
background:#0a6665;
height:33px;
width:33px;
text-align:center;
border-radius:30px;
line-height:30px;
}

.header-btn {	
display:block;
margin:0 0 4px 0;
float:right;
clear:both;
}

/* .location-header-btn {
	margin-right: 80px!important
} */

.header-contact-btn {	
    position: relative;
    top: 41px;
    margin-left: 33px;
	width: 42%
}
.header-contact-btn a {
	display:inline-block;
	padding:0 18px;
	margin:0 0 0 5px;
	height:41px;
	background:#0a6665;
	border-radius:4px;
	line-height:40px;
	font-family: 'Lato', sans-serif;
	color:#FFFFFF;
	  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) inset;
}

.header-btn a {
	display:inline-block;
	padding:0 18px;
	margin:0 0 0 5px;
	height:41px;
	background:#0a6665;
	border-radius:4px;
	line-height:40px;
	font-family: 'Lato', sans-serif;
	color:#FFFFFF;
	  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) inset;
}

.header-btn a i {	
display:inline-block;
padding:0;
margin:0 8px 0 0;
vertical-align:top;
}
.nf-after-field .nf-error-msg {font-size: 16px;}
.page-template-template-landing .phone-text {margin-top:20px;}
.page-template-template-landing .phone-text a {font-size:25px; padding: 0 18px;}
.page-template-template-landing .phone-text a:hover {color:#298988;}
.phone-text {	
float:right;
clear:both;
text-align:right;
font-family: 'Roboto Slab', serif;
color:#4c4f4f;
}

.phone-text a{	
display:block;
font-weight:700;
color:#0a6665;
font-size:20px;
padding-top: 5px;
padding-right: 1px;
}

.navigation{
	background:url(images/nav-bg.jpg) repeat-x left top;
	position:relative;
	z-index:10;
}


.navigation ul {
display:table;
padding:0 34px;
margin:0;
width:100%;
position:relative;

}


.navigation ul:after {
	background:url(images/nav-border-left.png) no-repeat left -1px;
	width:34px;
	height:50px;
	content:"";
	position:absolute;
	left:0;
	top:0;
}

.navigation ul:before {
	background:url(images/nav-border-right.png) no-repeat right -1px;
	width:34px;
	height:50px;
	content:"";
	position:absolute;
	right:0;
	top:0;
}

.navigation ul li{
	background:#0a6665;
	display:table-cell;
	padding:0;
	margin:0;
	border-right:solid 1px #054747;
	position:relative;
	
}

.navigation ul li:first-child{	
border-left:solid 1px #368281;

}

.navigation ul li:first-child a{
	border-left:solid 1px #054747;
}
.navigation ul li a {
	display:block;
	text-align:center;
	padding:0 15px;
	height:49px;
	line-height:49px;
		font-family: 'Roboto Slab', serif;
color:#FFFFFF;
border-right:solid 1px #368281;
}

.navigation ul li a:hover{
	background:#005c4f;
}

.navigation ul li:hover a{
	background:#005C4F;

}
.navigation ul li:hover ul {	
display:block;
}

.navigation ul li ul {
	position:absolute;
	left:0;
	top:100%;
	margin:0;
	padding:0;
	display:none;
	width:auto;
}

.navigation ul li ul:after, .navigation ul li ul:before {	
display:none;
}

.navigation ul li ul li {	
display:block;
padding:0;
margin:0;
border-left:0!important;
border-right:0!important;
	background:#005C4F;
		border-top:solid 1px #126e61;


}

.navigation ul li ul li a {
	white-space:nowrap;
	text-align:left;
	border-left:0!important;
border-right:0!important;
border-top:solid 1px #0b4336;
font-size:14px;
height:40px;
line-height:40px;

}

 .navigation ul li ul li:first-child a {
	border-top:0;
	min-width:105px!important;
}

.navigation ul li ul li a:hover {
	background:#0A6665;
}

.navbar-collapse {
	padding:0;
	margin:0;
	border:0;
	box-shadow:none;
}

.banner-section {
	margin-top:-49px;
	text-align:center;
	position:relative;
	min-height:400px;
}

.home-page-top-section {
	text-align:center;
	padding:15px 0 15px 0;
}
.home-page-top-section h2 {	
	color:#0a6665;
}

.home-page-top-section h6{
	position:relative;
}

.home-page-top-section h6:after {	
content:"";
height:2px;
width:230px;
background:#ebebeb;
margin:20px auto;
display:block;
}
#pleasedontdelete {padding:0 0 0 0;
	margin:0 0 0 0;
	list-style:none;
	border:0;
	outline:none!important;}
	
.size-thumbnail {margin:0px!important; padding:0px!important;}

	
.carousel li div#pleasedontdelete {	
display:block;
padding:0;
margin:0 auto;
width:206px;
height:206px;
overflow:hidden;
border:solid 4px #639928;
border-radius:50%;
margin-bottom:-103px;
position:relative;
z-index:10;
}
.carousel-text {	
display:block;
padding:0 25px;
margin:0;
border-radius:4px;
color:#2e3838;
margin-bottom:20px;
padding-top:130px;
min-height:450px;
}

.carousel-text h4{
	color:#7e7e7e;
	position:relative;
}

.carousel-text h4:after {
	width:60px;
	margin:15px auto 0;
	height:2px;
	background:#7e7e7e;
	content:"";
	display:block;
}

.carousel-text p {
	margin-bottom:10px;
}

.carousel-text a {
	height:41px;
	line-height:41px;
	padding:0 12px;
	margin:0;
	background:#639928;
	border-radius:4px;
	display:inline-block;
	color:#FFFFFF;
	position:relative;
	bottom:-20px;
		  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) inset;

}
.mnht-title {margin-top:35px;}
.mnht-bx {min-height:90px;}
.green-btn-hp .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {font-size:1.3em!important;}
.green-btn-hp .vc_btn3.vc_btn3-size-lg .vc_btn3-icon {font-size: 1.1em!important; line-height: 27px!important;}
    
.flex-direction-nav a:hover{
  opacity: 1;

}
.flexslider-hp {margin-top:-5px;}
.carousel-text a img {
	margin-left:5px;

}

.carousel {
padding:0 15px;
}

.carousel li {
    margin-right: 10px;
}

.carousel li:hover .carousel-text {
	background:#639928;
	color:#FFFFFF;
}

.carousel li:hover .carousel-text h4 {	
color:#FFFFFF;
}

.carousel li:hover .carousel-text h4:after {
	background:#FFFFFF;
}

.carousel li:hover .carousel-text a{
	background:#313b3b;
}

.carousel li:hover div {
	border-color:#fffde4;
}

.home-why-choose {
	background:url(images/patern1.jpg) repeat;
	color:#FFFFFF;
}


.home-why-choose .container-fluid {
	position:relative;
}

.home-why-choose .container-fluid:after {
	background:url(images/patern2.png) no-repeat;
	width:922px;
	height:541px;
	content:"";
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}

.home-why-choose [class^="col-"], .home-why-choose [class*=" col-"]{
	z-index:5;
}
.why-choose-img {
	margin-top:10px;
}
.why-choose-text {	
color:#FFFFFF;
padding-top:60px;
padding-bottom:60px;
}

.why-choose-text h3 {	
border-bottom:solid 2px #FFFFFF;
display:inline-block;
padding-bottom:15px;
margin-bottom:35px;
}

.why-choose-text ul {
	display:block;
	padding:0;
	margin:0 0 55px 0;
}

.why-choose-text ul li {	
display:block;
margin:0 0 12px 0;
padding:0 0 0 32px;
font-size:18px;
background:url(images/list-icon1.png) no-repeat left 4px;
}

.why-choose-btn {
	display:inline-block;
	padding:0;
	margin:0;
	width:100%;
}

.readmore-btn {	
display:inline-block;
margin:0;
padding:0;
vertical-align:middle;
}

.readmore-btn a {
	padding:0 25px;
	height:36px;
	line-height:36px;
	color:#313b3b;
	background:#fffde4;
	border-radius:4px;
	display:block;
			  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) inset;

}

.social-btn {
	display:inline-block;
	padding:0;
	margin:0 0 0 40px;
	vertical-align:middle;
}

.social-btn a {	
display:inline-block;
padding:0;
margin:0 6px;
vertical-align:middle;
}
#footlist {margin: 30px 0px;}
#footlist ul li { list-style-type:disc; margin-bottom:10px; font-size:14px; font-weight:bold;}

#intwrapper {width:100%;}
#intwrapper ul {margin: 0px 0px 20px 0px;}
#intwrapper ul li {list-style-image: url(images/bulletleaf.gif); padding: 0;	}
.contentintfull {max-width:1190px; margin: 0 auto; padding:20px;}
.contentint-wbar {max-width:1190px; margin: 0 auto; padding:20px 5% 30px 5%;}
.contentint-wbar-left {width:60%; float:left; padding:0px 10px 0px 0px;}
.contentint-wbar-right {max-width:390px; width:40%;  float:right; padding:20px 20px 0px 20px; background-repeat:no-repeat; margin-bottom:20px;
/*-webkit-box-shadow: 0px 0px 13px 0px rgba(59,102,102,1);
-moz-box-shadow: 0px 0px 13px 0px rgba(59,102,102,1);
box-shadow: 0px 0px 13px 0px rgba(59,102,102,1);*/
background: rgba(58, 132, 131, 0.1);
}
.contentint-wbar-right .widget-area ul.xoxo li { list-style:none!important; list-style-type:none!important; list-style-image:none!important;}

.contentint-thbar {max-width:1190px; margin: 0 auto; padding:20px 5% 30px 5%;}
.contentint-thbar-left {width:75%;  float:left; padding:0px 20px 0px 0px;}
.contentint-thbar-right {min-width:210px; max-width:210px;  width:22%; float:right; padding:0px 0px 0px 0px; background-image:url(images/sidebar-seperator.jpg)!important; background-repeat:no-repeat;}
.contentint-thbar-right .widget-area ul.xoxo li { list-style:none!important; list-style-type:none!important; list-style-image:none!important;}


.email-list {
padding:50px 0;
position:relative;
z-index:10;
}

.newsletter-head {
	background:url(images/mail.png) no-repeat left top;
	padding-left:67px;
}

.newsletter-head h2 {
	font-weight:400;
	margin:0 0 2px 0;
}

.newsletter-head h2 strong{
	color:#055553;
}
.newsletter-head h6{
	margin:0;
	font-family: 'Lato', sans-serif;
}

.newsletter-field input[type="text"], .newsletter-field input[type="email"] {
	width:253px;
	height:42px;
	background:#FFFFFF;
	border:solid 1px #e8e8e8;
	border-radius:6px;
	padding:0 16px;
	font-size:14px;
	float:left;
	margin-top:6px;
	color:#2c2c2c;
}

.newsletter-field input[type="email"] {
	margin-left:16px;
}

.newsletter-field input[type="submit"]{
	height:42px;
	background:#2d3636;
	text-align:center;
	width:132px;
	margin-left:9px;
	border:0;
	color:#FFFFFF;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	text-transform:uppercase;
		border-radius:6px;
	margin-top:6px;

	
}

.newsletter-field ::-webkit-input-placeholder {
opacity:1;
}
.newsletter-field ::-moz-placeholder {
opacity:1;
} /* firefox 19+ */
.newsletter-field :-ms-input-placeholder {
opacity:1;
} /* ie */
.newsletter-field input:-moz-placeholder {
opacity:1;
}

.footer {
	text-align:center;
	color:#FFFFFF;
	background:url(images/footer-bg.jpg) repeat;
	padding-bottom:6px;
		font-size:15px;

}

.footer p{
	font-family: 'Open Sans', sans-serif;
	line-height:1.8;
}

.ft-top {
	padding-top:35px;
	background:url(images/ft-top-bg.jpg) no-repeat center top;
}

.ft-btm {
	background:url(images/ft-btm-bg.png) repeat;
	padding:10px 0;
}

.ft-btm ul {	
display:block;
}

.ft-btm ul li {	
display:inline-block;
padding:0;
margin:0;
vertical-align:middle;
}

.ft-btm ul li a {	
display:block;
color:#FFFFFF;
height:15px;
line-height:15px;
padding:0 25px;
}

.ft-btm ul li + li a {
	border-left:solid 1px #FFFFFF;
}
.banner-slider {
height:100%;
}
.banner-slider .slides > li img {
	width:100%;
}
.banner-slider:after {
	background:url(images/banner-bottom-bg.png) no-repeat center top;
	content:"";
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
	height:26px;
}

.banner-scroll::after, .banner-scroll::before {
    background: #fffde4;
    bottom: 0;
    content: "";
    height: 32px;
    left: 60%;
    position: absolute;
    width: 100%;
    z-index: 46;
}

.banner-scroll::before {
	left:auto;
	right:60%;
}


.banner-scroll{
	position:absolute;
	width:100%;
	text-align:center;
	bottom:0;
	background:url(images/banner-bottom-bg.png) no-repeat center bottom;
	height:46px;
	z-index:100!important;
}

.banner-scroll a {
	display:inline-block;
	cursor:pointer;
}
.nivoSlider img {
	max-width: 100%!important;
}
iframe {max-width:100%}
.home-content-banner {margin:25px 0; padding:15px 15px 0 15px; background:#fffde5; display:block; color:#000000; z-index:10000; position:relative}
#intwrapper .contentint-wbar .contentint-wbar-left ul {margin-left:25px}
/*_______________________Blog Styles________________________*/


h1.entry-title {font-size:28px; color:#e76c12; padding:0px 0px 5px 0px; font-weight:700 }
.entry-date {color:#06205c; font-weight:bold; }
.entry-meta {margin-bottom:10px;}
.entry-content p {line-height:20px; padding:0px 0px 15px 0px}
.entry-footer { background-color:none; font-size:12px; }
.entry-footer a {color:#e76c12;}

.w-blog-content { margin:75px}
.l-content {}
.l-content h2 { font-size:32px; padding:30px 0; font-weight:700}
.w-blog-list {	border-bottom: 2px solid #e8e8e8; /* variable */	}
.w-blog-entry {
		text-align: left;
		margin: 0;
		padding-right: 3%;
		border-top: 2px solid #e8e8e8; /* variable */
		border-right: 2px solid #e8e8e8;
		border-left: 2px solid #e8e8e8;
		-webkit-transition: background-color 0.3s;
				transition: background-color 0.3s;
		}
.no-touch .w-blog-entry:hover {
			background-color: #f2f2f2; /* variable */
			}
.w-blog-entry-h {			min-height: 100px;			position: relative;			overflow: hidden;				}
.w-blog.imgpos_atleft .w-blog-entry-preview {
				float: left;
				position: relative;
				top: 0;
				left: 0;
				z-index: 1;
				margin-right:20px;
				display:block!important;
				max-width:300px;
				width:100%;	
							
				}
/*h2.w-blog-entry-title {color:#e76c12; }*/
h2.w-blog-entry-title:hover {color:#06205c;}
.w-blog-entry-h h2.w-blog-entry-title {line-height: 24px;}
.w-blog.imgpos_atleft .w-blog-entry-title {
				font-size: 24px;
				line-height: 34px;
				font-weight: 700;
				margin-left: 30%;
				margin-bottom: 1.5%;
				padding: 10px 0 0 35px;
				}
.w-blog.imgpos_atleft .w-blog-entry-body {
				margin-left: 30%;
				padding-left: 35px;
				}
.w-blog.imgpos_atleft .w-blog-meta-date {
					position: absolute;
					top: 20px;
					left: 20px;
					width: 60px;
					margin: 0;
					text-align: center;
					text-transform: uppercase;
					z-index: 2;
					border-radius: 3px;
					box-shadow: 0 1px 2px rgba(0,0,0,0.05);
					background-color: #fff;
					}
.w-blog-meta-date-month {
						display: block;
						font-size: 16px;
						line-height: 20px;
						padding-top: 6px;
						}
.w-blog-meta-date-day {
						display: block;
						font-size: 32px;
						line-height: 32px;
						font-family: 'Dosis';
						font-weight: 700;
						}
.w-blog-meta-date-year {
						display: block;
						font-size: 13px;
						line-height: 24px;
						padding-bottom: 4px;
						}
.w-blog-entry.sticky .w-blog-entry-title,
.w-blog-entry.sticky .w-blog-entry-short p {
			font-weight: 700;
			}
.w-blog-load {
		text-align: center;
		line-height: 0;
		padding-top: 20px;
		}
.w-blog-load #spinner {
			padding: 8px;
			margin: 0 auto;
			}
	/* type_post */
.w-blog.type_post {
		padding-bottom: 40px;
		}
.w-blog.type_post .w-blog-meta {
			font-size: 14px;
			line-height: 1.3;
			margin-bottom: 20px;
			color:#6cbd44; /* variable */
			}
.w-blog.type_post .w-blog-meta > div {
				margin-right: 20px;
				}
.w-blog-meta a {
				color: inherit;
				}
.no-touch .w-blog-meta a:hover {
					border-bottom: 1px solid;
					}
w-blog-meta i {
				font-size: 16px;
				margin-right: 3px;
				margin-left: 1px;
				opacity: 0.5;
				}
.w-blog-text p, .w-blog-entry-short p { line-height:20px; }
h3.comments-title {color:#fff;}
.comment-meta a {display:none;}

#comments-list {background-color:#0A6665; padding:25px 0px 10px 25px; color:#000; margin:0px 0px 20px 0px;}
#comments-list .comment-author {font-size:12px; margin-bottom:-20px; text-transform:capitalize; color:#0A6665;}
#comments-list ul li { list-style-image:none!important;}
#comments-list .comment-body p {margin-bottom:40px!important;}

section#comments-list ul li.even {margin: 30px 0px; padding:20px 0px 20px 20px;background-color:#FFFDE5; width:97%; /*padding:20px 0px 20px 40px;  */ }
section#comments-list ul li.odd {padding:20px 0px 20px 20px;background-color:#e4e2cf; width:97%; /*padding:20px 0px 20px 40px;  */ }
h3#reply-title {background-color:#e4e2cf; padding:20px 0px 0px 30px;}
form#commentform {background-color:#e4e2cf; padding:20px 0px 20px 50px;}

section#comments-list li.parent ul.children { color:#000; margin:25px 0px 0px 25px; width:95%; }
.comment .reply a {font-size:12px; color:#fff; background-color:#0A6665; padding:5px;}
form#commentform label { clear:both!important; width:100%;}


.more-link {font-weight:bold; font-size:16px; line-height:20px;}
.more-link:hover {color:#06205c;}
/*a.post-edit-link {display:none;}*/
#sitemap_list li li {background-image:none!important; margin-left:25px!important; padding-left:3px!important}

.gallery {
margin: auto -6px;
padding: 6px 0px;
line-height: 1;
overflow-x: hidden;
}

.gallery .gallery-item {
float: left;
margin: 0px;
text-align: center;
padding: 6px;
box-sizing: border-box;
}

.gallery-columns-3 .gallery-item {
width: 33.333%;
}
.gallery-item img {max-height:180px}


 /*--------------------------------------   MEDIA STYLES  -------------------------**/


@media (min-width: 1400px) {
	.landing-header-h1 {
		max-width: 53%!important;
	}
}
@media (max-width: 1200px) {
h4 {	
font-size:20px;
} 
.navigation .container-fluid {
    padding: 0 0px;
}
.navigation ul {
	padding:0;
}
.navigation ul::before, .navigation ul::after{	
display:none;
}
.flex-direction-nav .flex-next {
right:-8px;
}
.flex-direction-nav .flex-prev {
    left: -8px;
}
.newsletter-head h2 {	
font-size:26px;
}
.newsletter-field input[type="text"], .newsletter-field input[type="email"] {	
width:240px;
}
.banner-section {
	margin-top:0;
	min-height:300px;
}
.navigation ul li a {	
font-size:14px;
}
.gallery-item img {max-height:100%}
}


 /* --------------------------------------------
	 ( Ipad & Mobile mobile phone  )
-------------------------------------------- */		
	
@media (max-width: 979px) {
.tp-lp h1 {font-size:30px;line-height: 35px;}
.tp-lp h2 {font-size:22px;line-height: 27px;}
.tp-lp h2.smallerh2 {font-size:20px;line-height: 25px;}	
.rtform-lp {padding:30px 0!important;}	
h2.ctp-big {font-size:26px;}    
.gallery .gallery-item {
float: left;
min-height:325px!important;
text-align: center;
padding: 6px;
box-sizing: border-box;
}

dl.gallery-item + br { display: none!important; }
.gallery-columns-3 .gallery-item {
width: 50%!important;
}
	
h2 {	
font-size:26px;
}
.navigation ul li a {
    font-size: 14px;
    padding: 0 2px;
}

.navigation ul li ul li a {	
font-size:13px;
padding-left:8px;
padding-right:8px;
}

.why-choose-img {
    margin-top: 60px;
}

.email-list {
	text-align:center;
}

.newsletter-head {
	display:inline-block;
	text-align:left;
	margin-bottom:15px;
}
.newsletter-field input[type="text"], .newsletter-field input[type="email"] {	
float:none;
}
.ft-btm ul li a {
padding:0 15px;
}
.why-choose-text ul {
	margin-bottom:30px;
}
.why-choose-text {
	margin-bottom:30px;
}
.home-page-top-section {
	padding-bottom:70px;
}
.contentint-wbar-left {width:60%; float:left; padding:0px 10px 0px 0px;}
.contentint-wbar-right { width:40%; float:right; padding:15px;}

.contentint-thbar-left {width:68%; float:left; padding:0px 20px 0px 0px;}
.contentint-thbar-right {min-width:210px; max-width:210px; width:22%; float:right; padding:0px 0px 0px 0px}

}


 /* --------------------------------------------
		 (iPad -Portrait)
-------------------------------------------- */		
@media (min-width: 768px) and (max-width: 979px) {}

 /* --------------------------------------------
	 ( mobile phone )
-------------------------------------------- */		
	
@media (max-width: 767px) {
.page-template-template-landing .shrinklp a img {max-width:37%;}	
.page-template-template-landing .phone-text {  margin-top: 0;}	
.page-template-template-landing .social-icons {display:none;}
.page-template-template-landing	.logo { margin-bottom: 5px;}
.page-template-template-landing	.phone-text a { margin-bottom: 5px;}
.page-template-template-landing #marketing-info-btn	{margin-bottom:5px;}
.tp-lp h1 {font-size:26px;line-height: 31px;}
.tp-lp h2 {font-size:20px;line-height: 25px;}
.tp-lp h2.smallerh2 {font-size:18px;line-height: 23px;}	
	
.lp-wrap {clip-path: ellipse(237% 124% at 48% -30%)!important; padding-bottom:200px!important; }
.lp-wrap::after {clip-path: ellipse(237% 124% at 48% -30%)!important; }	
.lp-wrap2 {clip-path: ellipse(237% 124% at 48% -30%)!important; padding-bottom:200px!important; }
.lp-wrap2::after {clip-path: ellipse(237% 124% at 48% -30%)!important; }	
.lp-wrap3 {clip-path: ellipse(237% 124% at 48% -30%)!important; padding-bottom:200px!important; }
.lp-wrap3::after {clip-path: ellipse(237% 124% at 48% -30%)!important; }	
.reverse-columns-mobile > .vc_column-inner { display: flex; flex-direction: column-reverse; }
.reverse-columns-mobile { display: flex; flex-direction: column-reverse; flex-wrap: wrap; }	
.fxbox {display:unset; align-items:unset; justify-content:unset;}
.fbsoc {margin: 50px 0;}
section#comments textarea {max-width:250px!important; width:100%!important; }
form#commentform label { clear:both!important; width:100%;}
form#commentform input {max-width:250px!important; width:100%!important; }
form#commentform {background-color:#e4e2cf; padding:20px 0px 20px 25px; }
p.comment-notes {max-width:225px!important; width:100%!important;}

.gallery .gallery-item {
float: left;
min-height:inherit!important;
text-align: center;
padding: 6px;
box-sizing: border-box;
}
.gallery-columns-3 .gallery-item {
width: 100%!important;
}	
.header-left {
	float:none;
	text-align:center;
}

.logo {
    float: none;
	margin-bottom:15px;
}
.header-right {	
float:none;
text-align:center;
width: 100%;
}

	.location-header-btn {
		margin-right: 0px!important;
	}
	@marketing-header-btn {
		font-size: 20px;
		margin-top: 0px!important;
	}
	
	.hide-mobile {
		display: none;
	}
	.show-mobile {
		display: unset;
	}
.social-icons, .header-btn {	
float:none;
margin-bottom:15px;
}

.phone-text {	
float:none;
text-align:center;
}
.nav-bar {
	background:#0C6666;
	min-height:41px;
}
.navbar-toggle {
	margin:0;
	border:0;
	border-radius:0;
}
.btn-nav {	
display:inline-block;
padding:0;
margin:0;
vertical-align:middle;
color:#FFFFFF;
font-size:14px;
text-transform:uppercase;
}
.navbar-toggle .icon-bar {
	background:#FFFFFF;
}

.navigation ul {	
display:block;

}
.navigation ul li {	
display:block;
border-left:0!important;
border-right:0!important;
  border-top: 1px solid #004b4b;
}

.navigation ul li a {	
display:block;
border-left:0!important;
border-right:0!important;
  border-top: 1px solid #227474;


}
.navigation ul li ul {
    left: auto;
    position: inherit;
    top: auto;
	
}

.navigation ul li ul li a {
	text-align:center;
	
}


.navigation ul li.menu-item-has-children a:after{
	background:url(images/sub-menu-icon.png) no-repeat right center;
	display:inline-block;
	content:"";
	width:14px;
	height:8px;
	vertical-align:baseline;
	margin-left:10px;
}

.navigation ul li.menu-item-has-children ul li a:after {
	display:none;
}

.newsletter-field input[type="text"], .newsletter-field input[type="email"] {
    display: block;
    margin: 0 auto 12px;
    max-width: 300px;
    width: 100%;
}
.newsletter-field input[type="submit"] {
	margin-left:0;
}
.home-page-top-section {
	padding-top:30px;
}
.why-choose-img {
    margin-top: 30px;
}
.why-choose-text {
	padding-top:25px;
}
.banner-section {
	min-height:inherit;
}
.contentint-wbar-left {width:100%; float:none; padding:0px 0px 0px 0px; clear:both}
.contentint-wbar-right {width:100%; max-width:767px; float:none!important; margin: 0 auto!important; display:block; padding:20px!important; clear:both; background-image:none!important;}

.contentint-thbar-left {width:100%; float:none; padding:0px 0px 0px 0px;clear:both}
.contentint-thbar-right {width:100%; max-width:210px; float:none; margin: 0 auto; display:block; padding:0px 0px 0px 0px; background-image:none!important;}
.field-wrap.label-right .ninja-forms-field,
.field-wrap.label-right .ninja-forms-star-rating-control {
    margin-right: 8px!important;
	width:315px!important;
	max-width:80%!important;
}

/*______ Blog ______*/
.w-blog.imgpos_atleft .w-blog-entry-preview {	min-width:100%!important; margin:0px 0px 10px 0px!important;}
h2.w-blog-entry-title {font-size:17px!important; }
.w-blog-entry-h h2.w-blog-entry-title {line-height: 19px!important; }
.w-blog-text p, .w-blog-entry-short p { text-align:left!important; font-size:16px!important; line-height:18px!important; }
.w-blog.imgpos_atleft .w-blog-entry-title {	margin: 0px 0px 0px 0px;padding: 0px 0px 0px 10px;	}
.w-blog-entry {		text-align: left;		margin: 0;		padding-right: 0;	}
.w-blog.imgpos_atleft .w-blog-entry-body {	margin-left: 0;	padding: 5px 10px 10px 10px;	}

}

/*-------------------------------------------- */	


     /* --------------------------------------------
320 (mobile)
-------------------------------------------- */	

 @media (max-width: 360px) {
 
 .header-btn a {
    margin: 4px 0;
    max-width: 192px;
    width: 100%;
}
.textarea-wrap textarea {
    height: 100px!important;
	width:80%!important;
}
 
 }

/* marketing header styling */

.page-template-template-landing .navigation ul li a {font-size:16px; text-decoration: none;}
.page-template-template-landing .header-btn a {color:#fff!important; text-decoration:none!important;}
.page-template-template-landing .header-btn a:hover {background:#015c4f;}
.page-template-template-landing .header-btn {font-size: 20px;}
.page-template-template-landing .navigation{background:#0A6665;}
/* .navigation-landings {background-color: rgba(0, 19, 16, .85);} */

.page-id-9144 .landings-bg {
	min-height: 55vh;
	background: url(./images/independent-living-downtown-sarasota.png);
	position: relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.page-id-8663 .landings-bg {
	min-height: 55vh;
	background: url(./images/hero-v2.png);
	position: relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.landings-bg {
	min-height: 65vh;
	background: url(./images/hero-v2.png);
	position: relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.page-id-13126 .contentintfull img, .page-id-13014 .contentintfull img, .page-id-13152 .contentintfull img { border-radius:5px;}
.lp-wrap {
  position: relative;
  z-index: 1;
  background-image: url('https://www.aldermanoaks.com/wp-content/uploads/2025/05/alderman-oaks-beach-1-copy.webp');
  background-size: cover;
  background-position: center;
  
  /* Clip the container to match the overlay shape */
  clip-path: ellipse(75% 60% at 50% 40%);
	padding-bottom:60px;
}

/* Corrected overlay using ::after */
.lp-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 53, 51, 0.84); /* Dark transparent green */
  z-index: 2;
  pointer-events: none; /* Optional: allows clicks to pass through */
  clip-path: ellipse(75% 60% at 50% 40%);
}

/* Ensure content stays above overlay */
.lp-wrap > * {
  position: relative;
  z-index: 3;
}

.lp-wrap2 {
  position: relative;
  z-index: 1;
  background-image: url('https://www.aldermanoaks.com/wp-content/uploads/2025/05/senior-living.webp');
  background-size: cover;
  background-position: center;
  
  /* Clip the container to match the overlay shape */
  clip-path: ellipse(75% 60% at 50% 40%);
	padding-bottom:60px;
}

/* Corrected overlay using ::after */
.lp-wrap2::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 53, 51, 0.84); /* Dark transparent green */
  z-index: 2;
  pointer-events: none; /* Optional: allows clicks to pass through */
  clip-path: ellipse(75% 60% at 50% 40%);
}

/* Ensure content stays above overlay */
.lp-wrap2 > * {
  position: relative;
  z-index: 3;
}

.lp-wrap3 {
  position: relative;
  z-index: 1;
  background-image: url('https://www.aldermanoaks.com/wp-content/uploads/2025/05/independent-living.webp');
  background-size: cover;
  background-position: center;
  
  /* Clip the container to match the overlay shape */
  clip-path: ellipse(75% 60% at 50% 40%);
	padding-bottom:60px;
}

/* Corrected overlay using ::after */
.lp-wrap3::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 53, 51, 0.84); /* Dark transparent green */
  z-index: 2;
  pointer-events: none; /* Optional: allows clicks to pass through */
  clip-path: ellipse(75% 60% at 50% 40%);
}

/* Ensure content stays above overlay */
.lp-wrap3 > * {
  position: relative;
  z-index: 3;
}


.rtform-lp .nf-field-container {margin-bottom:5px;}
.rtform-lp .ninja-forms-field {padding: 10px 5px 10px 10px!important;}
.rtform-lp {;padding:50px 0!important;}

.rtform-lp .nf-error-msg, .rtform-lp .ninja-forms-req-symbol {
  color: yellow!important; font-size: 16px;}
.customlist li {font-size: 18px; margin-bottom:10px;}
.landings-header-img {
	background: url('https://www.aldermanoaks.com/wp-content/uploads/2022/01/landings-header-image-sm.png');
    width: 846px!important;
    height: 476px;
	background-repeat: no-repeat;
}
.landings-header-img-parent {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.landings-header-text h2 {
/* 	text-shadow: 0px 2px 4px #000; */
	font-size: 1.5rem;
	text-transform: uppercase;
	max-width: 450px!important;
	letter-spacing: 1px;
}
.landings-header-text {
	color: #ffffff!important;
	font-family: 'Raleway'!important;
}
.landings-header-text h1 {
	text-shadow: 0px 4px 10px #263633!important;
	font-size: 45px!important;
	font-weight: 700!important;
	line-height: 5rem;
	margin-bottom:20px;
}
.landing-feature-blurb h3 {
	text-align: left;
	color: #1D6665;
	font-size: 2.5rem;
	font-weight: 600;
}
.landing-feature-blurb h3:before {
	content: "";
	border-left: 3px solid #1d6665;
	position: relative;
	left: -1rem;
}
.landing-feature-blurb .wpb_text_column div {
	margin-bottom: 3rem;
}
#nf-form-12_1-cont .ninja-forms-field {padding: 5px 5px 5px 10px; border-radius: 5px; margin-bottom:5px; border: solid 1px rgba(7,70,70,0.4); font-size:16px; color:#000;}
#nf-form-12_1-cont .field-wrap input[type="button"], #nf-form-10-cont .field-wrap input[type="button"] {padding:8px 35px!important; text-transform:uppercase; font-weight:bold;}
#nf-form-12_1-cont .nf-form-fields-required {display:none;}
#nf-form-11_1-cont .ninja-forms-field {padding: 5px 5px 5px 10px; border-radius: 5px; margin-bottom:5px; border: solid 1px rgba(7,70,70,0.4); font-size:16px; color:#000;}
#nf-form-11_1-cont .field-wrap input[type="button"], #nf-form-10-cont .field-wrap input[type="button"] {padding:8px 35px!important; text-transform:uppercase; font-weight:bold;}
#nf-form-11_1-cont .nf-form-fields-required {display:none;}
#nf-form-11-cont .ninja-forms-field {padding: 5px 5px 5px 10px; border-radius: 5px; margin-bottom:5px; border: solid 1px rgba(7,70,70,0.4); font-size:16px; color:#000;}
#nf-form-11-cont .field-wrap input[type="button"], #nf-form-10-cont .field-wrap input[type="button"] {padding:8px 35px!important; text-transform:uppercase; font-weight:bold;}
#nf-form-11-cont .nf-form-fields-required {display:none;}
#nf-form-10-cont .ninja-forms-field {padding: 5px 5px 5px 10px; border-radius: 5px; border: solid 1px rgba(7,70,70,0.4);}
.page-template-template-landing .textarea-wrap textarea { width: 100%!important; }

/* marketing footer styling */
.landings-footer-bg {
	min-height: 586px;
	background: linear-gradient(90deg, #EBF1DB 0%, rgba(255, 254, 246, 0.55) 86.53%);
	position: relative;
	background-size: cover;
	background-position: center center;
	border-top-style: solid;
    border-color: #0A6665;
    border-width: 5px;
	background-position: top center;
}
.landings-footer-text {
	font-family: 'Raleway';
}
.landings-footer-text h3 {
	font-size: 56px;
	color: #064645;
	font-weight: 700;
}
.landings-footer-text p {
	color: #000000;
}
/* footer form styling */

.landings-footer-text .nf-form-fields-required {
 display: none;
}
.landings-footer-text .nf-field-element {
	font-size: 16px!important;
	border-radius: 5px!important;
}
#nf-field-62 {
	border-color: #0A6665;
    background-color: #0A6665;
    font-family: 'Lato';
    font-size: 16px;
	color: #fff;
	padding-top: 5px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
	border-radius: 5px
}

/* marketing page styling */
#downtown-image {
	max-width: 482px;
}
.no-padding-margin {
     padding-left: 0;
     padding-right: 0;
     margin-left: 0;
     margin-right: 0;
}

.marketing-page-header {
	background-color: rgba(0, 19, 16, .85)!important;
}

.marketing-header-h1 {
	font-size: 4em!important;
}

.contact-li {
	font-size: 18px;
}

.contact-li ul {
	margin-left: 20px !important;
}

.contact-li ul li {
	margin-bottom: 5px;
}

.contactsect {padding-bottom:20px;}
.contactsect img {margin-right:12px; width:100%; max-width:22px;}
a.ftlpa {font-size:18px; font-family: 'Lato'; text-decoration:none; color:#0A6665;}
a.ftlpa:hover {text-decoration:underline; color:#298988;}
.menu-lp-marketing-menu-container li a {text-decoration:none;}
#marketing-info-btn button {
	border-color: #0A6665;
	background-color: #0A6665;
	font-family: 'Lato';
	font-size: 20px;
}
#marketing-info-btn a {
	border-color: #0A6665;
	background-color: #0A6665;
	font-family: 'Lato';
	font-size: 20px;
}
#marketing-info-btn a:hover {
	background-color: #298988;
}

.heading-border {
/* 	background-color: rgba(10, 102, 101, .1); */
	background: linear-gradient(0deg,  rgba(10, 102, 101, .1) 40%, rgba(255, 254, 247, 1) 0% );
	
}
.unique-alternative p {color: #096362; font-size: 22px; font-style: italic; text-align: left; background: #E5EDE6; padding: 20px; border-right: solid 5px #0A6665;
border-bottom: solid 5px #0A6665;}
.unique-alternative {
    
/* 	width: 64%; */
	max-width: calc((1260px / 1.1) - 0px);
}

.three-col-text {
	columns: 3;
}

.mkt-img {
	border: 4px solid #0A6665;
	box-shadow: 2px 2px 12px #33333335;
}

@media only screen and (max-width: 3000px) {
  .maxwidth-right-column > .vc_column-inner > .wpb_wrapper {
	max-width: calc((1260px / 2) - 0px);
    padding-right: 20px;
    margin-right: auto;
}

.maxwidth-right-column-onehalf > .vc_column-inner > .wpb_wrapper {
	max-width: calc((1260px / 1.1) - 0px);
    padding-right: 20px;
    margin-right: auto;
}

.maxwidth-left-column > .vc_column-inner > .wpb_wrapper {
	max-width: calc((1260px / 2) - 0px);
    padding-left: 20px;
    margin-left: auto;
}
.maxwidth-left-column-onehalf > .vc_column-inner > .wpb_wrapper {
	max-width: calc((1260px / 1.1) - 0px);
    padding-left: 20px;
    margin-left: auto;
}
}
#nf-form-12_1-cont .ninja-forms-field {min-width:100%;}
#nf-form-11_1-cont .ninja-forms-field {min-width:100%;}
#nf-form-11-cont .ninja-forms-field {min-width:100%;}
.sm-formcol {background:#0A6665; border-right: solid 6px #85B3AE; border-bottom: solid 6px #85B3AE; color:#FFF!important; }
.sm-formcol .vc_column-inner {padding:30px!important;}

.mktg-form-sm {}
.page-template-template-landing .ft-top {background:unset;}

.pd-right-md {
	padding-right: 20px!important;
}
.pd-right-lg {
	padding-right: 20px!important
}
.pd-left-lg {
	padding-left: 20px!important
}
.page-template-template-landing .contentintfull {max-width:1600px; margin: 0 auto; padding:0px 5% 30px 5%;}
.page-template-template-landing p {font-size: 18px}
.page-template-template-landing {background: url('https://www.aldermanoaks.com/wp-content/uploads/2022/01/Background-Patterns.png');
background-color: rgb(255, 254, 247);}
.whitetext {color:#fff!important;}
.page-id-8663 p {
	font-size: 18px
}
.page-id-8663 {
	background: url('https://www.aldermanoaks.com/wp-content/uploads/2022/01/Background-Patterns.png');
	background-color: rgb(255, 254, 247)
}
.page-id-9144 p {
	font-size: 18px
}
.page-id-9144 {
	background: url('https://www.aldermanoaks.com/wp-content/uploads/2022/01/Background-Patterns.png');
	background-color: rgb(255, 254, 247)
}
.fullwidth-gallery-image {
	height: 19.3vw!important;
}
.gallery-row {
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #0A6665;
	border-width: 4px;
}

/* Tablet Portrait Styling*/
@media (max-width: 1300px) {
	.landings-bg {
	background: rgba(0, 19, 16, .85);
	min-height: 55vh;
}
.page-id-9144 .landings-bg {
	background: rgba(0, 19, 16, .85);
	min-height: 55vh;
}
}
@media only screen and (max-width: 1200px) and (min-width: 769px) {
.contact-info-form .sm-formcol {margin-left:unset; margin-right:unset; margin-top:unset;}
 .sm-formcol {margin-left:37px; margin-right:37px; margin-top:30px;}	
 .tablet-portrait  .vc_col-sm-5[class*="vc_col-sm-5"] {
	width: 94.666667%!important;
	}
	
 .tablet-portrait .vc_col-sm-8[class*="vc_col-sm-"] {
	width: 74.66666667% !important;
	}
 .tablet-portrait  .vc_col-sm-6[class*="vc_col-sm-"] {
	width: 100% !important;
	}
 .tablet-portrait .vc_col-sm-7[class*="vc_col-sm-"] {
	width:  94.333333% !important;
	}
 .tablet-portrait .vc_col-sm-4[class*="vc_col-sm-"] {
	width: 100% !important;
	}
	.tablet-portrait .vc_align_left[class*="vc_align_"] {
		text-align: center;
	}
	.tablet-portrait .vc_align_right[class*="vc_align_"] {
		text-align: center;
	}
	
	
.tablet-portrait-modified  .vc_col-sm-5[class*="vc_col-sm-"] {
	width: 94.666667%!important;
	}
.tablet-portrait-modified  .vc_col-sm-4[class*="vc_col-sm-"] {
	width: 100%!important;
	}
.pd-right-md {
    padding-right: 0px!important;
}
.pd-bottom-sm {
		padding-bottom: 50px!important;
	}
	.pd-left-sm {
		padding-left: 30px!important
	}
	.maxwidth-left-column-onehalf > .vc_column-inner > .wpb_wrapper {
		padding-left: 0px!important
	}
}
@media only screen and (max-width: 768px) {
.contact-info-form .sm-formcol {margin-top:unset;}
    .sm-formcol {margin-top:30px;}
	.fullwidth-gallery-image {
		height: unset!important
	}
	.landings-bg {
	background: rgba(0, 19, 16, .85);
	min-height: 35vh;
}
	.three-col-text {
	columns: auto;
}
	.pd-left-sm {
		padding-left: 30px!important
	}
	.pd-right-sm {
		padding-right: 30px!important
	}
	.pd-t-sm {
		padding-top: 20px!important;
	}
	.pd-bottom-sm {
		padding-bottom: 50px!important;
	}
	.maxwidth-right-column > .vc_column-inner > .wpb_wrapper {
	max-width: calc((1260px / 2) - 0px);
    padding-right: 20px;
    margin-right: auto;
}

.maxwidth-right-column-onehalf > .vc_column-inner > .wpb_wrapper {
	max-width: unset;
    padding-right: unset;
    margin-right: unset;
}

.maxwidth-left-column > .vc_column-inner > .wpb_wrapper {
	max-width: unset;
    padding-left: unset;
    margin-left: unset;
}
.maxwidth-left-column-onehalf > .vc_column-inner > .wpb_wrapper {
	max-width: unset;
    padding-left: unset;
    margin-left: unset;
}
	.landings-header-text h1 {
		font-size: 25px!important;
		line-height: 3rem;
	}
	.landings-footer-text h3 {
		font-size: 41px;
	}

  
	
}

.navbar-collapse.in {
    display: block !important;
}
