/*
Theme Name: MES STUDIOS
Theme URI: http://html5blank.com
Description: This theme was created by Owen Piccirillo - MESstudios.
Version: 100.1
Author: Owen Piccirillo
Author URI: http://www.messtudios.com
 

 ccs3 Notes
-------------------------------------------------------------------------------/

img {
width: 100%;
height: auto;
width: auto\9;
vertical-align: middle;
}

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;

filter: alpha(opacity=50);
opacity: 0.5;

box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:  0px 0px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

-webkit-appearance: none;

background: url(img/xxx.jpg) center center;
background-size:cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover; 

 
 
/* Main and Reset
---------------------------------------------------------------------------------*/
* {	margin: 0;	padding: 0;	outline:none; -webkit-text-size-adjust: 100%; border-radius: 15px;	}
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
xinput {
	border-radius: 0px !important;
}
:root {
    --swiper-theme-color: #fff !important; 
}
* {
	font-family: "Montserrat", sans-serif;
}
ul, li {list-style-type: none }
.clr {clear:both;}
img {border:0;}
a:link, a:visited, a:hover, a.selected { color:#fff; text-decoration:none;}
xinput, xtextarea {
	-webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
	outline:none;
}
.left {float:left;}
.right {float:right;}
body {
	font-size:14px; 
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	min-width:320px;  
	background: #fff;
	font-family: "Montserrat", sans-serif;
	
	color: #000; 
	padding: 0px !important;
}

.fc-item-aare .read-more, .wpgmp-map-3 {
	font-family: "Montserrat", sans-serif !important;
	
}

body, html {
	width:100%;
	height:100%;
	position:relative;
}
p { padding-bottom:20px;
	
}

.staff-member:nth-child(4n+1){
    clear:left
}

.mobile-show {display: none !important;} 

.wow {
    visibility: hidden;
}
.videowrapper {
    float: none;
    clear: both;
    width: 100%;
	margin:0 auto;
    position: relative;
    padding-bottom: 54.5%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
iframe {
	overflow: visible !important;
}
.calc-vs {
	margin: 25px 0px 10px;
	max-width: 500px;
	margin: 0 auto;
}
.calc-vs a {
	float: left;
	width: 50%;
	padding: 10px 0px;
	border: 1px solid #E9A624;
	color: #E9A624;
}
.calc-vs a:nth-of-type(2) {
	float: left;
	width: 50%;
	padding: 10px 0px;
	border: 1px solid #E9A624;
	color: #fff;
	background: #E9A624;
}


.staff-member-template-default {
	
}
.staff-member-template-default #primary {
	padding: 20px;
	
}

.staff-member-template-default .staff-member-photo {
	max-width: 300px;
	height: auto;
}


/* ------------------------------------------------------------------------------/
	
/////////////	
HEADER /////////////------------------------------->
/////////////

---------------------------------------------------------------------------------*/
.mission-wrapper {
	text-align: center;
	
}
.mission-box {
	width: 33.333%;
	float: left;
	
}
.mission-box strong {
	font-size: 18px;
	text-transform: uppercase;
}
.mission-padding{
	padding: 15px;
}

.header-top {
	text-align: center;
	padding: 8px 0px;
	background: #000;
	color: white;
	display: none;
}
.header-top-center {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px 10px;
}
.header-top-3 {
	width: 33.3333%;
	float: left;
}
.header-top .footer-social {
	text-align: left;
	float: none;
	width: auto;
}
.header-wrapper {
	background: #fff; 
	xborder-bottom: 1px solid #000;
	position: fixed;
	z-index: 1000;
	width: 100%;
	border-radius: 0px !important;
}
.header {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px 0px; 
}
.logo {
	float: left;
	padding: 5px 0px 5px 10px; 
}
.logo img {
	max-width: 340px;
	width: 100%;
	height: auto;
	display: block;
}
.logo img:active {
	position: relative;
	top: 2px;
}


.slider-wrapper {
	height: 350px;
	width: 100%;
	position: relative;
}

.slider-wrapper li {  
    z-index: 1; 
	width: 100%;
    height: 350px;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important; 
    border-radius: 0px !important;
}

.res-img {
	width: 100%;
	height: auto;
	display: block;
}
.res-img img{
	width: 100%;
	height: auto;
	display: block;
}

/* NAVIGATION ------------------------------------------*/

.navigation-top { 
	position: relative;
	float: right;	
}
.navigation-top ul {
	z-index: 101;
	position: relative;
}
 
.navigation-top li { 
	display: inline-block;
	position: relative;
	float: left;
}
.navigation-top li a {
	position: relative;
    color: #000;
    float: left;
    display: inline-block;
    padding: 3px 0px;
    margin: 30px 25px 0px 0px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
	text-align: center; 
	border-top:2px solid #fff;

}

.navigation-top li a:hover {
	xcolor: #8a8a8a; 
	border-top:2px solid #000;
	opacity: .4;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	transition: all 400ms ease;
	border-radius: 0px !important;

}
.current-menu-item a, .current-page-ancestor a  { 
	xcolor: #8a8a8a; 
	border-top:2px solid #000; 
}
.menu-item-58 a { 
	border: none !important;
}
.navigation-top li.current-menu-item a, .navigation-top li.current-menu-ancestor {
	xcolor: #965523;
}
.header .nav-extra { 
	margin: 0px 20px;
	display: none;
}



.get-started a{
	background: #e9a627 !important;
	padding: 10px 30px !important;
	color: #fff !important;
	margin: 24px 0px 0px 0px !important;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	transition: all 400ms ease;
	 
	
	box-shadow:3px 4px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:  3px 4px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.3);
}
 
.get-started a:hover, .page-id-22 .menu-item-32 a {
	border: none !important; 
	color: #fff !important;
	background: #000 !important;
}


