/*
Theme Name: arborsTheme 
Author: APS Central Team

Description: A theme for arbors website
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: fullwidthThis theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('//fonts.googleapis.com/css?family=Oswald:400, 300, 700');
@import url('//fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900');
@import url('//fonts.googleapis.com/css?family=Oswald:400, 300, 700');
@import url('//fonts.googleapis.com/css?family=Roboto:400, 400italic, 500, 500italic, 700, 700italic, 300italic');
@font-face {
  font-family: 'Myriad Pro';
  src: url('fonts/MyriadPro-Bold.otf');
  font-weight: bold;
}
@font-face {
  font-family: 'Myriad Pro';
  src: url('fonts/MyriadPro-Regular.otf');
  font-weight: 400;
}

#arbors-sylvania-popup .fancybox-button path {
	fill: #333 !important;
}

#apus-breadscrumb {
    background-image: url(https://northpointlexington.com/wp-content/themes/arbors/images/page-banner-bg.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#arbors-sylvania-popup .fancybox-button {
	border: solid 2px #333;
	border-radius: 100px;
	padding: 4px;
	margin: 20px;
	width: 35px;
	height: 35px;
}

#arbors-sylvania-popup {
    width: 650px;
    border-radius: 4px;
    max-width: 100%;
    box-sizing: border-box;
    text-align: center;
}

#arbors-sylvania-popup p {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.2px;
    margin: 0;
    color: #333;
    margin-top: 15px;
}

#arbors-sylvania-popup h3.sylvania-popup-head {
    color: #333;
    font-size: 45px;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 1.2;
    border-bottom: solid 1px #0000003b;
    display: inline-block;
    padding-bottom: 15px;
}

/* .wpb_content_element.schedule_div_link{margin-bottom:0;} */
.call-out .wpb_text_column.wpb_content_element {margin-bottom: 0;}
.call-out .container .vc_column-inner {padding-top: 0 !important;}
.col-xs-12.text-center.page-title strong {color: #444444;}
.lang-dropdown a,.menu-image-title,.page-title h1{text-transform:uppercase}.btn-transparent,.theme-button{transition:all .3s ease-in-out 0s}a,body{color:#626569}body,h1{font-weight:300}@font-face{font-family:jenna_sueregular;src:url(fonts/jennasue-webfont.eot);src:url(fonts/jennasue-webfont.eot#iefix) format('embedded-opentype'),url(fonts/jennasue-webfont.woff) format('woff2'),url(fonts/jennasue-webfont.woff) format('woff'),url(fonts/jennasue-webfont.ttf) format('truetype'),url(fonts/jennasue-webfont.svg) format('svg');font-weight:400;font-style:normal}@font-face{font-family:scotosaurusregular;src:url(fonts/custom-fonts/scotosaurus-webfont.woff) format('woff2'),url(fonts/custom-fonts/scotosaurus-webfont.woff) format('woff');font-weight:400;font-style:normal}body{margin:0;padding:0;font-family:Roboto,sans-serif;font-size:14px}a,a:hover{text-decoration:none}h1{margin-bottom:20px}h2{font-family:jenna_sueregular}.page-title p{display:block;margin-top:40px}section{padding-bottom:30px}.modal-body{padding-left:0;padding-right:0}.underline-style-1{width:100%;padding-bottom:20px}.underline-style-1 span{width:10px;height:10px;border:1px solid #ccc;display:block;border-radius:50%;background:#fff}.underline-style-1.left span{margin:-5px 0}.underline-style-1.center span{margin:-5px auto}.underline-style-1::before{border-bottom:1px solid #cfcfcf;content:" ";display:block;width:100%}ul.no-style>li a{color:#333;text-decoration:none}ul.no-style>li a:hover{text-decoration:none}ul.horizontal,ul.no-style{list-style:none;margin:0;padding:0}ul.horizontal li{display:inline-block}.theme-button{border:none!important;border-radius:8px;color:#fff;display:block;margin-bottom:10px;padding:7px 25px}.theme-button:active,.theme-button:hover,.theme-button:link,.theme-button:visited{text-decoration:none;border:none;color:#fff}.vc_gitem-post-data-source-post_excerpt,.vc_gitem-post-data-source-post_title{margin-bottom:0!important}.vc_gitem-post-data-source-post_excerpt p{margin:0}.vc_gitem-post-data-source-post_title>div{font-family:roboto!important;font-size:18px!important;font-weight:500!important;text-transform:capitalize;letter-spacing:1px}.vc_gitem-zone-mini .vc_gitem-row-position-bottom>.vc_col-sm-12{padding:8px 15px!important}.btn-transparent{background-color:#fff;border-radius:8px;font-weight:700;padding:7px 26px;border:1px solid #fff}.btn-transparent:hover{background-color:#43ba3c;border:1px solid #43ba3c!important;color:#fff!important}.btn-transparent.grey{border:1px solid #43ba3c;color:#43ba3c}.circle-arrow{width:60px;height:60px;position:fixed;z-index:100;border:2px solid #c6c6c6;border-radius:50%;display:none;left:50%;margin-left:29px;bottom:50px;background:rgba(255,255,255,.9)}.my-form .form-group .inner-addon,.slider-overlay{position:relative}.my-modal .modal-dialog,.my-modal:before{display:inline-block;vertical-align:middle}.circle-arrow i{margin-left:15px;margin-top:11px;font-size:40px;color:#c6c6c6;text-shadow:0 0 3px rgba(0,0,0,.4);-webkit-animation:fade_move_down 2s ease-in-out infinite;animation:fade_move_down 2s ease-in-out infinite}.call-out a:hover,.glow a:hover{text-shadow:0 0 2px #fff}.slider-container{padding-bottom:0!important}.slider-container.no-slider{margin-bottom:110px}.ls-inner{background-size:cover}.slider-overlay{z-index:10;margin-top:-13%;max-height:635px;overflow:hidden}.slider-overlay>.container-fluid{background:url(images/page-slider-overlay-inner.png) no-repeat;background-size:100%}.my-form .form-group input,.my-form .form-group select,.my-form .form-group textarea{padding:15px 12px 15px 30px;outline:0;border:1px solid #ccc;width:100%;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px}.my-form .form-group .inner-icon{position:absolute;padding:10px;margin-top:27px;pointer-events:none;left:0;z-index:1}.grey-container{background-color:#58595B;padding:85px 0 45px}.my-modal{text-align:center}.my-modal:before{content:'';height:100%;margin-right:-4px}.my-modal .modal-dialog{text-align:left}.my-modal .modal-content{background-color:#fff;color:#4E4E4E;padding:15px 30px 30px;font-size:16px;line-height:28px;text-align:justify}header .pre-header{background-color:#373535;height:35px}nav.navbar{z-index:100;background:#fff;transition:all .5s ease-in-out;min-height:44px;border-radius:0;margin-bottom:0!important}nav.navbar.sticky{position:fixed;top:0;width:100%}nav.inverse{background:#373535!important}nav.inverse #primary-nav>li>a{color:#fff!important}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:transparent}.logo-large{position:fixed;top:0;z-index:100000;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;transition:height .3s}a.logo-sticky{display:none;position:absolute}a.logo-sticky>img{width:80px}nav.navbar.inverse a.logo-large{display:none}nav.navbar.inverse a.logo-sticky{display:block}.lang-dropdown{display:none;transition:all .6s ease-in-out;width:130px}nav.navbar.sticky .lang-dropdown{width:60px}nav.navbar.sticky .lang-dropdown ul{margin-left:-140px}nav.navbar.sticky .lang-dropdown>a{padding-top:12px;padding-bottom:12px}nav.navbar.sticky .lang-dropdown .lang-name{display:none!important}.lang-dropdown>ul{margin:0;position:absolute;list-style-type:none;background:#5d5d5d;width:200px;z-index:2000;color:#fff;padding:0!important}.lang-dropdown ul>li>i,.lang-dropdown>a>i{width:16px;height:11px;display:block;float:left;margin-right:10px}.lang-dropdown a{color:#fff;display:block;padding:3px 0;font-family:'Open Sans',sans-serif;font-size:13px}.lang-dropdown a:hover{color:#fff;text-decoration:none}.lang-dropdown>a{display:block;text-decoration:none;font-weight:700;padding:11px 10px 6px;background:#5d5d5d}.lang-dropdown>a:focus{outline:0}.lang-dropdown li{padding:5px 10px}.lang-dropdown li:last-child{border:none}.lang-dropdown ul>li>i{margin-top:8px}.lang-dropdown ul>li:nth-child(1)>i{background-image:url(images/flags/fr.png)}.lang-dropdown ul>li:nth-child(2)>i,.lang-dropdown ul>li:nth-child(3)>i{background-image:url(images/flags/es.png)}.lang-dropdown.collapsed>a{background-color:#333!important}.lang-dropdown>a>i{background-image:url(images/flags/us.png);margin-top:3px}.lang-dropdown.xs{display:inline-block;float:right;width:60px}.lang-dropdown.xs .lang-name{display:none!important}.lang-dropdown.md,.lang-dropdown.sm{display:inline-block;float:right}.lang-dropdown.sm{width:60px}.lang-dropdown.lg{display:block;float:right}.lang-dropdown.lg .lang-name{display:inline-block}footer{padding:50px 0}.footer-band{padding:10px 0}.footer-links ul.horizontal{float:left;margin-top:5px}.footer-links ul.horizontal li a{font-size:10px;color:#fff;text-transform:uppercase}.footer-links ul.horizontal li a:hover{text-decoration:none}.footer-links ul.horizontal li::after{content:"|";margin-left:5px;margin-right:5px;color:#696b6b}.footer-links ul.horizontal li:last-child::after{content:''!important}.footer-band .social-icons{margin-top:10px;float:right}.footer-band .social-icons a span{width:25px;height:25px;background:#fff;border-radius:50%;display:block;float:left;margin-top:-6px;margin-right:5px;text-align:center;transition:all .3s ease-in-out}.footer-band .social-icons a i{margin-top:6px}.footer-band .social-icons a{color:#000}.footer-band .social-icons>a>span:hover i{color:#fff}.footer-band .search{margin-right:5px;margin-bottom:10px}.footer-band .search span.input-group-addon{color:#fff!important;background-color:#6d6b6c!important;border:1px solid #6d6b6c!important;border-top-right-radius:8px;border-bottom-right-radius:8px;cursor:pointer}.direction-circle,.direction-circle>.inner{height:125px;width:125px;border-radius:50%}footer .col-1,footer .col-2{z-index:1}footer .col-3{z-index:0}.communities{background-color:#49A942;color:#fff}.communities a,.communities a:active,.communities a:hover{color:#fff;text-decoration:none}.direction-circle:hover{background:url(images/hover-map.png);background-size:cover}.direction-circle{background:url(images/map8.png);background-size:cover;margin-top:30px;-webkit-box-shadow:-1px 7px 12px -1px rgba(109,107,108,1);-moz-box-shadow:-1px 7px 12px -1px rgba(109,107,108,1);box-shadow:-1px 7px 12px -1px rgba(109,107,108,1)}.direction-circle>.inner:hover{animation:sonarEffect 1s ease-out}.home-gallery h2, .home-gallery .col-md-offset-6 h1{font-size:71px!important}.call-out{background-image:url(images/clock-calendar.jpg);background-attachment:fixed;background-size:100% 100%;margin-bottom:30px}.call-out>.container{padding-top:50px;padding-bottom:50px;margin:0;width:100%}.custom-circle,.testimonial-author img{width:100px;height:100px}.call-out a,.call-out a:active,.call-out a:link,.call-out a:visited{color:#fff;text-decoration:none;font-size:40px;line-height:40px;margin-bottom:20px}#faq-accordion .panel h4 a,#faq-accordion .panel h4 a:hover{text-decoration:none!important}#faq-accordion{margin-bottom:10px}#faq-accordion .panel h4 a{margin-right:26px;display:block}#faq-accordion .panel h4 span{padding-right:20px;display:block;position:relative;right:-39px;top:0}#faq-accordion .panel-body{padding:0!important}.testimonial-box{padding:30px;border-radius:10px;color:#fff;margin-bottom:90px}.testimonial-box p{font-size:18px;font-style:italic;line-height:30px;padding-left:50px;background-image:url(images/quote.png);background-repeat:no-repeat;background-position:-5px -6px}.testimonial-box a{color:#fff;text-decoration:none;font-weight:700;font-size:18px;margin-top:30px;display:block}.testimonial-box .bottom{position:relative;margin-bottom:-73px;margin-top:35px}.custom-circle{background-color:#fff;border-radius:50%;box-shadow:1px 2px 6px #D0CCCC}.testimonial-box .author{font-family:scotosaurusregular;display:block;float:right;color:#fff;position:absolute;bottom:137px;right:44px;font-size:26px;font-style:italic;transform:rotate(-15deg)}.Bordered_style img{box-shadow:0 0 10px #000}.home_image a.vc_single_image-wrapper{box-shadow:0 0 8px #696969}#mobile-home-banner img{height:auto;max-width:100%}#mobile-home-banner{padding:0;margin:40px 0 0}#desktop-slider-home a.slider-learn-more{background-color:#43ba3c!important;border-radius:8px;color:#fff!important;padding:7px 26px}@media(max-width:980px){.testimonial-box .author{bottom:30px}}.testimonial-box>p{min-height:180px}.page-template-gallery .call-out{margin-bottom:0!important}.amenities-content .amenities-item,.tab-buttons .btn-tab{margin-bottom:20px}.page-template-contact #direction_text_container,.page-template-contact #map_canvas,.page-template-custom_contact{margin-top:30px}.page-template-contact #gmap,.page-template-custom_contact #gmap{width:100%;height:360px}.page-template-contact #direction_text_container{height:360px;overflow-y:auto;background:#fff;display:none}.gmap-info-window-content{text-align:left;font-size:17px;padding:20px 0}.amenities-item p{min-height:40px}.annoumcement-box{min-height:110px}.announcement-content .modal-header h4{border-bottom:1px solid #e5e5e5;margin-left:15px;margin-bottom:0;padding-bottom:10px}.page-template-announcement-events .carousel-control>span{padding-top:0!important}.img-float{float:left!important;padding:0 20px 20px 0}.clanendar-icon-event strong{font-size:27px;line-height:10px}.clanendar-icon-event div{margin-top:-53px}.service-description strong{margin-bottom:20px;display:block}.service-description a{padding:2px 9px;border:1px solid #43ba3c;border-radius:8px;color:#43ba3c}.service-description a:hover{opacity:.75}.private-tour-tag{background:#52a93e;padding:30px 50px;border-radius:16px;max-width:700px;font-size:25px;margin-left:38px;color:#fff}.private-tour-tag strong,.testimonial-slider .slider-title{font-size:30px}.private-tour-tag+a>img{margin-bottom:-145px;position:relative;top:-151px;width:70px}.img-single-line{margin-bottom:0;position:absolute;top:20px;width:70px}.spin-img:hover{-webkit-animation:spin 1s ease-out;-moz-animation:spin 1s ease-out;animation:spin 1s ease-out}.search-results .call-out{margin-bottom:0!important}.search-result{margin-bottom:30px}.search-result-item{border-bottom-width:1px;border-bottom-style:dotted;margin-bottom:15px}.testimonial-slider{margin-top:20px}.testimonial-slider.client{background:url(images/client-say-bg.png) center bottom -55px no-repeat rgba(0,0,0,0);min-height:361px}.testimonial-slider.employee{background:url(images/carees-new-carousel-bg.png) 50% 50% no-repeat;min-height:254px}.testimonial-slider .carousel{margin:0 10%}.testimonial-slider .carousel-control>span{padding-top:20px;display:block}.testimonial-slider .carousel-control.left,.testimonial-slider .carousel-control.right{background:0 0}.testimonial-slider .carousel-control.left{margin-left:-10%}.testimonial-slider .carousel-control.right{margin-right:-10%}.icon-box{background:rgba(255,255,255,.25);border:1px solid #fff;border-radius:4px;padding:0 30px 0 40px;color:#fff}.icon-box .icon{width:110px;height:131px;margin-top:-75px;margin-left:auto;margin-right:auto}.icon-box .icon>div{border-radius:50%;padding:20px;width:100px;height:100px;margin-top:21px;transition:all 1s ease 0s;position:absolute;margin-left:4px}.icon-box .btn-transparent{display:block;left:-50%;position:relative}#grey-brochure-sec .abs-btn-support{bottom:20px;left:50% !important;transform: translateX(-50%);position:absolute}.gallery-with-thumbnails{overflow:hidden}.gallery-with-thumbnails-thumbs{width:100%;font-size:0;margin:0 auto;position:relative;overflow:hidden}.gallery-with-thumbnails-thumbs ul{margin:0;padding:0}.gallery-with-thumbnails-thumbs ul>li{display:inline-block}.gallery-with-thumbnails-thumbs a{display:inline-block;width:100%;background-color:#fff}.gallery-with-thumbnails-thumbs ul li>a>img{padding:7px;border:1px solid #E2E2E2;width:100%;opacity:.2;transform:scale(.5);animation-duration:.3s;transition:all .6s ease-in-out}.gallery-with-thumbnails-thumbs ul li>a>img.animate{transform:scale(1)!important;opacity:1!important}.gallery-with-thumbnails-thumbs ul li>a:hover{opacity:.5;transition:all .5s ease-in-out}.gallery-with-thumbnails-main img{width:100%;height:100%;padding:7px;border:1px solid #E2E2E2;background:#fff}.gallery-with-thumbnails .navigator .left{display:block;width:129px;float:left;position:relative;background:0 0;z-index:10;text-align:left}.gallery-with-thumbnails .navigator .title{text-align:center;font-size:34px;position:relative;width:100%;display:block;top:10px}.gallery-with-thumbnails .navigator .right{display:block;width:129px;float:right;position:relative;background:0 0;z-index:10;text-align:right}#awards-carousel{display:none}.nbs-flexisel-container{position:relative;max-width:100%}.nbs-flexisel-ul{position:relative;width:99999px;margin:0;padding:0;list-style-type:none;text-align:center}.nbs-flexisel-inner{overflow:hidden;width:100%;margin:0 auto}.nbs-flexisel-item img{position:relative;margin-top:10px;margin-bottom:10px;max-width:135px;max-height:115px}.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{width:30px;height:30px;position:absolute;cursor:pointer;z-index:100;opacity:.5;background-size:cover!important}.nbs-flexisel-item{float:left}.nbs-flexisel-nav-left{left:0;background:url(images/left-arrow.png) 50% 50% no-repeat}.nbs-flexisel-nav-right{right:0;background:url(images/right-arrow.png) 50% 50% no-repeat}@-webkit-keyframes sonarEffect{0%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px rgba(110,110,110,.1),0 0 10px 10px #6e6e6e,0 0 0 10px rgba(110,110,110,.5)}100%{box-shadow:0 0 0 2px rgba(110,110,110,.1),0 0 10px 10px #6e6e6e,0 0 0 10px rgba(110,110,110,.5);-webkit-transform:scale(1.5);opacity:0}}@keyframes sonarEffect{0%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px rgba(110,110,110,.1),0 0 10px 10px #6e6e6e,0 0 0 10px rgba(110,110,110,.5)}100%{box-shadow:0 0 0 2px rgba(110,110,110,.1),0 0 10px 10px #6e6e6e,0 0 0 10px rgba(110,110,110,.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes fade_move_down{0%{-webkit-transform:translate(0,-20px);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(0,18px);opacity:0}}@keyframes fade_move_down{0%{transform:translate(0,-20px);opacity:0}50%{opacity:1}100%{transform:translate(0,18px);opacity:0}}@-webkit-keyframes spin{0%{-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}100%{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}100%{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}}div.wpcf7-validation-errors{color:red!important;margin-left:0!important;margin-right:0!important}@media(max-width:767px){.annoumcement-box,.page-title{margin-bottom:20px}h1{font-size:30px}.testimonial-slider.employee{background-position-y:-50%!important}.testimonial-slider .slider-title{font-size:16px}.testimonial-slider .carousel-control.left{margin-left:-15%}.testimonial-slider .carousel-control.right{margin-right:-15%}h2{font-size:30px}footer{text-align:center}.call-out a{font-size:27px!important}#img-gmap-direction>img{width:100px}.page-title{text-transform:uppercase}.gmap-info-window-content{font-size:12px;padding:15px 0}.gallery-with-thumbnails .navigator .title{font-size:18px!important;top:-40px}.gallery-with-thumbnails .navigator{height:60px}.page-template-gallery .large-gallery{padding-bottom:0!important}.service-description{text-align:center;margin-bottom:20px}.service-description strong{display:block;margin-top:15px}}@media(min-width:768px) and (max-width:991px){.testimonial-slider{background-size:cover}.testimonial-slider .carousel-control.left{margin-left:-15%}.testimonial-slider .carousel-control.right{margin-right:-15%}.testimonial-slider .slider-title{font-size:25px}footer .col-1,footer .col-2{min-height:220px}footer .col-3{text-align:center}#top-image-box .wpb_single_image,#top-image-box .wpb_single_image figure>.vc_single_image-wrapper,#top-image-box .wpb_single_image>figure{height:240px;margin-bottom:0}#top-image-box img.vc_single_image-img{height:100%;object-fit:cover}}@media(max-width:991px){#primary-nav .dropdown-menu>li>a>img,.pre-header{display:none}#primary-nav>li>a,.home-gallery h2, .home-gallery .col-md-offset-6 h1{text-align:center}a.logo-large img{width:220px}nav.navbar{background-color:#333}.navbar-toggle{padding:5px 10px!important}nav.navbar .navbar-toggle span{background-color:#888}nav.navbar .lang-dropdown ul{margin-left:-70px!important;width:130px}#primary-nav>li>a{border-right:none;color:#fff}#primary-nav .dropdown-menu{position:inherit;float:none;background-color:transparent!important}#primary-nav .dropdown-menu>li>a{color:#fff;padding-top:10px;padding-bottom:10px}.footer-band .social-icons{float:left!important}.gallery-with-thumbnails-thumbs ul li>a>img{transform:scale(1);padding:2px}.underline-style-1{margin-top:20px!important;margin-bottom:10px!important}footer .contact,footer .direction-icon,footer .services{margin-bottom:20px}footer .direction-circle{margin:20px auto}footer .underline-style-1 span{margin:-5px auto!important}.page-template-contact .wpcf7-form .btn-green{margin-top:10px}.gallery-with-thumbnails .carousel-control .fa-angle-left,.gallery-with-thumbnails .carousel-control .fa-angle-right{font-size:60px}.service-item{margin-bottom:30px}.service-icon img{width:100px;height:100px}.slider-container{margin-top:44px}.page-template-gallery .gallery-with-thumbnails{margin-top:10px}}@media(min-width:992px){.icon-box .icon: hover .rotate,.icon-spin:hover{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg)}.icon-spin,.service-icon>div img{transition:all 1s ease 0s}
#primary-nav ul.dropdown-menu {
	width:715px;
	height:124px;
	right: 0;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	background:rgba(0,0,0,.25);
	padding-left:7px
}

#newsletter-box {
	display: none !important;
}

