/*   
Theme Name: Remax New
Version: 1.0
*/
@charset "utf-8";
/*@import url(css/hover.css);*/
 @import url(css/owl.carousel.css);
 @import url(css/owl.transitions.css);
 @import url(css/site-icons.css);
 @import url(css/jquery.mobile-menu.css);
 @import url(https://fonts.googleapis.com/css?family=Questrial);
 @import url(https://fonts.googleapis.com/css?family=Cinzel:400,700,900);
 @import url(https://fonts.googleapis.com/css?family=Muli:400,300italic,300,400italic);
/* HTML5 display-role reset for older browsers */


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, canvas, progress, video { display: block; }
img { display: block; height: auto; max-width: 100%; }
* { outline:0px; padding:0px; margin:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ol, ul { padding:0; margin:0; }
a { text-decoration:none; transition: all 200ms ease 0s; }
a:hover { text-decoration:none; }
.clear-right { margin:0 !important; }
.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }
h1, h2 { font-family:'Cinzel', Arial, Helvetica, sans-serif; font-weight:400; margin:0; color:#000; }
h3, h4, h5, h6 { font-family:'Questrial', Arial, Helvetica, sans-serif; font-weight:400; margin:0; color:#000; }
h3 { margin:0 0 8px; }
.left-col h2 strong, .left-col h3 strong { font-weight:400; color:#000; }
p { font-family:'Questrial', Arial, Helvetica, sans-serif; font-size:15px; line-height:24px; font-weight:400; margin:0 0 15px; color:#000; word-wrap:break-word; }
p:empty { display:none }
p a { color:#000; text-decoration:underline }
p a:hover { color:#21c8c7; text-decoration:underline }
a.hvr-shutter-out-vertical { display:inline-block }
a.hvr-shutter-out-vertical:hover { background:#000; color:#fff }
body { margin:0px; background:url(images/body-bg.jpg) no-repeat 0 0em #fff; background-attachment:fixed; background-size:100% 100%; font-family:'Questrial', Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; font-weight:400; color:#000; }
#layout { width:100%; float:left; overflow:hidden; position:relative; }
.slide { float:left; width:100%; position:relative }
#fullwidthbanner { float:left; width:100%; position:relative; overflow:hidden }
#fullwidthbanner iframe { }
#homepage-video { width:100% }
.top-caption { position:absolute; left:0; width:100%; bottom:20px; text-align:center; z-index:99 }
.top-caption h1 { color:#fff; font-size:40px; line-height:55px; margin:0 0 10px; font-weight:bold; }
.top-caption p { color:#fff; font-size:20px; line-height:30px; margin:0; text-transform:uppercase; }
.top-caption .action { text-align:center; margin:23px 0; }
.top-caption .action a { display:inline-block; border:2px solid #fff; color:#fff; width:136px; height:40px; line-height:40px; text-align:center; font-size:15px; text-transform:uppercase; margin:0 8px; background:none; }
.top-caption .action a:hover { color:#fff }
.scroll-down { color:#fff; font-size:15px; margin:0; text-transform:uppercase; display:inline-block; cursor:pointer }
.scroll-down span { display:block }
.scroll-down span .fa { color:#fff; font-size:25px; }
.scroll-down a { color:#fff }
.moblie-header { font-family:'Questrial', Arial, Helvetica, sans-serif; float:left; width:100%; min-height:10px; margin:0; background:#000; position:relative; z-index:99; display:none }
.moblie-header .logo { float:left; width:115px; margin:0; padding:8px 0 }
.moblie-header .top-right { float:right; width:auto; padding:20px 0 0; }
.moblie-header .phone { float:left; width:auto; margin-right:15px; }
.moblie-header .phone a { color: #fff; float: left; padding: 3px; text-align: center; width: 30px; font-size:22px; }
.moblie-header .phone a.ask-tour{width:auto; font-size:11px; padding:3px 8px; margin-right:10px;}
.moblie-header .phone a.ask-tour .fa{display:none}

.mobile-menu .fa-angle-down { display:none }
.header { font-family:'Questrial', Arial, Helvetica, sans-serif; float:left; width:100%; min-height:90px; margin:0; background:#000; position:relative; z-index:99999; }
.header .logo { float:left; width:auto; padding:0 }
.header .logo a { display:inline-block; }
.sticky-wrapper { width:100%; float:left; }
.callnow { float:right; width:auto; text-align:right; margin:10px 0 0 }
.callnow a { display: inline-block; color:#fff; }
.nav { background:#000; padding:0px; width:auto; float:right; margin:0px 0 0; line-height:55px; padding:0; }
.nav ul { width: 100%; margin:0; padding:0; list-style: none }
.nav ul li { display:inline-block; position: relative; float:left; transition: all 200ms ease 0s; }
.nav ul a { font-size:15px; color:#fff; display:block; font-weight:400; padding:0px 15px; transition:line-height 0.5s ease 0s; text-transform:uppercase; }
.nav ul li:first-child a { }
.nav ul li:last-child a { padding-right:0 }
.nav ul li:hover > a { color: #21c8c7; }
.nav ul li.active > a { color: #21c8c7; }
.nav ul li:hover > ul { display: block; margin-top:0; transition: margin 200ms ease 0s; opacity:1; visibility:visible }
.nav ul ul { background:#000; list-style: none; margin-top:30px; padding:0px; position: absolute; top:100%; width:11em; left: 0; z-index: 99999; opacity:0; visibility:hidden }
.nav ul ul li { float: none; margin: 0; padding: 0; display: block; transition: all 200ms ease 0s; }
.nav ul ul li:first-child a { }
.nav ul ul a { padding:10px; font-size:15px; color:#ffff; width:auto; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: none; text-transform:capitalize; text-shadow: inherit; border-right:none; border-left:none; text-align:left; }
.nav ul ul li:last-child a { }
.nav ul ul a:hover { background:#222; color: #21c8c7; }
.nav ul ul li.active a { font-weight:400; background:#222; color: #21c8c7; }
#homeSlider { margin: 0; overflow: hidden; position: relative; width: 100%; margin-top:-81px; padding-top:81px; float:left; /*height:auto !important; */ }
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev { top:40% !important; }
.ms-slide-info.ms-dir-h { z-index:9999; }
.caption-wrap { position:absolute; width:100%; left:0; bottom:56px; }
.banner-wrapper { background:url(images/black-bg.png) repeat; float:left; width:auto; padding:20px; position:absolute; bottom:0; left:0; }
.banner-wrapper h3 { font-size:28px; color:#fff; margin:0 0 10px; }
.banner-wrapper ul { }
.banner-wrapper ul li { float:left; font-size:22px; color:#fff; margin:0 15px 0 0; list-style:none; }
.view-property { background:url(images/black-bg.png) repeat; float:right; width:auto; position:absolute; bottom:0; right:0; }
.view-property a { color:#fff; font-size:22px; padding:20px 60px 20px 30px; display:block }
.view-property a:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f105"; padding-left:20px; }
#parallax-slide-one { float:left; width:100%; background-image:url(images/about-bg.jpg); background-attachment:fixed; background-size:cover; }
.about-remax { float:left; width:100%; padding:3em 0; text-align:center }
.about-remax h2 { color:#000; font-size:40px; line-height:46px; margin:0 0 20px; }
.about-remax p { color:#000; font-size:22px; line-height:35px; }
.about-remax .action { text-align:center; margin:23px 0 0; float:left; width:100%; }
.about-remax .action a { background:none; display:inline-block; border:2px solid #000; color:#000; width:136px; height:40px; line-height:40px; text-align:center; font-size:15px; text-transform:uppercase; margin:0px; }
.about-remax .action a:hover { color:#fff }
#parallax-slide-one .remax-video { background:#fff; float:left; width:100%; padding:60px 0 20px; }
#parallax-slide-one .remax-video .grid{width:33.33%; float:left;}
#parallax-slide-one .remax-video .grid:nth-child(3n+1){clear:left}
#parallax-slide-one .remax-video .grid:nth-child(3n){clear:right}
#parallax-slide-one .remax-video .box { text-align:center; float:left; width:100%; margin:0 0 40px; }
#parallax-slide-one .remax-video .box .video { float:left; width:100%; margin:0 0 20px; }
#parallax-slide-one .remax-video .box .video iframe { display:block }
#parallax-slide-one .remax-video .box .video img{max-width:100%;width:100%;}
#parallax-slide-one .remax-video .box h3 { font-size:23px; line-height:28px; color:#000; margin:0 }
#parallax-slide-one .remax-video .box h3 a{color:#000}
#parallax-slide-one .remax-video .box p { font-size:15px; color:#000; margin:0; }
.su-responsive-media-yes { margin:0 !important; padding:0 !important }
#turks-remax { float:left; width:100% }
#turks-remax .title { background:#000; float:left; width:100%; min-height:10px; text-align:center }
#turks-remax .title h2 { color:#fff; font-size:40px; line-height:46px; padding:15px; }
.overlay-background { padding:3em 0 }
#turks-remax .turks-in { background:url(images/tc-bg.jpg) no-repeat 0 0; background-attachment:fixed; background-size:cover; float:left; width:100%; padding:0; text-align:center }
#turks-remax .turks-in p { color:#fff; font-size:22px; line-height:35px; padding:0 2em }
#turks-remax .turks-in .action { text-align:center; margin:23px 0 0; float:left; width:100%; }
#turks-remax .turks-in .action a { background:none; display:inline-block; border:2px solid #fff; color:#fff; width:136px; height:40px; line-height:40px; text-align:center; font-size:15px; text-transform:uppercase; margin:0px; }
#turks-remax .turks-in .action a:hover { background:#000; color:#fff; border:2px solid #000; }
#blog-remax { background:#fff; float:left; width:100%; padding:60px 0 40px; }
#blog-remax .title { float:left; width:100%; text-align:center; margin:0 0 40px; }
#blog-remax .title h2 { font-family:'Muli', Arial, Helvetica, sans-serif; font-size:24px; color:#000; text-align:center; display:inline-block; position:relative; padding:0 0 10px }
#blog-remax .title h2:before { height:1px; width:98px; background:#666; position:absolute; content:""; left:50%; bottom:0; margin-left:-49px; }
#blog-remax .box { float:left; width:100%; margin:0 0 35px; position:relative; overflow:hidden; cursor:pointer; text-align:center; }
.blog-grid { float:left; width:100% }
#blog-remax .box .mask { position: absolute; top:50%; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }
#blog-remax .box .content { background-color: rgba(0, 0, 0, 0.7); width:80%; max-width:390px; margin:0 auto; padding:20px; }
#blog-remax .box .content p { font-size:19px; margin:0 }
#blog-remax .box .content p a { color:#ffffff; text-decoration:none }
#dark-bg { float:left; width:100%; background:#000; padding:3em 0; text-align:center }
#dark-bg p { color:#fff; font-size:22px; line-height:35px; padding:0 3em }
#dark-bg .action { text-align:center; margin:23px 0 0; float:left; width:100%; }
#dark-bg .action a { background:#000; display:inline-block; border:2px solid #fff; color:#fff; width:auto; height:40px; line-height:38px; text-align:center; font-size:15px; text-transform:uppercase; margin:0px; padding:0 15px; }
#dark-bg .action a:hover { background:#fff; color:#000; border:2px solid #fff; }
.image-bg { float:left; width:100%;position:relative;}
#image-bg { float:left; width:100%;position:relative;background:#fff}
#image-bg img { width:100% }
/***********Inner Page*************/
.inner-page { float: left; margin: 0; position: relative; width: 100%; padding:60px 0 40px; }
.inner-page .left-col ul,
.inner-page .left-col ol{ margin-bottom:20px !important; }
.inner-page h1, .inner-page h2 { font-family:'Questrial', Arial, Helvetica, sans-serif; font-weight:400; margin:0 0 20px 0; line-height:36px; }
.inner-page .title { float:left; width:100%; padding:0 0 20px; margin:0 0 30px; border-bottom:1px solid #bfbfbf; }
.inner-page .title h1 { font-size:34px; color:#000; margin:0; line-height:normal; }
.inner-page .col-sm-8.left { width:72% }
.inner-page .col-sm-4.right { width:28% }
.left-col { padding-left:0; float: left; width: 100%; }
.left-col .action { float:left; width:100% }
.left-col .action a { background:#0080bf; width:auto; padding:0 20px; line-height:46px; text-align:center; font-size:15px; color:#fff; text-transform:uppercase; }
.left-col .banner { width:100%; float:left; margin:0 0 30px; }
.left-col .banner img { width:100%; }
.left-col ul,
.left-col ol { padding-left:30px; }
.left-col ul li,
.left-col ol li{ font-size:15px; color:#000; }
.left-col ul li a,
.left-col ol il a { color:#000; text-decoration:underline }
.left-col ul li a:hover,
.left-col ol li a:hover{ color:#21c8c7; }
.right-col { width:100%; max-width:315px; float:right }
.right-col .contact-form { background:#fff; float:right; width:100%; padding:25px 20px; border:2px solid #dedede; border-radius:3px; }
.right-col .contact-form h3 { font-family:'Cinzel', Arial, Helvetica, sans-serif; text-align:center; font-weight:400; text-transform:uppercase; color:#000; margin:0 0 25px; position:relative; padding-bottom:18px; }
.right-col .contact-form h3:before { position:absolute; height:2px; width:190px; background:#000; content:""; left:50%; margin-left:-95px; bottom:0 }
.right-col .contact-form p { color:#fff; margin:0 }
.right-col .contact-form .form-row { float:left; width:100%; margin:0 0 20px; }
.right-col .contact-form input { float:left; width:100%; height:37px; line-height:27px; background:#fff; border:1px solid #dedede; font-size:15px; color:#000; padding:5px 8px }
.right-col .contact-form .select-box { position:relative; top:0; left:0; }
.right-col .contact-form .select-box select { padding:5px 5px; margin: 0; background: #fff; color:#000; border:1px solid #dedede; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; height:37px; width:100%; font-size:15px; }
.right-col .contact-form .select-box label .wpcf7-form-control-wrap { position:static }
.right-col .contact-form .select-box label { position:relative; width:100%; font-size:16px; color:#868686; font-weight:400; margin:0; }
.right-col .contact-form .select-box label:before { content:''; right:1px; top:1px; width:35px; height:35px; background: url(images/select_button.png) no-repeat; position:absolute; pointer-events:none; display:block; }
.right-col .contact-form textarea { float:left; width:100% !important; height:100px !important; background:#fff; border:1px solid #dedede; font-size:15px; color:#000; padding:5px 8px }
.right-col .contact-form .button-row { float:left; width:100%; margin:0; }
.right-col .contact-form .button-row input { float:left; width:93px; height:36px; background:#000; border:none; font-size:17px; color:#fff; text-align:center; font-weight:400; text-transform:uppercase; padding:5px; transition: all 200ms ease 0s; }
.right-col .contact-form .button-row input:hover { background:#0080bf; }
/************/
.detail .col-sm-4 img { width:100%; margin:0 0 15px; }
.agents-list .box .image img { width:100%; }
.agents-list .box .detail { float:left; width:100%; margin:0; }
.agents-list .box .detail .name { float:left; width:100%; margin:0 0 15px; border-bottom:1px solid #000; padding:0 0 12px; }
.detail h3 { font-size:28px; color:#000; margin:0 0 20px; line-height:32px; }
.detail h4 { font-size:19px; color:#000; }
.detail { border-bottom:1px solid #c1c1c1; margin-bottom:30px; padding-bottom:30px; }
.detail p a { color:#000; text-decoration:underline }
.detail p a:hover { text-decoration:none }
.detail .action { width:100%; margin-top:30px; }
.detail .action a { background:#0080bf; width:auto; line-height:48px; text-align:center; font-size:15px; color:#fff; text-transform:uppercase; display:inline-block; padding:0 15xp; }
.detail .action a:hover { background:#000; }
.action { width:100% }
.action a { background:#0080bf; width:auto; line-height:48px; text-align:center; font-size:15px; color:#fff; text-transform:uppercase; display:inline-block; padding:0 15xp; }
.action a:hover { background:#000; }
.left-img { float:left; width:38%; margin:0 0 10px 0; padding-right:20px }
.left-img img { width:100%; margin:0 }
/********property-list*******/
.property-list { float:left; width:100%; }
.property-list .property-item { float:left; width:100%; margin:0 0 70px; }
.property-list .property-item .property-img { float:left; width:45%; margin:0px; }
.property-list .property-item .property-img img { width:100%; }
.property-list .property-item .property-info { width:55%; float:left; padding-left:25px; }
.property-list .property-item .property-info .info { border-bottom:1px solid #7f7f7f; padding-bottom:10px; margin-bottom:10px; float:left; width:100%; font-size:15px; color:#000; }
.property-list .property-item .property-info .info h2 { font-size:27px; color:#000; margin:0 0 5px }
.property-list .property-item .property-info .info .pirce { font-size:19px; color:#000; margin:0 0 10px; text-transform: capitalize; }
.property-list .property-item .property-info .info span { float:left; font-size:15px; color:#000; margin:0 2px 0 0; display:none }
.property-list .property-item .property-info .info ul { list-style: none; padding:0; }
.property-list .property-item .property-info .info ul li { float:left; font-size:15px; color:#000; margin:0 7px 0 0; padding-right:7px; position:relative }
.property-list .property-item .property-info .info ul li:after { position:absolute; height:13px; width:1px; background:#333; content:""; right:0; top:4px }
.property-list .property-item .property-info .info ul li:last-child:after { display:none }
.property-list .property-item .property-info .info ul li a { color:#000 }
.property-list .property-item .property-info p { margin-bottom:15px; font-size:14px; line-height:20px; }
.property-list .property-item .property-info .action {float:left !important;width:auto !important;}
.property-list .property-item .property-info .action a { background:#fff; width:auto; line-height:46px; padding:0 10px; text-align:center; font-size:15px; color:#000; border:1px solid #bebebe }
.property-list .property-item .property-info .action.propertysingle{float:right !important;width:auto !important;margin:0px !important;}
.property-list .property-item .property-info .action.propertysingle a{color:#fff !important;}
.property-list .property-item .property-info .action a i { margin-left:0px; font-size:16px; }
.property-list .property-item .property-info .action a:hover { background:#000; color:#fff }
/********Rantal*******/
.rantal-info { width:100%; float:left; padding:0 20px 30px; background:url(images/rantal-bg.jpg) repeat-x left bottom; margin-bottom:40px; }
.rantal-info .converter { margin-bottom:20px; }
.rantal-info a.btn { background:#fff; width:auto; line-height:46px; padding:0 20px; text-align:center; font-size:15px; color:#000; border:1px solid #bebebe; border-radius:0; display:none }
.rantal-info a.btn:hover { color:#fff; background:#000 }
.rantal-info .price { float:left; font-size:25px; color:#000; margin:10px 30px 10px 0; }
.rantal-info span { float:left; font-size:16px; color:#000; line-height:22px; margin:0 2px 0 0; display:none }
.rantal-info ul { list-style: none; padding:0; }
.rantal-info ul li { float:left; font-size:16px; line-height:22px; color:#000; margin:0 7px 0 0; padding-right:7px; position:relative }
.rantal-info ul li:after { position:absolute; height:13px; width:1px; background:#333; content:""; right:0; top:4px }
.rantal-info ul li:last-child:after { display:none }
.rantal-info ul li a { color:#000 }
.rantal-info ul li a:hover { text-decoration:underline }
article { float:left; width:100%; margin:0 0 30px }
article h3 { font-size:21px; color:#000; margin:0 0 5px; }
article li { font-size:15px; color:#000 }
.owl-pagination { display:none }
.graybg { float:left; width:100%; text-align:center; background:#f2f2f2; padding:20px; }
.graybg a { background:#0080bf; width:auto; padding:0 20px; line-height:46px; text-align:center; font-size:15px; color:#fff; text-transform:uppercase; display:inline-block }
.graybg a:hover { background:#000; color:#fff }
/****Faqs******/
.left-col #accordion { }
.panel-group .panel.panel-default { border-radius:0; border:none; box-shadow:none; margin:0 }
.accordion-heading { font-size:17px; color:#000; border-bottom:1px solid #c9c9c9; padding:12px 0 }
.accordion-heading a { font-size:17px; color:#000; }
.accordion-heading .fa { color:#b2b2b2; font-size:17px; padding:0 3px; }
.panel-body { font-size:17px; color:#000; line-height:22px; border-top:none !important; border-bottom:1px solid #c9c9c9; background:#f7f7f7; padding-bottom:0 }
.panel-body p { font-size:17px; color:#000; line-height:22px; }
.panel-body p a { color:#000; text-decoration:underline }
.panel-body p a:hover { text-decoration:none }
/*****Contact Page*******/
.contact-info { float:left; width:100% }
.contact-info .contact-detail { float:left; width:50%; background:#00c8c8; text-align:center; min-height:515px; position:relative }
.contact-info .contact-detail .remax-logo { float:left; width:100%; margin:0 0 20px; text-align:center }
.contact-info .contact-detail .remax-logo img { display:inline }
.contact-info .contact-detail .contactus { position:absolute; width:100%; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%) }
.contact-info .contact-detail p { font-size:20px; color:#000; margin:0 0 20px; }
.contact-info .contact-detail p a { font-size:20px; color:#000; text-decoration:none; }
.contact-info .contact-detail p a:hover { text-decoration:underline }
.contact-info .contact-detail h4 { font-size:20px; color:#000; position:relative; padding:10px 0 0 }
.contact-info .contact-detail h4:after { position:absolute; width:200px; height:1px; left:50%; top:0; margin-left:-100px; background:#000; content:""; }
.contact-info .contact-detail .social-media { width:100%; float:left; text-align:center; margin:30px auto; overflow:hidden; }
.contact-info .contact-detail .social-media a { height:20px; width:20px; margin:0 2px; /*float:left;*/ display:inline-block; opacity:1}
.contact-info .contact-detail .social-media a:hover { opacity:1 }
.contact-info .contact-detail .social-media a.gplus { background:url(images/sprite.png) no-repeat 0px -5px; }
.contact-info .contact-detail .social-media a.pinterest { background:url(images/sprite.png) no-repeat 0px -130px; }
.contact-info .contact-detail .social-media a.youtube { background:url(images/sprite.png) no-repeat 0px -55px; }
.contact-info .contact-detail .social-media a.facebook { background:url(images/sprite.png) no-repeat 0px -30px; }
.contact-info .contact-detail .social-media a.linkedin { background:url(images/sprite.png) no-repeat 0px -155px; }
.contact-info .contact-detail .social-media a.twitter { background:url(images/sprite.png) no-repeat 0px -80px; }
.contact-info .contact-detail .social-media a.instagram { background:url(images/sprite.png) no-repeat 0px -180px; margin:0 }



.contact-info .google-map { float:left; width:50%; position:relative }
.contact-info .google-map iframe { float:left; width:100% }
.greenarrow { position:absolute; height:44px; width:21px; left:0; top:50%; margin-top:-22px; }
/******testimonial*******/
.testimonial { float:left; width:100%; margin:0 0 20px }
.testimonial p { }
.testimonial h4 { font-size:18px; color:#000; font-style:italic; border-bottom:1px solid #000; display:inline-block; padding:0 0 15px; font-weight:600 }
/* ======================================================================================= */	
footer { padding:0; float:left; width:100%; background:#000; margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; }
footer a { color:#a3a3a3; text-decoration:underline; }
footer a:hover { color:#a3a3a3; text-decoration:none; }
.footer-container { background: #000; padding:0px 0 0; position:relative; }
.baloon { width:200px; margin:10px auto 20px; }
.tcrea { width:124px; margin:0 auto; }
.Remax-Top { width:63px; position:absolute; top:0; right:15px; }
.reviews i { color:#ffdc5f }

.footerbottom .social-media { width:100%; float:left; text-align:center; margin:30px auto; overflow:hidden; }
.footerbottom .social-media.bottom a img{ visibility:hidden}
.footerbottom .social-media a { height:40px; width:40px; margin:0 2px; /*float:left;*/ display:inline-block; opacity:1; transition:none }
.footerbottom .social-media a.youtuben { background-image:url(https://www.remax-realestategroup-tci.com/wp-content/uploads/2018/05/youtube-icon.png); background-position:0 0; background-repeat:no-repeat }
.footerbottom .social-media a.linkedinn { background-image:url(https://www.remax-realestategroup-tci.com/wp-content/uploads/2018/05/linkedinn-icon.png); background-position:0 0; background-repeat:no-repeat }
.footerbottom .social-media a.facebookn { background-image:url(https://www.remax-realestategroup-tci.com/wp-content/uploads/2018/05/facebook-icon.png); background-position:0 0; background-repeat:no-repeat }
.footerbottom .social-media a.instagramn { background-image:url(https://www.remax-realestategroup-tci.com/wp-content/uploads/2018/05/instagram-icon.png); background-position:0 0; background-repeat:no-repeat}
.footerbottom .social-media a.youtuben:hover,
.footerbottom .social-media a.linkedinn:hover,
.footerbottom .social-media a.facebookn:hover,
.footerbottom .social-media a.instagramn:hover{ background-position: center bottom; }






.footerbottom { float:left; width:100%; padding:15px 0; margin:10px 0 0; text-align:center }
.footerbottom p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin:0 }
.footerbottom .copyright { float:left; width:100%; font-size:10px; color:#666; }
/* ======================================================================================= */
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin:0 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
/*=============================================================================================================*/
.scrollToTop { bottom: 70px; display: none; opacity: 0.8; position: fixed; right: 20px; width: 30px; }
.su-spoiler-title { font-size: 17px !important; color: #000; font-weight:normal !important; }
.su-spoiler-icon { color: #b2b2b2 !important; font-size: 17px !important; padding: 0 3px !important; }
.su-spoiler-content { border-bottom: 1px solid #c9c9c9; border-top: 1px solid #c9c9c9; background: #f7f7f7; color:#000; }
.bx-wrapper .bx-viewport { box-shadow:none !important; border:none !important; left:0 !important; }
.post { padding:0px 0px 15px 0px; margin-bottom:25px; border-bottom:1px solid #efefef }
.post h2 { font-size: 24px; line-height:26px; color: #000; margin: 0 0 5px; }
.post h2 a { color:#000; }
.post-meta { font-size:10pt; font-family:Arial, Helvetica, sans-serif }
.post-meta small { color:#0080bf }
.post-list-detail { margin-top:15px; }
.post-read-more { background: #fff; width: auto; line-height: 46px; padding: 0 20px; text-align: center; font-size: 15px; color: #000; border: 1px solid #bebebe; text-transform: uppercase; display: inline-block; vertical-align: middle; transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; transition-property: color; -webkit-transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.post-read-more:hover { background:#000; color:#fff; }
.propertyslider img { display: block; margin: 0 auto; }
div.wpcf7-validation-errors { clear:both; padding-top:10px; }
.bx-wrapper .bx-pager { display:none !important; }
.bx-wrapper img { width:100% }
.box { clear:both; }
.banner-logo { display:inline-block; margin-bottom:20px; }
.bx-wrapper { margin:0 !important }
.bx-wrapper .bx-viewport { max-height:522px; }
.action.propertysingle { float: left; display: inline-block; width: auto !important; margin-left: 100px; margin-top: 10px; }
.action.propertysingle a { padding: 0px 20px; background: #000; }
.action.propertysingle a:hover { background: #0080bf; }
.su-spoiler-content a { color:#0080bf }
.su-spoiler-content a:hover { color:#000 }
.inner-page .title h1 span { font-size: 22px; line-height: normal; color: #000; font-weight:normal; }
.sold { width: auto !important; position: absolute; z-index: 101; top: 0; left: 0; }
.correction a { background-color:#0080bf!important; text-decoration:none }
.correction a:hover { background-color:#000!important; color:#fff!important; text-decoration:none }

#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 { color: black !important; display: inline !important; font-family: segoe ui; font-size: 16px; font-weight: bold; height: inherit; padding: 2px; text-shadow: 1px 1px 1px #888888 !important; vertical-align: middle; width: inherit; word-wrap: break-word; }
.agents-on-about-title-above-pics { font-size: 26px; font-weight: 700; text-align: center; color: black; }
.agents-on-about { float:left; width:100%; margin:35px 0 0 }
.agents-on-about .box { float:left; width:100%; margin:0 0 20px; }
.agents-on-about a img.alignnone { margin:0; width:100% }
.agents-on-about .box .agent-text { float:left; width:100%; text-align:center; background:#000; color:#fff; padding:8px 5px; }
.price { color: red; margin-bottom: 10px; font-size: 18px; padding-top: 10px; clear: both; }
.gform_wrapper { max-width:100% !important }
.gform_wrapper li { width:100%; float:left; margin:0 0 20px; }
.gform_wrapper li .ginput_container { margin:0 !important }
.gform_wrapper select { border: 1px solid #ccc; padding: .313em 0; text-indent: .25em; width:100% !important }
.gform_wrapper .gform_button { width: 93px; height: 36px; background: #000; border: none; font-size: 17px; color: #fff; text-align: center; font-weight: 400; text-transform: uppercase; padding: 5px; transition: all 200ms ease 0s; }
.gform_wrapper .gform_footer { margin-top:0px !important; padding:0 !important }
.Search-box { margin-bottom: 40px; float:left; width:100% }
.Search-box ul { list-style:none; }
.Search-box ul li { display:inline; float:left; padding:0 5px; margin-bottom:8px; position:relative; width:28%; }
.Search-box ul li.last{ width:15%;}
.Search-box ul li:before { content:''; right:6px; top:1px; width:35px; height:35px; background: url(images/select_button.png) no-repeat; position:absolute; pointer-events:none; display:block; }
.Search-box ul li:last-child:before { display:none }
.Search-box ul.property-search select { padding: 9px 5px; min-width:150px; font-size:14px; height:40px; float:left; border:1px solid #ccc;width:100%; }
.Search-box ul.property-search select#price, .Search-box ul.property-search select#agent { padding: 9px 5px; /*min-width:175px;*/ }
input[type="text"], input[type="email"], input[type="tel"], input[type="number"] { border:1px solid #ccc; height:37px; font-size:15px !important; color:#000; margin:0 !important; padding:5px 8px !important; width:100% !important }
.gform_wrapper textarea { border:1px solid #ccc; font-size:15px; color:#000; margin:0 !important; padding:5px 10px !important; width:100% !important }

::-webkit-input-placeholder {
color: #000;
opacity:1
}
::-moz-placeholder {
color: #000;
opacity:1
}
:-ms-input-placeholder {
color: #000;
opacity:1
}
:-moz-placeholder {
color: #000;
opacity:1
}
.ginput_container_select { position:relative; width:100% !important; font-size:16px; color:#868686; font-weight:400; margin:0; }
.ginput_container_select:before { content:''; right:1px; top:1px; width:35px; height:35px; background: url(images/select_button.png) no-repeat; position:absolute; pointer-events:none; display:block; }
select { height:37px; border:1px solid #ccc; font-size:14px; color:#333; -moz-appearance:none; -webkit-appearance:none; appearance:none; width:100% !importantpadding-left: 0 !important;
-webkit-padding-start:5px !important; padding-right: 35px!important; background:#fff !important; }
#search input { padding: 7px; }
#div_services .no-data { font-weight: bold; font-size: 18px; }
ul.property-search { padding: 0 0 0 7em }
.Search-box label { font-size:14px; color:#333; float:left; font-weight:600; margin-right:0px; margin-top: 8px; }
.image-size { width:374px; height:300px }
#search_text { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-attachment: scroll; background-clip: border-box; background-color: #000000; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; border-bottom-color: -moz-use-text-color; border-bottom-style: none; border-bottom-width: medium; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; border-image-slice: 100% 100% 100% 100%; border-image-source: none; border-image-width: 1 1 1 1; border-left-color: -moz-use-text-color; border-left-style: none; border-left-width: medium; border-right-color: -moz-use-text-color; border-right-style: none; border-right-width: medium; border-top-color: -moz-use-text-color; border-top-style: none; border-top-width: medium; color: #ffffff; font-weight: 400; height: 40px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: center; text-transform: uppercase; transition-delay: 0s; transition-duration: 200ms; transition-property: all; transition-timing-function: ease; width: 93px; }
.left-col .wp-pagenavi { padding:0 !important }
.left-col .wp-pagenavi a, .left-col .wp-pagenavi span.pages, .left-col .wp-pagenavi span.extend { border:1px solid #333 !important }


.Search-box ul#search_foo select { /*padding: 9px 5px; min-width:150px; font-size:14px; height:37px; float:left; border:1px solid #ccc */ }
.Search-box ul.property-search select#price_foo, /*.Search-box ul#search_foo select#agent_foo */{
padding: 9px 5px;
min-width:200px;
}
#search_foo input { padding: 7px; }
#div_services_foo .no-data { font-weight: bold; font-size: 18px; }
ul#search_foo { /*padding: 0 0 0 0*/ }
.Search-box_foo label { font-size:14px; color:#333; float:left; font-weight:600; margin-right:0px; margin-top: 8px; }
#search_text_foo { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-attachment: scroll; background-clip: border-box; background-color: #000000; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; border-bottom-color: -moz-use-text-color; border-bottom-style: none; border-bottom-width: medium; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; border-image-slice: 100% 100% 100% 100%; border-image-source: none; border-image-width: 1 1 1 1; border-left-color: -moz-use-text-color; border-left-style: none; border-left-width: medium; border-right-color: -moz-use-text-color; border-right-style: none; border-right-width: medium; border-top-color: -moz-use-text-color; border-top-style: none; border-top-width: medium; color: #ffffff; font-weight: 400; height:40px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: center; text-transform: uppercase; transition-delay: 0s; transition-duration: 200ms; transition-property: all; transition-timing-function: ease; width: 93px; }
.search_footer { margin-top:40px }
.royalSlider { clear:both; }
.rsDefaultInv .rsThumb img { opacity:0.5 }
.rsDefaultInv .rsThumb.rsNavSelected img { opacity:1 !important }
.single-property .price{color: red;}
.prop-pagination{margin-bottom:20px;}
.proptype{    font-size: 18pt;
    margin-top:15px;}
.box img{max-height:360px !important;max-width:initial;}
#gform_3 .gform_heading{width: 35%;
    float: left;}
#gform_3 .gform_heading h3{font-size:21px;
    color: white;
    text-transform: capitalize;
    font-weight: normal;
font-family: "PT Sans", Arial, Helvetica, sans-serif;margin-top:5px;}
#gform_3 .gform_body{width:40%;
    float: left;}
#gform_3 .gform_footer{    width: 15%;
    float: left;
    clear: right;
    margin-left: 10px;
    margin-top: 5px;
    padding: 0px;}
#gform_3 .gform_body #input_2_1{margin: 0px;
    padding: 3px 10px;}
#gform_3 .gform_body .ginput_container_email{margin-top:0px;}
.opaque #gform_3 #field_3_1{}
#gform_submit_button_3{border-radius: 0px;
    padding: 6px 10px;
    background:none;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
border: 1px solid #fff;
}
/*.signupform{width: 70%;
    margin: 0 auto;margin-bottom:0px;}*/
.footer-area{padding-top: 23px !important;}

.opaque{background-color: rgba(0, 0, 0, 0.6);}
.validation_error{display:none;}
.opaque .signupform{width:100%; float:left; padding-left:6%}
.opaque .gform_wrapper {    max-width: 100% !important;    float: left;    width: 100%;}
.opaque #gform_3 .gform_heading {width: 30%;float: left;    margin: 0;    max-width: 300px;}
.opaque #gform_3 .gform_body {width: 55%;float: left;}
.opaque #gform_3 .gform_footer {width: auto;float: left;clear: right;margin-left: 10px;    margin-top: 5px;    padding: 0px;}
.opaque .gform_wrapper ul li.gfield{clear:none!important;  }
.opaque .gform_wrapper .top_label li.gfield.gf_left_half{clear:none!important}
.opaque .gform_wrapper .top_label li.gfield.gf_left_half{/*margin:0px!important*/}
.opaque .gform_wrapper li {width: 50% !important;float: left; padding: 0 5px; margin:0 !important}
.opaque .gform_wrapper .top_label .gfield_error { width: 50%;}
.opaque .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin-top: 0px; margin-bottom: 0px!important;}
.remax-video {padding-right:10px;padding-right:10px;}


#AskAbout{ z-index:99999}
#AskAbout .modal-dialog{width:100%; max-width:470px;}
#AskAbout .close{position: absolute; right: -12px; top: -12px; z-index: 99; width: 30px; height: 30px; background: #000; border: 3px solid #fff; border-radius: 90px;color: #fff;font-size: 22px;}
#AskAbout .modal-content{ background:#fff; padding:15px; overflow:hidden}
#AskAbout .modal-body{background:url(https://www.remax-realestategroup-tci.com/wp-content/uploads/2018/01/popup-bg.jpg) no-repeat 0 0; background-size:cover; padding:20px; float:left; width:100%}
#AskAbout .popup-logo{ text-align:center; padding:0 20px 20px}
#AskAbout .popup-logo img{display:inline}
#AskAbout h4{ color:#fff; position:relative; text-align:center; padding-bottom:25px;}
#AskAbout h4:after{position:absolute; content:""; width:340px; height:1px; background:#fff; left:50%; bottom:0; margin-left:-170px;}
#AskAbout .gform_wrapper{ margin:30px 0 15px;}
#AskAbout .gform_wrapper .gform_body {}
#AskAbout .gform_wrapper .gform_body ul{ list-style:none; padding:0; margin:0;}
#AskAbout .gform_wrapper .gform_body ul li.gfield{ float:left; width:100%; padding:0; margin:0 0 15px;}
#AskAbout .gform_wrapper .gform_body label.gfield_label{ font-size:18px; font-weight:400; color:#fff; margin:0 0 3px; display:none;}
#AskAbout .gform_wrapper .gform_body label.gfield_label span{color:#fff}
#AskAbout .gform_wrapper .gform_body ul li.gfield .ginput_container{ margin:0;}
#AskAbout .gform_wrapper .gform_body ul li.gfield input{ width:100%; border:none; height:38px; background:#fff; border:none; border-radius:4px; color:#555;}
#AskAbout .gform_wrapper .gform_footer{ float:left; width:100%; padding:0; margin:15px 0 0 !important;}
#AskAbout .gform_wrapper .gform_footer input{ width:100% !important; height:40px; background:#000; border:none; border-radius:4px; color:#fff; text-align:center; font-weight:400; font-size:18px !important; text-transform:capitalize; margin:0 !important; padding:0 15px;}
#AskAbout .gform_wrapper .gform_footer input:hover{ background:#00c8c8; color:#000;}
#AskAbout .gform_confirmation_message{ color:#fff; text-align:center; padding:20px;}
/******************/
/************Responsive***************/
@media only screen and (min-width:1024px) and (max-width:1280px) {
.opaque .signupform{padding-left:0}
}

@media only screen and (max-width : 991px) {
#gform_3 .gform_heading h3{font-size:17px;}
#parallax-slide-one .remax-video .grid{width:50%}
#parallax-slide-one .remax-video .grid:nth-child(3n+1),
#parallax-slide-one .remax-video .grid:nth-child(3n){clear:none}	 
#parallax-slide-one .remax-video .grid:nth-child(2n+1){clear:left}
#parallax-slide-one .remax-video .grid:nth-child(2n){clear:right}
}


@media only screen and (min-width: 768px) and (max-width: 1023px) {
.opaque .signupform{padding:0}
.opaque #gform_3 .gform_heading{width:25%}
.opaque #gform_3 .gform_body{width:60%}
}

@media only screen and (max-width : 767px) {
.header{display:none}
#gform_3 .gform_heading,#gform_3 .gform_body,#gform_3 .gform_footer{float:none;width:100%;text-align:left;margin-bottom:2px;}
.signupform{width:90%;margin:0 auto;}
#gform_3 .gform_footer{margin-left:0px;}
#gform_3 .gform_footer input{width:auto;line-height:normal;min-height:0px;}
#gform_3 .gform_heading h3{font-size:17px;}
#parallax-slide-one .remax-video .box .video{margin-bottom:10px;}
.opaque .signupform{padding:0}
.opaque #gform_3 .gform_heading{width:100%; max-width:100%}
.opaque #gform_3 .gform_body{width:100%; margin-left:0px;}
.opaque .gform_wrapper li{width:100% !important; padding:0; margin:0 0 8px !important;}
.opaque #gform_3 .gform_footer{margin:0}
#gform_submit_button_3{padding:6px 20px;} 
.propertyslider .bx-wrapper img{ height:auto !important}
#AskAbout .modal-dialog{margin:0; padding:10px;}
#AskAbout .close{top:0; right:0}
#AskAbout h4:after{width:240px; margin-left:-120px;}
}

@media only screen and (max-width :600px) {
#parallax-slide-one .remax-video .grid{width:100%}
.property-list .property-item .property-info .action {float:none !important;width:auto !important;}
.property-list .property-item .property-info .action.propertysingle{float:none !important;width:auto !important;margin:10px 0px 0px 0px !important;}
	
}
@media only screen and (max-width :479px) {
.moblie-header .container{padding:0 5px;}
	.moblie-header .logo{width:90px; margin-top:5px;}
	.moblie-header .top-right{padding-top:12px !important}	
	.moblie-header .phone{margin-right:5px !important}			
.moblie-header .phone a.ask-tour{width:auto; font-size:10px; padding:3px 5px; margin-right:5px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.opaque #gform_3 .gform_body{width:auto; float:none; margin:0 -5px;}
.opaque .gform_wrapper li{width:50% !important; padding:0 5px;margin:0 0 8px !important; }

}
.remax-video h2{text-align:center;margin-bottom:40px;}
.ask-tour{display: inline-block;
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 3px;
    margin-right: 20px;}  

.breadcrumbs {    padding:12px 0px;   font-size: 16px; width:100%; float:left; background:#f9f9f9; margin:0px;}
.breadcrumbs a{ text-decoration:none;color: #0080c0;}
.breadcrumbs a:hover{ text-decoration:underline;}

body.single-property .breadcrumbs{display:none}
body.single-property .breadcrumbs.propertybreadcrumb{display:block}

.row.clearfix.detail h2 a{color:#000}
.row.clearfix.detail h2 a:hover{color:#0080bf}