.get-started-mobile {
	position: absolute;
	float: right;
	top: 15px;
	right: 70px;
	display: none;
}
.get-started-mobile a {
	position: relative;
    color: #fff;
    float: left;
    display: inline-block;
    padding: 3px 0px;
    margin: 30px 29px 0px 0px;
    font-size: 13px;
    cursor: pointer;
	text-align: center;

	background: #fff;
    padding: 10px 10px !important;
    color: #000 !important;
    margin: 0px 0px 0px 0px !important;
    
    
	background: #e9a627 !important;
 
	color: #fff !important; 
	box-shadow:3px 4px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:  3px 4px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.3);

}
.get-started-mobile a:hover {
	border: none !important;
	color: #000 !important;
}



/* Nav Area Dropdown
-----------------------------------------*/
.navigation-top ul ul {
	position: absolute;
	top:82px;
	left: -15px;
	display: none;
	z-index: 100;
	background: #fff;  
}
.navigation-top li li {
	display: block;
	white-space: nowrap;
	float: none;
}
.navigation-top li li a {
	padding: 9px 30px 9px 15px;
	display: block;
	width: 100%;
	float: left; 
	color: #231f20 !important;  
	margin-top: 0px;
	text-align: left; 
    margin: 0px;
	
}
.navigation-top li li a:hover { 
}
.navigation-top li.current-menu-item a, .current-menu-ancestor a, #menu-secondary .current-menu-item a {
	xcolor: #8a8a8a; 
	border-top:2px solid #000; 
	border-radius: 0px !important;
}

 






/* Hamburgler Stuff
---------------------------------------------------------------------------------*/
.hamburger-wrapper {
	display: none;
	position:absolute;
	top:8px;
	right: 5px;
	z-index:1000;
	float: right;
	padding: 30px 20px 30px 20px;
	cursor: pointer;
	text-align: left; 
}
#menu {
	padding: 24px 13px 23px;
	height: auto;
}
#menu span {
	background: #000;
	display: block;
	position: relative;
	-webkit-transform: translate3d(0,0,0);
}
#menu span,
#menu span:before,
#menu span:after {
	width: 100%;
	height: 3px;
	-moz-transition:       all 0.2s;
	-o-transition:         all 0.2s;
	-webkit-transition:    all 0.2s;
	transition:            all 0.2s;
	-webkit-transform: translate3d(0,0,0);
}
#menu span:before,
#menu span:after {
	background: #000;
	content: " ";
	margin-top: -.6em;
	position: absolute;
}
#menu span:after {
	margin-top: .6em;
}
#menu.on span {
	background: transparent;
}
#menu.on span:before {
	-moz-transform: rotate(45deg) translate(.5em, .4em);
	-ms-transform: rotate(45deg) translate(.5em, .4em);
	-o-transform: rotate(45deg) translate(.5em, .4em);
	-webkit-transform: rotate(45deg) translate(.5em, .4em);
	transform: rotate(45deg) translate(.5em, .4em);
}
#menu.on span:after {
	-moz-transform: rotate(-45deg) translate(.45em, -.35em);
	-ms-transform: rotate(-45deg) translate(.45em, -.35em);
	-o-transform: rotate(-45deg) translate(.45em, -.35em);
	-webkit-transform: rotate(-45deg) translate(.45em, -.35em);
	transform: rotate(-45deg) translate(.45em, -.35em);
}

.lines-black:before, .lines-black:after  {
	background: #fff !important;
}
 









/* Wordpress
---------------------------------------------------------------------------------*/
.xhero-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.7);
	z-index: 1;
}
.hero-wrapper {
	position: relative;
	xbackground: #839caa;
	xbackground: url(/wordpress/wp-content/uploads/2024/11/new.jpg) center center;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	overflow: hidden;
	border-radius: 0px !important;
}


#bgvid {
 position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;               /* fills container */
  object-position: center center;  /* aligns bottom */
  z-index: -1;
border-radius: 0px !important;
}


.hero-content {
	max-width: 1200px;
	margin: 0 auto; 
	padding: 40px 15px 130px; 
	position: relative;
	z-index: 3;
	overflow: hidden;
	border-radius: 0px !important;
	height: 750px;
}
.hero2-wrapper {
	background: #839caa;
	background: url(img/hero-dan.jpg) center center;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	border-bottom: 1px solid #d5d5d5;
}
.home .hero2-wrapper {
	background: #839caa;
	background: url(img/hero-dan-home.jpg) center center;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
}



.hero2-content {
	max-width: 1200px;
	margin: 0 auto; 
	padding: 180px 15px 180px; 
	color: white;
}
.hero2-position {
	max-width: 500px;
}
.hero2-position p:first-of-type { 
	font-size: 36px;
	line-height: 35px;
	font-weight: 500;
	color: #000;	
}
.hero2-position p:nth-of-type(2) { 
	font-size: 60px;
	line-height: 65px;
	font-weight: 300;	
}
.hero2-position p:nth-of-type(2) span {
	display: block;
}
.hero2-position p:nth-of-type(3) {
	font-weight: 300;
	padding-bottom: 25px;
	font-size: 20px; 
}
.hero2-position a {
	margin: 0px 0px 5px 0px;
}
.small-hero {
	color: white;
	font-size: 42px;
	font-weight: 500;
	padding: 21px 0px;
}
.big-hero {
	color: #fff;
	text-align: center;
	font-size: 70px;
    font-weight: 700;
    line-height: 75px;
    position: relative;
    padding: 360px 0px 0px;
}
.big-hero i {
	font-style: normal;
	font-family: "Montserrat", sans-serif;

}
.big-hero img {
	width: 100%;
	height: auto;
	max-width: 190px;
	display: inline-block;
	position: relative;
	margin-top: -120px;
	top: 120px;
}
.big-hero span {
	color: white;	
}
.hero-links { 
}
.link-button {
	margin: 2px 10px;
	display: inline-block;
	padding: 15px 20px;
	background: white;
	color: #000 !important;
	font-size: 13px;
	border: 1px solid white; 
	cursor: pointer;
}
.link-button-new {
	margin: 10px 0px;
	display: inline-block;
	padding: 10px 25px; 
	color: #fff !important;
	font-size: 13px;
    border: 1px solid #e9a627;
    background: #e9a627;
	cursor: pointer;
	text-decoration: none !important;
}
.blue-outline {
	margin: 10px 0px;
	display: inline-block;
	padding: 15px 40px;
	background: transparent;
	color: #000 !important;
	font-size: 13px;
	border: 1px solid #000;
	max-width: 200px;
}

