/*!
Theme Name: londonproperty
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: londonproperty
Tags: custom-background, custom-logo, custom-menu, featured-images, 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.

londonproperty is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.btn-primary {
    color: #fff;
    background-color: #ffa500 !important;
    border-color: orange !important;
    width: 100%;
    padding: 13px;
}
a.btn.btn-primary {
    background: #ea961a;
    border: #ea961a;
    width: 91%;
}

a.btn.btn-primary:hover {
    background: #d68918;
    border: #d68918;
    width: 91%;
}

.button-8 {
    width: 140px;
    height: 50px;
    border: 2px solid #ea961a;
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 0 40px 50px;
}

.button-8 a {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    line-height: 50px;
    transition: all .5s ease;
    z-index: 2;
    position: relative;
}

.eff-8 {
    width: 140px;
    height: 50px;
    border: 70px solid #ea961a;
    position: absolute;
    transition: all .5s ease;
    z-index: 1;
    box-sizing: border-box;
}

.button-8:hover .eff-8 {
    border: 0px solid #ea961a;
}

.button-8:hover a {
    color: #ea961a;
    text-decoration: none;
}


input.wpcf7-form-control.wpcf7-submit.button-primary {
    width: 140px;
    height: 50px;
    border: 2px solid #ea961a;
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    background: #ea961a;
}

input.wpcf7-form-control.wpcf7-submit.button-primary {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    line-height: 50px;
    transition: all .5s ease;
    z-index: 2;
    position: relative;
}

input.wpcf7-form-control.wpcf7-submit.button-primary:hover {
    color: #ea961a;
    text-decoration: none;
    border: 2px solid #ea961a;
    background: #fff;
}

/*navbar section start*/

.bg-light {
    background-color: #fff !important;
}

.navbar-light .navbar-nav .nav-link {
    color: rgb(255 255 255 / 50%) !important;
    font-size: 16px;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #ea961a !important;
}

a.navbar-brand img {
    width: 100% !important;
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: rgb(255 165 0) !important;
    font-weight: bold !important;
}

.navbar-light .navbar-brand {
    color: rgb(0 0 0 / 50%) !important;
}

.navbar-light .navbar-nav .nav-link {
    color: rgb(0 0 0 / 50%) !important;
}

/*navbar section end*/

/*Dropdown Css*/
.dropdown:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/*./Dropdown Css*/


/*home-video-start*/


#video_header.video_header_fullscreen {
    height: 75vh;
    max-height: 75vh;
}

#video_header.video_header_fullscreen {
    min-height: 99px !important;
}


#video_header {
    width: 100%;
    position: relative;
    z-index: 0;
    height: 400px;
    max-height: 400px;
    overflow: hidden;
    background: #000;
}

.homepage #video_header.video_header_centered #masthead_copy {
    top: 19%;
}

#video_header.video_header_centered #masthead_copy {
    /* top: 33%; */
}

#video_header #masthead_copy {
    position: absolute;
    top: 130px;
    left: 0;
    right: 0;
    z-index: 10;
}


#video_header p:not(.button) {
    color: #fff;
    margin: 32px 0 24px 0;
    text-shadow: 0 0 18px #000;
    text-align: center;
}

#masthead_copy .trustpilot_rating {
    font-size: 125%;
    color: #fff;
    margin: 30px 0 20px 0 !important;
    text-shadow: 0 0 18px #2a2a2a;
    text-align: center;
}

#video_header_actions_with_labels {
    width: 560px;
    margin: 12px auto;
}

#video_header #bgvid {
    opacity: .7;
    background: none;
}

#video_header #bgvid {
    display: block;
    position: relative;
    top: 50%;
}


element.style {}

#video_header #bgvid {
    opacity: .7;
    background: none;
}

#video_header #bgvid {
    display: block;
    position: relative;
    top: 50%;
}

#bgvid {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(https://page-assets.foxtons.co.uk/img/video_posters/park_blurred_v1.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}