.testimonial-content-wr + .container .row .col-md-6:nth-child(2n+1) {
	float: left !important;
	clear: left;
}

#primary-nav {
	position: relative;
}

#navbar li {
	position: static;
}

#primary-nav>li{padding:5px 0}.dropdown-menu li{display:block;float:left;border-radius:8px;width:130px;text-align:center;margin:5px;height:101px}#primary-nav>li>a{border-right:1px solid #ccc;font-family:'Open Sans',sans-serif;font-size:13px!important;text-transform:uppercase}#primary-nav>li:last-child>a{border-right:none!important}
#primary-nav li a {
	font-weight:700;
	margin:6px 0;
	padding:0 10px
}

#primary-nav .dropdown-menu .menu-image-title{color:#fff}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;background-color:transparent}.footer-band .search{margin-right:5px;width:175px}.footer-band .btn-green{font-size:10px}.icon-box .icon:hover .rotate{margin-top:5px;transform:rotateY(360deg)}.gallery-with-thumbnails .carousel-control .fa-angle-left,.gallery-with-thumbnails .carousel-control .fa-angle-right{font-size:80px}.service-icon img{width:125px;height:125px}.announcement-content{margin-top:60px}.annoumcement-box{min-height:160px!important}.icon-spin:hover{transform:rotateY(360deg)}.service-icon{border-right:1px solid #ccc}.service-icon>div{min-height:175px}.service-icon>div img{position:absolute;margin-left:-64px}.service-icon:hover>div>img{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg);margin-top:-20px!important}.service-description div{margin-left:25px}.private-tour-container{width:700px;margin:0 auto}.page-template-gallery .btn-tab{padding-top:15px;padding-bottom:15px}}
@media(min-width:992px) and (max-width:1199px) {
	#primary-nav ul.dropdown-menu{
	left:-230px!important
}

