/*

    Theme Name: Community

*/

/*------------------------------------*\

    MAIN
	
	
	PARKVIEW
		Light green: #8EC54A
		Dark green: #01890C
		Light grey: #F7F8F8
		Dark grey: #495057

\*------------------------------------*/
/*temp map hide */
/* show map .sabai-directory-listings-with-map-map{display:none !important;}
#sabai-inline{display:none !important;}
.sabai-directory-listings-with-map-listings{width:100% !important;}*/

/* global box-sizing */

*,

*:after,

*:before {

    -moz-box-sizing:border-box;

    box-sizing:border-box;

    -webkit-font-smoothing:antialiased;

    font-smoothing:antialiased;

    text-rendering:optimizeLegibility;

}

/* html element 62.5% font-size for REM use */

html {

    font-size:62.5%;

}

body {

    line-height:normal;

    color: #495057;

    font-size: 16px;

    font-family: "Rosario";

    font-weight: normal;

}



body.home{

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

}



/* clear */

.clear:before,

.clear:after {

    content:' ';

    display:table;

}

.clear:after {

    clear:both;

}

.clear {

    *zoom:1;

     clear:both;

}

img {

    max-width:100%;

    vertical-align:bottom;

}

a {

    color:#444;

    text-decoration:none;

    -webkit-transition: 0.6s ease;

    -moz-transition: 0.6s ease;

    -o-transition: 0.6s ease;

    -ms-transition: 0.6s ease;

    transition: 0.6s ease;

}

a:hover {

    color:#444;

    text-decoration:none;

}

a:focus {

    outline:0;

}

a:hover,

a:active {

    outline:0;

}

input:focus {

    outline:0;

    border:1px solid #04A4CC;

}

ul,li,h1,h2,h3,h4

{list-style-type:none;margin:0;padding:0}
.tablepress>:where(thead,tfoot)>*>th{
    background-color:#8EC54A !important;
}
.table_box_cover th,.cus_table tr th{
    background-color: #01890C !important;
}
.soup_list > li:nth-child(odd) {
   background: #01890C !important;
}
/*------------------------------------*\

    STRUCTURE

\*------------------------------------*/

/* wrapper */



.container{

    max-width:990px;

    margin:0 auto;

    width:100%;

}



/* header */

.header {

    background:#fff;

    position: relative;

    z-index: 99;

}

.sticky {

    position: fixed;

    top: 0;

    width: 100%;

    background: rgba(123, 123, 123, 0.4);

    -webkit-transition: all 0.8s;

    -moz-transition: all 0.8s;

    transition: all 0.8s;

}





/* logo */

.header .logo {

     padding: 20px 0;

}

.logo-img {

}

/* nav */

/* nav */

.main-nav{

    color:#015198;

}

.nav_area ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



.nav_area ul li {

  display: inline-block;

  position: relative;


 

}