/*home-video-end*/


/*home-video-content-start*/
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(0, 123, 255, .25)
}

.btn-secondary:focus {
    box-shadow: 0 0 0 0rem rgba(108, 117, 125, .5)
}

.close:focus {
    box-shadow: 0 0 0 0rem rgba(108, 117, 125, .5)
}

.mt-200 {
    margin-top: 200px
}

.home-video-main-title {
    text-align: center;
}

.home-video-main-title h1 {
    font-weight: bold;
    color: #fff;
    font-size: 60px;
    margin-bottom: 22px;
}

span.home-video-main-title-span {
    color: #ea961a;
}

.home-video-main-title p {
    margin: 0px !important;
    font-size: 24px;
}


.search {
    width: 65%;
    margin-bottom: auto;
    margin-top: 20px;
    height: 50px;
    background-color: #fff;
    padding: 10px;
    padding-right: 25px;
    border-radius: 42px
}

.search-input {
    color: white;
    border: 0;
    outline: 0;
    background: none;
    width: 0;
    margin-top: 5px;
    caret-color: transparent;
    line-height: 20px;
    transition: width 0.4s linear
}

.search .search-input {
    padding: 0 10px;
    width: 100%;
    caret-color: #ea961a;
    font-size: 19px;
    font-weight: 300;
    color: black;
    transition: width 0.4s linear
}

.search-icon {
    height: 34px;
    width: 34px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    background-color: #ea961a;
    font-size: 10px;
    bottom: 30px;
    position: relative;
    border-radius: 5px
}

.search-icon:hover {
    color: #fff !important
}

.home-video-main-searchbtn {
    margin-top: 38px;
    text-align: center;
    justify-content: center;
    display: flex;
}

#changingword {
    color: orange;
}

/*home-video-content-end*/


/*------------------------------
top navbar start
------------------------------*/

.top-nav {
    background-color: orange;
    height: 45px;
    color: #fff;
}

.left-area {
    display: flex;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* .top-nav .top-email {
    flex: 0 0 65%;
} */

.top-nav .top-phone {
    flex: 1;
}

.top-phone a {
    color: #fff !important;
}

.top-email a {
    color: #fff !important;
}

.top-email a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.top-phone a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.right-area {
    float: right;
    padding-top: 8px;
    padding-bottom: 8px;
}

.right-area .fa {
    font-size: 16x;
    color: #fff;
    padding-left: 8px;
    padding-left: 8px;
    padding-right: 8px;
}

/*------------------------------
top navbar end
------------------------------*/

/*------------------------------
home section start
------------------------------*/

/*home property card start*/

.property-details-card-cover {
    border: 1px solid gainsboro;
    border-radius: 0px 0px 10px 10px;

}

.property-details-card-cover:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;

}

.property-details-card-cover-outer {
    padding: 19px;
}

.property-details-card-cover-outer:hover {
    border-radius: 10px;
}


.property-details-card-price {
    padding: 15px 15px;
}

.property-details-card-location {
    padding: 15px 15px;
    border: 1px solid gainsboro;
    border-left: none;
    border-right: none;
    padding-bottom: 0;
    font-size: 17px;
    font-weight: 500;
}

.property-details-card-facility {
    padding: 15px 15px;
}

.property-details-card-price {
    font-weight: bold;
}

.roperty-details-card-sale {
    font-weight: normal;
    text-align: right;
    float: right;
    font-size: 12px;
    background: orange;
    color: #fff;
    padding: 4px 12px;
    border-radius: 7px;
}

.property-details-card-location p {
    font-size: 14px;
    color: #8e8e8e;
    margin-top: 6px;
    font-weight: normal;

}



.property-details-card-location p {
    font-size: 14px;
    color: #8e8e8e;
    margin-top: 6px;
    font-weight: normal;

}

.property-details-card-price {
    font-weight: bold;
    color: #ea961a;
}

.property-details-card-facility i {
    color: #ea961a;
    font-size: 17px !important;
}

