/*
Theme Name: Edgerley
Theme URI: https://wordpress.org/themes/twentyfifteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen
*/
span.wpcf7-list-item { display: block; }
@font-face {
    font-family:"calibri";
    src: url("fonts/calibril.ttf") /* TTF file for CSS3 browsers */
}
body{
    font-family: "calibri";
    font-size: 16px;
    color: #000;
}
h2 {
    font-size: 22px;
    font-weight: 600;
    color: #000;
}
b{
    color: #555555;
}
/* Header Style */
.logo{
    max-width: 270px;
    margin: 10px;
}
.navbar-default{
    background: #fff;
}
#navbar{
    margin: 10px;
}
#navbar .nav.navbar-nav.navbar a {
    font-weight: bold;
    text-transform: uppercase;
}
.navbar.navbar-default.navbar{
    box-shadow: 0 3px 5px #404040;
    margin-bottom: 0;
}
.sticky-left {
    position: fixed;
    top: 45%;
    z-index: 999999999;
}
.sticky-left ul{
    padding-left: 0;
}
.sticky-left li{
    list-style: none;
}
/* Body Style */



.center_div {
    float: none;
    margin: 0 auto;
}
.gray_bg {
    background: #E8E8E8;
    padding-bottom: 30px;
}
.welcome_text {
    margin: 0 auto;
    padding: 1% 0;
    text-align: center;
    width: 100%;
}
.welcome_text p , p.boldp{
    color: #6e6e6e;
}
.small_border_top{
    border-top: 1px solid #999999;
    margin: 4% auto 0;
    width: 30%;
}
.small_border_bottom{
    border-top: 1px solid #999999;
    margin: 1% auto 4%;
    width: 30%;
}
.video{
    margin: 5% auto;
}

.masonry .col-lg-6:first-child{
    padding-right: 0;
    margin-left: 0 !important;
    padding-left: 0 !important;
    background: #fff;
}
.masonry .col-lg-6:last-child{
    padding-left: 0;
    padding-right: 0;
}
.masonry .welcome_text{
    padding-top: 20px;
}
.masonry .welcome_text h2{
    font-size: 15px;
}
/***************************************form *********************************/
.col-lg-10.form .form-control {
    background: none repeat scroll 0 0 #f9f9f9 !important;
    border-radius: 0; 
}
.col-lg-10.form {
    padding-top: 50px;
}
.col-lg-10.form .column.column3 span {
    font-weight: normal;
    padding-bottom: 42px !important;
    padding-left: 6px;
}
.col-lg-10.form .column.column3 {
    padding-bottom: 10px;

}
.wpcf7-form-control-wrap.menu-398 select {
    color: #8e8e8e !important;
}
.col-lg-10.form h5 {
    font-size: 19px;
    padding-top: 16px;
    padding-bottom: 10px;
    color: #8e8e8e !important;

}
.wpcf7-list-item-label {
    color: #8e8e8e !important;
}

/*************************REAL ESTATE ADDRESSS **********************************/


.col-lg-12.address_estate .address_estate.width {
    height: auto;
    margin: 0 auto;
    width: 60%;
}
.small_border_bottom.address{
    border-top: 1px solid #999999;
    margin: 4% auto 6%;
    width: 60%;

}
.small_border_top.address {
    border-top: 1px solid #999999;
    margin: 5% auto 2%;
    width: 60%;
}
.address_estate p{
    color: #8e8e8e;
}

/**************************************************************footer ******************************************************/

/**********************TEAM WORK ******************************/
.team_detail .img-responsive {
    margin: 20px auto 5px;
}

.team_detail > p {
    text-align: center;
    color: #696969;
}


.copyright {
    padding-bottom: 5px;
    padding-top: 40px;
}
.copyright p{
    color: #8e8e8e;
    font-size: 13px;
}

/******************************************************************************************TEAM WORK PAGE *************************************************/

.post_content > p {
    text-align: center;
    color: #696969;
}
.col-lg-12.address_estate .col-lg-6 {
    padding-top: 25px;
}

.container.border h2 {
    margin: 0;
}
.container.border .welcome_text {
    padding-bottom: 5px;
    padding-top: 5px;
}
.container.border .small_border_bottom {
    border-top: 1px solid #999999;
    margin: 0 auto 4%;
    width: 30%;
}


/*****************************************************************************************FLOORPLAN PAGE CSS *********************************************/
.col-lg-10.margin {
    float: none !important;
    margin: 0 auto;
}
.img-responsive.floor {
    margin: 0 auto;
    padding-top: 20px;
}

