/*
Theme Name: Holmdene housing
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: 
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700');

body,html{width: 100%; height: 100%; margin: 0; padding: 0; font-weight: 400; font-family: 'Open Sans', sans-serif; font-size: 15px; color: #666666; line-height: 24px; background: #ffffff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
*{box-sizing: border-box; -moz-box-sizing: border-box;}
h2{font: 400 40px/44px 'Work Sans', sans-serif; color: #000000; margin: 0 0 45px 0; padding: 0;  }
h3{font: 400 30px/34px 'Work Sans', sans-serif; color: #000000; margin: 0 0 36px 0; padding: 0;}
h4{font: 400 20px/24px 'Work Sans', sans-serif; color: #000000; margin: 0 0 26px 0; padding: 0;}
a.yellow-btn{background:#f4aa17 ; display: table; width: auto; margin: 0; padding: 12px 50px; color: #ffffff; font-size: 15px;}
a.yellow-btn:hover{background: #00a651; color: #ffffff; text-decoration: none;}
p {
    margin: 0 0 45px;
}
p:last-child{margin-bottom: 0;}
img {
    max-width: 100%;
    height: auto;
}
ul li{list-style: none;}
.header{width: 100%; margin-top: 13px; padding: 0; display: block;}
.logo{ display: inline-block; margin: 0; padding: 0;}
.logo img{max-width: 100%; height: auto;}
.links{list-style: none; margin: 0; padding: 0; width: 100%; display: inline-block; vertical-align: middle;}
.social-links{margin: 32px 0 20px;}
.social-links ul{text-align: left;}
.social-links li{margin-right: 8px; display: inline-block;}
.social-links li:last-child{margin-right: 0;}
.social-links li a{width: 39px; height: 39px; border-radius: 100%; display: block; transition: 0.3s all ease-in-out 0s; -moz-transition: 0.3s all ease-in-out 0s; -webkit-transition: 0.3s all ease-in-out 0s; -ms-transition: 0.3s all ease-in-out 0s;}
.social-links li a:hover{transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg);}
.social-links li.fb a{background: url(images/fbicon.png) no-repeat 0 0;}
.social-links li.tw a{background: url(images/twicon.png) no-repeat 0 0;}
.social-links li.google a{background: url(images/google-plus.png) no-repeat 0 0;}
.social-links li.cat a{background: url(images/cat-icon.png) no-repeat 0 0;}
.social-links li.ln a{background: url(images/lnicon.png) no-repeat 0 0;}

.navigation{width: 100%; display: block; margin: 0; padding: 0;}
.navbar-collapse{padding: 0 !important;}
.nav > li > a{padding: 0; font-size: 15px; color: #000000; font-family: 'Work Sans', sans-serif;  padding: 0 0 8px; border-bottom: 3px solid #fff;}
.nav > li{margin: 0 21px 0 0;}
.nav > li:last-child{margin: 0;}
.nav > li > a:hover, .nav > li > a:focus{text-decoration: none; background-color:transparent !important; color: #000000; border-bottom: 3px solid #563e6c;}
.nav > li.current-menu-item > a{border-bottom: 3px solid #563e6c;}

.banner{width: 100%; margin: 16px 0 0; padding: 0; position: relative;}
.banner:after{content: ''; background: url(images/notch.png) no-repeat right top; width: 100%; height: 101px; position: absolute; right: 0; bottom: -101px; background-size: 100% auto; top: auto;}
.banner img{width: 100%; height: auto;}
.innercon{position: absolute; top: 0; bottom: 0; margin: auto; width: 100%; height: 100%;}
.inner-txt-wrap {
    top: 50%;
    position: relative;
    text-align: center;
    left: 50%;
     transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%, -50%);
}
.innercon h1{font-family: 'Work Sans', sans-serif; font-size: 83px; line-height: 83px; font-weight: 400; margin: 0; padding: 0; color: #ffffff;}
.innercon h1 span{font-weight: 700;}
.call-now{width: auto; display: table; margin: 42px auto 0; padding: 17px 87px; font: 400 40px/22px 'Work Sans', sans-serif; color: #ffffff; background: #f4aa17;}
.call-now span{font-weight: 600;}
.call-now a{font: 400 40px/22px 'Work Sans', sans-serif; color: #ffffff; text-decoration: none;}
.call-now a:hover{color: #000000;}
.featured{width: 100%; margin: -80px 0 40px; padding: 0; display: block;}
.excellent-care{width: 100%; background:#563e6c; padding: 12px 11px; min-height: 245px;}
.health{width: 100%; background:#f4aa17; padding: 12px 11px; min-height: 245px;}
.featured .inner{width: 100%; border: 1px solid #ffffff; position: relative; padding: 72px 19px 15px; min-height: 221px;}
.featured .inner h2{font: 400 24px/22px 'Work Sans', sans-serif; color: #ffffff; width: 100%; text-align: center; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; margin: 0 0 25px; border-bottom: 0;}
.featured .inner h2 span{font-weight: 600;}
.featured .inner p{font: 400 14px/20px 'Open Sans', sans-serif; color: #ffffff; margin: 0; padding: 0; text-align: center;}
.featured-icon1{background: url(images/icon1.png) no-repeat center top; width: 95px; height: 95px; position: absolute; left: 50%; transform: translateX(-50%); z-index: 100; top: -50px;}
.featured-icon2{background: url(images/icon2.png) no-repeat center top; width: 95px; height: 95px; position: absolute; left: 50%; transform: translateX(-50%); z-index: 100; top: -50px;}
.featured-icon3{background: url(images/icon3.png) no-repeat center top; width: 95px; height: 95px; position: absolute; left: 50%; transform: translateX(-50%); z-index: 100; top: -50px;}
.job-apply{width: 100%; margin: 0 0 55px; padding: 0; display: block;}
.landlord{width: 100%; margin: 0; padding: 0; display: block; overflow: hidden;}
.landlord .col-left{width: 56.1%; margin: 0; display: block; padding: 0; vertical-align: top; min-height: 268px; float: left;}
.landlord .col-right{width: 43.9%; margin: 0; display: block; padding: 58px 25px 0; min-height: 268px; background: #563e6c; vertical-align: top; float: left;}
.landlord .col-right.orange{background: #f4aa17;}
.landlord img {width: 100%; height: auto;}
.landlord h2{font: 400 30px 'Work Sans', sans-serif; color: #ffffff; text-align: left; margin: 0; padding: 0; border-bottom: 0;}
.landlord h2 span{font-size: 48px; font-weight: 700;}
a.learn-more{background: transparent; border: 2px solid #ffffff; font: 400 20px/24px 'Work Sans', sans-serif; color: #ffffff; padding: 12px 23px; display: block; text-align: center; text-decoration: none; margin: 20px 0 0;}
a.learn-more:hover{background: #ffffff; color: #000000;}
.about-panel{width: 100%; margin: 0 0 50px; padding: 0; display: block;}
.about-panel img{width: 100%; height: auto;}
.img-panel{position: relative;}
/*.img-panel:before{content: ''; background: transparent; border: 3px solid #f4aa17; width: 95.22%; position: absolute; left: 30px; top: 15px; z-index: 100; height: 358px;}*/
.about-cont{margin: 0; padding: 19px 0 0;}
.about-cont h2, .services h2{    padding: 0 0 6px;border-bottom: 1px solid #f4aa17;width: auto;display: table;}
.about-cont h2 span{color: #563e6c; font-weight: 500;}
.about-cont p{margin: 0 0 45px; padding: 0; line-height: 24px;}
.about-cont a.learn-more{background: #00a651; display: table; width: auto; margin: 0; padding: 12px 50px; color: #ffffff; font-size: 15px;}
.about-cont a.learn-more:hover{background: #f4aa17; color: #fff;}
.learn-more1{background: #00a651; display: table; width: auto; margin: 0; padding: 12px 50px; color: #ffffff; font-size: 15px;}
.learn-more1:hover{background: #f4aa17; color: #fff; text-decoration: none;}
.services{width: 100%; display: block; margin: 0 0 55px; padding: 0;}
.services .owl-nav{display: none;}
.services .item{width: 100%; display: block; margin:0 0 0; padding: 0;}
.element{width: 100%; margin: 0; padding: 0; display: block;}
.element .image-pan{width: 100%; margin: 0 0 30px; padding: 0;}
.element .image-pan img{width: 100%; height: auto;}
.element .content{width: 100%; margin: 0; padding: 0;}
.element .content p{line-height: 24px; font-size: 14px; margin: 0 0 17px;}
a.read-more{font: 600 16px/18px 'Open Sans', sans-serif; color: #00a651; text-decoration: none; text-transform: uppercase; text-decoration: none;}
a.read-more:hover{color: #000000;}
.owl-carousel .owl-controls .owl-dot{width: 88px; height: 7px; background: #f4aa17; margin: 0 5px 0 0; display: inline-block;}
.owl-carousel .owl-controls .owl-dot.active{background: #563e6c;}
.owl-carousel .owl-controls .owl-dots{width: auto; display: table; margin: 35px auto 0;}
.apply-jobs{width: 100%; position: relative;height: 339px;}
.apply-jobs .left-sec{width: 40%; background: url(images/jobs-bg.png) no-repeat center top; position: absolute; left: 0; top:0; background-size: cover; height: 339px;}
.apply-jobs .right-sec{width: 60%; background: #563e6c; position: absolute; right: 0; top:0; height: 339px;}
.apply-sec{padding: 67px 0 0 57px; margin: 0;}
.apply-sec h2{font: 600 72px/48px 'Work Sans', sans-serif; color: #ffffff; border-bottom: 0; margin: 0; padding: 0;}
.apply-sec h2 span{font-weight: 300;}
.apply-sec h3{font: 300 48px 'Work Sans', sans-serif; color: #ffffff; margin: 10px 0 0;}
a.apply{width:auto; display: table; margin: 43px 0 0; padding: 10px 44px; background: #f4aa17; border-radius: 100px; -webkit-border-radius:100px; font: 300 24px 'Work Sans', sans-serif; color: #ffffff; text-decoration: none;}
a.apply:hover{background: #00a651;}
.testi-bg{width: 100%; background: url(images/testi-bg.png) no-repeat center top; width: 100%; background-size: cover; margin: 55px 0 0; padding: 55px 0 90px; position: relative;}
.testi-bg h2{font: 400 36px/24px 'Work Sans', sans-serif; color: #ffffff; margin: 0 auto 35px; padding: 0 0 12px; border-bottom: 1px solid #ffffff; width: auto; display: table;}
.client{width: auto; display: table; margin: 0 auto;}
.client-img{width: 192px; height: 192px; margin: 0 auto; border:6px solid rgba(255, 255, 255, 0.24); border-radius: 100%; -webkit-border-radius: 100%; overflow: hidden;}
.client-img img{width: 100%; height: 100%; border-radius: 100%; -webkit-border-radius: 100%; object-fit: cover;}
.client-text{max-width: 679px; display: table; margin: 25px auto 0 auto;}
.client-text p, .client-text .author{color: #ffffff; font-size: 18px; line-height: 30px; text-align: center;}
.client-text .author{display: block;}
.testi-bg .owl-controls{position: absolute; bottom:-40px; left:auto; right: auto; width: 100%;}
.testi-bg .owl-carousel .owl-controls .owl-nav .owl-prev{background: url(images/prev-arr.png) no-repeat center top; width: 33px; height: 65px; position: absolute; left: 130px; top:0; text-indent: -999em; display: none !important;}
.testi-bg .owl-carousel .owl-controls .owl-nav .owl-next{background: url(images/next-arr.png) no-repeat center top; width: 33px; height: 65px; position: absolute; right: 130px; top:0; text-indent: -999em; display: none !important;}

.contact-panel{width: 100%; background: #563e6c; padding: 62px 0 62px; text-align: center; font: 300 31px/48px 'Work Sans', sans-serif; color: #ffffff;}
.contact-panel span{font-size: 46px; color: #f4aa17;}
.contact-panel a.apply{margin: 31px auto 0;}
.footer{width: 100%; background: url(images/footer-bg.png) no-repeat center top; padding:78px 0 0; margin: 0; display: block; background-size:cover;}
.footer h3{color: #f4aa17; text-transform: uppercase; font-size: 21px; font-weight: 300; margin: 0 0 25px;}
.footer ul.foot-links{width: 100%; list-style: none; margin: 0; padding: 0; display: block;}
.footer ul.foot-links li{width: 100%; margin: 0 0 8px; padding: 0 0 0 18px; font: 400 16px 'Open Sans', sans-serif; color: #b5b5b5; position: relative;}
.footer ul.foot-links li:before{content: ''; background: url(images/bullet.png) no-repeat center top; width: 4px; height: 7px; position: absolute; left: 0; top: 7px;}
.footer ul.foot-links li a{color: #b5b5b5; text-decoration: none;}
.footer ul.foot-links li a:hover{color: #f4aa17;}
.location{width: 100%; margin: 0 0 17px; padding: 0 0 0 45px; font: 400 16px/24px 'Open Sans', sans-serif; color: #b5b5b5; position: relative;}
.location:before{content:''; background: url(images/map-pointer.png) no-repeat center top; width: 21px; height: 32px; position: absolute; left: 0; top: 2px;}
.geo-add{width: 100%; margin: 0 0 17px; padding: 0 0 0 45px; font: 400 16px/24px 'Open Sans', sans-serif; color: #b5b5b5; position: relative;}
.geo-add:before{content:''; background: url(images/globe.png) no-repeat center top; width: 31px; height: 32px; position: absolute; left: 0; top: 2px;}
.geo-add a{display: inline-block; font: 400 16px/24px 'Open Sans', sans-serif; color: #b5b5b5; margin: 0 0 10px; padding: 0;}
.geo-add a:hover{color: #f4aa17; text-decoration: none;}

.footer .social-links{margin: 0 0 20px; float: left !important;}
.footer .social-links li{float: none; margin-right:5px; display: inline-block; vertical-align: top; margin-bottom: 15px;}
.footer .social-links li:last-child{margin-right: 0;}
.footer .social-links li a{width: 47px; height: 30px; border-radius: 0; display: block; transition: 0.3s all ease-in-out 0s; -moz-transition: 0.3s all ease-in-out 0s; -webkit-transition: 0.3s all ease-in-out 0s; -ms-transition: 0.3s all ease-in-out 0s;}
.footer .social-links li a:hover{transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg);}
/*.footer .social-links li.fb a{background: url(images/footer-fb.png) no-repeat 0 0; width: 31px; height: 32px;}
.footer .social-links li.tw a{background: url(images/foot-tw.png) no-repeat 0 0; width: 32px; height: 26px;}
.footer .social-links li.google a{background: url(images/foot-g.png) no-repeat 0 0; width: 47px; height: 30px;}
.footer .social-links li.ln a{background: url(images/foot-ln.png) no-repeat 0 0; width: 31px; height: 30px;}*/


.footer .social-links li.fb a{background: url(images/footer-fb.png) no-repeat center center; width: 30px; height: 30px; background-size: 22px;}
.footer .social-links li.tw a{background: url(images/foot-tw.png) no-repeat center center;  width: 30px; height: 30px; background-size: 22px;}
.footer .social-links li.google a{background: url(images/foot-g.png) no-repeat center center; width: 30px; height: 30px; background-size: 28px;}
.footer .social-links li.ln a{background: url(images/foot-ln.png) no-repeat center center; width: 30px; height: 30px; background-size: 22px;}


.update{width: 100%; display: block; margin: 0 0 10px; }
.update p{font-weight: 400; font-size: 16px; line-height: 24px;}
.update p a{text-decoration: none; color: #b5b5b5;}
.update p a:hover{color:#f4aa17; }
.date{
	font-size: 14px;
color: #f4aa17;
line-height: 15px;
display: block;
}
address{margin: 40px 0 20px; display: block; color: #f4aa17; font-size: 13px; text-align: center; display: block;}

.main.inner{margin: 133px 0 86px;}
.about-cont.about{padding: 75px 0 0;}
.support{width: 100%; margin: 0 0 50px; padding: 0; display: block;}
.support h2{/*margin: 0 0 45px;  */padding: 0 0 12px;border-bottom: 1px solid #f4aa17;display: inline-block; }
.support p{/*line-height: 24px; margin: 0 0 26px;*/}
.support:last-child{margin-bottom: 0;}
.work-sec{width: 100%; background: #f4aa17; margin: 0; padding: 15px 9px; min-height: 511px;}
.work-sec .image-pane{width: 100%; margin: 0 0 19px; padding: 0; display: block;}
.work-sec .image-pane img{width: 100%; height: auto;}
.content-pan{width: 100%; margin: 0; padding: 0;}
.content-pan h3{margin: 0 0 24px; color: #ffffff;}
.content-pan p{line-height: 24px; color: #ffffff; font-size: 14px;}


.ConSec {
    font-size: 15px;
}
h1.main-heading {
    font-family: 'Work Sans', sans-serif;
    color: #f4aa17;
    margin: 0 0 20px;
    padding: 0;
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
}
.ConSec p{margin: 0 0 10px;}
.contactFrm input, .contactFrm select, .contactFrm textarea{height: 48px; width: 100%; border: 1px solid #c5c5c5; font-size: 15px; padding: 5px 15px; color: #929292; outline: 0 !important; font-family: 'Work Sans', sans-serif}
.contactFrm textarea{height: auto; padding: 17px 15px;}
.contactFrm select{appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.hlfsz{width: 49%; float:left;}
.hlfsz:nth-child(2n){float:right;}
.contactFrm input::-moz-placeholder {color: #929292;opacity: 1;}
.contactFrm input:-ms-input-placeholder {color: #929292;}
.contactFrm input::-webkit-input-placeholder {color: #929292;}
.contactFrm input[type="checkbox"]{width: 16px; height: 16px; background:none; border-radius: 0; vertical-align: middle; margin:0 10px 0 0; }
.contactFrm label{font-size: 15px; font-weight: 400;}
.autosz{margin-bottom: 10px; width: 40%; float: left;}
.contactFrm input[type="submit"]{width: auto;  background: #563e6c; color: #fff; padding: 10px 50px; border: 0; font-size: 18px; margin: 17px 0 0;}
.contactFrm input[type="submit"]:hover, .contactFrm input[type="submit"]:focus, .contactFrm input[type="submit"]:active{background: #565656;}
.cntrgt{margin-top:39px;}
.cntrgt ul{list-style: none; margin: -9px 0 0; padding: 0;}
.cntrgt li{padding: 15px 15px 21px 72px; font-size: 18px; color: #353535; margin: 0 0 13px; font-family: 'Work Sans', sans-serif; line-height: 21px;}
.cntrgt li a{color: #353535;}
.cntrgt li a:hover{color:#f4aa17; text-decoration: none;}
.cntrgt li:first-child{background: url(images/locicon.jpg) no-repeat 0 center; margin: 0;}
.cntrgt li:nth-child(2){background: url(images/phoneicn.jpg) no-repeat 0 center;}
.cntrgt li:last-child{background: url(images/mailicon.jpg) no-repeat 0 center;}
.cntrgt li:last-child a{text-decoration: none; color: #353535;}
.cntrgt li:last-child a:hover{text-decoration: none; color:#f4aa17; }
.cntrgt li:last-child{margin-bottom: 0;}
.contactFrm span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    padding: 10px 0 0;
    position: absolute;
    top: 27px;
}
.hlfsz, .fullsz {
    padding-bottom: 21px;
}
.contactFrm .hlfsz:nth-child(2n){
	float: left;
	margin-right: 12px;
}
.contactFrm .hlfsz{}

.cntrgt h5{font-size: 24px; color: #000000; margin: 35px 0 28px;}
.cntrgt p{font-size: 18px;color: #000000; padding: 0 0 0 55px; margin-left: 15px; background: url(images/clockicn.png) no-repeat 7px 4px;}
.autosz {
    margin-bottom: 10px !important;
    width: 40%;
    float: left;
}
.bottom-inst, .top-inst{font-family: 'Work Sans', sans-serif; color: #563e6c; line-height: 24px;}
.map-panel{margin: 20px 0 40px;}

h2.service-heading{ border-bottom: 0; margin: 0 0 80px 0; padding: 0; text-align: center; width: 100%;}

.service-list h3, .landlords-list h3{color: #563e6c; font-weight: 600;}

.service-list{margin: 0 0 50px 0;}
.service-list:last-child{margin-bottom: 0;}
.text-center{text-align: center;}
.inner-header-border h2.service-heading{ text-align: left; padding: 0 0 12px;border-bottom: 1px solid #f4aa17; display: inline-block;margin: 0 0 45px 0; width: auto;}
.landlords-list{padding: 0 0 43px 0; margin: 0 0 43px 0; border-bottom: 1px solid #f4aa17;}
.landlords-list:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.team-area ul{margin: -30px -15px; padding: 0; font-size: 0; line-height: 0;}
.team-area ul li{margin: 0; padding:30px 15px; width: 25%; list-style: none; display: inline-block;}
.team-area-list figure{width: 80%; border: 7px solid #f2f2f2; border-radius: 100%; overflow: hidden; display: inline-block; margin: 0 0 16px 0;}
.team-area-list figure img{width: 100%;height: auto;}
.team-area-list{text-align: center;}
.team-area-list h4{color: #f4aa17; font-weight: 300; margin-bottom: 8px;}
.team-area-list p{font-size:20px; line-height: 24px; font-weight: 300; color: #202020; margin: 0 0 10px 0;}
.team-area-list p:last-child{margin-bottom: 0;}
.single-member .team-area-list .col-md-8 p{
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #666666;
    text-align: left;
    }
    .wp-pagenavi{ margin: 30px 0 0 0; text-align: left;  font-family: 'Open Sans', sans-serif;}
.wp-pagenavi span, .wp-pagenavi a {
    padding: 10px 18px;
    background: #563e6c;
    border: 1px solid #563e6c;
    color: #ffffff;
    font-size: 18px;
    line-height: 36px;
    margin: 0 7px 0 0;
}

.wp-pagenavi span.current,.wp-pagenavi a.current{background: #f4aa17;color: #fff; border: 1px solid #f4aa17;}
.wp-pagenavi span:hover,.wp-pagenavi a:hover{background: #f4aa17;color: #fff; border: 1px solid #f4aa17;}

.post-blog-item-cont{font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #666666;
    line-height: 24px;
    }
.blog-side-item:last-child ul{padding: 0;}
.blog-side-item:last-child ul li a{
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: normal;
    color: #2f292b;
}
.blog-search{width: 100%; display:table; margin: 0; padding: 0; background: #ffffff;}
.blog-search label{width: 100%; display: block; margin: 0 0 10px; display: none;}
.screen-reader-text{font-size: 16px; display: block; width: 100%; color: #ffffff;}
.search-form{position: relative;}
.blog-search input[type="text"]{
    background: #2f2b2b;
    border: 1px solid #2f2b2b;
    border-radius: 0;
    height: 46px;
    padding: 6px 18px;
    padding-right: 22px;
    color: #9d9d9d;
    font-size: 15px;
    display: block;
    width: 100%;
}
.blog-search input[type="submit"] {
    position: absolute;
    right: 18px;
    top: 50%;
    background: url(images/blog-search.png) center center no-repeat;
    width: 15px;
    height: 15px;
    font-size: 0;
    line-height: 0;
    border: 0;
    margin-top: -7.5px;
    text-indent: -999em;
}

.inner-txt-cont{width: 78%;margin: 22px auto 0;  }
.inner-txt-cont p{ font-size: 24px; line-height: 30px; color: #ffffff; font-weight:300; }
.inner-header2 h2.service-heading{margin-bottom: 35px;}
.inner-header2 h2.service-heading:last-child{margin-bottom: 0;}
.inner-header2{margin-bottom: 44px;}

.partners-area ul{padding: 0; margin:-15px -13px; font-size: 0; line-height: 0; text-align: left;}
.partners-area ul li{padding: 15px 13px; margin: 0; display: inline-block; width: 25%; list-style: none;}
.partners-area-list{ text-align: center; }
.partners-area-list figure{border: 1px solid #e7e7e7; font-size: 0; line-height: 0; margin-bottom: 26px;}
.partners-area-list figure img{ width: 100%; height: auto; }
.partners-area-list h4{ font-size: 24px; line-height: 28px; color: #000; margin: 0; }
h2.service-heading span{ font-weight: 700; }

.custom-file-upload input[type="file"] {display: none;}
.custom-file-upload {border: 1px solid #ccc;display: inline-block;padding: 6px 12px;cursor: pointer;width: 100%;font-size: 17px;line-height: 36px;font-weight: 400;color: #4b4d4e;border: 1px solid #c5c5c5;border-radius: 1px;padding: 4px 6px;-webkit-appearance: none;margin-bottom: 7px;display: inline-block;background: #fff;}
.choose-file-icon{margin-right: 10px;}
.contactFrm label.custom-file-upload{margin-bottom: 0;}

.blog-list ul {padding: 0;margin: 0 -15px;font-size: 0;line-height: 0;}

.blog-list ul li {padding: 0 15px;padding-bottom: 40px;margin: 0;display: inline-block;background: none;width: 50%;}
.blog-list ul li:first-child {width: 100%;}
.blog-list ul li:first-child .blog-item h3{ font-size: 36px; line-height: 40px; }
.blog-item figure {font-size: 0;line-height: 0;display: inline-block;margin-bottom: 34px;}
.blog-item figure img {width: 100%;height: auto;}
.blog-item h3 {margin-bottom: 0;font-size: 24px;font-weight: 700;line-height: 28px;text-transform: uppercase;}
.blog-item h3 a {color: #2f2a2b;}
.blog-item h3 a:hover {color: #563e6c;text-decoration: none;}
.blog-list .blog-item p{font-size: 14px;line-height: 24px;color: #666666;}
.blog-list .blog-item p.blog-date {font-size: 16px;color: #563e6c;margin: 0 0 20px 0;font-weight: 700;}
.blog-search .form-control{background: #2f2b2b;border: 1px solid #2f2b2b;border-radius: 0;height: 46px;padding: 6px 18px;padding-right: 22px;color: #9d9d9d;font-size: 15px;}
.blog-side-item h4{font-size: 36px; line-height: 40px; font-weight: 700; text-transform: uppercase; color: #2f2a2b;}

.blog-search .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-style: italic;}
.blog-search .form-control::-moz-placeholder { /* Firefox 19+ */font-style: italic;}
.blog-search .form-control:-ms-input-placeholder { /* IE 10+ */font-style: italic;}
.blog-search .form-control:-moz-placeholder { /* Firefox 18- */font-style: italic;}


.blog-search .form-group{position: relative;}
.blog-search input[type="submit"]{position: absolute;right:18px;top: 50%;background: url(images/blog-search.png) center center no-repeat;width: 15px;height: 15px;font-size: 0;line-height: 0;border: 0;margin-top: -7.5px;}
.blog-search input[type="submit"]:focus{outline: none;}
.blog-side-item{margin-bottom: 42px;}
.blog-side-item:last-child{margin-bottom: 0;}
.post-blog ul{padding: 0;margin: 0;}

.post-blog ul li{padding: 0;margin: 0;list-style: none;background: none;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #2f2b2b;}
.post-blog ul li:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: 0;}
.post-blog-item figure{float: left;margin-right: 16px;}
.post-blog-item h5{font-size: 16px;font-weight: 700;font-family: 'Open Sans', sans-serif;letter-spacing:normal;padding-top: 12px;margin-bottom: 6px;}
.post-blog-item h5 a{color: #2f292b;}
.post-blog-item h5 a:hover{color: #563e6c;}
p.post-blog-date{color: #563e6c;font-weight: 400;font-size: 14px;margin-bottom: 22px;}
p.post-blog-item-cont{padding-top: 12px;}

.archives-list ul{padding:0;margin: 0;}
.archives-list ul li{padding:0;margin: 0;background: none;padding-bottom: 14px;}
.archives-list ul li:last-child{padding-bottom: 0;}
.archives-list ul li a{color: #2f292b;}

.archives-list ul li a:hover{color: #563e6c;}
.pagination-area{text-align: center;}
.pagination-area .pagination{
    margin: 0;
    font-size: 0;
    line-height: 0;

    

}
.pagination-area .pagination > li{
    display: inline-block;
    list-style: none;
    background: none;
    padding:0 10px 0 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;

}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span{
    border-radius: 0;
}
.pagination > li > a, .pagination > li > span{
    width: 33px;
    height: 33px;
    text-align: center;
        padding:2px ;
            line-height: 28px;
            background: #fff;
            border: 1px solid #fff;
            color: #000;


}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background: #563e6c;
    color: #fff;
    border: 1px solid #563e6c;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
    background: #563e6c;
    color: #fff;
    border: 1px solid #563e6c;
}
.pagination-area .pagination > li > a.page-link:hover{
    background: none;
     border: 1px solid #fff;

}
.search-no-results input[type="text"]{
    height: 48px;
    width: 100%;
    border: 1px solid #c5c5c5;
    font-size: 15px;
    padding: 5px 15px;
    color: #929292;
    outline: 0 !important;
    font-family: 'Work Sans', sans-serif;
}
.search-no-results input[type="submit"] {
    width: auto;
    height: 50px;
    background: #563e6c;
    color: #fff;
    padding: 10px 50px;
    border: 0;
    font-size: 18px;
    margin: 20px auto 0;
    display: table;
}
.search-no-results p{text-align: center;}
.search-no-results #searchform{
    width: 60%;
    display: table;
    margin: 0 auto;
}
.client-cont {margin-bottom: 50px;}
.services .owl-carousel h3{margin-bottom: 12px;}
.services .owl-carousel h3 a{color: #000;}
.services .owl-carousel h3 a:hover{color:#563e6c; text-decoration: none;}
.text-center-ex {
    font-size: 40px;
    line-height: 42px;
}
textarea::-webkit-input-placeholder {
color: #2d2d2d;
}

textarea:-moz-placeholder { /* Firefox 18- */
color: #2d2d2d;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
color: #2d2d2d;  
}

textarea:-ms-input-placeholder {
color: #2d2d2d;  
}
.map-panel iframe {
    width: 100%;
}
.ban-text p{
	font-family: 'Work Sans';
}
.banner{
	/*overflow-x: hidden;*/
}

.owl-next {
    display: block !important;
}
.owl-prev {
    display: block !important;
}
.wpcf7-form-control-wrap.ljfile input{
    padding: 0;
}
.wpcf7-form-control-wrap.profilename input {
    padding: 0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {

    margin: 0 !important;
}
.contactFrm .ljfile span.wpcf7-not-valid-tip,.contactFrm .profilename span.wpcf7-not-valid-tip {
    position: relative;
    top: 10px;
}
.search-results .entry-title a{
	color: #000;
}
.search-results time{
	color:#563e6c;
}
.search-results time:hover{
	color:#000;
}

.search-results .entry-title a:hover{
	color:#563e6c;
	text-decoration: none;
}
.search-results a.more-link:hover {
    background: #f4aa17;
    color: #fff;
    text-decoration: none;
}
.search-results .link-more {
    display: none;
}
.search-results h2 {

    margin: 0 0 10px 0;
    }
.search-results p {
    margin: 0 0 21px;
}
.search-results a.more-link {
    background: #00a651;
    display: table;
    width: auto;
    margin: 0;
    padding: 12px 50px;
    color: #ffffff;
    font-size: 15px;
}
.blog-side-item.archivee a:hover {
    text-decoration: none;
    color: #563e6c !important;
}
#menu-footermenu .current-menu-item a{
  color: #f4aa17;
}

.bottom-inst + .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{position: static;}
.scroll-over {
    overflow: hidden;
}

@media (max-width: 1199px){
.contactFrm .hlfsz:nth-child(2n) {
    margin-right: 10px;
}
    .nav > li {margin:0 10px 0 0;}
    .nav > li > a {font-size: 14px;}
    .social-links {margin: 36px 0 20px;}
    .innercon h1 {font-size: 49px;line-height: 52px;}
    .call-now {padding: 10px 80px;font-size: 30px;}
    .landlord h2{font-size: 22px;}
    .landlord h2 span {font-size: 36px;}
    a.learn-more{font-size: 18px;}
    .landlord .col-right {padding: 31px 21px 0;min-height: 220px;}
    .landlord .col-left{min-height: 220px;}
    h2 {font-size:36px;line-height: 38px;margin: 0 0 30px 0;}
    h3 {font-size: 24px;line-height: 26px;margin: 0 0 24px 0;}
    .apply-sec h2 {font-size: 58px;line-height: 50px;}
    .apply-sec h3{font-size: 42px;}
    .featured{margin-top: -46px;}
    .about-cont{padding-top: 0;}
    .call-now a{font-size: 30px;}
    h2.service-heading{margin-bottom: 50px;}
    .footer ul.foot-links li:before{top: 8px; left: 2px;}


.geo-add a{font-size: 14px; line-height: 19px;}
.location{font-size: 14px;}
.footer ul.foot-links li{font-size: 14px;}


.footer .social-links li.fb a{width: 23px; height: 23px; background-size: 18px;}
.footer .social-links li.tw a{width: 23px;height: 23px;background-size: 18px;}
.footer .social-links li.ln a{width: 23px;height: 23px;background-size: 18px;}
.footer .social-links li.google a{width: 23px;height: 23px;background-size: 23px;}
.footer .social-links li:first-child{margin-left: 0 !important;}

}
@media (max-width: 1024px){
.wpcf7-form-control-wrap.ljfile input, .wpcf7-form-control-wrap.profilename input{
    border: none;
  }
  
}
@media (max-width: 991px){
	.wp-pagenavi {
    padding-left: 17px;
    margin-bottom: 38px;
}
	.footer h3 {
    margin: 0 0 6px;
}
.update .col-md-4 {
    width: 134px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
}
.update .col-md-8 {
    width: 54%;
    display: inline-block;
}
.foot-links {
    margin-bottom: 18px !important;
}
    p {margin: 0 0 35px;}
    .home-exc{margin-top: 70px;}
    .featured {margin-top: 60px;}
    .landlord .col-left, .landlord .col-right {min-height: 349px;}
    .landlord .col-right{padding-top: 102px;}
    .landlord-list{margin-bottom: 40px;}
    .landlord-list:last-child{margin-bottom: 0;}
    .job-apply{margin-bottom: 40px;}
    .img-panel{margin-bottom:35px;}
    .apply-sec h2 {font-size: 44px;line-height: 50px;}
    .apply-sec h3 {font-size: 35px;}
    .about-panel{margin-bottom: 35px;}
    .about-cont p{margin-bottom: 15px;}
    .about-cont p:last-child{margin-bottom: 0;}
    .social-links.pull-right {float: left !important;}
    .footer{padding-top: 42px;}
    .logo{text-align: center;}
    .header .social-links.pull-right{float:initial !important;}
    .social-links ul{text-align: center; font-size: 0; line-height: 0;}
    .nav > li{display: inline-block; float: inherit;}
    .navbar-nav{text-align: center; float: inherit;}
    .logo img{width: 300px;}
    .testi-bg{margin-top: 70px;}
    .social-links {margin: 20px 0 12px;}
    .client-text{margin-bottom: 0;}

    .about-cont.about {padding: 0;}
    /*.support p{margin-bottom: 35px;}
    .support p:last-child{margin-bottom: 0;}*/
    .support{margin-bottom: 35px;}
    /*.support h2 {margin: 0 0 35px;}*/
    .work-list{margin-bottom: 40px}
    .work-list:last-child{margin-bottom: 0;}
    .support-cont{margin-bottom: 40px;}
    .work-sec{min-height: auto;padding: 15px;}
    .main.inner {margin: 104px 0 40px;}
    .client-cont{margin-bottom: 40px;}
    .client-cont {margin-bottom: 40px;}
    h2.service-heading{margin-bottom: 40px;}
    .landlords-list {padding: 0 0 40px 0;margin: 0 0 40px 0;}
    .inner-header-border h2.service-heading{margin-bottom: 40px;}
    .partners-area ul li{width: 33.33%;}
    .team-area ul li{width: 33.33%;}
    .partners-area-list figure{margin-bottom: 15px;}
    .partners-area-list h4 {font-size: 20px;line-height: 24px;}
    .inner-header2 {margin-bottom: 40px;}
    .cntrgt {
    margin-top: 35px;
}
.cntrgt h5{margin-top: 30px;}
.cntrgt p{margin-left: 0; padding-left: 36px;}
.cntrgt p:last-child{margin-bottom: 0;}
.map-panel{margin-top: 40px;}
.pagination-area{
    margin-bottom: 40px;

}
.pagination-area{line-height: 0;}

.date{display: block;}
.social-links li{margin-right: 4px;margin-left: 4px;}
.blog-list{margin-bottom: 35px;}
.blog-side-item{margin-bottom: 10px;}

.header .col-md-5.col-sm-12.col-xs-12{text-align: center;}

.footer .social-links{margin-bottom: 10px;}
.foot-links {  margin-bottom: 25px !important;}



}
@media (max-width: 767px){
  
	.nav > li.current-menu-item > a {
    border-bottom: 2px solid #f4aa17;
}
.services .owl-nav {
        display: block !important;
}
.services .owl-next {
    float: right;
    background: #563e6c;
    padding: 2px 8px;
    line-height: 1;
    border-radius: 5px;
    padding: 6px 10px 9px 10px;
    margin-top: 9px;
    color: #fff;
    margin-bottom: 14px;
}
.services .owl-prev {
    float: left;
    background: #563e6c;
    padding: 2px 8px;
    line-height: 1;
    border-radius: 5px;
    padding: 6px 10px 9px 10px;
    margin-top: 9px;
    color: #fff;
    margin-bottom: 14px;
}
.services .owl-next:hover, .services .owl-prev:hover{
	background: #00a651;
}
.hlfsz {
    width: 100%;
}
.hlfsz, .fullsz {
    padding-bottom: 0;
}
.contactFrm span.wpcf7-not-valid-tip {
    position: relative;
    top: 0;
}
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.landlord br {
    display: none;
}
	.testi-bg .owl-carousel .owl-controls .owl-nav .owl-prev{ left: 0;}
.testi-bg .owl-carousel .owl-controls .owl-nav .owl-next{right: 0;}
    h3{margin-bottom: 25px;}
    p{margin-bottom: 30px;}
    .navbar-toggle{border: 1px solid #563e6c; float: inherit; margin: 0;}
    .navbar-toggle .icon-bar{background:#563e6c; }
    .navbar-header{text-align: center;}
    .nav > li{margin: 0; display: block;}
    .navbar-collapse.in, .navbar-collapse{overflow-y: inherit;}
    .navigation{position: relative;}
    .navbar-collapse{position: absolute;left: 0; top: 49px; z-index: 999; right: 0;    }
    .nav > li > a{padding: 8px 0;border-bottom: 1px solid #8971a2; color: #fff;}
    .nav > li:last-child a{border-bottom: 1px solid #553e6c;}
    .nav > li > a:hover, .nav > li > a:focus{border-bottom: 1px solid #fff; color: #fff;}
    .navbar-nav{margin: 0;background: #553e6c;}
    .landlord .col-left{width: 100%;}
    .landlord .col-left, .landlord .col-right{min-height: auto;}
    .landlord .col-right{padding:20px; width: 100%;}
    a.learn-more{display: inline-block;    padding: 12px 50px;}
    .services{margin-bottom:80px;}
    .innercon h1 {font-size: 38px;line-height: 46px;}
    .call-now{margin-top: 20px;}
    .home-exc:first-child{margin-top: 40px;}
    .home-exc {margin-top: 60px;}
    .img-panel, .about-panel {margin-bottom: 25px;}
    .landlord-list, .job-apply,.featured {margin-bottom: 30px;}
    .testi-bg {margin-top: 50px;}.testi-bg{padding:30px 0 65px;}
    address{margin-top: 30px;}
    .support-cont {margin-bottom: 30px;}
    .support {margin-bottom: 25px;}
    .client-cont {margin-bottom: 30px;}
    .work-list {margin-bottom:30px;}
    .client-cont {margin-bottom: 30px;}
    .main.inner {margin: 82px 0 40px;}
    .service-list figure, .landlords-list figure{margin-bottom: 30px;}
    .service-list{margin-bottom: 50px}
    h2.service-heading{margin-bottom: 30px;}
    .landlords-list {padding: 0 0 30px 0;margin: 0 0 30px 0;}
    .inner-header-border h2.service-heading{margin-bottom: 30px;}
    .inner-header2 h2.service-heading{margin-bottom: 30px;}
     .partners-area ul li{width:50%;}
     .team-area ul li{width: 50%;}
     .inner-header2 {margin-bottom: 30px;}
     .map-panel{margin-top: 30px;}
     .inner-txt-cont p {
    font-size: 16px;
    line-height: 22px;
}
.inner-txt-cont{margin-top: 8px;}
.team-area-list p {
    font-size: 16px;
    line-height: 16px;
    }
.blog-list ul li{padding-bottom: 30px;}
.blog-item figure{margin-bottom: 30px;}
.pagination-area{
    margin-bottom: 30px;

}
.blog-side-item {
    margin-bottom: 30px;
}
.blog-side-item h4 {
    font-size: 28px;
    line-height: 32px;
    }
    .post-blog ul li {

    margin-bottom: 20px;
    padding-bottom: 20px;
}
.blog-list ul li:first-child .blog-item h3, .blog-item h3 {
    font-size: 20px;
    line-height: 20px;
}
.blog-list .blog-item p.blog-date{margin-bottom: 10px;}



}
@media (max-width: 600px){
    h2 {font-size: 26px;line-height: 36px;margin:0 0 20px 0;}
    .apply-jobs .left-sec{width: 100%; position: relative;}
    .apply-jobs .right-sec{width: 100%; position: relative; height: auto; padding: 32px 20px;}
    .apply-sec{padding:0;}
    .apply-jobs{height: auto;}
    .logo img {width: 258px;}
    .call-now{font-size: 16px;}
    .call-now a {font-size: 16px;}
    .call-now {padding: 5px 14px;width: 100%;}
    .innercon h1 {font-size: 20px;line-height: 30px;}
    .landlord h2 span {font-size: 28px;}
    .apply-sec h2 {font-size: 30px;line-height: 36px;}
    a.apply{margin-top: 20px;}
    .client-img {width: 150px;height: 150px;}
.testi-bg h2{font-size: 30px;line-height: 30px;}
.contact-panel{font-size: 24px;line-height: 30px;  padding: 32px 20px;}
.contact-panel span{font-size: 30px;}
.date{display: block;}
.main.inner {margin: 58px 0 40px;}
.call-now {margin-top: 10px;}
.content-pan h3{margin-bottom: 20px;}
 .partners-area ul li{width: 100%;}
 .hlfsz{width: 100%;}
 .team-area ul li{width: 100%;}
 .cntrgt li{    padding: 11px 0;padding-left: 46px; font-size: 14px; line-height: 16px;}

 .cntrgt li:nth-child(2) {
    background: url(images/phoneicn.jpg) no-repeat 0 center;
    background-size: 38px;
}
.cntrgt li:first-child {
    background: url(images/locicon.jpg) no-repeat 0 center;
 background-size: 38px;
     margin-bottom: 8px;
}
.cntrgt li:last-child {
    background: url(images/mailicon.jpg) no-repeat 0 center;
     background-size: 38px;
}
.inner-txt-cont{display: none;}
.team-area-list figure {
    width: 200px;
}
.blog-list ul li{width: 100%;}
.blog-item figure{width: 100%;}
.post-blog-item figure{float: none;}
p.post-blog-item-cont {
    padding-top: 0;

}
.post-blog-item h5{margin-top: 0;}
p.post-blog-date{margin-bottom: 8px;}


@media (max-width: 479px){

.geo-add a {
    font: 400 15px/23px 'Open Sans', sans-serif;

    }

}