  /*
 * 
 * ADD RESPONSIVE CODES CSS HERE
 * 
 */

/* additional overrides */
.loop-wrapper{
	display:none;
}
.mobile-show{
	display:none;
}
/* HOME */
.home-hero-form {
    position: absolute;
    width: 95%;
    top: 20%;
    height: 100%;
	right:0;
}
.home .section-content-side-twice .col-lg-6 {
    padding: 0px 10px;
}
header#masthead{
    background-color: rgba(255,255,255,.85) !important;
    box-shadow: 0px -5px 20px #4c4b4b;
}
.grid-item header{
	background-color:transparent !important;
	box-shadow:none !important;
}
.main-navigation a{
    color: #000;
}
.home-hero-form .theme-header-image{
	padding-top:130px;
}
.home-hero-slider{
    width: 100%;
    top: 0;
}
.home .theme-featured-pages{
	transition: all .5s;
	overflow:hidden;
}
.home #section-5 .theme-featured-pages:hover .section5-child{
	transform: scale(1.1);
	transition:ease-in 500ms all;
}
.home #section-5 .theme-featured-pages .section5-child {
    display: table;
    width: 100%;
    min-height: 100%;
    position: absolute;
	transition:ease-in 500ms all;
}
.entry-content ul li::before,
.section-content-side-twice ul li:before{
	position:relative;
}
.nf-field-element ul li::before {
    background-image: none !important;
    height: 0px !important;
    width: 0px !important;
    padding-top: 0px !important;
    background-size: 0px !important;
    display: none;
}
.contact-title a{
    font-size: 20px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 20px;
	color:#212529;
}
.footer-contact-container .contact-title a{
	color:#ffffff;
}
.video-title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px;
}
/* .home .theme-text-section h2{
	margin-top:20px;
} */
.home .parallax-bg .theme-blurb-content p,
.home .parallax-bg .col-lg-12 p{
	font-weight:400;
}
.home .parallax-bg .col-lg-12 p.bold-text,
.home .parallax-bg .col-lg-12 p.bold-text a{
	font-size:20px
}
/* BLOG */
.blog-roll .content-area {
    width: 100% !important;
}
.grid-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.grid-item {
  height: auto;
  flex-basis: 33%;
  -ms-flex: auto;
  width: 33%;
  	position: relative;
  	padding: 10px;
  	box-sizing: border-box;
	display:inline-block;	
	vertical-align:top;
}
.blog-roll .post-thumbnail {
    margin: 0 0 1.75em;
    height: 100%;
    overflow: hidden;
	max-height:422px;
}
.blog-roll .post-thumbnail img {
    display: block;
    width: 100%;
    height: auto;
	
}
.blog-link:hover, a.more-link:hover{
	background-color:#12284a;
}
.blog-roll .entry-title {
    display: block !important;
    text-transform: uppercase;
    line-height: 10px;
    margin-bottom: 30px;
	min-height:50px;
}
.blog-roll .entry-title a {
    line-height: 25px;
	 font-size:18px;
	 font-weight:700;
}
.blog-roll p {
    position: relative;
    height: auto;
    margin-bottom: 0px;
    height: 100%;
}
.blog-roll .grid-item a.more-link {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.blog-roll .grid-item article p span{}
.blog-roll .pagination{
	display:block;
	width:100%;
}
.entry-title, .entry-title a {
    color: #12284a !important;
    font-family: 'Belleza', sans-serif;
}
.blog-roll .section,.post-template-default .section{
    background-color: #e6e7e8;
}
.blog-roll .entry-header{
	background-color:transparent;
}
.blog header {
    background-color: #fff;
}
.blog #section-1,.single-post #section-1 {
    padding-top: 100px !important;
}
.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {
    background-color: #12284a;
    color: #fff;
}
.pagination:before, .pagination:after{
	width:0px;
}
.single-post-header .theme-header-page-title {
    padding: 40px 80px;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 900;
    color: #fff;
    background-color: #0a284c;
    max-width: 90%;
    border-bottom: 8px solid;
    border-right: 10px solid;
    border-top: 8px solid;
    border-left: 10px solid;
    margin: 0 auto;
    position: relative;
    display: block;
    margin-top: 230px;
    text-align: center;
}
.post-template-default #comments,.post-template-default .post-thumbnail{
	display:none;
}
.single-post-title {
    color: #cf1825;
}
.single-blog-post .entry-footer{
	display:none;
}
.single-blog-post .entry-content{
	width:100% !important;
	padding-top:20px;
}
.single-blog-post .content-area {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    display: block;
    position: relative;
    float: none;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 40px;
}
.single-blog-post .nav-previous{
    display: inline-block;
    float: left;
    width: 30%;
}
.single-blog-post .nav-next{
    display: inline-block;
    float: right;
    width: 30%;
}
.single-blog-post .nav-links .post-title{
    font-size: 16px;
}
.post-navigation a:hover,.post-navigation a:hover .post-title, .post-navigation a:focus .post-title{
	color:#001c40 !important;
}
.single-post-header{
	background-position:center;
}
.single-author-name, .single-date {
    font-weight: 700;
    font-size: 14px;
    color: #12284a;
}
.single-blog-post .entry-content p{
	margin-bottom:10px;
}
.single-blog-post b,.single-blog-post strong {
    color: #12284a;
}
.single-blog-post .site-main{
    margin-bottom: 0px;
}
.single-blog-post article{
	margin-bottom: 15px;
} 
.single-blog-post .post-navigation {
    border-top: 4px solid #cf1825;
    border-bottom: 4px solid #cf1825;
}
.single-blog-post .post-navigation div + div {
    border-top: none;
}
.grid-item article{
	display:flex;
	flex-direction:column;
	flex:1 0 auto;
	position:relative;
	height:95%;
}
#menu-toggle {
    background-color: #0a284c;
}