.logo-large>img{width:260px}}@media(max-width:360px){.home-gallery h2, .home-gallery .col-md-offset-6 h1{font-size:59px!important}}@media(min-width:982px){.home-gallery h2, .home-gallery .col-md-offset-6 h1{margin-top:-15px}}@media(min-width:981px) and (max-width:1199px){.icon-box{min-height:320px}.footer-band .search{margin-bottom:10px}}.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{display:none}.container-fluid.testimonial-slider{width:100%!important;overflow:hidden!important}.animated-input-container-custom{display:inline-block;position:relative;padding:2px;margin:18px 0;width:100%}.form-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;order:1;pointer-events:none;padding-left:3px;padding-right:0;z-index:1;transform:translate3d(0,28px,0) scale(1);transition:-webkit-transform .4s cubic-bezier(.25,.8,.25,1);transition:transform .4s cubic-bezier(.25,.8,.25,1);transition:transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);max-width:100%;transform-origin:left top;position:absolute;bottom:100%;left:0;right:auto;color:rgba(0,0,0,.38);font-size:1.6rem}.form-field{order:2;display:block;margin-top:0;background:0 0;padding:2px 2px 1px!important;border-width:0 0 1px!important;line-height:26px;height:30px;border-radius:0!important;border-style:solid!important;width:100%!important;box-sizing:border-box;float:left;border-color:rgba(0,0,0,.12)!important;vertical-align:baseline;outline:0!important}.transiction-form-label{color:#43ba3c;transform:translate3d(0,6px,0) scale(.75);transition:width .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);transition:transform .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1);transition:transform .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)}.transition-text{padding-bottom:0!important;border-width:0 0 2px!important;border-color:#43ba3c!important;width:100%!important}.animated-input-container-custom input{position:relative!important;z-index:100!important}.box-center{margin:0 auto}.btn-footer-sticky{position:fixed;bottom:-7px;right:13%;width:161px;background-color:#3E87D9;color:#fff;z-index:1000;display:none}.btn-footer-sticky:hover{color:#fff;background-color:#124e92}#menu-footer-services .menu-image-title:active,#menu-footer-services .menu-image-title:hover,.privacy-policy>a:hover{color:#43ba3c}.footer-bottom-tittle{font-size:14px;font-family:Roboto,sans-serif}.col-lg-offset-2.col-lg-8.col-md-8.col-md-offset-2.text-left{margin-top:25px;text-align:center;vertical-align:middle}.btn-transparent.theme{border:1px solid #fff!important}.btn-transparent.theme:hover{background-color:#43ba3c;border:1px solid #43ba3c!important;color:#fff}.input-group-addon{width:65px}.footer-band .search{width:60%}.footer-links ul.horizontal li a:hover{color:#43ba3c}ul#primary-nav>li.current-menu-item>a{color:#43ba3c!important}#primary-nav>li>a span:hover{color:#43ba3c}.ls-fullwidth .ls-nav-next,.ls-fullwidth .ls-nav-prev{z-index:8!important}.theme-button:active,.theme-button:hover{box-shadow:0 0 2px #2fa628}.footer-band .search span.input-group-addon:hover{background-color:#43ba3c!important;border:1px solid #43ba3c!important}.col-md-3.col-sm-6.text-center.amenities-item p{color:#444;font-weight:400}.container.news-views-wr{padding-bottom:10px;padding-top:45px}#right-sidebar-wr{padding:0}.widget-title-wr{background-color:#58595b;color:#fff;font-family:arial;font-size:16px;font-weight:700;margin-top:0;padding:5px 30px;text-align:center}#right-sidebar-wr ul{list-style:none;padding-left:0}#right-sidebar-wr ul li{margin-bottom:8px;text-transform:capitalize}#right-sidebar-wr ul li a{color:#43ba3c}.news-views>ul{list-style:none;margin:0 -1.5%;padding:0}.news-views ul li{color:#fff;float:left;height:200px;margin:0 1.5%;position:relative;text-align:center;vertical-align:middle;width:30.3333%;background-position:center center;background-repeat:no-repeat;background-size:cover}.green-box-inner h3{color:#fff;font-size:20px;padding:20px 36px 15px}.green-box-read-more{bottom:10px;color:#fff;left:50%;line-height:1.1;margin-left:-50px;position:absolute;text-align:center;width:100px}.green-box-layer{background-color:rgba(67,186,60,.85);height:100%;left:0;position:absolute;top:0;width:100%}.green-box-inner{position:relative;z-index:1}.single-img{margin-left:-16.6667%}.single-img>img{margin-top:-112px}.theme-button.btn-tab.gallery-active{background-color:#828384}@media(max-width:1550px){.single-img{margin-left:0!important}.single-img>img{max-width:100%}}@media screen and (max-width:1200px){.single-img{width:100%;margin-top:70px;text-align:center;margin-left:0}.news-views{width:100%}#right-sidebar-wr{margin-top:20px;width:100%;margin-left:0}.testimonial-slider.client{background:url(images/testimonial..png) center bottom -55px no-repeat rgba(0,0,0,0);min-height:361px}}@media screen and (max-width:980px){#primary-nav>li>a span: hover{color:#43ba3c}ul#primary-nav>li.current-menu-item>a{color:#43ba3c!important}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#f5f5f5;color:#43ba3c!important}.news-views ul li{width:100%!important;margin-bottom:20px!important;margin:0}#right-sidebar-wr{margin:0 auto;padding:0 95px}.green-box-inner h3{color:#fff;font-size:21px;padding:0 15px;height:auto;overflow:hidden;margin-top:50px}.single-img{margin-left:0!important;width:100%;text-align:center;margin-top:50px}.news-views>ul{list-style:none;margin:0;padding:30px 80px}.footer-links{margin-bottom:11px;text-align:center}.footer-band .pull-left,.footer-band .social-icons,.footer-links ul.horizontal{float:none}.footer-band .search{width:100%}.footer-band .social-icons{display:block;float:none!important;text-align:center}.footer-band .social-icons a span{display:inline-block;float:none;margin:0 5px}}@media screen and (max-width:770px){.logo-large>img{width:182px!important}}@media screen and (max-width:700px){.private-tour-tag+a>img{top:-181px}.btn-footer-sticky{right:2%}}@media screen and (max-width:450px){.testimonial-slider.client{min-height:381px}.fa.fa-angle-left,.fa.fa-angle-right{display:none}#primary-nav>li>a,.menu-item a.menu-image-title-above,.menu-item a.menu-image-title-below{text-align:right}.logo-large{left:0;top:0}.private-tour-tag+a>img{top:-200px}}@media screen and (max-width:360px){.private-tour-tag+a>img{top:-260px!important}.testimonial-slider.client{min-height:400px}.icon-box .btn-transparent{position:static;display:inline-block;margin:0!important}.footer-band .search{width:100%}}.wpb_animate_when_almost_visible{opacity:1!important}.page_sub_title{margin-bottom:45px;font-family:jenna_sueregular}.page_head_par p{font-size:16px;font-weight:400!important}.page-title{text-transform:uppercase}.private-tour-tag+img{margin-bottom:-145px;position:relative;top:-151px;width:70px}.latest_posts_class .widget ul li a{color:#43ba3c;font-size:15px;text-transform:capitalize}.latest_posts_class .widget ul li{margin-bottom:10px}.latest_posts_class .widget>ul{list-style:none;padding-left:5px}.news_posts_class .vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink{display:none}.news_posts_class .vc_custom_heading h4{font-size:19px;text-align:center!important;text-transform:capitalize}.news_posts_class .vc_btn3-container.vc_grid-btn-load_more.vc_btn3-inline a{border:1px solid #696969;border-radius:25px;font-size:14px;font-weight:400;letter-spacing:5px;padding:10px 20px;text-transform:uppercase}.news_posts_class .vc_pageable-load-more-btn{margin-right:-292px}#book-popup-inner,.faq-accordion-item .panel-body{padding:0}#book-popup-sec>.modal-lg{margin-left:auto;margin-right:auto;max-width:90%;width:1000px}@media screen and (max-width:980px){#grey-brochure-sec .icon-box{margin-bottom:80px;height:auto!important;padding-bottom:20px}#grey-brochure-sec .abs-btn-support{position:static;transform: inherit;}.icon-box .btn-transparent{display:inline-block;margin-top:10px;position:static}#grey-brochure-sec .row>.col-md-4:last-child .icon-box{margin-bottom:0}}.vc_gitem-animate-slideBottom .vc_gitem-zone-b { height: 100%;position: absolute !important;top: 0 !important;transition: none !important;z-index: 1000 !important}

.menu-item a img {
  border: medium none;
  box-shadow: none;
  display: inline;
  vertical-align: middle;
  width: auto;
}

/*#desktop-slider-home .rev_slider > ul > li:first-child .slotholder + .tp-parallax-wrap + .tp-parallax-wrap + .tp-parallax-wrap .tp-caption {
	font-family: roboto !important;
}

#desktop-slider-home .rev_slider > ul > li:first-child .tp-parallax-wrap .tp-caption {
	font-family: roboto !important;
}*/

.slider-title {
	font-family: Roboto,sans-serif;
	margin: 0 0 10px;
	line-height: 1.42857143;
	font-weight: 700;
}

.footer-band .social-icons a:nth-child(2) {
	display: none;
}

.home-gallery .col-md-offset-6 h1 {
	font-family: jenna_sueregular;
	margin-bottom: 10px;
}

#e-card-wr .vc_single_image-img {
	display: none;
}