.property-details-card-facility span {
    margin-left: 32px;
}

.property-details-card-facility {
    font-size: 13px !important;
    color: #8e8e8e;
}

.property-details-card-image img {
    border-radius: 0px 0px 0px 82px;
}


.img-hover-zoom {
    overflow: hidden;
}

.img-hover-zoom img {
    transition: transform .5s ease;
    width: 100%;
}

.property-details-card-cover-outer :hover .img-hover-zoom img {
    transform: scale(1.5);
}

.row.property-card-box {
    margin-top: 51px;
}


/*home property card end*/


.home-features-box-cover {
    text-align: center;
}

.home-sections-cover {
    padding: 80px 0px;
}

.home-features-box-content-box-inner {
    padding: 28px 0;

}

.home-features-box-content-title {
    font-weight: bold;
    font-size: 19px;
    color: #585858;
    padding: 0px 54px;
    padding-top: 29px;
}

.home-features-icon {
    width: 104px;
    height: 103px;
    background: #fff;
    border-radius: 50%;
    color: #ffa500;
    padding-top: 15px;
    font-size: 44px;
    margin: auto;
    margin-top: -79px;
    border: 2px solid #ffa500;
}

.underline {
    background: #ffa500;
    height: 3px;
    width: 30%;
    margin: auto;
    margin-top: 12px;
}


.underline-big {
    background: #ffa500;
    height: 3px;
    width: 10%;
    margin: auto;
    margin-top: 12px;
}


.home-features-box-cover :hover.home-features-box-content-box-inner {
    background: #f4f4f4;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background-image: url(https://samkitdigital.co.uk/londonp-wordpress/wp-content/uploads/2021/10/facility.jpg);
    background-repeat: no-repeat !important;
    background-position: top !important;
    background-size: cover !important;
    transition: 0.5s ease;
}

.home-features-box-cover {
    margin-top: 68px;
}

.home-features-box-cover :hover .home-features-icon {
    background: #585858;
    color: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border: 2px solid #fff;
}

.home-features-box-cover :hover .home-features-box-content-title {
    color: #fff;

}

.home-features-box-cover :hover .home-features-box-content-box {
    color: #fff;

}

.home-features-box-cover :hover .underline {
    background: #fff;

}

.home-features-box-content-box {
    margin-top: 26px;
}

/*------------------------------
home section end
------------------------------*/


/*------------------------------
footer section start
------------------------------*/
/*footer*/
.col_white_amrc {
    color: #FFF;
}