.section-sample {
    position: relative;
    display: block;
    float: left;
    width: 100%;
}
.section-sample ul{
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
	margin-left:0px;
}
.section-sample ul li {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
}
.section-sample ul li .home-section-grid{
    border: solid .75em #002852;
    padding: 3em 5%;
}
.section-sample ul li .home-section-grid {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: 100%;
	background-color:transparent;
    -webkit-transition: background-color .4s ease 0s;
    -moz-transition: background-color .4s ease 0s;
    -o-transition: background-color .4s ease 0s;
    transition: background-color .4s ease 0s;
}
.section-sample ul li .home-section-grid:hover{
	background-color:#0a284b;
}
.section-sample:hover li .home-section-grid:not(:hover) {
    background-color: transparent;
}
.section-sample ul li .home-section-grid img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -2;
    -webkit-transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;
    opacity: 0;
}
.section-sample ul li .home-section-grid:hover img {
    opacity: 1;
}
.section-sample ul:hover li .home-section-grid:not(:hover) > * {
    opacity: 0;
}
.section-sample ul li .home-section-grid .home-grid-title {
    display: block;
    width: 100%;
    color: #00284f;
    font-size: 1.6667em;
    font-weight: 500;
    line-height: 1.2;
    font-family: 'oswaldmedium', sans-serif;
    position: relative;
    -webkit-transform: translateY(2.2em);
    -moz-transform: translateY(2.2em);
    -o-transform: translateY(2.2em);
    transform: translateY(2.2em);
    -webkit-transition: color .4s ease 0s, -webkit-transform .4s ease 0s, opacity .4s ease 0s;
    -moz-transition: color .4s ease 0s, -moz-transform .4s ease 0s, opacity .4s ease 0s;
    -o-transition: color .4s ease 0s, -o-transform .4s ease 0s, opacity .4s ease 0s;
    transition: color .4s ease 0s, transform .4s ease 0s, opacity .4s ease 0s;
    text-transform: uppercase;
}
.section-sample ul li .home-section-grid:hover .home-grid-title {
    color: #da1f30;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.section-sample ul li .home-section-grid .home-grid-title span {
    display: block;
    font-size: 60px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.section-sample ul li .home-section-grid .home-grid-text {
    opacity: 0;
    margin-top: .75em;
    -webkit-transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    transition: opacity .4s ease 0s;
	color:#fff;
}
.section-sample ul li .home-section-grid:hover .home-grid-text{
    opacity: 1;
}
.section-sample ul li span.fas{
    margin-right: 0px;
    font-size: 0px;
}
/* CONTACT */
.change::-webkit-input-placeholder {color: red;}
.required:-moz-placeholder {color: red;opacity: 1;}
.required::placeholder{color: red;}
.required::-moz-placeholder {color: red;opacity: 1;}
.required:-ms-input-placeholder {color: red;}

/* FOOTER */
.footer-social {
    margin-top: 0px;
	padding-bottom:0px;
	padding-top:0px;
}
.footer-social ul {
    list-style: none;
    padding-right: 0px;
    margin: 0;
}
.footer-social ul li {
	text-align: center;
	display: inline-block;
}
.footer-social ul li a{
	padding: 0;
	margin-right: 10px;
	display: inline-block;
}
.footer-social li a i {
    font-size: 1.5em;
    transition: ease-in 300ms all;
    margin: 0 5px;
    height: 50px;
    width: 50px;
    background-color: #fff;
    color: #0a284c;
    line-height: 50px;
    border-radius: 50%;
}
.footer-social li a label{
    display: block;
    color: #fff;
    margin-top: 10px;
	text-transform: uppercase;
    margin-bottom: 0;
	font-size: 14px;
}
.footer-social li a i:hover{
	transition:ease-in 300ms all;
}
.footer-social li a i.fa-facebook-square:hover{
	color:#3c5993;
}
.footer-social li a i.fa-linkedin:hover{
	color:#127BB5;
}
.footer-social li a i.fa-youtube:hover{
	color:#D0332C;
}
.footer-social li a i.fa-instagram:hover{
	color:#F30075;
}
.footer-contact-container .contact-title a,
.footer-contact-container .contact-title {
    font-size: 14px;
	font-weight: 300;
}

@media only screen and (min-width: 2500px){
	.main-navigation a {
		padding: 10px 20px;
	}
	.fullheight-header{
		max-height:800px;
		min-height: 800px;
	}	
	.fullheight-header .row {
		min-height: 800px;
	}	
	.home-hero-slider {
		padding-top: 0;
	}		
	.theme-section-separator{
    	background-size: 100% 50%;
    	background-repeat: no-repeat;
		margin-bottom:0vw;
		}
	.site {
	   max-width: 2500px;
	   margin: 0 auto;
	}	
	.site-header{
		left: 50%;
		margin-left: -1250px;
		max-width:2500px;
	}	
}

@media only screen and (min-width: 1280px) and (max-width: 1440px){
	.home .section-content-side-twice .col-lg-6{
		padding:0px 10px;
	}
	.blog-roll .post-thumbnail {
		max-height: 260px;
	}
	.footer-affiliates img {
		max-height: 54px;
		margin: 20px 8px;
	}
}
@media only screen and (max-width: 1280px){
	.main-navigation a{
		font-size: 16px;
	}
	#rev_slider_1_1_wrapper, .fullheight-header .row, .fullheight-header {
		min-height: 600px;
	}
}
@media only screen and (min-width: 910px) and (max-width: 1024px){
	.main-navigation a {
    	font-size: 11px;
	}
	.main-navigation .menu-item-has-children > a:after {
		content: "\f431";
		position: absolute;
		right: 2px;
		top: 8px;
	}	
}
@media only screen and (min-width: 1024px) and (max-width: 1194px){
	.footer-logo-container{
		width:30%;
	}
	.footer-social{
		width: 40%;
	}
}