#e-card-wr .vc_single_image-wrapper {
	background-image: url(images/AdobeStock.jpeg);
	width: 360px;
	height: 240px;
	background-repeat: no-repeat;
	background-position: center center;
	object-fit: contain;
}

.container.home-gallery .btn-transparent.grey {
	display: inline-block;
}

iframe {
	max-width: 100%;
}

.menu-item a.menu-image-title-above.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper {
  display: block;
  margin: 0 auto;
  padding-top: 10px;
}

#news-single-sec {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 740px;
  padding: 0 20px;
}

#news-single-sec img{
    max-width: 100%;
}

h2.news-title {
  color: #4ab04a;
  font-family: Roboto;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 50px;
}

.news-date {
  font-size: 25px;
  font-style: italic;
  font-weight: 500;
}

.news-feature-img img {
  display: none;
}

.news-feature-img {
  height: 500px;
}

.news-feature-img {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
  margin-top: 30px;
}

.news-content {
  font-size: 18px;
  margin: 40px 0;
  padding: 0;
}

#news-extra-ul {
  list-style: outside none none;
  margin: 0 -1%;
  padding: 0;
}

.news-extra-li {
  float: left;
  margin: 1%;
  width: 48%;
}

.news-extra-li:nth-child(2n+3) {
  clear: left;
}

.news-bottom-links a {
  color: #7ca77a;
  font-family: roboto;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
}

.news-bottom-links a:hover {
  color: #000000;
}

.news-bottom-links a strong {
  display: block;
  font-weight: 300;
  line-height: 1.2;
}

.news-bottom-links .prev-posts {
	float: left;
	max-width: 48%;
}

.news-bottom-links .next-posts {
	float: right;
	text-align: right;
	max-width: 48%;
}

.news-back-link a {
  color: #5d9b50;
  font-family: roboto;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  text-transform: uppercase;
}

.news-back-link a:hover{
    color: #000;
}

.news-back-link {
  margin-top: 50px;
  text-align: center;
}

.flexslider .slides img {
  height: auto;
}

#news-block-wr {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 20px;
  width: 1000px;
  max-width: 100%;
}

#top-news-block {
  background-color: #48aa43;
  box-sizing: border-box;
  color: #ffffff;
  margin: 50px 0;
  min-height: 300px;
  padding: 20px;
  position: relative;
}

.top-news-right {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 450px;
}

.top-news-right a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.top-news-left {
    width: -webkit-calc(100% - 450px);
    width: expression(100% - 450px);
    width: -moz-calc(100% - 450px);
    width: -o-calc(100% - 450px);
    width: calc(100% - 450px);
}

.top-news-title {
  font-family: roboto;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 5px;
}

.top-news-title a {
  color: #ffffff;
}

.top-news-title a:hover,
#top-news-block .excerpt-wr a.readmore:hover,
.bottom-news-title a:hover,
#news-views-page-ul .excerpt-wr a.readmore:hover {
  text-decoration: underline;
}

.top-news-date {
  color: #ffffff;
  font-size: 22px;
  font-style: italic;
  font-weight: 500;
  margin-bottom: 5px;
}

#top-news-block .excerpt-wr {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  padding: 0;
}

#top-news-block .excerpt-wr a.readmore {
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
}

#news-views-page-ul {
  list-style: outside none none;
  margin: 0 -1%;
  padding: 0;
}

.news-views-page-li {
  float: left;
  margin: 30px 1%;
  width: 31.333%;
  color: #44AB3E;
}

.news-views-page-li:nth-child(3n+4) {
  clear: left;
}

.bottom-news-right.news-page-feature-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  position: relative;
}

.bottom-news-right.news-page-feature-img a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.bottom-news-title {
  font-size: 24px;
  font-weight: 600;
  margin: 25px 0 0;
}

.bottom-news-title a {
  color: #44ab3e;
}

.bottom-news-date {
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 5px;
}

#news-views-page-ul .excerpt-wr {
  color: #44ab3e;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
}

#news-views-page-ul .excerpt-wr a.readmore {
  color: #44ab3e;
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin-top: 8px;
  text-transform: uppercase;
}

#news-pagination-wr {
  margin: 30px 0 20px;
  text-align: center;
}

#news-pagination-wr a, #news-pagination-wr span {
  border: 1px solid #48aa43;
  border-radius: 50%;
  color: #48aa43;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  height: 34px;
  line-height: 32px;
  text-align: center;
  transition: all 0.2s ease 0s;
  width: 34px;
}

#news-pagination-wr a:hover, #news-pagination-wr span {
  background-color: #48aa43;
  color: #ffffff;
}

.vc_gitem-animate-slideBottom .vc_gitem-row-position-bottom {
  opacity: 0;
  transition: all 0.2s ease 0s;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone:hover .vc_gitem-row-position-bottom {
  opacity: 1;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone a.vc_gitem-link {
  background-color: #111111;
  opacity: 0;
  transition: all 0.2s ease 0s;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone:hover a.vc_gitem-link {
  opacity: 0.25;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone .vc_gitem-col {
  background-color: rgba(0, 0, 0, 0) !important;
  position: relative;
  z-index: 9;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone .vc_gitem-col {
  background-color: rgba(0, 0, 0, 0) !important;
  position: relative;
  width: auto;
  z-index: 9;
}

.home-gallery-btn-wr {
  text-align: center;
}

.home-gallery-btn-wr a.grey {
  display: inline-block;
}

.gallery-slider-li {
  position: relative;
}

.gallery-title-home {
  background-color: rgba(255, 255, 255, 0.6);
  bottom: 10px;
  color: #000000;
  font-family: roboto;
  font-style: italic;
  left: 0;
  padding: 8px 20px;
  position: absolute;
  font-size: 16px;
  text-transform: capitalize;
}

.home-content-wr ul {
  padding-left: 15px;
}

#service-page-title-wr {
  padding-bottom: 0;
}

#service-page-title-wr .page-title h1 {
  margin-bottom: 0;
}

.bottom-testi-img-wr {
  margin-top: 50px;
  text-align: center;
}

.bottom-testi-img-wr > img {
  max-width: 100%; 
}

#menu-footer-services a span {
    text-transform: none;
}

.services-item > a {
    float: left;
}

.services-item > p {
    margin-top: 26px;
    padding-left: 80px;
    text-align: left;
}

.services-item:nth-child(4n+5) {
    clear: left;
}

.services-item {
  margin-bottom: 45px;
}

.service-single-container {
    text-align: center;
}

.service-phone-wr {
  margin-bottom: 60px;
  margin-top: 50px;
}

#home-gallery-slider-wr {
  padding-bottom: 0;
}

#home-gallery-slider-wr > .wpb_gallery {
  margin-bottom: 0;
}

.gallery-content-wr .page_head_par .page-title p {
 text-transform: initial;
}

.container-fluid.service-phone-wr.service-phone-without-btn {
	margin-top: 0;
	text-align: center;
}

.bottom-main-title {
	font-size: 40px;
	font-weight: bold;
}

.bottom-main-title {
	font-size: 40px;
	font-weight: bold;
	margin: 10px 0 0;
}

.bottom-main-subtitle {
	font-family: jenna_sueregular;
	font-size: 40px;
	line-height: 30px;
	margin: 20px 0 40px;
}

.bottom-main-text {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 35px;
}

.big-location-btn a {
	display: inline-block;
	text-decoration: none !important;
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	background-color: #4bb749;
	padding: 45px 60px 46px 72px;
	line-height: 1;
	border-radius: 18px;
	position: relative;
	transition: all 0.2s ease-in-out;
	max-width: 100%;
}

.big-location-btn a:hover{
	background-color: #42a440;
}

.big-location-btn a::before {
	content: "";
	position: absolute;
	background-color: #008142;
	width: 60px;
	height: 60px;
	left: -30px;
	top: 50%;
	margin-top: -30px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 4px 6px 6px rgba(0, 0, 0, 0.5);
	background-size: auto 40px;
	background-image: url("images/location-green-icon.jpg");
}

.popup-location-btn .theme-button {
	width: 100%;
}

.big-location-btn,
.container.avail-location-content-wr {
	text-align: center;
}

.avail-location-content-wr .service-content-bottom-wr {
	text-align: center;
	max-width: 500px;
	margin: 20px auto 35px;
	font-weight: 400;
	line-height: 1.5;
}

.avail-location-content-wr .page-title h1 {
	margin: 0;
	font-size: 32px;
	font-weight: 500;
}

.avail-location-content-wr .page-title h1 strong {
	font-weight: 500;
}

.avail-sites-ul {
	list-style: none;
	margin: 0 0 100px;
	padding: 0;
	text-align: left;
}

.avail-sites-ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	background-color: #48a942;
	height: 4px;
	width: 4px;
	border-radius: 50%;
}

.avail-sites-ul li {
	float: left;
	width: 25%;
	position: relative;
	padding: 0 15px 0 10px;
	margin: 4px 0;
}

.avail-sites-ul li a {
	font-weight: 400;
	font-size: 16px;
	transition: all 0.2s ease-in-out;
}

.avail-sites-ul li a:hover{
	color: #48a942;
}

.avail-sites-ul li:nth-child(4n+5) {
	clear: left;
}

.service-cus-content h4 {
	font-size: 18px;
	color: #000;
	font-weight: 500;
	margin: 20px 0;
}

.service-cus-content h5 {
	font-size: 16px;
	margin: 20px 0;
	font-weight: 400;
}

.service-cus-content ul {
	padding-left: 15px;
	margin: 20px 0;
}

#yellow-section-parent {
	background-color: rgba(230, 232, 206, 0.45);
	padding: 40px 0;
	margin-top: -20px;
	margin-bottom: 50px;
}

.greenbox-blocks .col-md-3 {
	background-color: #04734b;
	color: #fff;
	padding: 15px;
	min-height: 940px;
}

#three-carousel-cont .top-image-cont {
	margin: 0;
	padding: 0;
}

.greenbox-blocks .icon {
	width: 110px;
	height: 131px;
	text-align: center;
	margin: -85px auto 0;
}

.greenbox-inner-wr > .bx-wrapper {
	margin-bottom: 0 !important;
	box-shadow: none;
	border: none;
	background: none;
}

.greenbox-blocks .icon > .rotate {
	width: 100px;
	height: 100px;
	position: absolute;
	margin-top: 30px;
	background-color: #135540;
	border-radius: 50%;
	padding: 20px;
	transition: all 1s ease 0s;
	box-shadow: 0 5px 11px 0 #135540;
}

.greenbox-blocks .greenbox-inner-wr:hover .rotate {
	margin-top: 5px;
	transform: rotateY(360deg);
}