footer {
    width: 100%;
    background-color: #000;
    color: #003478;
    min-height: 250px;
    padding: 10px 0px 25px 0px;
    background-size: cover;
    background-repeat: no-repeat !important;
    height: 100%;
    background-position: center;
    margin-top: 15px;
    background-image: url(https://samkitdigital.co.uk/londonp-wordpress/wp-content/uploads/2021/09/footer-back-sec.jpg) !important;
}

.pt2 {
    padding-top: 40px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: bold;
}

footer p {
    font-size: 13px;
    color: #fff;
    padding-bottom: 0px;
    margin-bottom: 8px;
}

.mb10 {
    padding-bottom: 15px;
}

.footer_ul_amrc {
    margin: 0px;
    list-style-type: none;
    font-size: 14px;
    padding: 0px 0px 10px 0px;
}

.footer_ul_amrc li {
    padding: 0px 0px 5px 0px;
}

.footer_ul_amrc li a {
    color: #fff;
}

.footer_ul_amrc li a:hover {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}

.fleft {
    float: left;
}

.padding-right {
    padding-right: 10px;
}

.footer_ul2_amrc {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}

.footer_ul2_amrc li p {
    display: table;
}

.footer_ul2_amrc li a:hover {
    text-decoration: none;
}

.footer_ul2_amrc li i {
    margin-top: 5px;
}

.bottom_border {
    padding-bottom: 20px;
}

.foote_bottom_ul_amrc {
    list-style-type: none;
    padding: 0px;
    display: table;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
}

.foote_bottom_ul_amrc li {
    display: inline;
}

.foote_bottom_ul_amrc li a {
    color: #999;
    margin: 0 12px;
}

.social_footer_ul {
    display: table;
    margin: 15px auto 0 auto;
    list-style-type: none;
    margin: 0;
    margin-top: 15px;
    padding: 0;
}

.social_footer_ul li {
    padding-top: 10px;
    float: left;
}

.social_footer_ul li a {
    color: #fff;
    border: 1px solid #fff;
    padding: 8px;
    border-radius: 50%;
}

.social_footer_ul li i {
    width: 20px;
    height: 20px;
    text-align: center;
}

.footer-social-icons {
    margin-left: 15px;
}

.footer-copy-right {
    background: #ea961a;
    padding: 10px;
    font-size: 13px;
    color: #000;
    background-image: url(https://samkitdigital.co.uk/londonp-wordpress/wp-content/uploads/2021/09/footer-back-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.footer-top-contact {
    background-color: #ea961a;
    background-image: url(https://samkitdigital.co.uk/londonp-wordpress/wp-content/uploads/2021/09/footer-back-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    border-radius: 6px;
    padding: 27px;
    margin-top: 100px;
}

.footer-underline {
    background: #fff;
    height: 2px;
    width: 21%;
    margin-bottom: 18px;
}

.footer-top-contact-number h3 {
    margin: 0;
    font-weight: bold;
    font-size: 23px;
}

.footer-top-contact-text-bold {
    font-weight: bold;
}

.copy-text-footer {
    margin: 0;
    text-align: center;
    font-size: 12px;
}

.copy-text-footer a {
    color: #fff;
}

/*------------------------------
footer section end
------------------------------*/

/*------------------------------
breadcrumb start
------------------------------*/

.page-header {
    padding: 63px 0px;
    background-size: cover;
    background-repeat: no-repeat !important;
    height: 100%;
    background-position: center;
    background-image: url(https://londonpropertymanagers.co.uk/wp-content/uploads/2021/09/innerpage_header.jpg) !important;
}

.breadcrumb {
    background: none !important;
    color: #fff !important;
    padding: 0px !important;
    margin: 0 !important;
}

.page-header-title h1 {
    color: #fff;
}

.breadcrumb-custom-post a {
    color: #fff !important;
    font-weight: bold;
}

.page-bg {
    background: #ea961a;
    width: 47%;
    padding: 12px;
    padding-left: 20px !important;
}

/*------------------------------
breadcrumb end
------------------------------*/

/*------------------------------
home video start
------------------------------*/
.checked {
    color: orange;
}

.home-videro-cover {
    margin-top: 83px;
}

/* Settings - feel free to play with these */
$overlay_opacity: 0.3; // 0-1
$overlay_pattern: 'https://d3k5xyayaartr5.cloudfront.net/_assets/pattern-overlays/patterns/black-medium-checks.png'; // Grab the url of a png from here - http://html5backgroundvideos.com/pattern-overlays/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);

/**
 * This part should be set separately for each video
 * if there are multiple videos in your site.
 * I.e. '.demo-video-wrapper' is the name of this particular video
 */
.demo-video-wrapper {
    background-image: url(https://d3k5xyayaartr5.cloudfront.net/_assets/home-video/beach-waves-loop.jpg);
}

/* Video overlay and content */
.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    /* Allows right click menu on the video */
    background: url($overlay_pattern) left top repeat;
    opacity: $overlay_opacity;
}

.video-hero--content {
    position: relative;
    text-align: center;
    color: #FFF;
    margin: 150px 0;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    background: #000000de;
    padding: 38px;
}

.video-hero--content h2 {
    font-size: 34px;
    margin: 0 0 10px;
}

.video-hero--content p {
    font-size: 20px;
    margin: 0;
}

/* Other stuff */

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.page-width {
    width: 92%;
    max-width: 960px;
    margin: 0 auto;
}

#header {
    background: #2c2d33;
    padding: 2em 0;
}

#header a {
    color: #FFF;
}

.title {
    display: block;
    font-weight: bold;
    font-size: 18px;
}

.subtitle {
    display: block;
    font-weight: normal;
    font-size: 15px;
    color: #959699;
}

a:hover .subtitle {
    color: #FFF;
}

#site-title {
    float: left;
    margin: 0;
}

#content {
    padding: 40px 0;
}


