/*
Theme Name: DoorGrow SeedSite 32
Theme URI: http://doorgrow.com
Version: 1.1
Description: Customized theme designed for clients' ease of use.
Author: DoorGrow
Author URI: https://doorgrow.com
template: bb-theme
*/

/* Add your custom styles here... */

.fl-logo-img {width: 285px;}

.footer-copyright {display:flex; justify-content:space-between;}
@media (max-width: 767px) {
.footer-copyright {justify-content:center; flex-direction:column;}
}

@media (max-width: 479px) {
}
@media (min-width:768px) {
.fl-page-bar div.col-md-6.text-left {width:33.3%;}
.fl-page-bar div.col-md-6.text-right {width:66.7%;}
.fl-page-footer div.col-md-6.text-left {width:60%;}
.fl-page-footer div.col-md-6.text-right {width:40%;}
}
@media (min-width:992px) {
.fl-page-bar .fl-page-bar-nav {margin: 0px;}
.fl-page-bar .col-md-12 .fl-social-icons {float:left;}
.fl-page-bar .col-md-12 nav.top-bar-nav {float:right;}
header.fl-page-header div.col-md-4.fl-page-header-logo-col {width:25%;}
header.fl-page-header div.col-md-8.fl-page-nav-col {width:75%;}
}

.fl-full-width .fl-page {
max-width: 1920px;
}