.greenbox-blocks h4 {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.greenbox-blocks h5 {
	text-align: center;
	font-weight: 600;
	margin-bottom: 20px;
	font-size: 12px;
	font-style: italic;
}

.greenbox-inner-wr::after {
	content: '';
	display: block;
	clear: both;
}

/*.green-inner-ul {
	float: left;
	width: 50%;
	font-size: 11px;
	padding-left: 10px;
}

.green-inner-ul.single-list-ul {
	width: 100%;
}

.green-inner-ul > li {
	margin-bottom: 15px;
}

.green-inner-ul > li.green-li-head {
	list-style: none;
	font-weight: 600;
}

.green-inner-ul > li.green-li-head > p {
	text-align: left;
}*/

.greenbox-inner-wr p {
	font-size: 13px;
}

.yellow-table-wr .col-md-6 > h3 {
	text-align: center;
	margin: 35px 0;
	color: #000000;
	font-family: Times New Roman;
}

.yellow-table-wr .col-md-6 table {
	width: 100%;
	background-color: #fff;
}

.yellow-table-wr table th {
	color: #fff;
	background-color: #135540;
	border: 1px solid #18664d;
	line-height: 1.2;
	text-align: center;
	padding: 5px;
}

.yellow-table-wr table td {
	height: 30px;
	padding: 5px;
	border: 1px solid #135540;
	color: #000;
	text-align: center;
}

.bottom-button-wr {
	margin-bottom: -90px;
	margin-top: 30px;
	padding-bottom: 10px;
}

.bottom-button-wr .section-telephone {
	float: left;
	width: calc(100% - 430px);
	margin: 0 25px;
	text-align: center;
	padding: 10px;
	background-color: #135540;
	border-radius: 10px;
	position: relative;
	color: #fff;
}

.section-telephone .tel-head {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Roboto,sans-serif;
	font-size: 30px;
	margin: 10px 0 2px;
}

.section-telephone p {
	font-size: 24px;
	margin: 0;
}

.icon-wr {
	background-color: #135540;
	width: 55px;
	height: 55px;
	font-size: 30px;
	line-height: 55px;
	border-radius: 50%;
	position: absolute;
	left: -25px;
	top: 50%;
	text-align: center;
	transform: translateY(-50%);
	box-shadow: 7px 0px 10px 0px #2b705a;
}

.bottom-button-wr .section-button {
	width: 380px;
	text-align: center;
	float: left;
	position: relative;
	left: 15px;
}

.bottom-button-wr .section-button > a {
	display: block;
	width: 100%;
	color: #135540;
	border: 2px solid #135540;
	border-radius: 10px;
	padding: 5px 10px;
	text-align: center;
	background-color: #fff;
	margin-top: 10px;
}

.bottom-button-wr .section-button > a > strong {
	display: block;
	text-transform: uppercase;
	font-size: 22px;
}

.bottom-button-wr .section-button > a > span {
	font-size: 22px;
}

.bottom-button-wr .section-button > a:hover {
	color: #fff;
	background-color: #135540;
}

#contact-form-wrapper #form-response > .rgreen {
	font-size: 0;
}

#contact-form-wrapper #form-response > .rgreen::after {
	content: "We appreciate you contacting us about our Pulmonary Program. One of our representatives will get back to you shortly";
	font-size: 17px;
}

#grey-brochure-sec .col-sm-offset-2 {
	padding: 0 10px;
}

#grey-brochure-sec  .icon-box {
	padding: 0 25px;
}

#grey-brochure-sec .btn-transparent.theme {
	width: 162px;
	padding: 8px 10px;
	max-width: 100%;
	box-sizing: border-box;
	left: 0;
}

#grey-brochure-sec .icon-box .color-white.h4 {
	text-transform: uppercase;
}

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

#primary-nav li.ecard-menu > a {
	padding: 0 5px;
}

}

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

.home #home-gallery-slider-wr {
    margin-top: -75px;
}

.greenbox-blocks .col-md-3 { 
	width: calc(25% - 15px);
	margin-right: 15px;
}

.greenbox-blocks .col-md-3:last-child {
	margin-right: 0;
}

}

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

.top-news-left {
  width: 100%;
}

#grey-brochure-sec .icon-box {
	padding: 0 15px 20px;
}

.testimonial-content-wr + .container .row .col-md-6:nth-child(2n+1) {
	float: none !important;
	clear: both;
}

.virus-update.mobile-virus-btn {
	display: block !important;
	position: absolute;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	right: 130px;
}

#site-header .navbar-header {
	position: relative;
}

.top-career-item {
	display: none;
}

.mobile-career-item {
	display: none;
	position: absolute;
	right: 230px;
	top: 50%;
	transform: translateY(-50%);
	padding-top: 0 !important;
}

.top-news-right {
  height: 300px;
  margin: -20px -20px 20px;
  position: relative;
  width: auto;
}

.news-views-page-li {
  width: 48%;
}

.news-views-page-li:nth-child(3n+4) {
  clear: none;
}

.news-views-page-li:nth-child(2n+3) {
  clear: left;
}

.page-template-custom_contact input.wpcf7-submit {
  margin-top: 20px;
}

#direction_text_container {
  margin: 20px 0;
}

#btn_direction {
  margin-top: 10px;
}

#map_canvas {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

}

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

.services-item > a {
  float: none;
}

.row.footer-house-row .col-xs-12.col-sm-10 {
	font-size: 13px !important;
}

#menu-footer-services li,
footer .col-sm-6.contact ul li {
	margin: 10px 0;
}

.services-item > p {
  padding-left: 0;
  text-align: center;
}

.services-item {
  position: relative;
  margin-bottom: 30px;
}

.services-item > p::before {
  content: "";
  height: 100%;
  left: 20px;
  position: absolute;
  top: 0;
  width: 80%;
}

.services-item:nth-child(2n+3) {
  clear: left;
}

}

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

.news-feature-img {
  height: 300px;
}

.top-news-title{
    font-size: 30px;
}

.top-news-date,
.bottom-news-title {
  font-size: 20px;
}

#top-news-block .excerpt-wr{
    font-size: 16px;
}

#top-news-block {
  margin: 30px 0;
  min-height: 0;
}

.news-views-page-li {
  margin: 15px 1%;
}

#testimonial-slider a.carousel-control i {
  display: inline-block;
  font-size: 50px !important;
}

#testimonial-slider a.carousel-control {
  bottom: auto;
  margin-top: -40px;
  top: 50%;
}

}

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

.news-feature-img {
  height: 220px;
}

.top-news-right {
  height: 200px;
}

.news-views-page-li {
  width: 98%;
}

}

.gallery-content-wr .page_head_par .page-title p {
  text-transform: initial;
}

#news-single-sec {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 740px;
  padding: 0 20px;
}

#news-single-sec img{
    max-width: 100%;
}

h2.news-title {
  color: #4ab04a;
  font-family: Roboto;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 50px;
}

.news-date {
  font-size: 25px;
  font-style: italic;
  font-weight: 500;
}

.news-feature-img img {
  display: none;
}

.news-feature-img {
  height: 500px;
}

.news-feature-img {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
  margin-top: 30px;
}

.news-content {
  font-size: 18px;
  margin: 40px 0;
  padding: 0;
}

#news-extra-ul {
  list-style: outside none none;
  margin: 0 -1%;
  padding: 0;
}

.news-extra-li {
  float: left;
  margin: 1%;
  width: 48%;
}

.news-extra-li:nth-child(2n+3) {
  clear: left;
}

.news-bottom-links a {
  color: #7ca77a;
  font-family: roboto;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
}

.news-bottom-links a:hover {
  color: #000000;
}

.news-bottom-links a strong {
  display: block;
  font-weight: 300;
  line-height: 1.2;
}

.news-bottom-links .prev-posts {
  float: left;
}

.news-bottom-links .next-posts {
  float: right;
  text-align: right;
}

.news-back-link a {
  color: #5d9b50;
  font-family: roboto;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  text-transform: uppercase;
}

.news-back-link a:hover{
    color: #000;
}

.news-back-link {
  margin-top: 50px;
  text-align: center;
}

.flexslider .slides img {
  height: auto;
}

#news-block-wr {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 20px;
  width: 1000px;
  max-width: 100%;
}

#top-news-block {
  background-color: #48aa43;
  box-sizing: border-box;
  color: #ffffff;
  margin: 50px 0;
  min-height: 300px;
  padding: 20px;
  position: relative;
}

.top-news-right {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 450px;
}

.top-news-right a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.top-news-left {
    width: -webkit-calc(100% - 450px);
    width: expression(100% - 450px);
    width: -moz-calc(100% - 450px);
    width: -o-calc(100% - 450px);
    width: calc(100% - 450px);
}

.top-news-title {
  font-family: roboto;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 5px;
}

.top-news-title a {
  color: #ffffff;
}

.top-news-title a:hover,
#top-news-block .excerpt-wr a.readmore:hover,
.bottom-news-title a:hover,
#news-views-page-ul .excerpt-wr a.readmore:hover {
  text-decoration: underline;
}

.top-news-date {
  color: #ffffff;
  font-size: 22px;
  font-style: italic;
  font-weight: 500;
  margin-bottom: 5px;
}

#top-news-block .excerpt-wr {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  padding: 0;
}

#top-news-block .excerpt-wr a.readmore {
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
}

#news-views-page-ul {
  list-style: outside none none;
  margin: 0 -1%;
  padding: 0;
}

.news-views-page-li {
  float: left;
  margin: 30px 1%;
  width: 31.333%;
  color: #44AB3E;
}

.news-views-page-li:nth-child(3n+4) {
  clear: left;
}

.bottom-news-right.news-page-feature-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  position: relative;
}

.bottom-news-right.news-page-feature-img a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.bottom-news-title {
  font-size: 24px;
  font-weight: 600;
  margin: 25px 0 0;
}

.bottom-news-title a {
  color: #44ab3e;
}

.bottom-news-date {
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 5px;
}

#news-views-page-ul .excerpt-wr {
  color: #44ab3e;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
}

#news-views-page-ul .excerpt-wr a.readmore {
  color: #44ab3e;
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin-top: 8px;
  text-transform: uppercase;
}

#news-pagination-wr {
  margin: 30px 0 20px;
  text-align: center;
}

#news-pagination-wr a, #news-pagination-wr span {
  border: 1px solid #48aa43;
  border-radius: 50%;
  color: #48aa43;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  height: 34px;
  line-height: 32px;
  text-align: center;
  transition: all 0.2s ease 0s;
  width: 34px;
}

#news-pagination-wr a:hover, #news-pagination-wr span {
  background-color: #48aa43;
  color: #ffffff;
}