/* tablet */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	 .main-navigation a {
		color: #2d3674;
	}	
	.theme-header-image{
		text-align:center !important;
	}
	.theme-header-image img{
		width:80%;
	}
	.dropdown-toggle:hover, .dropdown-toggle:focus {
		background-color: transparent;
		color: #000000;
	}	
	.programs-content{
		float:none;
		width:100%;
	}
	.program-item{
		width:50%;
	}
	.program-item-button-container {
		text-align: center;
	}
	.gradient-white-bg{
		background-color: rgba(255,255,255,0.6);
	}	
	.contact-section-area {
		max-width: 100%;
		float: none;
	}	
	.theme-featured-pages.two-thirds,
	.theme-featured-pages.one-third{
		width: 50%;
	}	
	.theme-featured-page-title a:after {
		font-size: 35px;
	}	
	.theme-featured-page-title a {
    	font-size: 25px;
	}	
	#testimonial-section img {
		position: relative;
		padding-top: 40px;
		padding-bottom: 20px;
	}	
	#footer-map img{
    	width: 80%;
    	padding-top: 55px;		
		max-width:255px;
	}	
	.footer-form-container .nf-field-container{
		width:100% !important;
		margin-left: 0px !important;
	}	
	.footer-form-container {
		position: relative;
		float: none;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 10px;
		margin: 0 auto;
		display: block;
		text-align: center;
	}	
	.footer-form-container .nf-form-cont {
		width: 80%;
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
	}	
	.footer-form-container .form-title {
		float: none;
		font-size: 30px;
		font-weight: 500;
		line-height: 40px;
		padding-right: 0px;
		width: 100%;
		display: inline-block;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 10px;
	}	
	#menu-footer-menu{
		text-align:center;
		margin-top:20px;
	}
	.grid-item {
	  flex-basis:50%;
	vertical-align:top;
	}	
	.blog-roll .post-thumbnail {
		height: 300px;
	}
	.single-blog-post .post-navigation{
		margin:0px;
	}	
	.theme-page-header {
		height: 100%;
	}	
	.theme-header-page-title {
		margin-top: 80px;
		padding: 20px 80px;
		margin-bottom: 150px;
	}	
	.footer-social {
		margin-right: 0px;
		width: 100%;
	}	
	.footer-social ul {
		list-style: none;
		padding-right: 0px;
		margin: 0 auto;
	}	
	.footer-social ul li {
		display: inline-block;
	}	
	.blog-roll .pagination {
		margin: 0px !important;
	}	
	.blog-roll .entry-title a {
		font-size: 16px;
	}	
	.section-sample ul li{
		flex: 1 1 50%;
	}	
	.section-sample ul li .home-section-grid .home-grid-text{
		opacity:1;
		color: #212121;
	}
	.section-sample ul li .home-section-grid:hover .home-grid-text{
		color: #fff;
	}
	.section-sample ul li .home-section-grid .home-grid-title{
		transform: translateY(0em);
	}
	.section-sample ul{
		background-size:cover;
	}
	.footer-contact-container,
	.footer-logo-container{
		width:100%;
	    max-width: 100%;
		text-align: center;
		margin-top: 20px;
	}
}