/* CSS from jQuery Background Video plugin */
/**
 * Set default positioning as a fallback for if the plugin fails
 */
.jquery-background-video-wrapper {
    position: relative;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.jquery-background-video {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/**
 * Fade in videos
 * Note the .js class - so non js users still
 * see the video
 */
.js .jquery-background-video {
    opacity: 0;
    -webkit-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.js .jquery-background-video.is-visible {
    opacity: 1;
}

/**
 * Pause/play button
 */
.jquery-background-video-pauseplay {
    position: absolute;
    background: transparent;
    border: none;
    box-shadow: none;
    width: 20px;
    height: 20px;
    top: 15px;
    right: 15px;
    padding: 0;
    cursor: pointer;
    outline: none !important;
}

.jquery-background-video-pauseplay span {
    display: none;
}

.jquery-background-video-pauseplay:after,
.jquery-background-video-pauseplay:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.jquery-background-video-pauseplay.play:before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #FFF;
}

.jquery-background-video-pauseplay.pause:before,
.jquery-background-video-pauseplay.pause:after {
    border-top: 10px solid #FFF;
    border-bottom: 10px solid #FFF;
    border-left: 5px solid #FFF;
}

.jquery-background-video-pauseplay.pause:after {
    left: 10px;
}

/*------------------------------
home video end
------------------------------*/

/*------------------------------
about section start
------------------------------*/
.about-mission-content-cover {
    margin-top: 60px;
}

.sigle-pages-wraper {
    padding: 65px;
    padding-bottom: 0px
}

.sigle-pages-title h4 {
    text-align: center;
    font-size: 36px !important;
}

.sigle-pages-para {
    margin-top: 32px;
    font-size: 17px;
    text-align: justify;
}

.about-circle-cover {
    margin-top: 85px;
}

.about-circle-image img {
    width: 93%;
}

.about-circle-image {
    text-align: center;
}


.about-circle-details-img i {
    font-size: 47px;
    color: #ea961a;
}

.about-circle-details-title {
    font-weight: bold;
    padding: 13px 0px;
    font-size: 21px;
}

.about-circle-details-wrap {
    margin-bottom: 44px;
}

.about-circle-details-wrap.about-circle-right-content {
    text-align: right;
}

/*------------------------------
about section end
------------------------------*/



/*--------------------------------------------------------------
## Contact Page Design
--------------------------------------------------------------*/

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0px !important;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-bottom: 20px !important;
    padding: 20px !important;
    font-family: 'Hind', sans-serif;
    overflow-x: hidden !important;
}

.button-right {
    float: right !important;
    display: flex !important;
    justify-content: end !important;
    margin-top: 5px !important;
    overflow-x: hidden !important;
}

.contact-left {
    overflow: hidden;
}

.right-text {
    margin-top: 10px;
}

.right-detail {
    margin-bottom: 25px;
}

.contact-icon-1 {
    font-size: 50px;
    color: #2d568f;
    text-align: center;
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: center;
}

.contact-detail {
    margin-bottom: 10px;
}


.contact-detail a {
    color: #333 !important;
}

.contact-detail a:hover {
    color: #333 !important;
    text-decoration: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.055) inset, 0 0 5px rgba(10, 124, 166, 0.3) !important;
    outline: 0 none !important;
    border: 1px solid rgba(10, 124, 166) !important;
}

.plr5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.contact-heading h2 {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: solid 5px #ea961a;
    margin-left: -10px;
}