.vc_gitem-animate-slideBottom .vc_gitem-row-position-bottom {
  opacity: 0;
  transition: all 0.2s ease 0s;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone:hover .vc_gitem-row-position-bottom {
  opacity: 1;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone a.vc_gitem-link {
  background-color: #111111;
  opacity: 0;
  transition: all 0.2s ease 0s;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone:hover a.vc_gitem-link {
  opacity: 0.25;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone .vc_gitem-col {
  background-color: rgba(0, 0, 0, 0) !important;
  position: relative;
  z-index: 9;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone .vc_gitem-col {
  background-color: rgba(0, 0, 0, 0) !important;
  position: relative;
  width: auto;
  z-index: 9;
}

.home-gallery-btn-wr {
  text-align: center;
}

.home-gallery-btn-wr a.grey {
  display: inline-block;
}

.gallery-slider-li {
  position: relative;
}

.gallery-title-home {
  background-color: rgba(255, 255, 255, 0.6);
  bottom: 10px;
  color: #000000;
  font-family: roboto;
  font-style: italic;
  left: 0;
  padding: 8px 20px;
  position: absolute;
  font-size: 16px;
  text-transform: capitalize;
}

.home-content-wr ul {
  padding-left: 15px;
}

#service-page-title-wr {
  padding-bottom: 0;
}

#service-page-title-wr .page-title h1 {
  margin-bottom: 0;
}

.bottom-testi-img-wr {
  margin-top: 50px;
  text-align: center;
}

.bottom-testi-img-wr > img {
  max-width: 100%; 
}

#menu-footer-services a span {
    text-transform: none;
}

.services-item > a {
    float: left;
}

.services-item > p {
    margin-top: 18px;
    padding-left: 80px;
    text-align: left;
}

.services-item:nth-child(4n+5) {
    clear: left;
}

.services-item {
  margin-bottom: 45px;
}

.service-single-container {
    text-align: center;
}

.service-phone-wr {
  margin-bottom: 60px;
  margin-top: 50px;
}

#home-gallery-slider-wr {
  padding-bottom: 0;
}

#home-gallery-slider-wr > .wpb_gallery {
  margin-bottom: 0;
}

.gallery-content-wr .page_head_par .page-title p {
 text-transform: initial;
}

.single-title-h1 {
	font-family: jenna_sueregular;
	margin-bottom: 10px;
	word-wrap: break-word;
}

.service-content-wr .single-title-h1 {
	font-family: Roboto,sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 10px;
}

.service-single-form-a {
	display: block;
	background-repeat: no-repeat;
	background-image: url("images/calender-icon.png");
	background-color: #43ba3c;
	width: 390px;
	max-width: 100%;
	margin: 55px auto 0;
	color: #fff !important;
	font-size: 17px;
	font-weight: 500;
	text-align: center;
	padding: 13px 60px 13px 110px;
	text-shadow: 0 0 0 #fff;
	border-radius: 10px;
	transition: all 0.2s ease;
	background-position: 24px center;
	text-transform: uppercase;
}

.service-single-form-a:hover{
	background-color: #348a2f;
}

#single-service-bottom-slider-wr {
	padding: 0;
	margin-top: 75px;
}

#single-service-bottom-slider-wr h4 {
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 30px;
}

#single-service-slider-div .bx-wrapper {
	border: none;
	box-shadow: none;
	margin: 0;
}

.single-service-slider-li img {
	margin: auto;
	height: auto;
}

.single-service-slider-li h6 a {
	font-size: 14px;
	color: #000;
}

.single-service-slider-li h6 a:hover {
	text-decoration: underline;
}

.single-service-slider-li h6 {
	margin-top: 15px;
}

#single-service-slider-div {
	padding: 0 50px;
}

#single-service-slider-div .bx-prev {
	background-image: url("images/service-slider-left.jpg");
	left: -50px;
}

#single-service-slider-div .bx-next {
	background-image: url("images/service-slider-right.jpg");
	right: -50px;
}

#single-service-slider-div .bx-wrapper .bx-controls-direction a {
	width: 35px;
	height: 92px;
	background-position: center center !important;
	margin-top: -46px;
	z-index: 1;
}

#single-service-slider-div .bx-wrapper .bx-controls-direction a:hover{
	opacity: 0.8;
}

.service-form-top-green {
	background-color: #43ba3c;
	padding: 25px 20px 20px;
	text-align: center;
}

.service-form-top-green h3 {
	color: #fff;
	margin: 0 0 0;
	font-size: 40px;
	font-weight: 600;
}

.service-form-top-green h4 {
	color: #fff;
	font-size: 24px;
	margin: 5px 0 0;
}

.service-form-top-green h5 {
	color: #fff;
	font-size: 18px;
	margin: 10px 0 0;
}

#service-single-form-pop-box form {
	text-align: left;
	padding: 20px 35px 10px;
}

#service-single-form-pop {
	padding: 0;
	width: 1090px;
	max-width: 90%;
}

#service-single-form-pop .fancybox-close-small {
	display: none;
}

#service-single-form-pop-inner .form-label {
	font-weight: 500;
}

.single-tfs_services .fancybox-bg {
	background-color: rgba(76, 76, 76, 0.73);
}

.single-tfs_services #ui-datepicker-div {
	z-index: 99999 !important;
}

#form-loader {
	display: inline-block;
	background-image: url("images/ajax-loader.gif");
	height: 16px;
	width: 16px;
	margin-top: 3px;
	background-repeat: no-repeat;
	background-position: center center;
}

#form-response > div {
	box-sizing: border-box;
	margin-top: 2em;
	padding: 0.2em 1em;
	font-size: 14px;
}

.rorange {
	border: 2px solid #ffa500;
}

.rred {
	border: 2px solid #ff0000;
}

.rgreen {
	border: 2px solid green;
}

#schedule-us-form,
#contact-us-form {
	position: relative;
	z-index: 1;
}

.single-title-h3 {
	font-size: 18px;
	color: #000;
	font-weight: 500;
}

.service-content-bottom-wr {
	text-align: left;
	padding: 0;
	font-size: 14px;
	color: #000;
}

.schedule-form-btn {
	display: inline-block;
	background-color: #43ba3c;
	position: relative;
	color: #fff !important;
	max-width: 100%;
	text-align: left;
	text-decoration: none !important;
	padding: 20px 35px 28px 110px;
	border-bottom: 7px solid #2b2a2f;
	border-radius: 12px;
	box-sizing: border-box;
	transition: all 0.2s ease-in-out;
	margin-top: 50px;
}

.schedule-btn-top {
	display: block;
	font-size: 33px;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: 2px;
}

.schedule-btn-bottom {
	font-size: 18px;
	font-weight: 500;
	display: block;
	text-transform: uppercase;
}

.schedule-btn-icon {
	background-image: url("images/schedule-btn-icon.png");
	background-repeat: no-repeat;
	background-position: 0 center;
	position: absolute;
	height: 90px;
	width: 131px;
	left: -34px;
	top: 50%;
	margin-top: -32px;
}

.schedule-form-btn:hover {
	background-color: #44a83f;
}

.bg-strip {
	margin: 0 0 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: center;
	padding: 14px 0 11px;
}

.our-amenities-h3.bg-strip {
	margin-top: 40px;
}

.our-service-h3.bg-strip{
	background-image: url("images/our-service-bg.jpg");
}

.our-amenities-h3.bg-strip{
	background-image: url("images/our-amenities-bg.jpg");
}

.single-service-list-ul {
	list-style: none;
	margin: 0 -15px;
	padding: 0;
}

.single-service-list-li {
	float: left;
	width: 25%;
	padding: 0 15px;
	margin: 20px 0;
}

.single-service-list-li:nth-child(4n+5) {
	clear: left;
}

.single-service-list-li > a {
	float: none;
	display: inline-block;
	vertical-align: top;
}

.single-service-list-li > a img {
	width: 50px;
	height: auto;
}

.single-service-list-li h6 {
	width: -webkit-calc(100% - 55px);
	width: expression(100% - 55px);
	width: -moz-calc(100% - 55px);
	width: -o-calc(100% - 55px);
	width: calc(100% - 55px);
	margin: 14px 0 18px;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 15px;
	line-height: 1.3;
	font-weight: 400;
}

.single-service-list-li h6 a {
	color: #000;
	transition: all 0.2s ease;
}

.single-service-list-li h6 a:hover {
	color: #43ba3c;
}

.our-service-h3 span{
	/*background-image: url("images/our-service-icon.png");*/
}

.our-amenities-h3 span{
	/*background-image: url("images/our-amenities-icon.png");*/
}

.bg-strip span {
	background-repeat: no-repeat;
	background-position: left center;
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 500;
	display: inline-block;
	line-height: 1;
	padding: 26px 0 26px 80px;
	position: relative;
}

.our-service-h3 span::before {
	content: "";
	background-image: url("images/our-service-icon.png");
	background-color: #43ba3c;
	height: 63px;
	width: 63px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	box-shadow: 0px 3px 7px rgba(77, 84, 94, 0.7);
	background-repeat: no-repeat;
	background-position: center center;
}

.our-amenities-h3 span::before {
	content: "";
	background-image: url("images/our-amenities-icon.png");
	background-color: #43ba3c;
	height: 63px;
	width: 63px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	box-shadow: 0px 3px 7px rgba(77, 84, 94, 0.7);
	background-repeat: no-repeat;
	background-position: center center;
}

.news-content * {
	max-width: 100%;
}

.news-content img{
	height: auto;
}

.apartments-text {
	margin-top: 8px;
}

.apartments-text h4 {
	margin-bottom: 28px;
}

.apartments-text p {
	font-size: 16px;
	max-width: 1000px;
}

#apartment-table {
	width: 100%;
}

#apartment-table th, #apartment-table td {
	text-align: center;
	width: 50%;
	padding: 8px;
	border: 1px solid #135540;
}

#apartment-table th {
	background-color: #135540;
	color: #fff;
}

#apartment-table th:last-child {
	background-color: #54aa53;
}

#apart-table-heading {
	text-align: center;
	margin: 30px auto;
	line-height: 1.2;
	max-width: 600px;
	font-size: 20px;
}

ul.single-service-list-ul {
	list-style: none;
	margin: 0 -15px;
	padding: 0;
}

.single-service-list-li {
	float: left;
	width: 25%;
	padding: 0 15px;
	margin: 20px 0;
}

.single-service-list-li:nth-child(4n+5) {
	clear: left;
}

.single-service-list-li > a {
	float: none;
	display: inline-block;
	vertical-align: top;
}

.single-service-list-li > a img {
	width: 50px;
	height: auto;
}

.single-service-list-li h6 {
	width: -webkit-calc(100% - 55px);
	width: expression(100% - 55px);
	width: -moz-calc(100% - 55px);
	width: -o-calc(100% - 55px);
	width: calc(100% - 55px);
	margin: 14px 0 18px;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 15px;
	line-height: 1.3;
	font-weight: 400;
}

.single-service-list-li h6 a {
	color: #000;
	transition: all 0.2s ease;
}

.single-service-list-li h6 a:hover {
	color: #43ba3c;
}

.table-wrapper {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}

#single-service-list-div.independent-apart-service {
	max-width: 75%;
	margin: 0 auto;
}

.independent-apart-service .single-service-list-ul > li {
	width: 33.3%;
}

.independent-apart-service .single-service-list-ul > li:nth-child(3n+1) {
	clear: left;
}

.independent-apart-service .single-service-list-ul > li:nth-child(4n+5) {
	clear: none;
}

.independent-apart-service .single-service-list-ul li > a img {
	width: auto;
}

.independent-apart-service .single-service-list-ul li > a, .independent-apart-service .single-service-list-ul li > h6 {
	margin: 0;
	vertical-align: middle;
}

.full-container {
	margin: 0 auto !important;
	max-width: 1300px;
	padding: 0 20px;
}

#approach-wrapper .vc_col-sm-12 .wpb_text_column {
	margin-bottom: 10px;
}

.underline-head {
	display: inline-block;
	font-size: 40px;
	color: #373535;
	font-family: Roboto,sans-serif;
	text-transform: uppercase;
}