.get-started-hero {
	background: #e9a627 !important;
 
	color: #fff !important; 
	
	box-shadow:3px 4px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:  3px 4px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.3);
	border: none !important;
	padding-left: 30px;
	padding-right: 30px;
	
}

.blue-solid {
	margin: 10px 0px;
	display: inline-block;
	padding: 15px 40px;
	background: #000;
	color: #fff !important;
	font-size: 13px;
	border: 1px solid #000;
	max-width: 200px;
}
.blue-solid-outline {
	margin: 10px 0px;
	display: inline-block;
	padding: 10px 20px;
	background: transparent;
	color: #000 !important;
	font-size: 13px;
	border: 1px solid #000;
	max-width: 200px;
}
.link-outline {
	background: transparent;
	color:#000 !important;
	border: 1px solid #000;
}
.content-wrapper {
	background: #ebebeb;
	xposition: relative;	
	xz-index: 2;
	border-radius: 0px !important; 
}
.home-owen {
	height: 100px !important;
}
.home-owen-right {
	float: right !important; 
}
.home-owen-right-z {
	xmax-width: 600px;
	right: 0px;
}
x.fix-home {
	height: 100px;
}
.inner-page {
	xbackground: white;
	padding: 15px 0px;
}
.page-template-template-about .inner-page {
	padding: 0px 0px 50px;
}
.page-template-template-about .questions-third-wrapper {
    position: relative;
    top: -50px;
}
.srizon .grey-text {
    color: black !important;
}
.srizon input[type=range]::-webkit-slider-runnable-track {
    background: white !important; 
}
.srizon input[type=range]::-webkit-slider-thumb {
    background-color: #000 !important;
}
.srizon .info-row .col {
    padding: 5px 2px;
    border-bottom: 1px solid #000;
}
.content-center {
	max-width: 1200px;
	margin: 0 auto; 
	padding: 15px 15px; 
	position: relative;	

}
.pre-approval-footer .content-center {
	padding: 100px 15px;
}
.pre-approval-footer h1 {
	text-align: center; 
}
.pre-approval-footer h2 {
	text-align: center; 
}
.pre-approval-footer .show-form-sub {
	text-align: center;
    max-width: 600px;
    margin: 0 auto 15px;
    color: #363842;
    font-weight: 100;
    font-size: 14px;
    line-height: 26px;
}
.pre-approval-footer .show-form-sub i {
    font-size: 42px;
    margin-top: 20px;
}


.page-template-template-services .show-form-sub {
    text-align: center;
    max-width: 800px;
    margin: 0 auto 15px;
    color: #363842;
    font-weight: 100;
    font-size: 14px;
    line-height: 26px;
}
.page-template-template-services .show-form-sub i {
    font-size: 42px;
    margin-top: 20px;
}


.questions-third-wrapper {
	position: absolute;
	top: -600px;
	z-index: 100;	 
	width: 100%;
	max-width: 49%;
}
.home-fix-two {
	padding-top:40px;
	padding-bottom: 40px;
}
.questions-third {
	width: 100%;
	float: left; 
	cursor: pointer;
	position: relative;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	transition: all 400ms ease;
	top: 0px;
}
.questions-third:hover {
	xtop: -20px;
	-webkit-transform: scale(1.04);   
	-ms-transform: scale(1.04);  
	transform: scale(1.04);  
}
.third-active {
	xborder: 5px solid #000;
	xtop: -15px;
	position: relative;
}
.third-active p {
	color: white !important;
}
.xquestions-third:active {
	top: 0px;
	-webkit-transform: scale(.99);   
	-ms-transform: scale(.99);  
	transform: scale(.99);  
}
.questions-third-padding {
	padding: 20px;
}

.questions-third-content {
	background: white;
	padding: 25px;
	color: #000;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	transition: all 400ms ease;
	min-height: 190px;
}

.questions-third-content p:first-of-type {
	font-size: 33px;
	line-height: 33px;
	font-weight: 500; 
	color: #000;
	max-width: none;
	margin-bottom: 10px;
}
.questions-third-content:hover  {
	background: #000;
	background: black;
	color: white !important;
}
.questions-third-content:hover p  {
	color: white !important;
}
.third-active  {
	background: #000;
	background: black;
	color: white !important;
}

.icon-house {
	background-image: url(img/icon-house.png);
	background-repeat:no-repeat;
	background-size: 100px 86px; 
	background-position: bottom right;
}
.icon-house:hover {
	background-image: url(img/icon-house-w.png);
	background-repeat:no-repeat;
	background-size: 100px 86px; 
	background-position: bottom right;
}
.third-active.icon-house {
	background-image: url(img/icon-house-w.png) !important;
}

.icon-money {
	background-image: url(img/icon-money.png);
	background-repeat:no-repeat;
	background-size: 100px 86px; 
	background-position: bottom right;
}
.icon-money:hover {
	background-image: url(img/icon-money-w.png);
	background-repeat:no-repeat;
	background-size: 100px 86px; 
	background-position: bottom right;
}
.third-active.icon-money {
	background-image: url(img/icon-money-w.png) !important;
}