.get-touch-icon {
    background-color: #ea961a;
    color: #fff;
    width: 37px;
    height: 37px;
    text-align: center;
    padding-top: 4px;
    border-radius: 4px;
}

.get-touch-icon .fa {
    color: #fff;
    text-align: center;
    margin-top: 4px;
    font-size: 22px;
}

.get-touch-icon .fa-envelope {
    margin-top: 5px;
    font-size: 18px;
}

.c-add a {
    color: #111;
}

.c-add a:hover {
    color: #772c44;
    text-decoration: none;
}

.c-1-add {
    margin-left: -25px;
    margin-top: 5px;
}

.c-1-add a {
    color: #111;
}

.c-1-add a:hover {
    color: #772c44;
    text-decoration: none;
}

.c-add {
    color: #111;
}

.contact-right {
    margin-bottom: 30px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    margin-top: 80px !important;
}

/*--------------------------------------------------------------
## End of Contact Page Design
--------------------------------------------------------------*/

/*------------------------------
service page section start
------------------------------*/
.service-desc-content {
    margin-top: 32px;
}

.service-add-image {
    position: sticky;
    top: 61px;
}

.serice-check-cover {
    background: #f4f4f4;
    padding: 28px 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    margin-top: 35px;
}

.serice-check-box li {
    list-style: none !important;
    font-size: 18px;
    margin-bottom: 10px;
}

Searching for Prospective Buyers .service-points-cover p {
    margin-top: 9px;
}

/*------------------------------
service page section end
------------------------------*/

/*------------------------------
property page section start
------------------------------*/

.property-details-rectangle-image img {
    border-radius: 6px 0px 0px 0px;
}

.property-details-rectangle-cover {
    /* background: grey; */
    box-shadow: rgb(0 0 0 / 2%) 0px 1px 3px 0px, rgb(27 31 35 / 15%) 0px 0px 0px 1px;
    border-radius: 6px;
    margin-bottom: 20px;
}

.property-details-rectangle-location {
    padding: 15px 15px;
    border-bottom: 1px solid gainsboro;
    border-left: none;
    border-right: none;
    padding-bottom: 0;
    font-size: 17px;
    font-weight: 500;
    padding-bottom: 13px;
}

.property-details-rectangle-image img {
    width: 100%;
}

.property-details-rectangle-location p {
    margin: 0;
    font-weight: normal;
    font-size: 14px;
}

.property-details-rectangle-facility li {
    list-style: none;
}

.property-details-rectangle-facility {
    margin: 9px;
    margin-bottom: 5px;
}

.property-details-rectangle-facility li {
    list-style: none;
    color: grey;
    font-size: 13px;
}

.property-check-box {
    background: #f7f7f7;
    padding: 17px;
    padding-bottom: 1px;
}

.property-check-box li {
    list-style: square;
}

.property-single-descriptiondetail-box {
    margin: 27px 0;
}

.property-check-box ul {
    padding-left: 20px;
}

.single-property-details-card-location {
    padding-left: 0px;
    border-left: none;
    border-right: none;
    padding-bottom: 0;
    font-size: 17px;
    font-weight: 500;
}

.single-property-details-card-location p {
    color: #888888;
    font-size: 15px;
    font-weight: normal;
}

.container.property-single-page-cover {
    margin-top: 50px;
}

.single-map {
    margin-top: 33px;
}

.gallery-area img {
    width: 100%;
    margin-top: 22px;
}

p.property-page-address {
    color: #ea961a;
    font-weight: bold;
    margin: 10px 0px;
    font-size: 17px;
}

.service-top-img {
    margin-bottom: 30px;
}

.serice-check-cover li {
    list-style: square !important;
}

.gallery-area img {
    width: 100%;
    height: 91px;
}

.page-header-title.property-single-single h1 {
    font-size: 28px;
}

span.roperty-details-card-sale a {
    color: #fff;
}