.underline-head::after {
	content: '';
	display: inline-block;
	height: 8px;
	position: relative;
	width: 100%;
	top: -5px;
}

.green-underline::after {
	background-color: #79af4e;
}

.blue-underline::after {
	background-color: #1d6488;
}

.mid-text-wrapper > p {
	font-size: 23px;
	color: #393939;
	font-weight: 500;
	margin-bottom: 50px;
}

.feature-ul {
	padding: 0;
	list-style: none;
	float: left;
	width: 50%;	
}

.feature-ul > li {
	font-size: 16.3px;
	color: #1a1a1a;
	margin-bottom: 75px;
	position: relative;
}

.feature-ul > li > i, .feature-ul > li > span {
	display: inline-block;
	vertical-align: middle;
}

.feature-ul .icon-heart {
	width: 42px;
	height: 40px;
	background-image: url('images/heart-icon.png');
	background-repeat: no-repeat;
	background-position: center;
}

.feature-ul.feature-blue .icon-heart{
	background-image: url('images/blue-heart-icon.png');
}

.feature-ul > li > span {
	margin-left: 20px;
}

#goal-container {
	margin-left: 0;
	margin-right: 0;
}

.goal-circle-wr {
	width: 495px;
	height: 495px;
	background-image: url('images/green-circle.png');
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding: 50px;
	color: #fff;
	position: relative;
}

.goal-circle-wr.goal-blue-wr{
	background-image: url('images/blue-circle.png');
}

.goal-circle-wr > h2 {
	line-height: 1 !important;
	font-size: 46.34px;
	color: #fff;
}

.white-underline::after {
	background-color: #fff;
}

.goal-circle-wr > p {
	font-size: 35px;
}

#contact-form-wrapper {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	background-color: #ebebeb;
}

#contact-form-wrapper .fb-select.scf-interest-wr {
	display: none;
}

#contact-form-wrapper .wpb_raw_html p {
	color: #393939;
	font-size: 23px;
}

#contact-form-wrapper .formbuilder-text.form-group {
	width: 33.3%;
	float: left;
}

#contact-form-wrapper .formbuilder-text.form-group > label {
	display: none;
}

#contact-form-wrapper .formbuilder-text.form-group > input {
	background-color: #fff !important;
	font-size: 18.62px;
	padding: 30px 25px !important;
	border-radius: 15px !important;
	border: 1px solid #999 !important;
}

#contact-form-wrapper .formbuilder-button > button {
	font-size: 30px;
	font-weight: 500;
	width: 100%;
	max-width: 420px;
	border-radius: 15px;
	padding-top: 8px;
	padding-bottom: 8px;	
}

#contact-form-wrapper .green-form .formbuilder-button > button{
	background-color: #79af4e;
	border: 2px solid #79af4e !important;
}

#contact-form-wrapper .blue-form .formbuilder-button > button{
	background-color: #1d6488;
	border: 2px solid #1d6488 !important;
}

#contact-form-wrapper .formbuilder-button > button:hover,
#contact-form-wrapper .formbuilder-button > button:focus{
	box-shadow: none !important;
}

#contact-form-wrapper .green-form .formbuilder-button > button:hover,
#contact-form-wrapper .green-form .formbuilder-button > button:focus {
	background-color: #fff !important;
	color: #79af4e !important;
}

#contact-form-wrapper .blue-form .formbuilder-button > button:hover,
#contact-form-wrapper .blue-form .formbuilder-button > button:focus {
	background-color: #fff !important;
	color: #1d6488 !important;
}

#home-slider-wrapper > .vc_col-sm-12 > .vc_column-inner {
	padding: 0;
}

.covid-heading {
	font-family: Arial;
	font-weight: 700;
	letter-spacing: 1.1px;
	border-bottom: solid 3px #000;
	padding-bottom: 20px;
	width: 565px;
	margin: 0 auto;
	max-width: 100%;
}

.resource-heading {
	font-family: Arial;
	font-weight: 700;
	letter-spacing: 0.3px;
	border-bottom: solid 3px #000;
	padding-bottom: 11px;
	width: 565px;
	margin: 0 auto;
	max-width: 100%;
	line-height: 0.9;
}

#resource-content p {
	font-size: 14px;
	font-weight: 400;
	color: #323232;
	font-family: Arial;
	letter-spacing: 0.3px;
	line-height: 1;
}

#resource-para h2 {
	font-family: Arial;
	font-size: 14px;
	font-weight: 600;
	line-height: 0.4;	
	color: #323232;
}

#resource-para a {
	font-family: Arial;
	font-size: 14px;	
	font-weight: 500;
	line-height: 0.5;
	letter-spacing: 0.3px;
	text-decoration: underline;
	color: #323232;
}

#resource-para .phone {
	font-family: Arial;
	font-size: 14px;
	font-weight: 500;
	line-height: 0.5;
	letter-spacing: 0.3px;
	color: #323232;
	font-style: italic;
	text-decoration: none;
}

.covid-para p {
	font-weight: 800;
	line-height: 1.9;
	max-width: 675px;
	margin: 25px auto 0;
	letter-spacing: 0.5px;
	color: #323232;
}

.wpb_text_column.wpb_content_element.covid-para {
	margin-bottom: 50px;
}

.covid19-heading {
	font-weight: 400 !important;
	font-family: Arial;
	line-height: 1.3;
	text-align: right;
	font-size: 28px;
	color: #323232;
}

.covid-19-content {
	max-width: 360px;
	margin: 0 auto 20px !important;
	background: #f5f5f5;
	position: relative;
	padding: 3px 15px 8px 30px;
}

#covid-update-section .covid-read-mopre .vc_general,
#covid-update-second .covid-read-mopre .vc_general{
	width: 150px;
	padding: 7px 5px;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 19px;
}

.covid-19-content::before {
	position: absolute;
	content: '';
	background: #00573e;
	width: 20px;
	height: 100%;
	left: 0;
	top: 0;
}

.covid-para-19 {
	font-weight: 400;
	font-style: italic;
	text-align: right;
	color: #323232;
	letter-spacing: 0.3px;
	font-size: 13px;
}

#covid-update-section .covid-read-mopre .vc_general:hover,
#covid-update-second .covid-read-mopre .vc_general:hover {
	background-color: #135440 ;
	opacity: 0.9;
}

#covid-19-wr {
	margin-top: 0 !important;
}

.virus-update:hover, .top-career-item:hover {
	text-decoration: underline;
}

.top-career-item:hover {
	color: #fff;
}

#site-header .career-menu {
}

.virus-update {
	float: right;
	color: #ff0000 !important;
	margin-top: 9px;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-right: 20px;
	transition: all 0.2s ease-in-out;
}

.top-career-item {
	float: right;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	transition: all 0.4s ease;
	padding: 9px 15px 0 10px;
	display: none;
}

.corona-text-link {
	display: none !important;
}

.contact-menu-link a {
	border-right: none !important;
}

#resource-top-wr {
	margin-top: 0 !important;
}

.covid-content p {
	line-height: 1.7 !important;
}

.covid-20-heading {
	line-height: 1.1;
	font-family: Arial;
	font-weight: 700;
	letter-spacing: 0.5px;
	border-bottom: solid 3px #000;
	padding-bottom: 20px;
	width: 565px;
	margin: 0 auto;
	max-width: 100%;
}

.sending-ecard-heading {
	line-height: 1.1;
	font-family: Arial;
	font-weight: 700;
	letter-spacing: 0.5px;
	border-bottom: solid 3px #000;
	padding-bottom: 50px;
	width: 565px;
	margin: 0 auto;
	max-width: 100%;
}

.sending-ecard-para p {
	font-size: 14px;
	color: #323232;
	letter-spacing: 0.4px;
	line-height: 1.6;
	width: 900px;
	max-width: 100%;
	margin: 0 auto 0;
	font-family: Arial;
}

.sending-ecard-para strong {
	line-height: 0.4;
	display: block;
}

.sending-ecard-second-para p{
  	font-size: 14px;
	color: #323232;
	letter-spacing: 0.4px;
	line-height: 1.6;
	width: 900px;
	max-width: 100%;
	margin: 0 auto 0;
	font-family: Arial;
}

.covid-contact-heading {
	font-family: Arial;
	font-weight: 700;
	letter-spacing: 0.2px;
	padding-bottom: 10px;
}

.covid-ul li::before {
	border-radius: 50%;
	content: '';
	border: solid 5px #323232;
	left: 0;
	top: 4px;
	position: absolute;
}

.covid-ul li {
	list-style: none;
	font-family: Arial;
	font-weight: 500;
	line-height: 1.4;
	position: relative;
	color: #323232;
	padding-left: 22px;
	margin-bottom: 10px;
	font-size: 16px;
	letter-spacing: 0.3px;
}

.covid-ul a {
	color: #323232;

}

.covid-ul a:hover {
	text-decoration: underline;

}

.covid-ul {
	padding-left: 0;
}

.covid-ul li::after {
	content: '';
	left: 1px;
	top: 5px;
	position: absolute;
	background: #fdfdfd;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	box-shadow: none;
}

.covid-19-headings {
	margin-left: 120px;
	max-width: 400px;
	width: 100%;
	background: #f5f5f5;
	text-align: right !important;
	padding: 10px 20px;
	font-family: Arial;
	letter-spacing: 1px;
	font-weight: 400 !important;
	border-left: solid 12px #00573e;
}

.covid-paragraphs p {
	letter-spacing: 0.5px;
	line-height: 1.5;
	padding: 0 20px;
	font-weight: 600;
	max-width: 900px;
	margin: 0 auto;
}

.sending-ecard-heading {
	padding-bottom: 30px;
}

#resource-content p {
	max-width: 900px;
	margin: 0 auto;
	padding: 0 20px;
	width: 100%;
}

#resource-para {
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
	
}

.sending-ecard-para p {
	padding: 0 20px;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}

.covid-content {
	margin-bottom: 0;
}

.sending-ecard-para strong a {
	color: #323232;
}

.sending-ecard-para strong a:hover {
	text-decoration: underline;
}

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

.covid-19-headings {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

}

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

.covid-paragraphs p {
	text-align: center;
	padding: 0;	
}

.sending-ecard-para p, #resource-content p, #resource-para {
	padding: 0;
}

.covid-paragraphs p br {
	display: none;
}

#resource-content p br {
	display: none;
}

}


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

.covid-19-headings {
	font-size: 22px !important;
}

.resource-heading, .sending-ecard-heading {
	font-size: 28px !important;
}

#resource-content {
	margin-bottom: 15px !important;
	margin-top: 20px !important;
}

#e-card-wr {
	margin-bottom: 0 !important;
}

#visitor-content {
	margin-bottom: 10px !important;
}

#covid-19-wr {
	margin-bottom: 10px !important;
} 

.covid-heading {
	padding-bottom: 10px;
}

.sending-ecard-heading {
	padding-bottom: 10px !important;
}

.covid-contact-heading {
	margin-top: 0;
}

.sending-ecard-para strong {
	margin-top: 0 !important;
}

#e-card-wr .wpb_single_image.vc_custom_1584514004565 {
	margin-bottom: 20px;
}

}


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

#resource-para a {
	font-size: 13px;
}

}

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

.corona-text-link {
	display: block !important;
}

}

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

#covid-update-second {
	margin-top: 0px !important;
	margin-bottom: 0 !important;
}