.icon-calc {
	background-image: url(img/icon-calc.png);
	background-repeat:no-repeat;
	background-size: 100px 86px; 
	background-position: bottom right;
}
.icon-calc:hover {
	background-image: url(img/icon-calc-w.png);
	background-repeat:no-repeat;
	background-size: 100px 86px; 
	background-position: bottom right;
}
.third-active.icon-calc {
	background-image: url(img/icon-calc-w.png) !important;
}



x.third-active::after  {
	display: block;
	position: absolute;
	text-align: center; 
	bottom: -60px;
	font-size: 85px;
	color: #839caa;
	content: "\f175";
	font-family: "Font Awesome 5 Pro";
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 100;
    left: 50%;
    margin-left: -22px;
}
.questions-third-content p {
	font-size: 14px;
	padding-bottom: 0px;
	color: #838383; 
    font-family: "Montserrat", sans-serif;
}

.third-active p:first-of-type {
	color: #fff;
}
 
.questions-third-content i {
	font-size: 30px;
	font-weight: 500; 
}
.click-question { 
	background: #000 !important;
	padding: 7px 10px !important;
	display: inline-block !important;
	margin-top: 15px;
    color: white !important;
    border: 1px solid white;
}
.click-question a {
	color: white !important;
	text-decoration: none !important;
} 
 
.form-hide-me {
	display: none;
}
.form-show-me {
	display: block;
}

.form-one { 
	max-width: 500px;
	margin: 0px auto;
	background: #000;
	position: relative;
}
 
.box-form {
	margin: 0px 60px;
	border: 5px solid #d5d5d5;
	padding: 40px 40px 0px 40px;
}
.form-one-padding {
	padding: 11px 30px;
} 
.form-one .title-top {
	font-size: 14px;
	color: white;
	text-align: left;
}
.form-one .title-sub {
	font-size: 35px;
	line-height: 47px;
	font-weight: 500;
	text-align: left;
	color: #fff;
    font-family: "Montserrat", sans-serif;
    padding-bottom: 0px;
}
section h1 {
    font-family: "Montserrat", sans-serif;
    padding: 15px 0px 15px 0px;
    font-size: 28px;
    xfont-weight: 100;
}
.form-one .gfield_label {
	color: white;
}
.form-one .gfield_required {
	display: none;
}
.form-one input, .form-one textarea {
	border: none; 
	background: #fff; 
	color: #000;
	cursor: pointer;
}
.form-one input[type="submit"] {
	font-size: 12px;
	padding: 10px 20px; 
	background: #000;
	color: #fff;
	cursor: pointer;
	border: 1px solid white;
}
.form-one .gform_footer {
	padding: 0px !important; 
}
.gform_confirmation_message_1 {
	color: #fff !important;
}
.form-one .gform-wrapper {
	margin: 0px;
}
.form-one input::-webkit-input-placeholder {  
  color: #000 !important;opacity: 1 !important;
}
.form-one input::-moz-placeholder { 
  color: #000 !important;opacity: 1 !important;
}
.form-one input:-ms-input-placeholder {  
  color: #000 !important;opacity: 1 !important;
}
.form-one input:-moz-placeholder {  
  color: #000 !important;opacity: 1 !important;
}
.form-one textarea::-webkit-input-placeholder {  
  color: #000 !important;opacity: 1 !important;
}
.form-one textarea::-moz-placeholder { 
  color: #000 !important;opacity: 1 !important;
}
.form-one textarea:-ms-input-placeholder {  
  color: #000 !important;opacity: 1 !important;
}
.form-one textarea:-moz-placeholder {  
  color: #000 !important;opacity: 1 !important;
}

.gform_title {
    font-size: 40px !important;
    line-height: 45px;
    font-weight: 500;
    text-align: left;
    color: #fff;
}
.gform_description {
	color: white;
}
.gsection_title {
    font-size: 40px;
    line-height: 45px;
    font-weight: 500;
    text-align: left;
    color: #fff;
 }


.form-one input::-webkit-input-placeholder {  
  color: #000 !important;opacity: 1 !important;
}
.form-one input::-moz-placeholder { 
  color: #000 !important;opacity: 1 !important;
}
.form-one input:-ms-input-placeholder {  
  color: #000 !important;opacity: 1 !important;
}
.form-one input:-moz-placeholder {  
  color: #000 !important;opacity: 1 !important;
}
.form-one textarea::-webkit-input-placeholder {  
  color: #000 !important;opacity: 1 !important;
}
.form-one textarea::-moz-placeholder { 
  color: #000 !important;opacity: 1 !important;
}
.form-one textarea:-ms-input-placeholder {  
  color: #000 !important;opacity: 1 !important;
}
.form-one textarea:-moz-placeholder {  
  color: #000 !important;opacity: 1 !important;
}






.show-form-wrapper {
	padding-bottom: 20px;
	
}
.show-form-wrapper h1 {
	text-align: center;
	font-weight: 500;
	font-size: 42px;
	padding-bottom: 20px;
	font-family: "Montserrat", sans-serif;

}
.show-form-wrapper .show-form-sub {
	text-align: center;
	xmax-width: 700px;
	    margin: 0 auto 15px;
    color: #363842;
    xfont-weight: 100;
    font-size: 20px;
    line-height: 35px;
  
}
.show-form-wrapper .show-form-sub i {
	font-size: 42px;
	margin-top: 20px;
}
.show-form-left {
	float: left;
	width: 60%;
}
.show-form-left i{
	font-size: 30px;
    font-weight: 500;
    padding-bottom: 25px;
}
.show-form-left p {
	xtext-align: left;
	color: #363842;
	xfont-weight: 100;
	font-size: 16px;
    line-height: 28px;
}
.show-form-right {
	float: left;
	width: 40%;
}
.show-form-padding {
	padding: 15px;
}
.show-form-left .show-form-padding {
	xpadding: 50px 30px;
}