.btn-primary {
    background: orange;
    border: orange;
    width: 100%;
    padding: 12px;
}
/*------------------------------
property page section end
------------------------------*/

.home-features-box-content-box-inner {
    padding: 28px 0;
    background: #f8f8f8;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
}

.home-rent-btn .nav-item {
    color: #ffa500 !important;
    font-weight: bold;
}

.house-detail {
    color: #fff;
}
.container.home-filter-wraper {
    margin-top: 43px;
}


.col-sm-4.col-md.col-6.col.footer-points-link li {
    list-style: none;
    color: #fff;
}

.col-sm-4.col-md.col-6.col.footer-points-link ul {
    padding: 0px;
}

.col-sm-4.col-md.col-6.col.footer-points-link a {
    color: #fff;
}

.col-sm-4.col-md.col-sm-4.col-12.col.footer-points-link a {
    color: #fff;
}

button#submitorder {
    padding: 11px;
}

.row.home-select-box {
    text-align: center;
}
.property-card-cover {
    overflow: hidden;
}
/*desktop view end*/


/* TABLET LANDSCAPE & iPads (portrait and landscape) */
@media only screen and (min-width: 768px) and (max-width: 992px) {}

/* SMARTPHONES LANDSCAPE & TABLETS PORTRAIT */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* SMARTPHONES PORTRAIT */
@media only screen and (min-width: 320px) and (max-width: 479px) {
.col-10.c-1-add.contact-page-detail-responsive {
    margin-left: 0px;
    word-wrap: break-word;
}
    .left-area {
        display: none;
    }

    .right-area {
        float: center;
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: center;
    }

    .page-bg {
        background: #ea961a;
        width: 100%;
        padding: 12px;
        padding-left: 20px !important;
    }

    .sigle-pages-wraper {
        padding: 45px 7px;
        padding-bottom: 0px;
    }

    .sigle-pages-para {
        margin-top: 32px;
        font-size: 17px;
        text-align: center;
    }

    .about-circle-details-wrap.about-circle-right-content {
        text-align: center;
    }

    .about-circle-details-wrap {
        margin-bottom: 44px;
        text-align: center;
    }

    .about-circle-image img {
        margin-bottom: 43px;
    }

    .underline-big {
        background: #ffa500;
        height: 3px;
        width: 46%;
        margin: auto;
        margin-top: 12px;
    }

    .sigle-pages-title h4 {
        text-align: center;
        font-size: 29px !important;
    }
    .serice-check-box ul {
        padding: 0;
    }
    .social-right {
        text-align: center !important;
        display: flex;
        justify-content: center;
    }
    a.nav-link {
        text-align: center;
    }
    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .nav-link.active,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .show > .nav-link {
        color: rgb(255 165 0) !important;
        font-weight: bold !important;
        border-bottom: 2px solid;
    }

    .contact-map-cover {
        margin-top: 30px;
    }
	
	.page-header-title h1 {
    color: #fff;
    font-size: 19px;
}
	
	.page-header {
    padding: 35px 0px;
}
	
	.property-details-rectangle-cover {
    padding-bottom: 15px;
}
	
	.property-details-rectangle-btn {
    text-align: center;
}
	
	.page-header-title.property-single-single h1 {
    font-size: 17px;
}
	.breadcrumb-custom-post {
    font-size: 12px;
}
	
	.single-property-details-card-location h2 {
    font-size: 22px;
}
	.video-hero--content p {
    font-size: 13px;
    margin: 0;
}
	
	.video-hero--content h2 {
    font-size: 22px;
    margin: 0 0 10px;
}
	
	
}

/*------------------------------
  Filter Front
------------------------------*/
form select{
    padding: 5px;
    margin-right: 15px;
    border-radius: 5px;
}

select{
    width: 268px;
    padding: 15px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 50px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    -webkit-appearance: none;
    background-position-x: 244px;
    border: 1px solid #ffa500;
    color: #ffa500;
}
/*------------------------------
  Filter Front
------------------------------*/