.sending-ecard-heading {
	padding-bottom: 25px;
	margin-bottom: 25px !important;
	display: block;
}

.covid-para p {
	margin-top: 15px;
}

.covid-heading {
	padding-bottom: 15px;
}

#resource-para {
	margin-top: 20px !important;
}

#resource-content {
	margin-bottom: 50px !important;
}

div.covid-read-mopre {
	margin-bottom: 50px;
}

#e-card-wr .vc_custom_1584514863305 {
	margin-top: 35px !important;
}

.sending-ecard-second-para p br {
	display: none;
}

}

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

.covid-heading {
	font-size: 40px !important;
}

.covid-contact-heading {
	font-size: 23px !important;
	line-height: 1.3 !important;
}

.sending-ecard-para p br {
	display: none;
}

.sending-ecard-heading {
	font-size: 33px !important;
}

.covid19-heading {
	font-size: 24px;
}

#covid-update-section .covid-read-mopre .vc_general,
#covid-update-second .covid-read-mopre .vc_general {
	font-size: 17px;
}

.resource-heading {
	font-size: 33px !important;
	line-height: 0.8;
}

.sending-ecard-para strong {
	line-height: 1.8;
}

}

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

.covid-para-19 br,
.covid19-heading br {
	display: none;
}

.sending-ecard-para strong {
	letter-spacing: 0px;
}

}

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

#home-slider-wrapper .tp-bgimg.defaultimg {
	background-position-x: 120px !important;
}

}

@media screen and (max-width: 2199px) and (min-width: 1900px){

#home-slider-wrapper .tp-bgimg.defaultimg {
	background-position-x: 80px !important;
}

}

@media screen and (max-width: 2199px) and (min-width: 1830px){

#home-slider-wrapper .tp-bgimg.defaultimg {
	background-position-x: 80px !important;
}

}

@media screen and (max-width: 1829px) and (min-width: 1600px){

#home-slider-wrapper .tp-bgimg.defaultimg {
	background-position-x: 40px !important;
}

}

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

.feature-ul {
	float: none;
	width: auto;
}

.feature-ul > li {
	margin-bottom: 30px;
}

}

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

#apart-table-heading, #single-service-list-div.independent-apart-service {
    max-width: 100%;
}

.greenbox-blocks h4 {
	font-size: 16px;
}

.greenbox-blocks .col-md-3 {
	min-height: 1085px;
}

.section-telephone .tel-head {
	font-size: 22px;
}

.bottom-button-wr .section-button > a {
	margin-top: 5px;
}

.section-telephone p, .bottom-button-wr .section-button > a > strong, .bottom-button-wr .section-button > a > span {
	font-size: 18px;
}

.underline-head, .goal-circle-wr > h2{
	font-size: 32px;
}

.mid-text-wrapper > p, .goal-circle-wr > p, #contact-form-wrapper .wpb_raw_html p{
	font-size: 20px;
}

.goal-circle-wr {
	width: 420px;
	height: 420px;
	padding: 35px;
	background-size: 100% auto;
}

#contact-form-wrapper .wpb_raw_html p br {
	display: none;
}

#contact-form-wrapper .formbuilder-text.form-group {
	width: 50%;
	float: left;
}

#contact-form-wrapper .formbuilder-text.form-group > input {
	padding: 20px !important;
	border-radius: 5px !important;
}

#contact-form-wrapper .formbuilder-button > button {
	font-size: 20px;
	max-width: 300px;
	border-radius: 5px;
}

}

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

.home #home-gallery-slider-wr {
    margin-top: -75px;
}

}

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

.independent-apart-service .single-service-list-ul > li:nth-child(2n+3) {
	clear: none;
}

#service-single-form-pop .wpcf7-recaptcha {
	margin-bottom: 20px;
}

.top-news-left {
  width: 100%;
}

.top-news-right {
  height: 300px;
  margin: -20px -20px 20px;
  position: relative;
  width: auto;
}

.news-views-page-li {
  width: 48%;
}

.news-views-page-li:nth-child(3n+4) {
  clear: none;
}

.news-views-page-li:nth-child(2n+3) {
  clear: left;
}

.page-template-custom_contact input.wpcf7-submit {
  margin-top: 20px;
}

#direction_text_container {
  margin: 20px 0;
}

#btn_direction {
  margin-top: 10px;
}

#map_canvas {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.schedule-btn-top {
	font-size: 25px;
}

.schedule-btn-bottom {
	font-size: 15px;
}

.schedule-btn-icon {
	height: 60px;
	background-size: auto 60px;
	left: -22px;
	width: 100px;
	margin-top: -22px;
}

.schedule-form-btn {
	padding: 18px 30px 18px 80px;
}

.single-service-list-li {
	width: 50%;
}

.single-service-list-li:nth-child(4n+5) {
	clear: none;
}

.single-service-list-li:nth-child(2n+3) {
	clear: left;
}

#yellow-section-parent {
	margin-top: -30px;
	margin-bottom: -40px;
}

.greenbox-blocks .col-md-3 {
	min-height: auto;
	margin-bottom: 15px;
}

.bottom-button-wr {
	margin-bottom: 0;
}

.bottom-button-wr .section-telephone {
	float: none;
	width: 100%;
	margin: 0 0 30px;
}

.bottom-button-wr .section-button {
	float: none;
	left: auto;
	margin: 0 auto;
}

}

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

.news-bottom-links .prev-posts {
	max-width: 100%;
	width: 100%;
	text-align: center;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 25px;
}

.news-bottom-links .prev-posts::after {
	content: "";
	position: absolute;
	width: 70px;
	height: 2px;
	background-color: #e2e2e2;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	border-radius: 50px;
}

.news-bottom-links .next-posts {
	max-width: 100%;
	width: 100%;
	text-align: center;
}

.independent-apart-service .single-service-list-ul > li {
	width: 50%;
	clear: none !important;
}

.independent-apart-service .single-service-list-ul li > span {
	width: 37px;
	display: inline-block;
	text-align: center;
}

.services-item > a {
  float: none;
}

.services-item > p {
  padding-left: 0;
  text-align: center;
}

.services-item {
  position: relative;
  margin-bottom: 30px;
}

.services-item > p::before {
  content: "";
  height: 100%;
  left: 20px;
  position: absolute;
  top: 0;
  width: 80%;
  display: none;
}

.services-item:nth-child(2n+3) {
  clear: left;
}

.bottom-button-wr .section-telephone {
	width: calc(100% - 50px);
	margin-left: 30px;
}

.goal-circle-wr {
	margin: 0 auto;
}

#contact-form-wrapper .formbuilder-text.form-group {
	float: none;
	width: 100%;
}

#contact-form-wrapper .formbuilder-button > button {
	font-size: 18px;
	max-width: 100%;
}

}

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

.bottom-button-wr .section-telephone {
	padding-left: 20px;
	margin-left: 0;
	width: 100%;
}

#arbors-sylvania-popup h3.sylvania-popup-head {
    font-size: 40PX;
}

.mobile-career-item {
	right: 168px;
}

.virus-update.mobile-virus-btn {
	right: 128px;
}

.mobile-career-item, .virus-update.mobile-virus-btn {
	line-height: 1.1;
	text-align: center;
	font-size: 11px;
	letter-spacing: 0;
}

.virus-update.mobile-virus-btn br, 
.mobile-career-item br {
	display: block !important;
}

.section-telephone .tel-head {
	font-size: 18px;
}

.icon-wr {
	width: 35px;
	height: 35px;
	font-size: 20px;
	line-height: 35px;
	left: -15px;
}

.bottom-button-wr .section-button {
	width: auto;
	max-width: 270px;
}

.section-telephone p, .bottom-button-wr .section-button > a > strong, 
.bottom-button-wr .section-button > a > span {
	font-size: 14px;
}

.goal-circle-wr {
	width: 300px;
	height: 300px;
}

}

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

.independent-apart-service .single-service-list-ul > li {
	width: 100%;
}

.virus-update.mobile-virus-btn {
	right: 95px !important;
}

nav.navbar.sticky .lang-dropdown > a {
	padding-left: 15px;
	padding-right: 0;
}

.top-career-item.mobile-career-item {
	right: 130px;
}

.navbar-toggle {
	padding: 5px 0 !important;
}

.service-form-top-green h3 {
	font-size: 30px;
}

.service-form-top-green {
	padding: 10px 10px 15px;
}

#service-single-form-pop-box form {
	padding: 10px 15px 10px;
}

.service-form-top-green h4 {
	font-size: 20px;
}

.service-form-top-green h5 {
	font-size: 15px;
	margin: 5px 0 0;
}

#service-single-form-pop .animated-input-container-custom {
	margin-bottom: 0;
}

.service-single-form-a {
	padding: 13px 20px 13px 90px;
	margin: 30px auto 0;
	background-size: 60px auto;
	background-position: 20px center;
}

#single-service-bottom-slider-wr {
	margin-top: 40px;
}

.service-content-wr .single-title-h1 {
	font-size: 22px;
}

.news-feature-img {
  height: 300px;
}

.top-news-title{
    font-size: 30px;
}

.top-news-date,
.bottom-news-title {
  font-size: 20px;
}

#top-news-block .excerpt-wr{
    font-size: 16px;
}

#top-news-block {
  margin: 30px 0;
  min-height: 0;
}

.news-views-page-li {
  margin: 15px 1%;
}

#testimonial-slider a.carousel-control i {
  display: inline-block;
  font-size: 50px !important;
}

#testimonial-slider a.carousel-control {
  bottom: auto;
  margin-top: -40px;
  top: 50%;
}

.schedule-form-btn {
	width: -webkit-calc(100% - 22px);
	width: expression(100% - 22px);
	width: -moz-calc(100% - 22px);
	width: -o-calc(100% - 22px);
	width: calc(100% - 22px);
	margin-left: 12px;
	padding-right: 15px;
}

.schedule-btn-top {
	font-size: 22px;
	letter-spacing: 1px;
}

.schedule-btn-bottom {
	font-size: 14px;
	line-height: 1.2;
}

.feature-ul > li > span {
	width: calc(100% - 75px);
}

}

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

.single-service-list-li {
	width: 100%;
	margin: 12px 0;
}

.schedule-btn-top {
	font-size: 20px;
	letter-spacing: 0;
}

} 

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

.logo-large > img {
	width: 122px !important;
}

}

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

.logo-large > img {
	width: 120px !important;
}

}

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

.news-feature-img {
  height: 220px;
}

.top-news-right {
  height: 200px;
}

.news-views-page-li {
  width: 98%;
}

.schedule-btn-top {
	font-size: 18px;
}

.schedule-btn-bottom {
	font-size: 13px;
}

.goal-circle-wr {
	width: 260px;
	height: 260px;
	margin: 0 0 0 -20px;
}

.goal-circle-wr > h2 {
	font-size: 22px;
}

.underline-head::after {
	height: 5px;
}

.goal-circle-wr > p {
	font-size: 16px;
}

}

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

.schedule-btn-top {
	font-size: 16px;
}

.schedule-btn-bottom {
	font-size: 12px;
}

}

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

.schedule-btn-top {
	font-size: 14px;
}

}

.gallery-content-wr .page_head_par .page-title p {
  text-transform: initial;
}

.mini-h1 {
	display: inline;
	margin: 0;
	font-size: 14px;
	font-weight: 500;
}

.home-ul {
	margin-top: 10px;
}