/* mobile */
@media only screen and (max-width: 812px) {
	.fullheight-header .row, .fullheight-header {
		min-height: 240px;
		max-height: 240px;
	}
}
@media only screen and (max-width: 767px) {
	.fullheight-header .row, .fullheight-header {
		min-height: 240px;
	}
	.footer-contact-container .contact-icon span,
	.footer-social li a i {
		font-size: 1.2em;
		height: 40px;
		width: 40px;
		line-height: 40px;
	}
	.footer-contact-container .contact-title a, .footer-contact-container .contact-title, .footer-social li a label{
		font-size: 12px;
	}
	#menu-footer-menu li a{
		font-size: 12px;
		font-weight: 300;
	}
	.sliding-button{
		padding: 16px 16px 16px 7px;
    	font-size: 14px;
		line-height: 14px;
		left: 6px;
	}
	.textarea-container .ninja-forms-field {
		height: 80px;
	}
	.single-post .main-container{
		padding:0 10px;
	}
	#rev_slider_1_1_wrapper, .fullheight-header .row, .fullheight-header{
		min-height: 240px;
	}
	#home-header{
		background-image:none !important;
		background-color: #e6e7e8;
	}
	.home-hero-form{
		width:100%;
		top:30%;
		z-index:1;
	}
	.home-hero-slider{
		z-index:2;
		position:relative;
	}
	.home .theme-section-separator {
		display: none;
	}	
	.home-hero-form .theme-header-image {
		padding-top: 0 !important;
		padding-bottom: 20px;
	}
	.blog .content-area, .blog .content-area {
		width: 95% !important;
	}	
	.single-blog-post .post-navigation{
		margin:0px;
	}		
	.site-header{
		background-color:#ffffff !important;
	}
	.theme-page-container {
		padding-top: 55px;
	}
	#wpadminbar{
		display:none;
	}	
	.program-box {
		position: relative;
		float: none;
		width: 100%;
	}	
	.address-box {
		width: 100%;
	}	
	.admin-bar .site-header-menu.toggled-on {
		top: 62px!important;
	}	
	.text-right {
		text-align: center !important;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.theme-header-image img{
		width: 90%;
	}	
	.header-form {
		float: none;
		width: 100%;
	}	
	.theme-page-header {
		height: 100%;
	}	
	.single-post .theme-page-header {
		padding-top:250px;
	}
	.theme-header-page-title {
		margin-top: 10px;
		padding: 10px 40px;
		margin-bottom: 80px;
		font-size: 20px;
		border-width: 4px;
	}
	#menu-toggle, .menu-toggle:hover, .menu-toggle:focus {
		color: #0a284c;
	}	
	.fullheight-header {
		min-height: 220px; 
	}	
	.theme-section-separator {
		bottom: 0vw;
	}	
	.program-box-content {
		padding:0px;
	}	
	.program-item-button-container {
		text-align: center;
	}	
	.admin-bar .site-header {
		top: 0px;
	}	
	.scroll-menu #menu-toggle{
		color: #0567a9;
	}	
	.theme-button-container {
		float: none;
		margin-bottom: 20px;
	}	
	.contact-title {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
	}	
	.subscribe-form .nf-field-container{
		width:100% !important;
		margin-left:0px !important;
	}
	#section-4 .gradient-white-bg{
		background-color: rgba(255,255,255,0.7);
	}	
	.theme-featured-pages.two-thirds,.theme-featured-pages.one-third {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 15px;
	}	
	.theme-featured-pages.two-thirds,.theme-featured-pages.one-third{
		background-position:center;
	}
	#testimonial-section img {
		position: relative;
		bottom: 0;
		right: 0px;
		max-width: 300px;
		width: 100%;
		padding-bottom: 20px;
	}	
	.theme-featured-page-title a{
		font-size:20px;
	}	
	.theme-featured-page-title a:after {
		content: "\f144";
		font-family: Font Awesome\ 5 Free;
		position: absolute;
		right: 20px;
		font-size: 35px;
		cursor: pointer;
	}	
	#testimonial-section .row{
		background-color:transparent;
	}
	#footer-map img{
    	width: 80%;
    	padding-top: 55px;		
	}
	.footer-logo-container{
		float:none;
		width:100%;
	}
	.footer-logo-container a{
		display: block;
		text-align: center;
		margin: 0 auto;
	}		
	.footer-logo-container img {
		width:60%;
	}	
	.footer-contact-container {
		float: none;
		width: 100%;
		max-width: 450px;
	}
	.footer-contact-container .contact-title {
		font-size: 14px;
		font-weight: 300;
		margin-top: 5px;
		margin-bottom: 0;
	}	
	.footer-form-container .form-title {
		float: none;
		font-size: 25px;
		font-weight: 500;
		line-height: 40px;
		padding-right: 0px;
		text-align: center;
		display: block;
		padding-bottom: 5px;
	}
	.footer-form-container .nf-field-container{
		width:100% !important;
		margin-left: 0px !important;
	}
	.footer-form-container .nf-form-cont {
		width: 100%;
		float: none;
	}	
	.dropdown-toggle {
		background-color: #0f3055;
		height: 56px;
		width: 56px;
		color:#FFF;
	}	
	.dropdown-toggle:hover, .dropdown-toggle:focus {
		background-color: #0f3055;
		color: #ffffff;
	}	
	#menu-footer-menu{
		text-align:center;
		margin-top:20px;
	}
	.grid-item {
	  flex-basis: 100%;
	vertical-align:top;		
		}		
	.single-blog-post .nav-previous{
		width: 45%;
	}
	.single-blog-post .nav-next{
		width: 45%;
		}	
	.blog-roll .post-thumbnail {
		height: 100%;
	}	
	.blog-roll p {
		font-size: 14px;
	}	
	.program-item {
		width: 100%;
		float: none;
	}	
	.programs-buttons-container {
		margin: 0px;
	}	
	.program-button{
		width:100%;
	}
	.program-button.text-right {
		text-align: center !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}	
	.footer-social {
		width: 100%;
	}	
	.footer-social ul li {
		margin-bottom: 10px;
		display: inline-block;
		text-align: center;
	}	
	.footer-social ul {
		margin: 0 auto;
		text-align:center;
	}	
	.theme-section-separator {
		bottom: auto;
		margin-top: -24px;
	}	
	.contact-frame{
		width:100%;
		position:relative;
	} 	
	.home .theme-section-separator {
		bottom: 0;
		margin-bottom: -21px;
	}	
	.home-hero-form .theme-header-image {
		padding-top: 180px;
	}	
	.page-template-about .theme-page-header,
	.page-template-contact .theme-page-header{
    	margin-top: 56px;		
	}
	.page-template-default .theme-page-header,
	.blog .theme-page-header{
    	margin-top: 27px;		
	}	
	.blog .theme-section-separator {
    	bottom: auto;
    	margin-top: -50px;
	}
	.group-blog .content-area, .blog .content-area {
		width: 100% !important;
	}	
	.mobile-show{
		display:block;
	}	
	.mobile-hide{
		display:none;
	}
	#menu-toggle {
		top: 20px;
	}	
	.dropdown-toggle.toggled-on:after{
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: .255em;
		vertical-align: .255em;
		content: "" !important;
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent;
	}	
	.testimonial-page-section .testimonial-content p{
		padding:0px 20px;
	}	
	.testimonial-page-section .testimonial .theme-section-separator {
		bottom: auto;
		margin-top: 0px;
		left: 0;
	}
	.testimonial-page-section .testimonial span{
		left:38%;
	}	
	.section-sample ul li{
		flex: 1 1 100%;
	}	
	.section-sample ul li .home-section-grid .home-grid-text{
		opacity:1;
	}	
	.section-sample ul li .home-section-grid .home-grid-title{
		transform: translateY(0em);
	}
	.section-sample ul{
		background-size:cover;
	}	
	.section-sample ul li .home-section-grid {
		border-top: none;
	}	
	.section-sample ul li:first-child .home-section-grid {
		border-top: solid .75em #002852;
	}	
/* 	.home .theme-section-separator-next{
		display:none;
	} */
	.footer-contact-container {
		margin: 0 auto;
	}	
	.map-section {
		width: 100%;
		text-align: center;
	}	
	.featured-box{
		margin-bottom: 50px;
	}
	.featured-title:before, .page-id-8 h1:before{
		display: none;
	}
	.featured-title {
		font-size: 26px;
		padding: 10px;
	}
	.openhouse{
		width: 100%;
		max-width: 100%;
	}


}