/* Button Styling */
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
border-width: 1px;
border-style: solid;
/* 	border: 1px solid transparent; */
border-image: linear-gradient(130deg, var(--accent-color) 0%, #0284d7 100%)!important;
border-radius: 0px !important;
font: 300 15px/30px Montserrat !important;
text-transform: uppercase;
padding: 8px 25px;
background: linear-gradient(130deg, var(--accent-color) 0%, #0284d7 100%);

}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:hover {
border-image: linear-gradient(130deg, var(--hover-color) 0%, var(--hover-color) 100%)!important;
}
.fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:hover *, input.gform_button.button {
color: #ffffff !important;
}

.fl-builder-content .fl-module-button.trans a.fl-button {background: transparent; border: 1px solid #fff!important;}
.fl-builder-content .fl-module-button.trans a.fl-button * {color: #fff !important;}
.fl-builder-content .fl-module-button.trans a.fl-button:hover  {background: linear-gradient(130deg, var(--accent-color) 0%, #0284d7 100%); border: 1px solid transparent; border-image: linear-gradient(130deg, var(--accent-color) 0%, #0284d7 100%)!important;}
.fl-builder-content .fl-module-button.trans a.fl-button:hover * {color:#ffffff !important; }

.fl-builder-content .fl-module-button.secondary-button a.fl-button {background: linear-gradient(130deg, var(--accent-color) 0%, #0284d7 100%);}
.fl-builder-content .fl-module-button.secondary-button a.fl-button * {color: #fff !important;}
.fl-builder-content .fl-module-button.secondary-button a.fl-button:hover  {background: #fff; border: 1px solid #fff;}
.fl-builder-content .fl-module-button.secondary-button a.fl-button:hover * {color: var(--hover-color)!important; }

.fl-builder-content button, .fl-builder-content input[type="button"], .fl-builder-content input[type="submit"] {
color:#FFF !important;
}

.form-icons .fl-callout-icon-left .fl-icon, .fl-callout-icon-left-text .fl-icon {
padding-top: 7px;
}

/* Site Header */
div.fl-page-bar {font: 300 14px Montserrat; border:0px;}
div.fl-page-bar .fl-icon {font-weight: 400;}
li.phone.bold {font-weight:bold; font-size:15px;}
li.phone a {color:#fff !important;}
.fl-page-nav-right .fl-page-header-wrap {
border: 0!important;
}
.fl-page {
padding-top: 0!important;
}
header.fl-page-header.fl-page-header-primary.fl-page-nav-right.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-shrink-header-transition.fl-shrink-header {
background-color: var(--hover-color);
}
@media screen and (max-width: 991px){
header.fl-page-header.fl-page-header-primary.fl-page-nav-right.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-shrink-header-transition {
background-color: var(--hover-color);
}}


/* Colored Page header for Minor pages */

.page-id-284 .fl-page-header, .page-id-658 .fl-page-header, .page-id-49 .fl-page-header  {
background-color: var(--hover-color);
}



/* Site Footer */
div.fl-page-footer {
font-size:14px; border-top: 0px;
}
footer .fl-page-footer-widgets { font-size: 14px; line-height: 2}
footer .fl-page-footer-widgets h4.fl-widget-title { font-size: 18px; font-weight:600; }
aside.fl-widget ul li { margin-bottom: 0; }
.fl-widget { border-bottom: none; }

.fa-stack i.fa-inverse.mono {
background-color: var(--accent-color);
border-radius: 100px;
width: 25px;
}

.fa-stack i.fa-inverse.mono:hover {
background-color: #ffffff;
}


.fl-social-icons .fa-stack {
margin: 0 10px 0 0!important;}


i.fas.fa-circle.fa-stack-2x.mono {
color: transparent!important}

@media screen and (min-width: 767px) {
.col-sm-4.col-md-4.fl-page-footer-widget-col.fl-page-footer-widget-col-2 {
padding-left: 90px;
}
ul#menu-bottom-tenants-menu {column-count: 2}
}
ul#menu-bottom-tenants-menu {
text-transform: uppercase;
}

/* aside#text-8 .textwidget {
display: -webkit-inline-box;
justify-content: space-between;
vertical-align: middle;
} */

.fl-page-footer-widgets {
border-top: 1px solid rgba(255,255,255,.1)!important;
}

img.image.attachment-full.size-full { width: 65%!important; }
/* Pricing Table CSS */
@media (max-width:479px) {
.fl-pricing-table [class^="fl-pricing-table-col-"] {width:100%;}
}

/* Place Dropshadow on Selected Rows */
.dropshadow {-moz-box-shadow: 0px 10px 10px #f4f4f4;
-webkit-box-shadow: 0px 10px 10px #f4f4f4;
box-shadow: 0px 10px 10px #f4f4f4;
}
.top-dropshadow {position:relative;}
.top-dropshadow:before {
position:absolute; top:-8px; left:0px; right:0px; z-index: 2;
height:10px; width:100%;
-moz-box-shadow: 0px 10px 10px #f4f4f4;
-webkit-box-shadow: 0px 10px 10px #f4f4f4;
box-shadow: 0px 10px 10px #f4f4f4;
}


.op-testimonial p {font-size:14px; color:#5c5c5c !important;}

/* testimonials - shrink images from 50% to 25% */
.op-testimonial .fl-callout-photo-left .fl-callout-photo, .op-testimonial .fl-callout-photo-left-text .fl-callout-photo { width:25%; }


/* remove color of trust symbols except on hover */
.op-trust-symbols img {
max-width: 100px !important;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
filter: grayscale(100%);
}
.op-trust-symbols img:hover {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
filter: grayscale(0%);
}

/* gravity forms */

.gform_wrapper .ginput_container input[type=text],
.gform_wrapper .ginput_container input[type=url],
.gform_wrapper .ginput_container input[type=email],
.gform_wrapper .ginput_container input[type=tel],
.gform_wrapper .ginput_container input[type=number],
.gform_wrapper .ginput_container input[type=password],
.gform_wrapper .ginput_container input,
.gform_wrapper .ginput_container select,
.gform_wrapper .ginput_container textarea {
display: block;
padding: 6px 12px !important;
font-size: 14px;
height: 54px;
border-radius: 0px;
}
.gform_wrapper input[type="radio"], .gform_wrapper input[type="checkbox"] {
height: auto !important;margin-top: 0!important;
}

.gform_wrapper div.gform_footer {margin: 0 0 0 0 !important;}
.gf-checklist {padding-left:24px;}
div.gform_wrapper ul li.gfield {clear: none !important;}

.gform_wrapper .gform_footer input[type="submit"]:hover {
color:#FFF;
background: var(--hover-color)!important;
}
.gform_wrapper {position:relative;}
input.gform_next_button, input.gform_previous_button, input.gform_button {
border: 1px solid linear-gradient(130deg, var(--accent-color) 0%, #0284d7 100%) !important;
border-radius: 0px !important;
font: 300 15px/30px Montserrat !important;
text-transform: uppercase;
padding: 8px 25px;
background: linear-gradient(130deg, var(--accent-color) 0%, #0284d7 100%);
}

.gform_wrapper .gform_page_footer .button.gform_button:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover {
background: var(--hover-color)!important;
}

/* Gravity Forms ID #4 CSS */
@media (min-width: 767px) {
form#gform_4 {position:relative;}
form#gform_4 div.gform_footer.top_label {
position: absolute;  top:7px;  right: 0;  width: 25%;}
div.gform_validation_error form#gform_4 div.gform_footer.top_label {
position:initial;}
}
#gform_4 div.gform_wrapper div.gform_footer.top_label {padding: 5px 15px 0px;}
form#gform_4 input[type="submit"] {
padding:12px !important; width: 100%;
}
form#gform_4 li.gfield label {display:none;}
form#gform_4 div.gform_wrapper ul.top_label .gfield_label {
display: none;
}

input#gform_submit_button_5 {float:right;}



.hero-header li.col-sm-3, .hero-header form#gform_4 div.gform_footer.top_label {
float: none;
margin-left: auto !important;
margin-right: auto !important;
max-width: 300px;
position: inherit;
width: 100%;
}
.hero-header .hero-form {
margin: 0 auto !important;
max-width: 300px;
width: 100%;
}


.op-form-background {position:relative;}
.op-form-background:before {position:absolute; top:0px; left:0px; right:0px; bottom:0px;
content:""; display:block; background: #00ABF0; opacity:.07;}

/********* properties for rent and sale **********/
.properties-for-rent{box-shadow:0 0 9px 5px rgb(0 0 0 / 13%); padding:15px 30px; background:#fff; display:inline-block; width:100%; margin:50px 0;}
.properties-for-rent .item-properties{float:left; width:100%; margin:15px 0; background:#f5f5f5; padding:20px 5px; position:relative;}
.properties-for-rent .item-properties .col-sm-9{position:unset;}
.properties-for-rent .item-properties h3{margin:0; line-height:normal;}
.properties-for-rent .item-properties h3 a{color:#333; font-size:20px;}
.properties-for-rent .item-properties .badge-avl{position:absolute;top:0; right:0;}
.properties-for-rent .item-properties p{padding:0; margin:10px 0 0; font-size:15px; color:#555; line-height:normal;}
.properties-for-rent .item-properties ul{list-style:none; padding:0; margin:10px 0 0; line-height:normal;}
.properties-for-rent .item-properties ul li{display:inline-block;  color:#555; font-size:15px;line-height:normal;}
.properties-for-rent .item-properties ul li.price{color:#6bab38; font-weight:700; font-size:18px;}
.properties-for-rent .item-properties ul li{margin-right:15px;}
.properties-for-rent .item-properties ul li:last-child{margin-right:0;}
.properties-for-rent .item-properties ul.second-se{margin:10px 0 0;}
.properties-for-rent .item-properties ul.second-se li.show-det{float:left;}
.properties-for-rent .item-properties ul.second-se li.show-det a{display:inline-block; padding:5px 15px; border:1px solid #6bab38; color:#6bab38; font-size:15px; line-height:normal; border-radius:4px;}
.properties-for-rent .item-properties ul.second-se li.s-eait-a{float:right;    border: 1px solid #333;padding: 5px 15px;line-height: normal;font-size: 15px;}

.properties-for-rent-detail{box-shadow:0 0 9px 5px rgb(0 0 0 / 13%); padding:15px 30px; background:#fff; display:inline-block; width:100%; margin:50px 0; position:relative;}
.properties-for-rent-detail .rentalstatus .badge-avl{position:absolute; right:0; top:0; z-index:100;}
.properties-for-rent-detail .rentalstatus .ran{margin:0; color:#333; font-size:18px;}
.properties-for-rent-detail .the-title-de h1{margin:0; line-height:normal; margin:0 0 15px;color:#333; }
.properties-for-rent-detail .owl-prev, .properties-for-rent-detail .owl-next{font-size:0;}
.properties-for-rent-detail .owl-prev:after{content: '\f106'; font-size:50px; position:absolute; top:50%; transform:translateY(-50%) rotate(-90deg); left:0; font-family: icomoon; color:#fff;}
.properties-for-rent-detail .owl-next:after{content: '\f106'; font-size:50px; position:absolute; top:50%; transform:translateY(-50%) rotate(90deg); right:0; font-family: icomoon; color:#fff;}
.properties-for-rent-detail .video-wrap iframe{width:100%; height:500px; margin:40px 0 0;}
.properties-for-rent-detail .spacification-wrap h3{color:#6bab38; font-size:24px;}
.properties-for-rent-detail .spacification-wrap ul.spcifi-ul{padding:15px; margin:0 0 20px; border:1px solid #6bab38; border-radius:10px;}
.properties-for-rent-detail .spacification-wrap ul.spcifi-ul li{display:inline-block; margin-right:15px; color:#333; font-size:15px;}
.properties-for-rent-detail .spacification-wrap ul.spcifi-ul li.Section-li{color:#6bab38;}
.properties-for-rent-detail .spacification-wrap ul.spcifi-ul li:last-child{margin-right:0;}
.properties-for-rent-detail .description, .properties-for-rent-detail .Pet-Policy, .properties-for-rent-detail .Area-Schools{color:#333; font-size:15px;}
.properties-for-rent-detail .Pet-Policy p, .properties-for-rent-detail .Area-Schools p{margin:10px 0;}
.properties-for-rent-detail .Pet-Policy h3, .properties-for-rent-detail .Pet-Policy h3, .properties-for-rent-detail .Area-Schools h3, .properties-for-rent-detail .Location h3{line-height:normal; color:#6bab38; margin-bottom:0; font-size:24px;}


@media(max-width:767px){
.properties-for-rent .item-properties .col-sm-9{width:100%; margin:20px 0 0;}
.post-type-archive-properties-for-rent #main{padding:0;}
.properties-for-rent{padding:15px;}
.properties-for-rent .item-properties h3 a{font-size:16px;}
.properties-for-rent .item-properties p{font-size:13px;}
.properties-for-rent .item-properties ul li{font-size:13px;}
.properties-for-rent .item-properties ul li.price{font-size:15px;}

.single-properties-for-rent #main{padding:0;}
.properties-for-rent-detail .video-wrap iframe{height:300px; margin:20px 0 0;}
.properties-for-rent-detail{padding:15px 20px;}
.properties-for-rent-detail .owl-prev:after, .properties-for-rent-detail .owl-next:after{font-size:35px;}
.properties-for-rent-detail .the-title-de h1{font-size:30px;}
.properties-for-rent-detail .spacification-wrap h3{font-size:20px;}
}
@media(max-width:479px){
.properties-for-rent .item-properties ul.second-se li.s-eait-a{float:left; margin:0; font-size:13px;}
.properties-for-rent .item-properties ul.second-se li.s-eait-a a{font-size:13px;}
.properties-for-rent .item-properties ul.second-se li.show-det{width:100%; margin:0 0 10px}
.properties-for-rent .item-properties ul.second-se li.show-det a{font-size:13px;}
.properties-for-rent .item-properties{margin:10px 0;}
.properties-for-rent .item-properties .badge-avl{max-width:115px;}

.properties-for-rent-detail .rentalstatus .ran{font-size:15px;}
.properties-for-rent-detail .the-title-de h1{font-size:22px;}
.properties-for-rent-detail .spacification-wrap h3{font-size:18px;}
.properties-for-rent-detail .spacification-wrap ul.spcifi-ul li{font-size:13px;}
.properties-for-rent-detail .description, .properties-for-rent-detail .Pet-Policy, .properties-for-rent-detail .Area-Schools{font-size:13px;}
.properties-for-rent-detail .Pet-Policy h3, .properties-for-rent-detail .Pet-Policy h3, .properties-for-rent-detail .Area-Schools h3, .properties-for-rent-detail .Location h3{font-size:18px;}
.properties-for-rent-detail .rentalstatus .badge-avl{max-width:115px;}
}

body.post-type-archive-properties-for-rent .fl-page-header,
body.properties-for-rent-template-default .fl-page-header,
body.post-type-archive-properties-for-sale .fl-page-header,
body.properties-for-sale-template-default .fl-page-header {
background:var(--hover-color); position:sticky;}

/* 26-1-22 */
/* .page-template .fl-page-header{ background-color: var(--hover-color); top: 35.375px; }
.uk-article .introletter h1{ color: #040f37; font-size:28px; }
.uk-article .introletter p{font-size: 16px; padding: 15px 0; margin: 0;}
.right-side{float: right; width:300px;}
.content-side.right{width: calc(100% - 300px); padding-right: 50px; float: left;}
.page-template .content-box > .container{box-shadow: 0 0 60px 0px rgb(0 0 0 / 12%); padding: 50px 40px; }
.checklist{padding-left: 18px;}
.checklist li{list-style: none; position: relative; padding-left: 30px;}
.checklist li:after{content: ""; border-left: 3px solid #7eaa4e; border-bottom: 3px solid #7eaa4e; padding: 3px 7px; display: inline-block; position: absolute; left: 0; top: 5px; transform: rotate( -35deg );}
.template-page-menu {display: none;}
.page-template .fl-page-content { padding-top: 145px; }
.video-container iframe{width:100%;vertical-align: top; float: left; margin: 0; border: 0;}
.introvideocaption{background: #071d6c; color: #fff; padding: 10px; display: inline-block; width: 100%;}
.content-side.right h1{font-size: 36px;}
.content-side.right h2{font-size: 28px;}
.content-side.right h3{font-size: 24px;}
.content-side.right h4{margin: 30px 0 10px; font-size: 18px;}
.content-side.right a{color: #21bbfb; text-decoration: none;}
.uk-accordion-title, .uk-accordion-title-new{ font-size: 16px !important; background: #f1f1f1; padding: 10px 15px; padding-right: 50px; position: relative;}
.uk-accordion-title::after, .uk-accordion-title-new::after{content: "\25BA"; position: absolute; right: 0; top: 0; background: #040f37; color: #fff; height: 100%; width: 48px; text-align: center; display: flex; justify-content: center; align-items: center;}
.uk-accordion-title.active::after, .uk-accordion-title-new.active::after{content: "\25bc";}
.uk-accordion-title.active + div, .uk-accordion-title-new + div{background: #f5f5f5; padding: 15px; }
.uk-accordion-title.active + div h3, .uk-accordion-title-new + div h3{font-size: 20px;}
.uk-accordion-title.active + div, .uk-accordion-title-new.active + div{height: auto !important; }
.letterclosing{padding: 30px 15px;}
.namm-pro{position: relative;}
.namm-pro a{text-decoration: none;}
.namm-pro .available-propery{font-size: 20px; display: inline-block; margin: 0; position: absolute; left: 0; background: #0000008a; color: #fff; text-align: center; top: 50%; transform: translateY(-50%); padding: 12px; line-height: normal; font-weight: 500;}
.right-side h2, .right-side h3{font-size: 24px; display: inline-block; width: 100%;}
.right-side h4{font-size: 16px;}
.gform_wrapper .ginput_container input[type=text], .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{ height: 38px; border: 1px solid #e6e6e6; outline: 0;}
.gform_wrapper.gravity-theme .gfield_label{ font-size: 14px;}
input.gform_button{background: #21ba45; line-height: normal !important;}
.gform_widget{background: whitesmoke; padding: 1px 15px 0; display: inline-block; border-radius: 15px; margin: 20px 0 20px;}
.uk-panel img{margin: 0 0 10px;}
.gform_wrapper.gravity-theme .gfield textarea.large { max-height: 130px; }
ol.letterlist li { margin: 0 0 15px; }
.testimonials-uikit article.uk-article { display: block; background: #f9f9f9; padding: 20px; border-radius: 10px; margin: 0 0 20px; border: 1px solid #ebebeb; box-shadow: inset 0 0 50px 30px #f3f3f3; position: relative; }
.testimonials-uikit article.uk-article span{ color: #9d9d9d; }
.testimonials-uikit article.uk-article span:first-child { color: #040f37; font-weight: 600; margin-right: 8px; }
.testimonials-uikit article.uk-article p:first-child::before { content: open-quote; font-size: 70px; color: rgba(0, 0, 0, 0.38); line-height: 0; vertical-align: bottom; margin-right: 10px;     opacity: 0.4;}
.testimonials-uikit article.uk-article p:first-child::after { content: close-quote; font-size: 70px; color: rgba(0, 0, 0, 0.38); line-height: 0; vertical-align: top; margin: 35px 0 0 10px; display: inline-block;    opacity: 0.4;}
.testimonials-uikit > .uk-margin p span{ font-style: italic; }
.faq-uikit .faqtitle{ font-size: 20px !important; margin: -15px -15px 15px; border-bottom: 1px solid #ddd; background: #dddddd; padding: 15px; box-shadow: 0 0 100px 0px #d7d7d7;}
.faq-uikit .uk-article{ margin: 0 0 20px; background: #f5f5f5; padding: 15px; border-radius: 10px; overflow: hidden; border: 1px solid #ddd;} */

/* 28-1-22 */
[class*='uk-icon-']{font-family:FontAwesome;display:inline-block;font-weight:normal;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
[class*='uk-icon-'],
[class*='uk-icon-']:hover,
[class*='uk-icon-']:focus{text-decoration:none;}
body.page-template{font-size: 14px;line-height: 20px; color: #444444; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 { margin: 0 0 20px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; color: #444444; text-transform: none; }
a, .uk-link { color: #0000cc; text-decoration: none; cursor: pointer; }
a:focus, a:hover { text-decoration: none; }
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 { margin-top: 25px; }
h1, h3, h5 { color: #0000cc; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1.black, h2, h4, h6 { color: #000; }
body.page-template h1{font-size: 2.25em; line-height: 50px; margin: 0;}
h2, .uk-h2 { font-size: 32px; line-height: 40px; }
h3, .uk-h3 { font-size: 24px; line-height: 30px; }
h4, .uk-h4 { font-size: 18px; line-height: 24px; }
ul, ol { padding-left: 30px; }
li, dt, dd { line-height: 20px; }
blockquote { padding-left: 15px; border-left: 5px px solid #dddddd; font-size: 16px; line-height: 22px; font-style: italic; }
p, ul, ol, dl, blockquote, pre, address, fieldset, figure { margin: 0 0 20px 0; }
* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure { margin-top: 20px; }

.page-template .fl-page-header{ background-color: var(--hover-color); top: 35.375px; z-index: 111111111; }
.fl-shrink-header-enabled.admin-bar .fl-page-bar { z-index: 111111111; }
.page-template .fl-page-content { padding-top: 145px; background: url(https://stressfree.doorgrow.com/wp-content/uploads/2022/01/sfpm-wave-bkgd-scaled.jpg); background-repeat: no-repeat; background-attachment: fixed; }
.right-side{float: right; width:290px;padding-left: 35px;}
.content-side.right{width: calc(100% - 290px); float: left;}
.page-template .content-box > .container{max-width: 1200px; width: 100%; padding: 50px 35px;    background: #fff; -webkit-box-shadow: 0 0 9px 5px rgb(0 0 0 / 13%); -moz-box-shadow: 0 0 9px 5px rgba(0, 0, 0, 0.13); box-shadow: 0 0 9px 5px rgb(0 0 0 / 13%);}
.introletter ul.checklist li { background-image: url('https://stressfree.doorgrow.com/wp-content/uploads/2022/01/sfpm-CheckBox.jpg'); padding-left: 45px; background-repeat: no-repeat; list-style: none; min-height: 42px; display: block; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.introletter p { margin: 0; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.introvideocaption { background: #eaeaea; padding: 3px 0; }
.uk-text-center { text-align: center !important; }
.uk-accordion-title { position: relative; background-color: #1d4ae0; padding: 17px 65px 16px 18px; color: #fff; border-radius: unset; margin: 0; margin-top: 15px; font-size: 16px; font-family: unset; font-weight: normal; overflow: hidden; border: solid 1px #71AC40;line-height: 24px; cursor: pointer;}
.uk-accordion-content { padding: 18px; border: 1px solid #71ac40; border-top: unset; }
.introlarge { font-weight: 600; font-size: 1em; }
.letterlistblue { color: #0000cc; font-weight: 600; }
.letterlistred { color: #d20000; font-weight: 600; }
ol.letterlist { list-style: none; counter-reset: li; }
ol.letterlist li { margin-bottom: 15px; counter-increment: li; }
ol.letterlist li:before { content: counter(li); color: #1a4481; display: inline-block; width: 1em; margin-left: -1em; font-weight: 600; }
blockquote.letterred { border-top: solid 1px #801d1d; border-bottom: solid 1px #801d1d; padding: 10px 0; padding-left: 20px; border-left: none;}
blockquote.letterblue { border-top: solid 1px #1a4481; border-bottom: solid 1px #1a4481; padding: 10px 0; padding-left: 20px; border-left: none; }
.signature { color: #0000cc; font-family: cursive, 'sans-serif'; }
.uk-accordion-title:before { content: "\f104"; font-family: 'FontAwesome'; font-size: 24px; color: #fff; position: absolute; right: 0; width: 50px; height: 100%; top: 0; background: #71ac40; text-align: center; display: table-cell; vertical-align: middle; padding-top: 15px; }
.uk-accordion-title:after { content: ""; position: absolute; top: 23px; right: 45px; width: 10px; height: 10px; transform: rotate( 45deg ); z-index: 99999; background: #71ac40; }
.uk-accordion-title.uk-active:before,  .uk-accordion-title.active:before{ content: "\f107"; font-size: 25px; }
.uk-accordion-title.active + div, .uk-accordion-title-new.active + div{height: auto !important; }
.uk-accordion-title-new { position: relative; background-color: #1d4ae0; padding: 17px 65px 16px 18px; color: #fff; border-radius: unset; margin: 0; margin-top: 15px; font-size: 16px; font-family: unset; font-weight: normal; overflow: hidden; }
.uk-accordion-title-new:before { content: "\f104"; font-family: 'FontAwesome'; font-size: 24px; color: #fff; position: absolute; right: 0; width: 50px; height: 100%; top: 0; background: #71ac40; text-align: center; display: table-cell; vertical-align: middle; padding-top: 15px; }
.uk-accordion-title-new.uk-active:before, .uk-accordion-title-new.active:before{ content: "\f107"; font-size: 25px; }
.uk-accordion-title-new:after { content: ""; position: absolute; top: 23px; right: 45px; width: 10px; height: 10px; transform: rotate( 45deg ); z-index: 99999; background: #71ac40; }
.letterclosing { border: solid 1px #444; border-radius: 12px; padding: 20px; }
.uk-article >:last-child { margin-bottom: 0; }
.letterclosing.uk-block { margin-top: 15px; }
audio, canvas, iframe, img, svg, video { max-width: 100%; height: auto; box-sizing: border-box; vertical-align: middle; }
.namm-pro{position: relative;}
.namm-pro .available-propery { text-align: center; font-size: 22px; position: absolute; top: 57px; left: 0px; background: #00000082; padding: 10px; color: #fff; line-height: 1.5; }
.right-side .gform_widget {  background: url(https://stressfreepropertymanagement.com/images/conact-sfpm-arrow.png) #f5f5f5; background-position: right top; background-repeat: no-repeat; z-index: 999; padding: 20px; color: #444444;    position: relative;}
.right-side .gform_widget{font-size: 14px;}
.right-side .gform_widget h2 { color: #0000cc; font-size: 23.996px;}
.gform_wrapper.gravity-theme .gfield_label{font: normal 14px/20px "Trebuchet MS", Verdana, Arial, sans-serif; display: block; margin: 0 0 4.00000006px 0; color: rgba(0,0,0,.87); font-size: .92857143em; font-weight: 700; text-transform: none; }
.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large{ width: 100%; font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif; margin: 0; outline: 0; tap-highlight-color: rgba(255,255,255,0); line-height: 1.21428571em; padding: 0.67857143em 1em !important; font-size: 1em; background: #fff; border: 1px solid rgba(34,36,38,.15); color: rgba(0,0,0,.87); border-radius: 4.00000006px; -webkit-box-shadow: 0 0 0 0 transparent inset; box-shadow: 0 0 0 0 transparent inset; -webkit-transition: color .1s ease,border-color .1s ease; transition: color .1s ease,border-color .1s ease; height: auto; border-radius: 4.00000006px;}
.gform_wrapper.gravity-theme .gfield textarea.large { margin: 0; -webkit-appearance: none; tap-highlight-color: rgba(255,255,255,0); padding: 0.78571429em 1em; background: #fff; border: 1px solid rgba(34,36,38,.15); outline: 0; color: rgba(0,0,0,.87); border-radius: 4.00000006px; -webkit-box-shadow: 0 0 0 0 transparent inset; box-shadow: 0 0 0 0 transparent inset; -webkit-transition: color .1s ease,border-color .1s ease; transition: color .1s ease,border-color .1s ease; font-size: 1em; line-height: 1.2857; resize: vertical; height: 78px !important; width: 100%; border-radius: 4.00000006px;}
.right-side .widget  + .widget {margin: 35px 0 0;}
.right-side .widget > .uk-panel + .uk-panel{margin: 35px 0 0;}
input.gform_button{ background-color: #21ba45; color: #fff !important; text-shadow: none; background-image: none; font-weight: 700 !important; line-height: 1em !important; font-style: normal !important; text-align: center; text-decoration: none !important; border-radius: 4.00000006px !important; font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif !important; margin: 0 0.25em 0 0; padding: 0.78571429em 1.5em 0.78571429em; outline: 0; border: none !important; cursor: pointer; display: inline-block; text-transform: capitalize; }
.gform_wrapper .gform_footer input[type="submit"]:hover{    background-color: #16ab39; color: #fff; text-shadow: none;}
div.faq-uikit article.uk-article, div.testimonials-uikit article.uk-article { padding: 20px; border: 1px solid #e3e3e3; border-radius: 10px; }
div.testimonials-uikit div.uk-grid p:first-child { padding: 20px !important; background: #fafafa !important; border-radius: 5px; }
div.testimonials-uikit div.uk-grid p:first-child::before { content: open-quote; font-size: 50px; color: rgba(0, 0, 0, 0.38); }
div.testimonials-uikit div.uk-grid p:first-child:after { content: close-quote; font-size: 1px; color: rgba(0, 0, 0, 0.0); }
div.testimonials-uikit span:first-of-type { font-size: 16px; font-style: italic; color: #0000cc; }
.uk-article + .uk-article { margin-top: 25px; }
.faqtitle { font-size: 24px !important; }
div.faq-uikit p { padding: 20px !important; background: #f3f3f3 !important; border-radius: 5px; }
.uk-article-title { font-size: 36px; line-height: 42px; font-weight: 300; text-transform: none; }
.content-side.right .gform_wrapper.gravity-theme .gfield textarea.large{height: 113px !important;}
.letterlistblue.h4size h4 { color: #0000cc; font-size: 13px; }


.menu-button-btn {text-align: center;}
.menu-button-btn .btn {border: 2px solid;background: #040f37;color: #fff;}
.menu-button-btn .btn:hover {background: #fff;border: 2px solid #040f37;color: #040f37;}


/* Responsive */

@media(max-width:1220px){
.page-template .content-box > .container {  max-width: 980px; padding: 30px 25px; }
.right-side{ width:25%; padding-left:25px;}
.content-side.right { width: 75%; }
.namm-pro .available-propery{line-height:1.2; font-size:17px; top:50px;}
.right-side .gform_widget h2{font-size:22px;}
.right-side .gform_widget{background-size:50px; padding:15px;}
.gform_wrapper.gravity-theme .gfield_label{font-size:15px !important;}
}
@media(max-width:991px){
.page-template .fl-page-content{padding-top:0;}
body.page-template h1 { font-size: 1.7em; line-height: 150%; }
.right-side{ width:200px; padding-left:25px;}
.content-side.right { width:calc(100% - 200px); }
.namm-pro .available-propery{top:30px;}
.gform_wrapper.gravity-theme .gfield_label { font-size: 14px !important; }
}
@media(max-width:767px){
body.page-template{line-height:normal;}
h2, .uk-h2 { font-size: 26px; line-height: 32px; }
h3, .uk-h3 { font-size: 22px; line-height: 26px; }
h4, .uk-h4 { font-size: 17px; line-height: 22px; }
.right-side{ width:100%; padding-left:0;}
.content-side.right { width:100%; }
.namm-pro .available-propery{top:57px; font-size:22px;}
.faqtitle { font-size: 21px !important; }
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1.21428571em !important;}
input.gform_button{font-size:14px !important;}
div.testimonials-uikit div.uk-grid p:first-child::before{vertical-align:bottom;}
}