.nav_area ul li a:hover{color:#727272;}



.nav_area li ul li{background:#fff;  padding: 1px 25px;    display: block;    text-align: left;}



.nav_area li ul li ul,.nav_area li ul li ul li {background:#ddd; }



.nav_area li ul { display: none; background:#fff;    border-bottom: 2px solid #000; }



.nav_area li:hover li { float: none; }





.nav_area ul li a {

  display: block;

  text-decoration: none;

  white-space: nowrap;

  padding: 39px 10px;

  font-size: 20px;

  color: #404040;

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

}



ul.sub-menu {

    padding-top: 15px;

    padding-bottom: 15px;

}



.nav_area ul.menu > li:last-child > ul.sub-menu{right:0;} 



.nav_area ul.sub-menu li a{

    padding:1px 10px;

     font-size: 18px;



}





.nav_area  li ul li { border-top: 0; }



.nav_area ul ul ul {

  left: 100%;

  top: 0;

}



.nav_area ul:before,

.nav_area ul:after {

  content: " ";

  display: table; 

}



.nav_area ul:after { clear: both; }



.top-menu #menu-top-navigation a {

    color: #fff;
    
    font-family:'Nunito', sans-serif;
    
    margin: 0 10px 0 0;
    
    font-size: 15px;

}


.top-menu #menu-top-navigation li {

    display:inline-block;

}


.top-bar .phone {

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

    font-size: 26px;

    color: #fff;

    font-weight: bold;

}

.top-bar .phone a{

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

    color: #fff;

}

.top-bar {

    background: #8EC54A;

    padding: 7px 0px;

}

.top-bar .top-search .search-input {

    -webkit-appearance: none;

   

    height: 31px;

    border: 0px;

    padding: 0 10px;

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

    font-size: 14px;

    padding-right: 0px;

        display: inline-block;

    vertical-align: top;

}

.top-bar .top-search .search-submit{

    cursor: pointer;

    height: 31px;

    border: 2px solid #f5f5f5;

    width: 30px;

    margin-left: -4px;

    background: white;

}

.top-bar .top-menu {

    top: 7px;

}

/* sidebar */
.sidebar {
}

/* footer */
.footer {
    background:#F7F8F8;
    color:#495057;
    width: 100%;
    font-family: 'Nunito', sans-serif;
}
.footer a{color:#495057;}


.footer a.custom_button{background:#01890C !important;color:#ffffff !important;padding:0px 30px;}
.footer a.custom_button:hover{background:#ffffff !important;color:#01890C !important;}


.makebutton:hover{color:#fff !important}
.makebutton{padding: 6px 34px;
    height: auto;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 38px;
    font-family: "Rosario";
    text-decoration: none;
    background: #3d6991;
    -moz-box-shadow: 0 1px 10px rgba(179,179,179,.72);
    -webkit-box-shadow: 0 1px 10px rgba(179,179,179,.72);
    box-shadow: 0 1px 10px rgba(179,179,179,.72);
    display: inline-block;}
.sabai-btn-primary, .sabai-btn-primary.sabai-active, .sabai-btn-primary:active, .sabai-btn-primary:focus, .sabai-btn-primary:hover, .sabai-open>.sabai-dropdown-toggle.sabai-btn-primary {background-color:#8EC54A !important;}
.footer .copyright a{text-decoration:none;}
.bottom-footer{
    padding: 5px 0 25px 0;
    border-bottom: 1px solid #495057;
    position: relative;
    margin-bottom: 25PX;
}
.bottom-footer .btn-list {
    position: absolute;
    bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 15px;
    background:#F7F8F8;
}

#FtrSitemapDiv{

    border-top: 1px solid #495057;

    padding-top: 15px;

    padding-bottom: 20px;

}
.footer h3.location-title {

    font-size: 18px;

    font-weight: bold;

    padding-bottom: 7px;

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

    text-transform: capitalize;

}



.footer .content p, .copyright p{

    text-transform: capitalize;

}


#sitemap-open.custom_button {
	background:#fff; 
	color:#8EC54A
}
#sitemap-open.custom_button:hover {
	background: #8EC54A;   
	color:#fff;
}

.copyright img {
	margin: 0 !important;
	padding-left: 5px;
}

a.custom_button{color:#01890C;background:#fff;border:1px solid #01890C !important;box-shadow:none !important;text-shadow:none !important;border-radius:50px;padding: 0 15px;height: 38px;text-align: center;font-size: 16px;font-weight: bold;line-height: 38px;font-family: "Rosario";text-decoration: none;display: inline-block;}
a.custom_button:hover{color:#fff;background:#01890C;} 
.copyright {text-align: right;padding-top: 5px;} 
.row.footer-top {padding: 20px 0;}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
.responsive-slider.flexslider .slides img {
    width: 100%;
}
.slide-title-wrap {
    position: relative;
    text-align: center;
    padding-bottom: 0px;
}

.slide-inner {
    position: relative;
    margin-right: 192px;
    background-image: url('/wp-content/uploads/2018/01/ban_txt_bg.png');
    background-repeat: repeat-y;
    background-position: center top;
    padding: 12px 60px;
}

.slide-title {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: auto;
}



.large-text,

.small-text {

    text-shadow: 1px 1px 7px #000;

    color: #fff;

}



.large-text {

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

    font-size: 52px;

    font-weight: 300;

    line-height: 70px;

}



.small-text {

    font-family: 'Kite One', sans-serif;

    font-size: 22px;

}



.responsive-slider.flexslider .slide-title .slider-button {

    font-family: 'Rosario';

    background: #6fab92;

    position: relative;

    text-shadow: 1px 0px 1px #000;

    font-size: 18px;

    font-weight: bold;

}

.responsive-slider.flexslider{

    margin-bottom:0px;

}



.slider-content .btn-list li a {
    width: 200px;
    height: 42px;
    border: 0px;
    font-size: 23px;
    font-weight: bold;
    color: #fff;
    line-height: 42px;
    font-family: 'Nunito', sans-serif;
   /* box-shadow: -1px 1px 3px 2px #666; */
    text-decoration: none;
    text-shadow: 0 1px 0 rgb(64 64 64 / 55%);
    display: block;
    margin-bottom: 20px;
    text-align: center;
}

.slider {

    position: relative;

}

.btn-list li:nth-child(1) a {

    background: #8EC54A;

}

.btn-list li:nth-child(2) a {
    background: #7a736b;
}

.btn-list li:nth-child(3) a {
    background: #3c6992;
}

.btn-list li:nth-child(4) a {
    background: #54514c;
}
.btn-list li:nth-child(5) a {
    background: #3c6992;
}
.btn-list li:nth-child(6) a {
    background: #3a3633;
}

.btn-list li a:hover {

    background: #a3c0bc;

}

.home .section-title {

    color: #404040;

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

    font-weight: bold;

    font-size: 32px;

    padding-bottom: 20px;

}
.home .content-blog img{display:none;}
.home .content-blog .mobile_home_news  img{display:block;}
.home .content-blog .mobile_home_news img {
    display: block;
    margin: auto;
    margin-bottom: 20px;
}
.viewAllPosts {margin-top:40px;width: 100%;border:none;background:#fff;}
.viewAllPosts a {
	color:#fff;background:#01890C;
	border:1px solid #01890C !important;
	border-radius:50px;
	text-decoration: none;
    border: 0;
    padding: 10px 70px;
    font-weight: 600;
}
.viewAllPosts a:hover{color:#01890C;background:#fff;}

.mobile_home_news .list-blog:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}
.home .content-blog {
    padding: 60px 0;
    padding-top: 0;
}

.content-blog .col-sm-7 .section-title {

    border-bottom: 1px solid #d2d0d0;

    margin-bottom: 20px;

}



.content p {

    font-size: 16px;

    line-height: 22px;

    margin-bottom: 15px;

}



.content-left ul, .full-section ul {

    padding-left: 30px;

}



.content-left li, .full-section li {

   line-height: 23px;

    margin-bottom: 12px;

    list-style-type: disc;

}



.post-right h2 {

    text-align: center;

}



.post-right h2 a{

    color:#000;

}



.post-right h4.post-title {

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 10px;

}



.post-right .rp-desc {

    font-size: 13px;

    line-height: 21px;

    margin-bottom: 20px;

}



.post-right  .list-blog a.custom_button {
    font-family: 'Nunito', sans-serif;
    float:left;
    margin-right: 25px;
}
.boxes .col-sm-4 img{display:block;text-align:center;}
.post-right .content > a, .boxes a.custom_button {
    text-align: center;
    display: table;
    width: 100%;
    max-width: 165px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    float: none;
    font-family: 'Nunito', sans-serif;
    text-transform: uppercase;
}

.boxes a.custom_button {

    max-width: 230px;

    margin: 20px auto;

}



.post-right li{

    display:inline-block;

    margin:3px 2px;

}



.post-right li a {

    width: 32px;

    height: 32px;

    display: block;

    text-align: center;

    line-height:30px;

    border-radius:100%;

}



.post-right .post-facebook a {

    border: 2px solid #3c5a99;

    color: #3c5a99;

}



.post-right .post-twit a {

    border: 2px solid #00c0ff;

    color: #00c0ff;

}

.post-right .post-pint a {
    border: 2px solid #c1404a;
    color: #c1404a;
}

.list-blog {
    border: 2px solid #ddd;
    background: #fff;
    padding: 25px 25px;
    margin-bottom: 15px;
}
.service-box{padding:60px 0;}
.service-box .boxes{
    gap:25px;
}
.service-box .boxes li{
        border: 1px solid #8ec54a;
        border-bottom-width:3px;
        padding:15px;
}
.service-box .boxes h2 {
    font-size: 28px;
    font-weight: bold;
    color: #01890C;
    padding-bottom: 15px;
}

.service-box .boxes h3 {
    color: #01890C;
    font-size: 25px;
    font-weight: bold;
    padding: 15px 0;
}
.boxes p {
    color: #353535;
    font-size: 16px;
}
.testimonial {background: rgb(1,137,12);background: linear-gradient(146deg, rgba(1,137,12,1) 0%, rgba(140,196,73,1) 100%);color: #fff;text-align: center;padding: 60px 0;}
.testimonial h2.testimonial-heading {
    font-size: 50px;
    font-weight: 700;
    padding: 15px 0;
}

.testimonial .owl-item p {

    font-size: 21px;

    line-height: 30px;

}



.testimonial .owl-item h2 {

    font-size: 21px;

    font-weight: bold;

    font-style: italic;

    padding-top: 20px;

}



.testimonial .owl-item h6 {

    font-size: 14px;

    font-weight: 500;

}



.testimonial-img {

    background: #fff;

    max-width: 120px;

    height: 120px;

    line-height: 91px;

    border-radius: 100%;

    margin: 0 auto;

}



.logo-box {

    padding: 30px 0;

}



/*------------------------------------*\

    SUB PAGE

\*------------------------------------*/





.banner .head-color .page-title {

    height: 137px;

    line-height: 137px;

}



.banner .head-img:before {

    content: '';

    display: block;

    height: 100%;

    width: 100%;

    position: absolute;

    top: 0;

    background: rgba(0, 0, 0, 0.2);

}





.banner {

    position: relative;

}



.banner .page-title {

    font-size: 50px;

    color: #495057;

    text-decoration: none;

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

    font-weight: normal;

    text-align: center;

    height: 331px;

    line-height: 331px;

        z-index: 9;

    position: relative;

}

.head-img {

    background-size: cover!important;

    background-position: center!important;

}

.quick-link h2.section-title {

    font-size: 24px;

   

    font-weight: bold;

    border-bottom: 1px solid black;

    padding-bottom: 18px;

    margin-bottom: 15px;

}

.quick-link {

    background: #F7F8F8;

    padding: 20px;

    max-width: 290px;

    margin: 0 auto;

}

.section-link {

    padding: 60px 0px;

}

.quick-link ul li a {

    line-height: 28px;

}



.full-section {

    padding: 60px 0px;

}

.full-section h2.section-title {

    font-size: 24px;

  

    font-weight: bold;

    margin-bottom: 17px;

}

.full-section a.custom_button {

    max-width: 135px;

    margin: auto;

    display: block;

    margin-top: 40px;

}



.section-link h2.section-title {

    font-size: 24px;

   

    font-weight: bold;

    margin-bottom: 17px;

}

.full-section .container h1 {

    margin-bottom: 15px;

}

/*------------------------------------*\

    TYPOGRAPHY

\*------------------------------------*/

@font-face {

    font-family:'Font-Name';

    src:url('fonts/font-name.eot');

    src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),

        url('fonts/font-name.woff') format('woff'),

        url('fonts/font-name.ttf') format('truetype'),

        url('fonts/font-name.svg#font-name') format('svg');

    font-weight:normal;

    font-style:normal;

}

@font-face {

        font-family: "Rosario";

        src: url('fonts/732604981-Rosario-Bold.eot');

        src: url('fonts/732604981-Rosario-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/732604981-Rosario-Bold.svg#Rosario') format('svg'),

        url('fonts/732604981-Rosario-Bold.woff') format('woff'),

        url('fonts/732604981-Rosario-Bold.ttf') format('truetype');

        font-weight: normal;

        font-style: normal;

    }

    @font-face {

        font-family: "Rosario";

        src: url('fonts/815643311-Rosario-Regular.eot');

        src: url('fonts/815643311-Rosario-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/815643311-Rosario-Regular.svg#Rosario') format('svg'),

        url('fonts/815643311-Rosario-Regular.woff') format('woff'),

        url('fonts/815643311-Rosario-Regular.ttf') format('truetype');

        font-weight: normal;

        font-style: normal;

    }

@font-face {

        font-family: "Kite One";

        src: url('fonts/166961670-KiteOne-Regular.eot');

        src: url('fonts/166961670-KiteOne-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/166961670-KiteOne-Regular.svg#Kite One') format('svg'),

        url('fonts/166961670-KiteOne-Regular.woff') format('woff'),

        url('fonts/166961670-KiteOne-Regular.ttf') format('truetype');

        font-weight: normal;

        font-style: normal;

    }

@font-face {

        font-family: "Alegreya Sans SC";

        src: url('fonts/808013917-AlegreyaSansSC-Bold.eot');

        src: url('fonts/808013917-AlegreyaSansSC-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/808013917-AlegreyaSansSC-Bold.svg#Alegreya Sans SC') format('svg'),

        url('fonts/808013917-AlegreyaSansSC-Bold.woff') format('woff'),

        url('fonts/808013917-AlegreyaSansSC-Bold.ttf') format('truetype');

        font-weight: normal;

        font-style: normal;

    }

@font-face {

        font-family: "Alegreya Sans SC";

        src: url('fonts/564849854-AlegreyaSansSC-Regular.eot');

        src: url('fonts/564849854-AlegreyaSansSC-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/564849854-AlegreyaSansSC-Regular.svg#Alegreya Sans SC') format('svg'),

        url('fonts/564849854-AlegreyaSansSC-Regular.woff') format('woff'),

        url('fonts/564849854-AlegreyaSansSC-Regular.ttf') format('truetype');

        font-weight: normal;

        font-style: normal;

    }

/* latin-ext */

@font-face {

  font-family: 'Lato';

  font-style: italic;

  font-weight: 100;

  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v14/muRcAtdNYlnTj3NeuakxChTbgVql8nDJpwnrE27mub0.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Lato';

  font-style: italic;

  font-weight: 100;

  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v14/9TBVFLzQ3GUZLG8FZ4yrEfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin-ext */

@font-face {

  font-family: 'Lato';

  font-style: italic;

  font-weight: 300;

  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v14/XNVd6tsqi9wmKNvnh5HNEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Lato';

  font-style: italic;

  font-weight: 300;

  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v14/2HG_tEPiQ4Z6795cGfdivFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin-ext */

@font-face {

  font-family: 'Lato';

  font-style: italic;

  font-weight: 400;

  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v14/YMOYVM-eg6Qs9YzV9OSqZfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Lato';

  font-style: italic;

  font-weight: 400;

  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v14/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin-ext */

@font-face {

  font-family: 'Lato';

  font-style: italic;

  font-weight: 700;

  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v14/AcvTq8Q0lyKKNxRlL28RnxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Lato';

  font-style: italic;

  font-weight: 700;

  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v14/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin-ext */

@font-face {

  font-family: 'Lato';

  font-style: italic;

  font-weight: 900;

  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v14/81X-1TO5y4aMK2PPy9kFwxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Lato';

  font-style: italic;

  font-weight: 900;

  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v14/VNUH7ZAcagYBWsAiBBCEY1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin-ext */

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 100;

  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v14/eFRpvGLEW31oiexbYNx7Y_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 100;

  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v14/GtRkRNTnri0g82CjKnEB0Q.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin-ext */

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 300;

  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 300;

  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin-ext */

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 400;

  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 400;

  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin-ext */

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 700;

  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 700;

  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/* latin-ext */

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 900;

  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v14/R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Lato';

  font-style: normal;

  font-weight: 900;

  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v14/tI4j516nok_GrVf4dhunkg.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;

}

/*------------------------------------*\

    RESPONSIVE

\*------------------------------------*/

 .toggle , span.arrow{

    display: none;

}





.mobile_home_news h4.post-title {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.mobile_home_news .post-title a {
    text-decoration: none;
}
.mobile_home_news .rp-bottom {
    display: flex;
    justify-content: space-between;
}
.mobile_home_news .rp-desc .view-article{ display: none; }
.mobile_home_news .list-blog {
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    padding-bottom: 0;
    border: 1px solid #8ec54a !important;
}
#FtrSitemapDiv2{ display: none; }
.top-bar .phone a.header_button {
    background: #fff;
    color: #8EC54A;
    font-size: 16px;
    padding: 5px 5px;
    text-decoration: none;
    line-height: 38px;
}

@media(min-width:768px) {
.six_buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0px;
    margin-bottom: 50px;
}
.six_buttons li {
    display: table;
    width: 33.33%;
    height: 145px;
}
.six_buttons li a {
    display: table-cell !important;
    vertical-align: middle;
}
ul.menu {

display:block!important;
text-align: right;

}    

    



.nav_area li:hover > ul {

  display: block;

  position: absolute;


}



.slider-content {

    position: unset;

    top: 50%;

    right: 14%;


}



ul.pages {

    text-align: right;

}



.address .row > div:nth-child(2n) {

    padding-left: 50px;

}







#FtrSitemapDiv .row {

    

        max-width: 70%;

    margin: 0 auto;

}









}



@media only screen and (max-width:1000px)  and (min-width:767px){

    

.top-menu #menu-top-navigation a{

    font-size:14px;

}





.nav_area ul li a{

    font-size:16px;

}





.nav_area ul.menu > li:nth-child(3n):hover > ul{

    right:0;

}



}







@media only screen and (max-width:924px) and (min-width:767px) {

    

.top-menu #menu-top-navigation a{

    font-size: 13px;

    margin-right: 5px;

}



.top-bar .top-menu{

    padding-right:0px;

}



.top-search{

    padding: 0;

}



.top-bar .top-search .search-input{

    width:120px;

}





.nav_area li ul li {

  

    padding: 1px 0px;

}



.nav_area ul.sub-menu li a {

      font-size: 16px;

}



.nav_area ul li:nth-child(4n) ul.sub-menu li:hover ul{

    left: 0;

    top: unset;

    z-index: 99;

    width: 100%;

        position: relative;

}



.top-bar .phone{

    font-size:20px;

        line-height: 31px;

}



.slider-content .btn-list li a{

    height:35px;

    line-height:35px;

    font-size:16px;

        margin-bottom: 15px;

}





}









@media only screen and (max-width:767px) {



.address .col-sm-4{

margin-bottom:20px;

}





.home .post-right .list-blog:nth-child(2) {

    display: none;

}


.home .post-right .mobile_home_news .list-blog:nth-child(2) {

    display: block;

}

.menu-side {

    position: static;

}

.nav_area {

    position: initial;

}

.nav_area  .menu {

    display: none;

    width: 100%;

    position: absolute;

    right: 0;

    background: #6daa93;

    z-index: 999;

    top: 90px;

}



span.arrow {

    display: inline-block;

    width: 10%;

    text-align: left;

    cursor:pointer;

    color:#fff;

}



ul.sub-menu li span.arrow{

    color:#000;

}



label.toggle {

    display: block;

    position: relative;

    width: 100%;

    height: 40px;  

    top: 32px;

    

}



.toggle i {

    display: block;

    cursor: pointer;

    color: #000;

    width: 45px;

    height: 45px;

    line-height: 41px;

    text-align: center;

    padding-right: 0;

    font-size: 26px;

    border-radius: 100%;

    position: absolute;

    right: 0;

    border: 2px solid;

}



.nav_area ul li {

    display: block;

     border-bottom: 1px solid #fff;

         float: none;

}

.nav_area ul li a {

    padding: 15px;

    text-decoration: none;

    line-height: normal;

    float: none;

    clear: both;

    color:#fff;

}



ul.sub-menu li a{

    border-bottom:0px;

    color:#000;

    white-space:unset;

}



.nav_area li ul {

    position: relative;

    background:#efefef;

}



.nav_area li ul li{

    background: transparent;

        border-bottom: 0px;

    padding: 5px 10px;

}



.nav_area li ul.sub-menu li  a, .nav_area ul li  a {

    display:inline-block;

    width:90%;



}

.nav_area ul ul ul {

    left: 0;

    top: 0;

}



.top-bar .phone {

    text-align: center;

}





.header .logo {

    max-width: 220px;

}



.responsive-slider.flexslider {

    display: none;

}



.slider-content .btn-list li a {

    width: 100%;

    max-width: 200px;

    margin: 20px auto;

}



.content-blog .col-sm-7 .section-title{

    text-align:center;

}



.list-blog {

    max-width: 415px;

    margin: 20px auto;

}



.post-right {

    padding-top: 25px;

}



.service-box ul.boxes {

    max-width: 415px;

    margin: 0 auto;

    text-align: center;

}



.service-box ul.boxes li {

    margin-bottom: 40px;

}



.service-box , .home .content-blog{

    

    padding: 30px 0;

}



.logo-box li.col-sm-4 {

    max-width: 418px;

    margin: 15px auto;

    text-align: center;

}





.footer .logo {

    margin-bottom: 40px;

}



.row.footer-top > div {

    text-align: center;

}



.bottom-footer{

    border:0px;

}

ul.pages li a {

    font-weight: 600;

    font-size: 18px;

}



.copyright {

    text-align: center;

    padding-top: 5px;

}



.banner h1.page-title {

    font-size: 35px;

    height: 200px;

    line-height: 200px;

}

.section-link {

    padding: 30px 0px;

}

.quick-link {

    margin-top: 35px;

}

.section-link {

    padding-top: 30px;

    padding-bottom: 30px;

}

.full-section {

    padding: 30px 0px;

}



.row.footer-top {

    padding: 25px 0 20px 0;

}



#FtrSitemapDiv{border-top:0px;}



#FtrSitemapDiv .row {

    margin: 0;

}

.footer{background-size:contain;}



#FtrSitemapDiv > div {

    text-align: center;

    margin-bottom: 30px;

}



.banner .head-color h1.page-title {

    height: 120px;

    line-height: 120px;

}



.section-link .col-sm-8 {

    margin-bottom: 25px;

}

span.close-icon i.fa-plus:before {

    content:"\f00d";

}







}

@media only screen and (max-width:500px) {



.testimonial h2.testimonial-heading {

    font-size: 40px;

}



.banner .page-title {

    font-size: 24px;

    height: 120px;

    line-height: 120px;

}

.section-link h2.section-title, .full-section h2.section-title {

    font-size: 20px;

}

.banner .head-color .page-title {

    height: 90px;

    line-height: 90px;

}



.post-right .list-blog a.custom_button {

     margin-right: 9px;

}



.post-right li {

    display: inline-block;

    margin: 3px 0px;

}



.post-right li a {

    width: 30px;

    height: 30px;

    line-height: 27px;

   

}



a.custom_button {

    padding: 0 10px;


}

.blog_listing_page .search-submit {
    position: unset;
}

}

@media only screen and (min-width:480px) {

}

@media only screen and (min-width:1024px) {

}

@media only screen and (min-width:1140px) {

}

@media only screen and (min-width:1280px) {

}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),

       only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\

    MISC

\*------------------------------------*/

::selection {

    background:#04A4CC;

    color:#FFF;

    text-shadow:none;

}

::-webkit-selection {

    background:#04A4CC;

    color:#FFF;

    text-shadow:none;

}

::-moz-selection {

    background:#04A4CC;

    color:#FFF;

    text-shadow:none;

}

/*------------------------------------*\

    WORDPRESS CORE

\*------------------------------------*/

.alignnone {

    margin:5px 20px 20px 0;

}

.aligncenter,

div.aligncenter {

    display:block;

    margin:5px auto 5px auto;

}

.alignright {

    float:right;

    margin:5px 0 20px 20px;

}

.alignleft {

    float:left;

    margin:5px 20px 20px 0;

}

a img.alignright {

    float:right;

    margin:5px 0 20px 20px;

}

a img.alignnone {

    margin:5px 20px 20px 0;

}

a img.alignleft {

    float:left;

    margin:5px 20px 20px 0;

}

a img.aligncenter {

    display:block;

    margin-left:auto;

    margin-right:auto;

}

.wp-caption {

    background:#FFF;

    border:1px solid #F0F0F0;

    max-width:96%;

    padding:5px 3px 10px;

    text-align:center;

}

.wp-caption.alignnone {

    margin:5px 20px 20px 0;

}

.wp-caption.alignleft {

    margin:5px 20px 20px 0;

}

.wp-caption.alignright {

    margin:5px 0 20px 20px;

}
.wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.dp_breadcrumb_main a{color:#01890C;}
.quick-link a{color:#01890C;}
.pages a{color:#01890C;text-decoration:none;}
.pages a:hover{text-decoration:underline;}
.copyright a{font-size:14px;color:#01890C;text-decoration:none;padding-bottom:10px;}
.copyright img {display:inline;}
.footer{padding-bottom:20px;}
h4.post-title{color:#01890C !important;}
h4.post-title a{color:#01890C !important;}
h4.post-title a:hover{color:#01890C !important;}
.logo-box{background:#F7F8F8;}
.logo-box img{margin:0 auto;}

.top-bar .phone a.header_button {background:#fff !important;color:#01890C !important;}
.top-bar .phone a.header_button:hover {background:#01890C !important;color:#fff !important;}
.location-title{color:#01890C !important;}
.location-title a{color:#01890C !important;}
.hentry  a{color:#01890C !important;}
.rp-bottom a:hover {color:#fff !important;background:#01890C !important;}
.hentry .date, .hentry  .author, .hentry .comments, .post-edit-link{display:none;}
.hentry a.listing-more-link {
    background: #01890c;
    color: #fff !important;
}
@media screen and (max-width: 768px){
	.top-bar .phone a.header_button {background:#fff !important;color:#01890C !important;}
	.top-bar .phone a.header_button:hover {background:#01890C !important;color:#fff !important;}
}

/*------------------------------------*\
	PARKVIEW
		Light green: #8EC54A
		Dark green: #01890C
		Light grey: #F7F8F8
		Dark grey: #495057
\*------------------------------------*/



.makebutton{color:#01890C;background:#fff;border:1px solid #01890C !important;box-shadow:none !important;text-shadow:none !important;border-radius:50px;}
.makebutton:hover {color:#fff !important;background:#01890C !important;}

.viewAllPosts a{color:#01890C;background:#fff;border:1px solid #01890C !important;box-shadow:none !important;text-shadow:none !important;border-radius:50px;}
.viewAllPosts a:hover {color:#fff !important;background:#01890C !important;}

.parkviewbutton{color:#01890C;background:#fff;border:1px solid #01890C !important;box-shadow:none !important;text-shadow:none !important;border-radius:50px;}
.parkviewbutton:hover{color:#fff;background:#01890C;}

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
    * {
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
    }
    a,
    a:visited {text-decoration:underline;}
    a[href]:after {content:" (" attr(href) ")";}
    abbr[title]:after {content:" (" attr(title) ")";}
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {content:"";}
    pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
    thead {display:table-header-group;}
    tr,img {page-break-inside:avoid;}
    img {max-width:100% !important;}
    @page {margin:0.5cm;}
    p, h2, h3 {orphans:3;widows:3;}
    h2, h3 {page-break-after:avoid;}
}