h1,h2,h3 {
	padding: 0px 0px 5px;
}
h1 {
	font-size: 30px;
}
.logo-icon-decor {
	padding-bottom: 30px;
	text-align: center;
}
.drop-icons {
	text-align: center;
	font-size: 50px;
    font-weight: 500;
}
.logo-icon-decor img {
	width: 100%;
	height: auto; 
	text-align: center;
	max-width: 140px;
}
.logo-icon-decor-better {
	text-align: center;
	padding-top: 50px;
}
.logo-icon-decor-better img {
	width: 100%;
	height: auto; 
	text-align: center;
	xmax-width: 220px;
}
.logo-icon-decor-better-icon {
	text-align: center;
	padding-top: 30px;
	cursor: pointer;
}
.logo-icon-decor-better-icon img {
	width: 100%;
	height: auto; 
	text-align: center;
	max-width: 50px;
}
.hero-dan-mobile img {
	width: 100%;
	height: auto;
	display: block;
}
.home-cool {
	xbackground: #839caa
}
.cool-form {
	padding: 30px 0px 20px;
	text-align: center;
}
.cool-form h4 {
	font-size: 23px;
    font-weight: 500; 
    color: #fff;
    padding-bottom: 20px;
}
	.cool-form p {
	font-size: 34px;
	line-height: 58px;
	font-weight: 500; 
	color: #000;
	padding: 0px;
	margin-bottom: 22px;
}
.cool-form small {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 20px;
	color: white;
}
.cool-form input[type="text"] {
	background: transparent;
	font-size: 45px;
    font-weight: 700; 
    color: #000;
    border: none;
    border-bottom: 2px solid #000;
    text-align: center;
    width: 182px;
    letter-spacing: -3px;
  
}

.cooler-form input[type="text"], .alert-success  {
	background: transparent;
	font-size: 70px;
    font-weight: 700; 
    color: #000;
    border: none; 
    text-align: center; 
    letter-spacing: -3px;
    line-height: 50px;
  
}
 
.cooler-form small {
	color: #000;
	max-width: 360px;
	text-align: left;
	margin: 0 auto;
	line-height: 22px;
}

.page-id-16 .cool-form h4, .page-id-16 .cool-form p, .page-id-16 .cool-form small {
	color: #000 !important
}








 




.staff-member {
	float: left;
	width: 25%;
}
.staff-padding {
	padding: 10px;
}
.staff-member img {
	width: 100%;
	height: auto;
	vertical-align: middle;
	display: block;
}
.staff-name {
	padding-top: 10px;
	font-size: 26px;
	font-weight: 100;
	padding-bottom: 5px;
	display: block;   
	font-family: "Montserrat", sans-serif;
}
.staff-position{ 
	font-size: 12px; 
	text-transform: uppercase;
	padding-bottom: 5px;
}
.staff-email{ margin-bottom: 10px;}
.staff-phone{}

.staff-profile-button {   
    background: #e9a627 !important;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 15px;
    color: white !important;
    text-decoration: none !important;
}


/* Not mobile - But iPad Portrait Break - Do this when screen is less then 770px  */
@media screen and (max-width:1015px) {
	
	.staff-member {
	float: left;
	width: 100%;
	min-height: 350px;
	}
	
	.staff-name { 
	font-size: 18px;
	display: block	
	}
	
 
	
	
	
}






.staff-member-photo2 {
	float: left;
	padding: 0px 0px 0px 0px;
	max-width: 280px;
}
 
 
.staff-page-left {
	float: left;
	xpadding-left: 400px;
}
.staff-page-left p { 
}

.staff-page-right {
    font-size: 18px;
    padding-bottom: 18px;
    line-height: 28px;
	padding-left: 310px;
}



/* Not mobile - But iPad Portrait Break - Do this when screen is less then 770px  */
@media screen and (max-width:767px) {
	
 	.staff-member-photo2 {
	float: none;
	width: 100%;
	height: auto;
	vertical-align: middle;
	display: block;
	padding: 0px 0px 10px 0px;
	max-width: none;
	}
	
	.staff-page-right { 
	padding-left: 0px;
	}
 
	.home-slider-fix { 
	font-size: 12px !important;
	}
	
	
}







.single .staff-member {
	float: none;
	width: auto;
}
.single .staff-member img {
    width: 50%;
    height: auto;
    vertical-align: middle;
    display: block;
    margin-bottom: 20px;
}













.refinance-half {
	width: 100% !important;
	float: none !important;
}
.refinance-half .questions-half-padding {
	padding: 30px 110px; 
}

.real-half {
	width: 100% !important;
	float: none !important;
}
.questions-halfw-wrapper {
	position: relative;
 
}
.questions-halfw {
	width: 50%;
	float: left; 
	xcursor: pointer;
	position: relative; 
	top: 0px;
}
.questions-halfw li {
	list-style-type: disc;
	font-size: 14px;
    padding-bottom: 5px;
    color: #838383;
    list-style-position: inside;
}
 
 
.xquestions-halfw:active {
	top: 0px; 
}
.questions-halfw-padding {
	padding: 10px;
}

.questions-halfw-content {
	xbackground: white;
	padding: 25px;
	color: #000;
	text-align: center;
	min-height: 222px;
}
.questions-halfw-content p:first-of-type {
	font-size: 23px;
	font-weight: 500; 
	color: #000;
	line-height: 36px;
	padding-bottom: 10px;
}
.xquestions-halfw-content:hover  {
	background: #000;
	color: white !important;
}
.questions-halfw-content:hover p  {
	xcolor: white !important;
	xtext-decoration: underline;
}
.halfw-active  {
	background: #000 !important;
	color: white !important;
}
.halfw-active::after  {
	display: block;
	position: absolute;
	text-align: center; 
	bottom: -60px;
	font-size: 85px;
	color: #839caa;
	content: "\f175";
	font-family: "Font Awesome 5 Pro";
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 100;
    left: 50%;
    margin-left: -22px;
}
.questions-halfw-content p {
	font-size: 14px;
	padding-bottom: 0px;
	color: #838383; 
}