.col-lg-4.floor {
    padding-bottom: 20px;
    padding-top: 5px;
    padding: 30px;

}
.col-lg-4.floor td:first-child{
    text-align: left;

}
.col-lg-4.floor td:last-child{
    text-align: right;
}
.container.border .small_border_top {
    border-top: 1px solid #999999;
    margin: 4% auto 0;
    width: 75%;
}
.container.border .small_border_bottom {
    border-top: 1px solid #999999;
    margin: 0 auto 4%;
    width: 75%;
}
.img_outer {
    min-height: 275px;
}
/*********************************************************************LIFESTYLE ***************************************************/
.grid figure {
    background: none repeat scroll 0 0#fff!important;

}

/**************************************************************************LOCATION *******************************************************/
.image.tabs .col-lg-3 > a {
    float: left;
    margin: 0 auto !important;
    text-align: center !important;
    width: 100%;
}
.image.tabs {
    float: left;
    padding-bottom: 40px;
    padding-top: 25px;
    width: 100%;
}

.col-lg-12.center_div {
    overflow: hidden;
}

/*************footer css *************/
.col-lg-12.address_estate {
    float: left;
    width: 100%;
}

/* Masionary Style */
#list
{
    width: 100%;
    overflow: hidden;
    -webkit-column-count: 3;
    -webkit-column-fill: auto;
    -moz-column-count: 3;
    -moz-column-fill: auto;
    column-count: 3;
    column-fill: auto;
}
.item
{
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
}



/****************Image hover effect **************/


.sticky-left .textwidget .img-responsive {
    border: 3px solid #333;
    margin-bottom: 8px;
    padding-bottom: 1px;
    padding-top: 5px;
    margin-left: 4px;
}
.sticky-left .textwidget .img-responsive:hover {
    background: #333;
}
/*********************FIXED ICONS CSS *******************/
.popover.fade.right.in{
    position: fixed;
}
.list-unstyled a {
    box-shadow: 1px 2px 5px #000000;
    border: 2px solid #fff;
    display: block;
    height: 50px;
    line-height: 45px;
    margin-bottom: 8px;
    text-align: center;
    text-transform: uppercase;
    transition: none 0s ease 0s ;
    width: 60px;
    font-weight: bold !important;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    text-shadow: 1px 1px 3px #000;
}
.list-unstyled > li {
    margin-left: 20px;
}
.list-unstyled a:hover{
    background:  #414042;
    color: #fff;
    border: 2px solid  #fff;
}
.tooltipster-content p{
    margin: 0;
    color: #777;
}

/***************home page css **********/
.col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(2) {
    padding: 0 2px 0 2px;
}


/******************************MEDIA QUERY ************************************************/

@media only screen and ( max-width: 40em ) /* 640px */
{
    #list
    {
        -webkit-column-count: 2;
        -webkit-column-gap: 0.938em; /* 15px */
        -moz-column-count: 2;
        -moz-column-gap: 0.938em; /* 15px */
        column-count: 2;
        column-gap: 0.938em; /* 15px */
    }
    .item
    {
        margin-bottom: 0.938em; /* 15px */
    }
}
@media only screen and ( max-width: 20em ) /* 320px */
{
    #list
    {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto;
    }
}

@media only screen and (min-width: 1900px) and (max-width: 1920px) {
    .grid figure img {
        display: block;
        min-height: 100%;
        opacity: 0.8;
        position: relative;
        width: 769px !important;
    }
    .grid figure .img-responsive.width {
        width: 1539px !important;
    }
}
.slide-title
{
    display:none;
}





/***********************new css *************************/
/*************team page css ************/
.page.page-id-63 .container .welcome_text {
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 0px;
}
.page.page-id-63 .container .welcome_text > h2{
    margin: 0px;
}
.page.page-id-63 .container .small_border_bottom {
    border-top: 1px solid #999999;
    margin: 0 auto 4%;

}

/********new css ***/


.center_div .video.row .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(2),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(4),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(6),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(8),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(10),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(12),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(14),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(16),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(18),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(20),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(22),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(24),
.center_div .video.row  .col-lg-6.col-sm-6.col-md-6.col-xs-12:nth-child(26)
{
    padding-right: 0px !important;
}
.center_div .video.row .grid
{
    max-height: 362px;
    overflow: hidden;
}



/*************************new css form grid images ***************************/

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

    .center_div
    .col-lg-3.col-md-3.col-sm-3 .img-responsive {
        min-height: 254px !important;
    }
    
    html>body .center_div .col-lg-9.col-md-9.col-sm-9
.img-responsive
{
height: 253px;   
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
 html>body .center_div
    .col-lg-3.col-md-3.col-sm-3 .img-responsive  {
    min-height: 197px !important;
   
}
   html>body .center_div  .col-lg-9.col-md-9.col-sm-9
.img-responsive
{
height: 196px;   
}
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}