/*
Theme Name: Ryan Smith Real Estate Agent
Theme URI: https://wordpress.org/themes/ryansmithsells/
Author: 
Author URI: 
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.4
License: GNU General Public License v2 or later
License URI: 
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: ryansmithsells

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 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */

@charset "utf-8";
/* CSS Document */

@font-face {
	font-family:'CenturyGothic-Regular';
	src: url('css/fonts/CenturyGothic_gdi.eot');
	src: url('css/fonts/CenturyGothic_gdi.eot?#iefix') format('embedded-opentype'),
		url('css/fonts/CenturyGothic_gdi.woff') format('woff'),
		url('css/fonts/CenturyGothic_gdi.ttf') format('truetype'),
		url('css/fonts/CenturyGothic_gdi.svg#CenturyGothic-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-F003;
}


@font-face {
	font-family:'CenturyGothic-Bold';
	src: url('css/fonts/CenturyGothic-Bold_gdi.eot');
	src: url('css/fonts/CenturyGothic-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('css/fonts/CenturyGothic-Bold_gdi.woff') format('woff'),
		url('css/fonts/CenturyGothic-Bold_gdi.ttf') format('truetype'),
		url('css/fonts/CenturyGothic-Bold_gdi.svg#CenturyGothic-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-F003;
}


@font-face {
	font-family:'CenturyGothic-Italic';
	src: url('css/fonts/CenturyGothic-Italic_gdi.eot');
	src: url('css/fonts/CenturyGothic-Italic_gdi.eot?#iefix') format('embedded-opentype'),
		url('css/fonts/CenturyGothic-Italic_gdi.woff') format('woff'),
		url('css/fonts/CenturyGothic-Italic_gdi.ttf') format('truetype'),
		url('css/fonts/CenturyGothic-Italic_gdi.svg#CenturyGothic-Italic') format('svg');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-F003;
}

/*-----------------------------------*/

a {color:#c50023; text-decoration:none;}
a:hover {text-decoration:underline; transition: all 0.5s ease-in-out 0s;}

.logo {background:url(images/logobg.gif) repeat; padding:39px 22px;}

/*.bannerpart {background:url(images/bannerbg.jpg) no-repeat center center fixed; padding:15px; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}*/
.bannerpart {background:url(images/bannerbg.jpg) no-repeat bottom center #474745; padding:15px;}  
.flexslider .slides img {border:1px solid #fff;}

.bannerdettext {color:#fff; font-size:13px; line-height:24px;}
.bannerdettext h2 {font-size:24px; line-height:30px; margin-bottom:20px;}

.whitebg {background-color:#fff; padding:30px 0px;}

.propertypart {margin-bottom:10px; position:relative;}
.proheading {background-color:rgba(34, 34, 34, 0.9); padding:10px 15px; width:100%; position:absolute; bottom:0px; font-size:24px;  text-transform:uppercase;}
.propertypart a {color:#fff;}
.propertypart a:hover {color:#909090; text-decoration:none;}

.proheading span {float:right; font-size:40px;}
.proheading em {font-style:normal; padding-right:30px;}

.videopropertypart {margin-bottom:20px; padding:0px 15px;}
.videopropertypart h1 {font-size:24px; color:#2e3192; margin-bottom:10px; text-transform:uppercase;}

.videopart {margin-bottom:10px;}
.videopart iframe {width:100%; /* height:319px; */ }
a.redbtn {background-color:#ff0000; display:inline-block; padding:8px 12px; color:#fff !important; text-decoration:none; font-size:13px;}
a:hover.redbtn {background-color:#000; color:#fff; text-decoration:none;}

.contactimgbg {background:url(images/contactimgbg.jpg) no-repeat bottom #f2f2f2; min-height:352px; padding:0px 15px;}
.contactimgbg h3 {font-size:30px; color:#ed1b24; margin-bottom:10px;}
.contactimgbg h4 {font-size:18px; color:#000000; margin-bottom:15px; line-height:28px;}
.contactimgbg .col-sm-4 {padding-top:20px;}
.contactimgbg .col-sm-8 {padding-top:42px;}
.contactdet {}
.contactdet ul {margin:0px; padding:0px;}
.contactdet li {list-style-type:none; display:inline-block; padding-right:15px; color:#222222; font-size:20px; font-family:'CenturyGothic-Bold'; margin-bottom:10px;}
.contactdet li a {color:#222222; }
.contactdet li a:hover {color:#ed1b24; text-decoration:none; }
.contactdet li i {width:34px; height:34px; background-color:#000; border-radius:100%; text-align:center; color:#fff; padding-top:7px;}
.contactdet li a:hover i {color:#ed1b24;}
.raynlogo {text-align:right; padding-right:15px;}



footer {background:url(images/logobg.gif) repeat; padding:25px 22px 10px 22px; color:#fff;}
footer ul {margin:0px; padding:0px;}
footer li {list-style-type:none; margin-bottom:12px;}
footer li a {color:#fff;}
footer li a:hover {color:#909090; text-decoration:none;}


.f-location {margin-bottom:10px; background:url(images/location-icon.png) no-repeat 0px 3px; padding-left:25px;}
.f-contact {margin-bottom:10px; background:url(images/contact-icon.png) no-repeat 0px 1px; padding-left:25px;}
.f-contact a {color:#fff;}
.f-email {margin-bottom:10px; background:url(images/mail-icon.png) no-repeat 0px 4px; padding-left:25px;}
.f-email a {color:#fff;}
.f-email a:hover {color:#909090; text-decoration:none;}

.copyright {font-size:13px; color:#fff; text-align:center; border-top:1px solid #484848; padding-top:20px; padding-bottom:5px; margin-top:10px;}
.copyright a {color:#fff;}
.copyright a:hover {color:#909090; text-decoration:none;}


.innerwhitebg {background-color:#fff; padding:0px 15px 20px 15px;}
.testimonialpart {}
.testimonialpart ul {margin:0px; padding:0px;}
.testimonialpart li {list-style-type:none;  margin-bottom:15px; background-color:#f6f6f6; padding:10px;}
.testimonialpart .col-sm-3 img:hover {opacity:0.7; transition: all 0.5s ease-in-out 0s;}
.testimonialpart .col-sm-9 {font-size:14px; line-height:24px;}
.test-auther {font-size:14px; color:#d71920; font-family:'CenturyGothic-Bold';}
.test-auther a {color:#d71920; }
.test-auther a:hover {color:#000; text-decoration:none;}
.v-top {float: left; margin-right: 9px; vertical-align: top;}


.roomcount {text-align:right; font-size:20px; color:#ff0000;}
.roomcount ul {margin:0px; padding:0px;}
.roomcount li {list-style-type:none; margin-bottom:22px !important; padding:0px !important;} 


a.buymoredetaillink {background-color:#d71920; display:inline-block; padding:5px 5px; color:#fff; text-decoration:none; font-size:12px;}
a:hover.buymoredetaillink {background-color:#000; color:#fff; text-decoration:none;}


.buyingpart {}
.buyingpart ul {margin:0px; padding:0px;}
.buyingpart li {list-style-type:none;  margin-bottom:15px; background-color:#f6f6f6; padding:10px;}
.buyingpart .col-sm-3 img:hover {opacity:0.7; transition: all 0.5s ease-in-out 0s;}
.buyingpart .col-sm-7 {font-size:14px; line-height:23px;}
.buyingpart h4 {font-size:20px; color:#000000; margin-bottom:5px;}
.buyingpart h4 a {color:#000000;}
.buyingpart h4 a:hover {color:#c50023; text-decoration:none;}
.buyingprice {font-size:16px; color:#ff0000; margin-bottom:5px;}
.buyingpart .col-sm-7 p {margin-bottom:1px;}

.buyingpart .col-sm-3 {width:24%;}

.paging {margin-top:10px;}
.paging a {background-color:#f6f6f6; padding:3px 7px; color:#000; display:inline-block; margin:0px 4px;}
.paging a:hover {background-color:#d71920; color:#fff; text-decoration:none;}
.paging a.active {background-color:#d71920; color:#fff; text-decoration:none;}

.refinsearchbg {background:#232323; padding:20px 15px; color:#fff; margin-bottom:20px;}
.refinsearchbg h1 {color:#ff0000; margin-bottom:15px; font-size:26px;}

.searchselect select {border:1px solid #bfbfbf; padding:5px; border-radius:0px; margin-right:20px; font-size:16px; color:#666666; margin-bottom:10px; -moz-appearance:none; -webkit-appearance:none; background:url(images/dropdown-arrow.png) no-repeat right #fff;}
.bigwidht {width:150px;}
.smallwidht {width:126px;}

.searchselect input[type="submit"] {background-color:#2e3192; text-transform:uppercase; text-align:center; color:#fff; padding:7px 22px; font-size:18px; border:none; border-radius:0px;}
.searchselect input[type="submit"]:hover {background-color:#d71920; text-decoration:none; transition: all 0.5s ease-in-out 0s;}


/* (@-@) Kishan */
/*********** Content page ********/

/*----------------------------*/

 h1.pagetitle{  border-bottom: 1px solid #333; display: inline-block; margin: 15px 0 30px; padding-bottom: 5px; }
.content p, .content ul, .content ol, .content dd, .content pre, .content hr, .content table{margin-bottom:20px;}
.content p { }
.content hr{height:1px; border:0px;  clear:both; background:#ECECEC;}
.content a{color:#ff9500; text-decoration:none; }
.content a:hover{color:#000000;}
.content strong{font-weight:bold;}
.content ins{background:#999999; color:#FFFFFF; }
.content ul{ list-style-type:none;}
.content ul li{  background: rgba(0, 0, 0, 0) url("images/listarrow.png") no-repeat scroll 0 10px; margin-bottom: 5px; padding-left: 20px; }
.content ul li a{color:#192232;}
.content ul li a:hover{color:#f58220;}
.content ul li ul{margin:10px 0px 10px 15px;}


.content table{ border:1px solid #cccccc; width:100%; padding:0; border-collapse: collapse; }
.content table th{color:#333333; padding:5px;}
.content table td{color:#333333; padding:5px; }
.content pre{background:#f0f0f0; font-size:16px;  text-align:center; width:100%; float:left;}
blockquote, pre{ padding:0px; margin:0px; }
blockquote img{margin-right:10px;}
.grey_bg{background:#CCCCCC;}
.light_grey_bg{background:#f7f7f7;}
.light_grey_bg:hover, .content table tr:hover{background:#f0f0f0;}

.content h3 { color: #ff9500; font-size: 21px;  margin-bottom: 10px;}
.content h2 { color: #ff9500; font-size: 25px;  margin-bottom: 10px;}

/*-------- image align -------*/
.content img.size-auto, .content img.size-full, .content img.size-large, .content img.size-medium, .content .entry-attachment img, .content .widget-container img{height: auto;
    max-width: 100%;}
img.alignleft, img.alignright, img.aligncenter{margin-bottom:20px;}
.alignleft, img.alignleft{display: inline; float: left; margin-right: 24px;  margin-top: 4px;}
.alignright, img.alignright{display: inline; float: right; margin-left: 24px;  margin-top: 4px;}
.aligncenter, img.aligncenter{clear: both; display: block; margin-left: auto; margin-right: auto;}
.wp-caption {line-height: 18px; margin-bottom: 20px; max-width: 100%; text-align: center; background:#e9e9e9; padding:4px;}



.content {position:relative; z-index:999; padding-bottom:30px;}
.content ul {margin:0px; padding:0px;}
.content li {list-style-type:none; background:url(images/innerpagearrow.png) no-repeat 0px 7px; padding-left:17px;}
.content li a {color:#192232; text-decoration:none;}
.content li a:hover {color:#be1522; text-decoration:none;}

/* Contact Style */

.contactaddress .fa{ float:left; font-size:26px; color:#000; margin-right:20px; }
.contactaddress p{ float:right; font-size:15px; color:#000; width:88%; }
.contactaddress .address{ overflow:hidden; margin-bottom:15px; }
.contactaddress .phone{ color:#000; font-size:15px; margin-bottom:15px;  color:#000; }
.contactaddress .fax{ overflow:hidden; margin-bottom:15px; font-size:15px; color:#000; }
.contactaddress .fax img{ width:auto; margin-right:20px; }
.contactaddress  a{ color:#000; font-size:15px; margin-bottom:15px;  color:#000; }
.contactaddress  a:hover{ color:#ff7000; }

 h1.pagetitle{  border-bottom: 1px solid #333; display: inline-block; margin: 15px 0 30px; padding-bottom: 5px; }
 .contactmap iframe{ width:100%; height:450px; border:0; margin-bottom:30px; }
 
 .contactform form{ padding: 0px 0px; }
.contactform input { border: 1px solid #e6e6e6;float: left;font-size: 14px;height: 35px;line-height: 100%;margin: 0 0 10px 4px; padding: 0 10px;
width: 100%; border-radius:0px; -moz-appearance:none; -webkit-appearance:none; } 
.contactform textarea{ border: 1px solid #e6e6e6;clear: both;font-size: 14px;margin: 0 0 10px 4px;min-height: 100px;padding: 10px; width: 100%; border-radius:0px; -moz-appearance:none; -webkit-appearance:none;}
.contactform input[type="submit"]{ background:url(images/contact-arrow.png)  no-repeat 115px 8px #000; text-transform:uppercase; border:none; border-radius:20px; -moz-border-radius:20px;    margin-left: 20px;
-webkit-border-radius:20px; -o-border-radius:20px; color:#fff; width:auto;padding: 9px 30px 9px 20px; text-align:left;  font-size: 20px; width:148px; height:45px; font-family: 'latoregular';  }
.contactform input[type="submit"]:hover{ background:url(images/contact-arrow.png)  no-repeat 115px 8px #909090; transition: all 0.5s ease-in-out 0s;  }

.contactaddress h3{ font-size:22px; margin-bottom:20px; }
.contactform h3{ font-size:22px; margin-bottom:20px; margin-left:16px; }
.contactmaindiv{ padding-bottom:30px;}

/* search */

.search-field {
    -moz-appearance: none;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    font-size: 14px;
    height: 35px;
    line-height: 100%;
    margin: 0 0 10px 5px;
    padding: 0 10px;
}

.search-submit {
    background: #000 url("images/contact-arrow.png") no-repeat scroll 115px 8px;
    border: medium none;
    border-radius: 20px;
    color: #fff;
    font-family: "latoregular";
    font-size: 18px;
    height: 45px;
    padding: 4px 30px 4px 20px;
    text-align: left;
    text-transform: uppercase;
    width: 148px;
}
.search-submit:hover{background: #909090 url("images/contact-arrow.png") no-repeat scroll 115px 8px;  }


.contactform div.wpcf7{ padding:0; float:none; width:100%;}
.contactform .wpcf7-response-output{ width:100%; padding:0 15px; }
div.wpcf7-validation-errors{ clear:both;}
span.wpcf7-not-valid-tip{ margin-bottom:5px;}
.contactform div{ width:50%; padding:0 15px; float:left; } 
div.textarea{ width:100%; }
span.wpcf7-not-valid-tip{ display:inline-block; }

span.current
{
  background-color: #d71920;
    color: #fff;
    text-decoration: none;
	display: inline-block;
    margin: 0 4px;
    padding: 3px 7px;
}


/* meet paji */


/** add css (28-7-2015) **/

.buyingpart{ background:#f6f6f6; padding:15px; }
.buyingpart .pgwSlideshow li{ padding:0; margin-bottom:0; } 
.sidergt-gc h3{ margin-bottom:15px; }
.sidergt-gc .address{ margin:15px 0; }
.sidergt-gc .property-icon{ margin:15px 0; overflow: hidden; }
.sidergt-gc .property-contect{ margin:15px 0; overflow:hidden; }
.sidergt-gc .property-contect a{ display:block; clear:both; }
.sidergt-gc .propert-overview{ margin:15px 0; }
.sidergt-gc .propert-overview span{ display:block; }
.sidergt-gc .property-icon .beds{ background:url(images/beds_light.png) no-repeat center center; float:left; padding-right: 40px; margin-right:10px; }
.sidergt-gc .property-icon .baths{ background:url(images/baths_light.png) no-repeat center center; float:left; padding-right: 40px; margin-right:10px; }
.sidergt-gc .property-icon .cars{ background:url(images/cars_light.png) no-repeat center center; float:left; padding-right: 40px; margin-right:10px; }
.buyingpart .ps-list ul{ margin:0 -20px !important; }
.property-tools{ margin-right:20px; }
.property-tools ul li{ float:left; padding:0 10px; }
.property-tools ul li a { color:#009ae1; border-right:1px solid #009ae1; padding: 0 10px 0 0;display: inline-block; line-height: 13px; }
.property-tools ul li a:hover{ color:#909090; text-decoration:none; }
.sidergt-gc a{ color:#009ae1; }  
.sidergt-gc a:hover{ color:#909090; }
.pgwSlideshow {
    width: 100%;
    display: none;
}

.pgwSlideshow a{
    color: #fff;
}

.pgwSlideshow .ps-current {
    text-align: center;
    position: relative;
    min-height: 150px;
    overflow: hidden;
}

.pgwSlideshow .ps-current > ul  > li {
    text-align: center;
    width: 100%;
    z-index: 1;
    opacity: 0;
    display: block;
}

.pgwSlideshow .ps-current > ul  > li img {
    display: block;
    max-width: 100%;
    margin: auto;
}

.pgwSlideshow .ps-caption {
    background: rgba(0, 0, 0, 0.5);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    text-align: left;
    font-size: 1rem;
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 10px;
    display: none;
}

.pgwSlideshow .ps-caption span {
    padding: 7px;
    display: inline-block;
}

.pgwSlideshow .ps-list {
    overflow: hidden;
    position: relative;
}

.pgwSlideshow .ps-list ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    left: 0;
}

.pgwSlideshow .ps-list li {
    float: left;
}

.pgwSlideshow .ps-list li .ps-item {
    display: block;
    margin: 15px 8px;
}

.pgwSlideshow .ps-list li img {
    display: block;
    border: 1px solid #777;
    width: 120px;
    height: 100px;
}

.pgwSlideshow .ps-list li .ps-item.ps-selected {
    float: left;
    opacity: 0.6;
    
}



.pgwSlideshow .ps-prevIcon {
    border-color:transparent #fff transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    display: block;
}

.pgwSlideshow .ps-nextIcon {
    border-color:transparent #fff transparent;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    display: block;
}

.pgwSlideshow .ps-current .ps-prev {
    background: rgba(0, 0, 0, 0.5);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    border: 1px solid #777;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    position: absolute;
    padding: 20px 20px 20px 15px;
    left: 0;
    top: 45%;
    cursor: pointer;
}

.pgwSlideshow .ps-current .ps-next {
    background: rgba(0, 0, 0, 0.5);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
    border: 1px solid #777;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    position: absolute;
    padding: 20px 15px 20px 20px;
    right: 0;
    top: 45%;
    cursor: pointer;
}

.pgwSlideshow .ps-list .ps-prev {
    background: rgba(0, 0, 0, 0.5);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
    border: 1px solid #777;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    padding: 20px 15px 20px 12px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: 1000;
    display: none;
}

.pgwSlideshow .ps-list .ps-next {
    background: rgba(0, 0, 0, 0.5);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
    border: 1px solid #777;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    padding: 20px 12px 20px 15px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 25px;
    z-index: 1000;
    display: none;
}

/*
 * The media-queries are not used because IE8 doesn't support them.
 */
.pgwSlideshow.narrow .ps-list li img {
    width: 60px;
    height: 60px;
}

.pgwSlideshow.narrow .ps-current .ps-prev {
    padding: 15px 15px 15px 12px;
    top: 40%;
}

.pgwSlideshow.narrow .ps-current .ps-next {
    padding: 15px 12px 15px 15px;
    top: 40%;
}

.pgwSlideshow.narrow .ps-list .ps-prev {
    padding: 15px 12px 15px 10px;
    top: 20px;
}

.pgwSlideshow.narrow .ps-list .ps-next {
    padding: 15px 10px 15px 12px;
    top: 20px;
}

.pgwSlideshow.narrow .ps-caption {
    font-size: 0.8rem;
    padding: 8px;
}
.overlay { visibility: hidden; opacity: 0; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 9999; width: 100%; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.85); cursor: pointer; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out;
-ms-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.overlay .modal { cursor: auto; position:relative; z-index: 11; top: 5%; bottom: 0; right: 0; left: 0; margin: auto; max-width: 500px; 
padding: 20px; background-color: rgb(255,255,255); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display:block;  overflow-y: inherit;  overflow-x: inherit; bottom:inherit;  }
.overlay.shown { opacity: 1; }
.overlay .popup-ctn{ margin:30px 0 0; }
.overlay .popup-ctn h3{ margin-bottom:10px; }
.overlay .popup-ctn form input{ border:1px solid #484848; padding:7px 10px; width:100%; margin-bottom:10px; }
.overlay .popup-ctn form textarea{ border:1px solid #484848; padding:7px 10px; height:120px; width:100%; margin-bottom:10px; }
.overlay .popup-ctn form input[type="submit"]{  background-color: #ff0000;  color: #ffffff; display: inline-block;  font-size: 13px; padding: 8px 12px;
text-decoration: none; width:auto; border:none; }
.overlay .popup-ctn form input[type="submit"]:hover{ background-color: #000000; color: #ffffff; text-decoration: none; }
.property_description{ padding:20px 0; overflow:hidden; }
.property_description ul{ list-style:none; padding:0; margin:10px 0 15px; }
.property_description ul li{ background:url(../images/listarrow.png) no-repeat left center; margin-bottom:10px; padding-left:20px; }
.sidergt-gc .property-contect img{ float:left; width:30%; margin-right:20px; }
.sidergt-gc .property-contect .mobile-icon{ background:url(../images/mobile-icon.png) no-repeat; }
.sidergt-gc .property-contect span{ margin-left:7px; color:#009ae1; }
.sidergt-gc .property-contect h6{ margin-bottom:7px; }
.property-form{ margin:15px 0; }
.property-form input{ border:1px solid #484848; padding:7px 10px; width:100%; margin-bottom:10px; }
.property-form textarea{ border:1px solid #484848; padding:7px 10px; width:100%; margin-bottom:10px; }
.property-form input[type="submit"]{  background-color: #ff0000;  color: #ffffff; display: inline-block;  font-size: 13px; padding: 8px 12px;
text-decoration: none; width:auto; border:none; }
.property-form input[type="submit"]:hover{ background-color: #000000; color: #ffffff; text-decoration: none; }
.property-form h4{ margin-bottom:10px; font-size:16px; }
.map{ margin:15px 0; }
.property_description h6{ margin:10px 0 0; }
.property_description span{ font-weight:bold;  }
.social-link h6{ float:left; margin-right:10px; }
.hupso-share-buttons{ padding:0 !important; float:left;  margin-top: -11px; }
.min-height-gc{ min-height:250px; }

/** add css(29-7-105) **/

.sidebar-page-gc h4{ font-size:18px; margin-bottom:10px; padding:10px; background:#ccc; margin-top:10px; }
.sidebar-page-gc img.align-left{ display: inline; margin-bottom:20px; float: left; margin-right: 24px; margin-top: 4px; }
.sidebar-page-gc form{ clear:both;  }
.sidebar-page-gc input{ border: 1px solid #484848; margin-bottom: 10px; padding: 7px 10px; width: 100%; }
.sidebar-page-gc  input[type="submit"] { background-color: #ff0000; border: medium none; color: #ffffff;  display: inline-block; font-size: 13px; padding: 8px 12px; text-decoration: none; width: auto; }

.sidebar-page-gc textarea{border: 1px solid #484848; width:100%; margin-bottom: 10px; padding: 7px 10px; height:120px;}
.sidebar-page-gc  input[type="submit"]:hover { background-color: #000000; color: #ffffff; text-decoration: none;  }
.sidebar-page-gc iframe{ width:100%; border:none; }
.left-side-div-gc{ position:relative; }

.propertypart img{  }
.testimonialpart .col-sm-9 h3{ margin-bottom:8px; }


/*  loader style */

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}

ul.custom-gc{display: inline-block;}
.ifrm_content iframe { border:none !important; margin-left:5%; margin-right:auto;  }
.linespace{width:100%; float:left; height:20px;}
.home_team_social_media { float:right; position:relative; }
.home_team_social_media  ul{ left: -30px; position: absolute; top: -40px; }
.contactdet ul li .fa-fax{ background:url(images/fax-icon.png) center center no-repeat #000000; content:none; }
.contactdet ul li .fa-fax:hover{ background:url(images/fax-hover.png) center center no-repeat #000000; content:none; }
.contactdet ul li .fa-fax::before{ content:open-quote; }
.contactdet ul#about_ul li{background-image:none;  padding: 10px 10px 10px 0;}