.halfw-active p:first-of-type {
	color: #fff;
}
 
.questions-halfw-content i {
	font-size: 30px;
	font-weight: 500; 
}





.about-dan-pop {
	background: url(img/dan-2.png) no-repeat -120px bottom #DADCE2;
	height: 661px;
}
.about-dan-pop p {
	padding: 52px 10px 0px 300px;
}



















.questions-half-wrapper {
	position: relative;
 
}
.questions-half {
	width: 50%;
	float: left;   
}
.questions-half ul {
	margin-bottom: 20px;
} 
.questions-half li { 
	font-size: 14px; 
    color: #838383; 
    
    list-style-type: disc;
    list-style-position: inside;
    padding: 5px 0 5px 20px;
    text-indent: -20px;
}
.questions-half:hover {
 
}
.half-active {
	xborder: 5px solid #000;
	top: -15px;
	position: relative;
}
.xquestions-half:active {
	top: 0px;
	-webkit-transform: scale(.99);   
	-ms-transform: scale(.99);  
	transform: scale(.99);  
}
.questions-half-padding {
	padding: 15px 0px;
}

.questions-half-content {
	background: transparent;
    padding: 10px 42px 20px 0px;
	color: #000;
}
.page-template-template-services .questions-half-content {
	background: transparent;
    padding: 10px 25px 20px 0px;
	color: #000;
	text-align: center;
}
.questions-half-content img {
	max-width: 60px; 
}
.questions-half-content p:first-of-type {
	font-size: 20px;
	font-weight: 500; 
	color: #000;
	line-height: 25px;
	padding-bottom: 10px;
}
 
.half-active  {
	background: #000 !important;
	color: white !important;
}
.half-active::after  {
	display: block;
	position: absolute;
	text-align: center; 
	bottom: -60px;
	font-size: 85px;
	color: #839caa;
	content: "\f175";
	font-family: "Font Awesome 5 Pro";
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 100;
    left: 50%;
    margin-left: -22px;
}
.questions-half-content p {
	    color: #363842;
    font-weight: 100;
    font-size: 14px;
    line-height: 26px;
	padding-bottom: 0px; 
}

.half-active p:first-of-type {
	color: #fff;
}
 
.questions-half-content i {
	font-size: 30px;
	font-weight: 500; 
}






/* Instagram
---------------------------------------------------------------------------------*/
.insta-wrapper {
	width: 100%;
	padding: 5px;
	position: relative;
	z-index: 100;
	background: white;
}
.insta-post {
	margin:5px; 
	
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover; 
	-o-background-size: cover;
	
}
.insta-square {
	position: relative;
	width: 25%;
	float: left;
	display:block;
}	
.insta-post img {
	width: 100%;
	height: 100%;
	display:block;
}


.instagram-spot {  
	background: #ebebeb;
	background-size: 38px 38px; 
}

.instagram-spot a {
	font-size: 22px;
	color: #000 !important; 
	display: inline-block;
	padding: 5px 20px; 
}
.instagram-spot a span { 
}






article a {
	color: #000;
	text-decoration: underline;
}






















/* INNER PAGES
---------------------------------------------------------------------------------*/
.about-hero {
    font-size: 14px !important;
    display: inline-block;
    line-height: 25px !important; 
    color: white;
}

.post-page span {
	text-decoration: underline;
	color: #000;
}









/* Testimonials
---------------------------------------------------------------------------------*/
.forward, .prev {display: none;}
.testimonial-wrapper { 
    position: relative;
    background: #d5d5d5;
    text-align: center;
}
.testimonial {
	max-width: 1200px;
    margin: 0 auto;
    padding: 60px 15px;
    position: relative;
    background: #d5d5d5;	 
}
.testimonial h4 { 
	padding: 60px 15px; 
	text-align: center;
	font-weight: 500;
	font-size: 28px; 
}
.testimonial-title {
	border-top: 8px solid #f0f0f0;
	background: #f6f6f6;
	padding-bottom: 15px;
	position: relative;
}
.testimonial-title h1 {
	text-align: center;
	padding: 15px 10px 0px;
	font-size: 26px;
	max-width: 860px;
	margin: 0 auto;
	color: #666;
	text-shadow: 0px 1px 0px #fff;
	font-weight: 100;
}
.testimonial-top {
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -38px;
	z-index: 10;
}
.testimonial-top img {
	width: 100%;
	max-width: 76px;
	height: auto;
	width: auto\9;
	vertical-align: middle;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.testimonial-title h1 strong {
	font-weight: bold;
	color: #555;
}
.testimonial-box {
	float: left;
	width: 25%;
	position: relative;
	padding-bottom: 30px;
	min-height: 417px;
}
.testimonial-padding {
	padding: 0px 25px;
}
 
 
.testimonial-box h2 { 
    font-size: 24px;
    font-style: normal;
    padding: 20px 0px 15px 0px;
    border-bottom: none;
    font-weight: 100;
    margin-bottom: 0px;
    text-align: center; 
}
.testimonial-box img {
	max-width: 575px;
	width: 100%;
	height: auto;
	width: auto\9;
	vertical-align: middle;
	
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.testimonial-box p {  
    color: #363842;
    font-weight: 100;
    font-size: 14px;
    line-height: 26px;
}
.testimonial-box a {
	width: 50%;
    border: 1px solid #48a943;
    background: #48a943;
    margin-top: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    color: #666;
    max-width: 400px;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    font-variant: small-caps;
    display: block;
    color: #fff;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	
}
.testimonial-box a:hover {
	color: #fff;
	text-decoration: none;
    background: #358331;
}





.wpgmp_iw_content p {
	padding: 0px !important;
}


 




.infoBoxTail:after {
	display: none !important;
}








.wpgmp_filter_wrappers {
	background: #000 !important;
	border-radius: 15px !important;
}
.wpgmp_before_listing {
	display: none !important;
}



 

/* ------------------------------------------------------------------------------/
	
/////////////	
FOOTER /////////////------------------------------->
/////////////

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

.footer-background {
	background: #222222;
	background: url(img/footer.jpg) center center;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
}
.footer-background a:hover {
	text-decoration: underline;
	color: white;
}
 
.footer-four-wrapper {
	position: relative;
	padding: 50px 0px;
}
.footer-four {
	width: 50%;
	float: left; 
	position: relative;
}

.footer-four-padding {
	padding: 15px;
}

.footer-four-content {
	color: #bababa;
}
.footer-four-content ul {
	color: #bababa; 
}
.footer-four-content li {  
	list-style-position: inside;
	font-size: 12px; 
}
.footer-four-content li a {
	xcolor: #bababa !important;
	font-size: 12px;  
	padding: 2px 0px;
	display: inline-block; 
}
 
.footer-four-content .footer-title {
	color: white;
	letter-spacing: 1px;
	font-weight: 500;
}
.footer-four-content p {
	font-size: 16px;
}
.footer-copy {
	border-top:1px solid #474747; 
	padding: 25px 0px;
	color: #bababa;
	font-size: 11px;
}
.footer-copy p{
	float: left;
	width: 50%;
	padding: 0px;
}
.footer-social {
	float: right;
	width: 50%;
	text-align: right;
}
.footer-social i {
	margin: 0px 5px;
	font-size: 15px;
}
.compass-social {
	float: none;
	text-align: center;
	width: 100%;
	margin-top: 25px;
}
.compass-social i {
	font-size: 36px;
	margin: 0px 14px;
}
.footer-four-content input {
	border: none; 
}
.footer-four-content input[type="submit"] {
	font-size: 12px;
	padding: 10px 20px;
	border: 1px solid white;
	background: transparent;
	color: white;
}
.footer-four-content .gform_footer {
	padding: 0px !important; 
	cursor: pointer;
}

.navigation-top .footer-social {
	text-align: center;
	padding: 15px;
}


.location-wrapper-pic {
	height: 570px;
	background: url(img/building.jpg) center center;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	
}



/* ------------------------------------------------------------------------------/
	
/////////////	
Calculatopr /////////////------------------------------->
/////////////

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

.srizon .row { 
    margin-bottom: 0px !important;
    padding-bottom: 40px;
}
#homenote label {
	display: none;
}


/* ------------------------------------------------------------------------------/
	
/////////////	
RESPONSIVE /////////////------------------------------->
/////////////

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


/* Not mobile - But iPad Portrait Break - Do this when screen is less then 770px  */
@media screen and (max-width:1015px) {
	
	.mobile-show {
	display: block !important;
	}
	.mobile-hide {display: none !important;} 
	.hamburger-wrapper {
	display: block;
	padding: 5px 15px;
	}
	.navigation-top {
	margin-left: 0px; 
	float: none;
	display: none;
	background: #000; 
	border-radius: 0px !important;
	}
	.navigation-top ul { 
	}
	.navigation-top ul {
	z-index: 101;
	position: relative;
	text-align: center;
	}
	.navigation-top li {  
	width: 100%;
	}
	.navigation-top li a {
	color: #fff; 
	float: none;
	margin-top: 0px;
	padding: 7px 0px 7px 0px;
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: bold;  
	text-align: right; 
	display: inline-block; 
	margin-right: 0px;
	border: none;
	}
	.navigation-top li a:hover {
	border: none !important;
	}
	.navigation-top li a:active {
	margin: 0px;
	}
	.navigation-top ul ul {
	position: relative;
	top: 0;
	left: 0px;
	}
	.navigation-top li li a {
	padding: 5px 25px 5px 5px;
	color: #282829 !important;
	font-size: 20px;
	float: none;
	text-align: right !important;
	}
	.navigation-top li li a {
	background: none;
	}
	.get-started a { 
    background: #fff;
    padding: 5px 40px !important;
    color: #000 !important;
    margin: 0px 0px 10px 0px !important;
	}
	.logo img {
    max-width: 272px;
    }
    .logo {
	padding: 5px 0px 6px 10px; 
	}
	.get-started {display: none !important;}
	.get-started-mobile {
	display: block;
	}
	.small-hero {
    font-size: 24px;
    }
	.big-hero {
    font-size: 40px;
    line-height: 60px; 
    padding-bottom: 30px;
	}
	.home-fix-two {
    padding-top: 30px;
    padding-bottom: 30px;
	}
	.big-hero i {
	display: block;
	}	
	.big-hero {
	line-height: 50px;
    padding: 265px 0px 0px;
	}
	.big-hero img {
    position: relative;
    top: 0px;
    margin: 0 auto;
    display: block;
    max-width: 230px;
    padding-top: 25px;
	}
	.link-button {
    width: 100%;
    text-align: center;
    margin: 15px auto 10px;
    max-width: 240px;
    display: inherit;
	}
	.questions-third {
	width: 100%;
	float: none;
	}
	.questions-third-content p {
    font-size: 27px;
    font-weight: 500;
	}
	.footer-copy p{
	float: none;
	width: 100%; 
	padding-bottom: 20px;
	}
	.footer-social {
	float: none;
	width: 100%;
	text-align: center;
	}
	.footer-four {
	width: 100%;
	float: none; 
	}
	.show-form-left {
	float: none;
	width: 100%;
	}
	.show-form-right {
	float: none;
	margin-top: 50px;
	width: 100%;
	}
	.show-form-padding {
    padding: 0px;
	}
	.hero2-wrapper {
	background: #839caa !important;
	}
	.hero2-content {
    padding: 50px 15px 50px;
    }
	.form-one-padding {
    padding: 15px;
	}
	.show-form-left, .show-form-left p {
    xtext-align: center;
    }
	.cool-form p {
	font-size: 19px;
	font-weight: 500; 
	xcolor: #000;
	padding: 0px 0px 15px 0px;
	line-height: 22px;
	}
	.cool-form input[type="text"] { 
	font-size: 19px;     
	width: 80px;
	letter-spacing: -1px;
	}
	
	
	
	.testimonial-box img {
	max-width: 235px;
	width: 100%;
	height: auto;
	width: auto\9;
	vertical-align: middle;
	}
	.testimonial {
	padding: 0px 0px 0px 0px;
	position: relative;
	}
	.testimonial-title h1 {
	padding: 12px 10px 0px;
	font-size: 15px;
	}
	.testimonial-box {
	float: none;
	display: block;
	width: 100%;
	padding-bottom: 45px; 
	background-size: 19px 233px; 
	min-height: 0px;
	}	
	.testimonial-padding {
	text-align: center;
	}
	.testimonial-shadow-mobile {
	display: block;
	background: #fff;
	text-align: center;
	margin-top: 1px;
	}
	.testimonial-shadow-mobile img {
	max-width: 1315px;
	width: 100%;
	height: auto;
	width: auto\9;
	vertical-align: top;
	}
	.testimonial-box p {
	padding-bottom: 20px;
	}
	.testimonial-box a {
	margin: 0 auto 15px auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;	
	}
	.testimonial-box a:hover {
	color: #fff;
	background: #358331;
	}
	
	
	
	button {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 10;
	}
	.forward {
	right: 5px;
	background: url(img/icon-arrow-right.png) no-repeat;
	background-size: 28px 44px;
	height: 44px;
	width: 28px;
	border: none;
	cursor: pointer;
	display: block;
	}
	
	.prev {
	left: 5px;
	background: url(img/icon-arrow-left.png) no-repeat;
	background-size: 28px 44px;
	height: 44px;
	width: 28px;
	border: none;
	cursor: pointer;
	display: block;
	}
	.questions-third-padding {
    padding: 0px;
    padding-bottom: 15px;
	}
	.questions-third-content p {
    font-size: 15px;
    font-weight: 400;
	}
	.questions-third-content {
    min-height: 0px;
	}
	.third-active::after {
    bottom: -30px;
    font-size: 54px;
    }
    .third-active {
	top: 0px;
	}
	.questions-third:hover {
    top: 0px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	}
	.questions-halfw {
	width: 100%;
	float: none; 
	text-align: left !important;
	}
	.questions-halfw-content {
    min-height: 0px;
	}
	.questions-halfw-content p {
    text-align: left;
	}
	.questions-half {
	width: 100%;
	float: none; 
	text-align: left !important;
	}
	
	.questions-half-content {
    min-height: 0px;
	}
	.questions-half-content p {
    text-align: left;
	}
	.current-menu-item a,  .current-page-ancestor a{
	border-top:none; 
	color: #b9b9b9 !important;
	}
	.menu-item-58 a {
	color: white !important;
	}
	.show-form-left .show-form-padding {
    padding: 0px 0px;
	}
	
	show-form-wrapper .show-form-sub {
    font-size: 16px;
    line-height: 32px;
    }
	.show-form-wrapper h1 {
	text-align: center;
	font-weight: 500;
	font-size: 39px;
	line-height: 45px;
	margin-bottom: 0px;
	padding-top: 0px;
	}
	.show-form-wrapper .show-form-sub {
    font-size: 15px;
    line-height: 26px;
	}
	.cooler-form {
	padding-top: 0px;
	}
	.box-form {
    margin: 0px 0px;
    border: 5px solid #d5d5d5;
    padding: 20px 20px 0px 20px;
	}
	.questions-third-wrapper {
    position: relative;
    top: -55px;
	max-width: 100%;

	}
	.hero-content {
    padding: 0px 15px 20px; 
    border-radius: 0px !important;
    height: 300px;
    }
    .refinance-half .questions-half-padding {
    padding: 10px 10px;
	}
	.about-dan-pop { 
	height: 1000px;
	}
	.about-dan-pop p {
	padding: 20px 20px 20px 20px;
	}
	.third-active::after {
    display: none;
	}
	.page-template-template-services .questions-half-content p {
		text-align: center;
	}
	.location-wrapper-pic {
	height: 180px;
	}
	.logo-icon-decor-better img {
	max-width: 300px !important;
	}
	.slider-wrapper {
	height: 250px; 
	}
	
	.slider-wrapper li {   
	height: 250px; 
	}
	.insta-square {
	width: 50%;
	}
	.insta-square:nth-child(8), .insta-square:nth-child(9), .insta-square:nth-child(10) {
	display:none !important;
	}
	.insta-wrapper {
	padding: 8px; 
	}
	.insta-post {
	margin:8px;   
	
	}
	.page-template-template-map .content-wrapper, .page-template-template-map .content-center {
		padding: 0px;
	}
	.page-template-template-map  .location_listing1, .page-template-template-map .location_listing3  {
		padding: 10px;
	}
	.mission-box {
	width: 100%;
	float: none;
	display: block;
	padding-bottom: 25px;
	}
	
}

/* phone to tablet */
@media screen and (min-width: 1016px) {
 
	.navigation-top {
	display: block !important;
	}
	.testimonial-box {display: block !important;}

	
}	
	
 
