/*
Theme Name: Dumketo
Author: Hasan Ahmed Jobayer
Author URI: http://dumketo.github.io/Resume/
Version: 4.5
Text Domain: Dumketo
*/
html{ overflow-x: hidden; }
body { margin: 0;padding: 0;line-height: 0 !important; }

ul {list-style: none}
.compensate-for-scrollbar { margin-right: 0 !important; }
.clear { clear: both; }
.no-padding{ padding-left: 0 !important;padding-right: 0 !important; }
.clear-pl{ padding-left: 0 !important; }
.clear-pr{ padding-right: 0 !important; }
.right-block { margin-right: 0;margin-left: auto; }
.flex-container { padding: 0 100px !important; }
.flex-container-200 { padding: 0 200px !important; }
.dumketo-media { display: -webkit-box; display: -ms-flexbox; display: flex;}
.media-start { -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; }
.media-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.media-item-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.dumketo-media img { height: 100%; }
.mr-3 { margin-right: 1rem; }
.mr-5 { margin-right: 2rem; }
.media-start .dumketo-media-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.media-center .dumketo-media-body { -webkit-box-flex: unset; -ms-flex: unset; flex: unset; }
.d-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

/***************************************************************************************************************/

.banner-sec { min-height: 850px; }
.topbar-section { background: rgba(0, 0, 0, 0.25); }

ul#menu-topbar { margin: 0;line-height: 1;padding: 0; }
ul#menu-topbar li { float: left;padding: 0 9px;border-right: 1px solid rgba(255, 255, 255, 0.36); }
ul#menu-topbar li:first-child { padding-left: 0; }
ul#menu-topbar li:last-child { padding-right: 0;border-right: 0; }
ul#menu-topbar li a { font-size: 13pt;color: #fff;font-weight: 400; }
ul#menu-topbar li a:hover, ul#menu-topbar li a:focus { color: #ee2e24;text-decoration: none;outline: 0; }
ul#menu-topbar li.active a { color: #ee2e24;font-weight: 400;text-decoration: none; }

.top-phone {  }
.top-phone h4 { margin: 0;line-height: 0; }
.top-phone a { color: #fff; font-size: 17pt;font-weight: 600;font-family: 'Barlow', sans-serif; }
.top-phone a:hover, .top-phone a:focus { color: #fff; text-decoration: none;outline: 0; }

.top-email {  }
.top-email h4 { margin: 0;line-height: 0; }
.top-email a { color: #fff; font-size: 14pt;font-weight: 200;font-family: 'Barlow', sans-serif; }
.top-email a:hover, .phone a:focus { color: #fff; text-decoration: none;outline: 0; }

.top-social-flex-row { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.top-social-flex-row .p-2 { padding-right: 3%;position: relative;padding-left: 3% }
.top-social-flex-row .p-2:first-child { padding-left: 0; }
.top-social-flex-row .p-2:last-child { border: 0;padding-right: 0; }

.bannerservice { padding: 10.6em 0; } 
.bannerservice h2 { font-size: 47.9pt; color: #fff; font-weight: 700; font-family: 'Barlow', sans-serif; margin: 10px 0; line-height: 1; border-bottom: 1px solid #fff; padding: 0 0 20px; text-transform: uppercase; }
.bannerservice h3 { font-size: 27.2pt; color: #fff; margin: 10px 0; }
.bannerservice a { font-size: 22pt; text-transform: uppercase; background: #ee2e24; padding: 5px 25px; line-height: 1.4; color: #fff; margin-top: 12%; display: inline-block;position: relative; }
.bannerservice a:hover, .bannerservice a:focus { color: #fff;text-decoration: none;outline: 0; }
.banner__arrow { position: relative; }
.banner__arrow img { position: absolute; bottom: 10px;right: -159px; }

.property-search { background: rgba(255, 255, 255, 0.8); padding: 20px 10px;line-height: 1.4; }
.property-search h2 { font-size: 22pt;color: #ee2e24;margin: 0 0 20px;border-bottom: 1px solid #fff;padding: 0 0 13px;font-weight: 600;font-family: 'Barlow', sans-serif; }
.property-search label { font-size: 15pt;color: #ee2e24;font-weight: 500;font-family: 'Barlow', sans-serif; }
.property-search select { border: 1px solid #ccc; color: rgba(0, 0, 0, 0.75);font-weight: 400;font-family: 'Barlow', sans-serif;font-size: 16px;padding: 0.5rem; border-radius: 0; height: 4rem;width: 100%;margin-bottom: 20px; }
.property-search input.wpas-submit.btn.btn-link { background: #ee2e24; width: 100%; font-size: 20px; font-weight: 600; font-family: 'Barlow', sans-serif; color: #fff; }
.property-search .btn-link:hover, .property-search .btn-link:focus { color: #fff; text-decoration: none; outline: 0 }
.service-media { position: relative;margin-bottom: 30px; }
.service-media h2 { font-size: 35pt; margin: 0; font-weight: 500;color: #000;text-transform: uppercase;text-align: center;line-height: 1; }

.service-block { margin-bottom: 30px; }
figure { position: relative;overflow: hidden;text-align: center; cursor: unset; }
figure figcaption { color: #fff; text-transform: capitalize; font-size: 1.25em; }
figure figcaption::before, figure figcaption::after {pointer-events: none; }
figure figcaption, figure figcaption > a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
figure.effect-oscar img { opacity: 0.9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; width:100%;}
figure.effect-oscar figcaption {   }
figure.effect-oscar figcaption::before { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 1px solid #fff; content: ''; }
figure.effect-oscar h2 { margin: 33% 0 10px 0; -webkit-transition: -webkit-transform 0.35s; transition: -webkit-transform 0.35s; transition: transform 0.35s; transition: transform 0.35s, -webkit-transform 0.35s; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0);    background: rgba(0, 0, 0, 0.75);padding: 3px 0;font-weight: 600;text-transform: uppercase; }
figure.effect-oscar figcaption::before, figure.effect-oscar p { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; -webkit-transform: scale(0); transform: scale(0); }
figure.effect-oscar:hover h2 { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
figure.effect-oscar:hover figcaption::before, figure.effect-oscar:hover p { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
figure.effect-oscar:hover figcaption { background-color: rgba(0, 0, 0, 0.5); }

.content-media { position: relative;margin-bottom: 10px; }
.content-media h1 { font-size: 35pt; margin: 0; font-weight: 600;color: #000;text-transform: capitalize;;text-align: left;line-height: 1; }
.content-group { width: 100%; padding: 39px 59px; background: #f6f6f6; }
.content-body { text-align: left; }
.content-body h2 { font-size: 20.5pt;margin: 0px 0 10px;color: #000;font-weight: 600;text-align: left; }
.content-body h3 { font-size: 18pt;margin: 10px 0 10px;color: #000;font-weight: 600;text-align: left; }
.content-body p { color: #000;line-height: 1.4;font-size: 17px;margin-bottom: 15px;font-weight: 400;  }
.content-body ul { padding-left: 20px;margin-bottom: 10px; }
.content-body ul li { color: #000;list-style-type: disc;text-align: left;line-height: 1.4 ;font-weight: 400;font-size: 17px; }
.content-body a{ color: #000; text-decoration: none;outline: 0; }
.content-body a:hover, .content-sec a:focus { color: #5dbf89; text-decoration: none;outline: 0; }
.jrm-toggle { cursor: pointer;color: #000;font-size: 20px;font-weight: 500;margin-top: 3%;display: inline-block; padding: 0;position: relative; }
.jrm-toggle:hover { color: #000 }
img.jvk-content { padding-top: 12%; }

.main-section img{    -o-object-fit: cover;    object-fit: cover;
    min-height: 470px;
    -o-object-position: center center;
    object-position: center center;
    height: 100%;
    width: 100%;}


.gallery-section { padding: 50px 0;text-align: center;background: #eff6fa; }
.gallery-media { position: relative;margin-bottom: 30px; }
.gallery-media h2 { font-size: 32pt; margin: 0; font-weight: 500;color: #000;text-transform: uppercase;text-align: center;line-height: 1; }
.hovereffect { width: 100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default; background: linear-gradient(45deg, #ff89e9 0%,#05abe0 100%); }
.hovereffect .overlay { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; padding: 3em; text-align: left;display: -webkit-box;display: -ms-flexbox;display: flex; }
.hovereffect img { display: block; position: relative; max-width: none; width: calc(100% + 60px); -webkit-transition: opacity 0.35s, -webkit-transform 0.45s; transition: opacity 0.35s, -webkit-transform 0.45s; transition: opacity 0.35s, transform 0.45s; transition: opacity 0.35s, transform 0.45s, -webkit-transform 0.45s; -webkit-transform: translate3d(-40px,0,0); transform: translate3d(-40px,0,0); }
.hovereffect h2 { text-transform: uppercase; color: #fff; position: relative; font-size: 23pt; background-color: transparent; padding: 0;margin: 0; text-align: left;opacity: 0;-ms-flex-item-align: end;align-self: flex-end; }
.hovereffect:hover h2 { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.hovereffect .overlay:before { position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; content: ''; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.45s; transition: opacity 0.35s, -webkit-transform 0.45s; transition: opacity 0.35s, transform 0.45s; transition: opacity 0.35s, transform 0.45s, -webkit-transform 0.45s; -webkit-transform: translate3d(-20px,0,0); transform: translate3d(-20px,0,0); }
.hovereffect:hover .overlay:before { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.hovereffect:hover .overlay { background: rgba(0, 152, 227, 0.69); opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.ug-thumb-wrapper.ug-tile img.ug-thumb-image { -webkit-transition: all .3s ease-out !important; transition: all .3s ease-out !important; }
.ug-thumb-wrapper.ug-tile:hover img.ug-thumb-image { webkit-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2) rotate3d(); }
div#home-demo .owl-nav.disabled { display: block !important;margin-bottom: 30px; }
div#home-demo .owl-prev { position: absolute;bottom: 40%;left: -47px;background: url(img/left-arrow.png); width: 72px; height: 76px; }
div#home-demo .owl-next { position: absolute;bottom: 40%;right: -47px;background: url(img/right-arrow.png); width: 72px; height: 76px;}

/*---------------*/
/***** Sadie (Morshed/J) *****/
/*---------------*/

figure.effect-sadie figcaption::before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(72,76,97,0)), color-stop(75%, rgba(72,76,97,0.8)));background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);content: '';opacity: 0;-webkit-transform: translate3d(0,50%,0);transform: translate3d(0,50%,0);}
/*figure.effect-sadie figcaption::before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);content: '';opacity: 0;-webkit-transform: translate3d(0,50%,0);transform: translate3d(0,50%,0);}*/
figure.effect-sadie h2 {position: absolute;top: 45%;left: 0;width: 100%;color: #484c61;-webkit-transition: -webkit-transform 0.35s, color 0.35s;-webkit-transition: color 0.35s, -webkit-transform 0.35s;transition: color 0.35s, -webkit-transform 0.35s;transition: transform 0.35s, color 0.35s;transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;-webkit-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0);opacity:0;}
/*figure.effect-sadie h2 {position: absolute;top: 50%;left: 0;width: 100%;color: #484c61;-webkit-transition: -webkit-transform 0.35s, color 0.35s;transition: transform 0.35s, color 0.35s;-webkit-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0);}*/
figure.effect-sadie figcaption::before,figure.effect-sadie p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;}
figure.effect-sadie p {position: relative;line-height: 14px;top: 45%;width: 100%;opacity: 0;-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
/*figure.effect-sadie p {position: absolute;bottom: 0;left: 0;padding: 2em;width: 100%;opacity: 0;-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}*/
figure.effect-sadie p strong {font-size: 15px;font-weight: 500;}
figure.effect-sadie p span {font-size: 22px; font-weight: 600;}
figure.effect-sadie p b {font-size: 16px;text-transform: lowercase;font-weight: 500;}
figure.effect-sadie:hover h2 {color: #fff;-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);transform: translate3d(0,-50%,0) translate3d(0,-40px,0);opacity:1;}
figure.effect-sadie:hover h4{opacity: 0;position: absolute;}
figure.effect-sadie:hover figcaption::before ,
figure.effect-sadie:hover p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

.agents-media { position: relative;margin-bottom: 50px; }
.agents-media h2 { font-size: 35pt; margin: 0; font-weight: 600; text-transform: capitalize; text-align: center; line-height: 1; }
.agents-media h2:before { content: "";height: 1px;background-color: #e6e7e8; width: 37%;position: absolute;bottom: 21px;left: 0; }
.agents-media h2:after { content: "";height: 1px;background-color: #e6e7e8; width: 37%;position: absolute;bottom: 21px;right:0; }
.agents-block { position: relative; }
.agents-block:hover .overlay { background: -webkit-gradient( linear, left bottom, left top, from(#ee2e24), to(#000000) ); background: linear-gradient( to top, #ee2e24, #000000 ); }
.agents-block .overlay { width: 100%; height: 90%; position: absolute; overflow: hidden; top: 0; left: 0;opacity: .5; }
.agents-block h4 { font-size: 17pt;background: #ededee;text-align: center;margin: 0;padding: 10px 0;color: #000;font-weight: 600; position: absolute; bottom: 0; width: 100%;}
.agents-block:hover h4 { color: #ee2e24; }
.agents-block a, .agents-block a:hover, .agents-block a:focus {position: absolute; top: 0; left: 0; width: 100%; height: 100%;text-decoration: none; outline: 0; }
div#agents-demo .owl-nav.disabled { display: block !important;margin-bottom: 30px; }
div#agents-demo .owl-prev { position: absolute; bottom: 48%; left: -10%;background: url(img/left-icon-hover.png); width: 45px; height: 45px; }
div#agents-demo .owl-next { position: absolute; bottom: 48%; right: -10%;background: url(img/right-icon-hover.png); width: 45px; height: 45px; }


.testimonial-media { position: relative;margin-bottom: 30px; }
.testimonial-media h2 { font-size: 35pt; margin: 0; font-weight: 600; text-transform: capitalize; text-align: center; line-height: 1; }
.testimonial-media h2 a, .testimonial-media h2 a:hover, .testimonial-media h2 a:focus { color: #000;text-decoration: none;outline: 0; }
.testimonial-media h2:before { content: "";height: 1px;background-color: #e6e7e8; width: 37%;position: absolute;bottom: 21px;left: 0; }
.testimonial-media h2:after { content: "";height: 1px;background-color: #e6e7e8; width: 37%;position: absolute;bottom: 21px;right:0; }
.testimonial-content img { margin-bottom: 40px; }
.testimonial-content p { color: #000;line-height: 1.4;font-size: 17px;font-weight: 400;margin: 0 0 20px;font-family: 'Barlow', sans-serif;display: -webkit-box;display: -ms-flexbox;display: flex; }
.testimonial-content p:before { content: url('img/Testimonials-quote-icon.png');margin-right: 1%;position: relative;top: -35px; }
.testimonial-content h4 { font-size: 17pt; color: #000000; font-weight: 600; margin: 0 0 15px; line-height: 1.2; text-align: center; }
.testimonial-content h4 span { font-size: 15pt;font-weight: 400; }
/* div#testimonial-demo .owl-nav.disabled { display: block !important;margin-bottom: 30px; }
div#testimonial-demo .owl-prev { position: absolute; bottom: 21%; left: -10%;background: url(img/testimonials-left-arrow.png); width: 36px; height: 16px; }
div#testimonial-demo .owl-next { position: absolute; bottom: 21%; right: -10%;background: url(img/testimonials-right-arrow.png); width: 36px; height: 16px; } */

div#testimonial-demo .owl-dots { text-align: center;margin-top: 30px; }
div#testimonial-demo .owl-dots .owl-dot { display: inline-block; zoom: 1;margin: 5px 7px 5px 0; }
div#testimonial-demo .owl-dots .owl-dot.active, div#testimonial-demo .owl-dots .owl-dot:hover { border-color: #ee2e24; }
div#testimonial-demo .owl-dot span { width: 15px; height: 15px;background: #fff;border: 1px solid #000;border-radius: 200px;display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }
div#testimonial-demo .owl-dots .owl-dot.active span, div#testimonial-demo .owl-dots .owl-dot:hover span { border-color: #ee2e24; }


.form-media { text-align: center; }
.form-media h2 { font-size: 35pt;font-weight: 400;color: #000;margin: 0;line-height: 1.2;padding: 50px 0 0;font-family:'Coda', cursive;-webkit-transition: .5s all ease;transition: .5s all ease; }
.form-media h2 a, .form-media h2 a:hover, .form-media h2 a:focus { color: #000;text-decoration: none;outline: 0; }
.form-home { padding: 2% 0; }


.footer-info { background: #eff6fa; padding: 50px 80px;  height: 524px; }
.footer-media { margin-bottom: 30px; }
.footer-media h2 { font-size: 25pt;font-weight: 500;color: #000;margin: 0 0 20px;position: relative; }
.footer-media h2:before { position: absolute; top: 100%; left: 0; width: 45px; height: 1px; background: #000; content: ''; margin-top: 0; }

.contact-footer { line-height: 1.4;margin-bottom: 40px; min-height: 160px;}
.contact-footer img { margin-bottom: 15px; }
.footer-address a { font-size: 14pt; color: #fff;font-weight: 600;font-family: 'Barlow', sans-serif; }
.footer-address a:hover,.footer-address a:focus { color: #ee2e24;text-decoration: none;outline: 0; }
.footer-phone { color: #000; }
.footer-phone h4 { margin: 0; }
.footer-phone a { font-size: 17pt; color: #ee2e24;font-weight: 600;font-family: 'Barlow', sans-serif; }
.footer-phone a:hover, .footer-phone a:focus { color: #ee2e24;text-decoration: none;outline: 0; }
.footer-email { color: #000; }
.footer-email h4 { margin: 0; }
.footer-email a { font-size: 16pt; color: #fff;font-weight: 300;font-family: 'Barlow', sans-serif; }
.footer-email a:hover, .footer-email a:focus { color: #ee2e24;text-decoration: none;outline: 0; }
.footer-hours h4 { font-size: 14pt; color: #fff;margin: 0;font-weight: 400;font-family: 'Barlow', sans-serif; }

.footer-social { border: 1px solid rgba(255, 255, 255, 0.23);margin-bottom: 22px;padding: 13px 0; }
.footer-social h4 { margin: 0;color: #fff; }
.footer-social:hover h4 { color: #ee2e24; }
.footer-contact a:hover, .footer-contact a:focus { text-decoration: none;outline: 0;}
.footer-social-review { position: relative;top: -2px; }

.footer-bottom { padding: 15px 0; }
img.footer-border-line { padding: 30px 0; }
#copyright { font-size: 12pt;text-align: center;font-weight: 400;line-height: 1.4;margin: 0 0 10px;font-family: 'Barlow', sans-serif; }
#copyright a, #copyright a:hover, #copyright a:focus { font-weight: 600; }
#copyright i { vertical-align: sub; }
#copyright img { vertical-align: sub; }
.footer-legal { font-size: 10pt;color: #fff;text-align: center;font-weight: 400;line-height: 1.4;margin: 0 0 10px;font-family: 'Barlow', sans-serif; }

/*-webkit-box-shadow: 1px 0px 0px 0px #dcd9d9, 2px 0px 0px 0px #fff;box-shadow: 1px 0px 0px 0px #dcd9d9, 2px 0px 0px 0px #fff;*/
.footer-social-flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: justify; }
.footer-social-flex-row .p-2 { padding-right: 3%;position: relative;padding-left: 1%; }
.footer-social-flex-row .p-2:first-child { padding-left: 0; }
.footer-social-flex-row .p-2:last-child { border: 0;padding-right: 0;-webkit-box-shadow: none;box-shadow: none; }
.footer-social img.footer-social-icon-hovered, .footer-social:hover img.footer-social-icon { opacity: 0; -webkit-transition: opacity 0.25s ease-in-out 0s; transition: opacity 0.25s ease-in-out 0s; }
.footer-social:hover img.footer-social-icon-hovered { opacity: 1;}
.footer-social img.facebook-hover { margin-left: -13px; }
.footer-social img.google-plus-hover { margin-left: -31px; }
.footer-social img.twitter-hover { margin-left: -28px; }

.inner-banner-section { -webkit-box-shadow: 0px 1px 3px 0px rgba(174,174,174,1);box-shadow: 0px 1px 3px 0px rgba(174,174,174,1); }
.inner-banner-section h1 { font-size: 40pt;text-transform: uppercase;;margin:0;text-align: center;line-height: 1;font-weight: 600;padding: 30px 0; }
.inner-content-section { padding: 30px 0;border-bottom: 1px solid #d4d4d4; }
.inner h2 { font-size: 22pt; color: #000000; font-weight: 500;text-align: left; margin-top: 0; margin-bottom: 15px; }
.inner h3 { font-size: 18pt; color: #000000; font-weight: 500;text-align: left; margin-top: 15px; margin-bottom: 15px; }
.inner p { font-size: 17px;text-align: left; line-height: 1.4; color: #000000;font-weight: 400;margin-bottom: 15px; }
.inner a { color: #ee2e24; }
.inner a:hover, .inner a:focus { color: #ee2e24;text-decoration:none;outline:0; }
.inner ul { padding: 0 0 0 20px; }
.inner ul li { list-style-type: disc;text-align: left;text-align: left;font-size: 17px; line-height: 1.4; color: #000000;font-weight: 400; }
.inner img.aligncenter { margin: 15px auto; }
.inner img.alignright { float: right; margin: 0 15px; }

.team-body { margin-bottom: 20px; }
.team-body .media-left { padding-right: 20px; }
.title-info {padding-bottom: 10px;}
.team-body h4{ font-size: 20pt;font-weight: 600;margin-bottom: 0px; }
.team-body h4 span{ font-size: 16pt;font-weight: 400; display: block;}
.team-body h5 {margin-top: 3px;}
.team-body h5 a {font-size: 16px;color: #000000;padding: 2px;position: relative;bottom: -2px;text-decoration: none;}
.team-body h5 a:hover, .team-body h5 a:focus, .team-body h5 a:active{color: #ee2e24;text-decoration: none;}
.team-body p { font-size: 17px;}

.property-search.inner-search { border: 5px solid rgba(0, 0, 0, 0.15); margin-bottom: 20px; }
.property-search.inner-search h2 { text-align: center; border-color: #d9d9d9; }

.side-service h2 { font-size: 30pt; margin: 0; font-weight: 600;color: #fff;text-transform: capitalize;text-align: center;line-height: 1.4;background: #000; }
ul#menu-inner-service { padding: 0; margin: 0;border: 1px solid #e1e1e1; }
ul#menu-inner-service li:last-child {  border-bottom: 0; }
ul#menu-inner-service li  {  border-bottom: 1px solid #e1e1e1; text-align: center; line-height: 1.4; }
ul#menu-inner-service li a { padding: 15px 0;font-size: 22pt;color: #000;font-weight: 600; display: block; }
ul#menu-inner-service li.current_page_item a { color: #ee2e24; }
ul#menu-inner-service li a:hover, ul#menu-inner-service li a:focus { color: #ee2e24;text-decoration: none;outline: 0; }

div#frm_form_7_container, 
div#frm_form_15_container { line-height: 1.4; margin: 20px 0 30px; }

div#frm_form_7_container input[type=text], 
div#frm_form_7_container input[type=email], 
div#frm_form_7_container input[type=tel],
div#frm_form_15_container input[type=text], 
div#frm_form_15_container input[type=email], 
div#frm_form_15_container input[type=tel],{ margin: 0;height: 40px;-webkit-box-shadow: none;box-shadow: none;border: 1px border #ddd;border-radius: 0;font-family: 'Barlow', sans-serif !important;font-size: 17px;font-weight: 400;background: #fff;text-align: left; }

div#frm_form_7_container textarea, 
div#frm_form_15_container textarea{ margin: 0;-webkit-box-shadow: none;box-shadow: none;border: 1px border #ddd;border-radius: 0;font-family: 'Barlow', sans-serif !important;font-size: 17px;font-weight: 400;background: #fff;text-align: left;line-height: 1.4; }

div#frm_form_7_container label.frm_primary_label, 
div#frm_form_15_container label.frm_primary_label{ font-family: 'Barlow', sans-serif !important; font-size: 20px; font-weight: 500; color: #000; height: 40px; }

div#frm_form_7_container .form-field, 
div#frm_form_15_container .form-field{ margin-bottom: 15px;margin-top: 0; }

div#frm_form_7_container fieldset,
div#frm_form_15_container fieldset { padding: 0; }

div#frm_form_7_container .frm_error, 
div#frm_form_15_container .frm_error{ line-height: 1.4; }

.frm_error_style { display: none; }
div#frm_form_7_container #frm_field_cptch_number_container,
div#frm_form_15_container #frm_field_cptch_number_container{ padding: 6px 10px;height: 40px;color: #000;background: #fff;background: #fff;border: 1px dashed #000; }

div#frm_form_7_container .cptch_input,
div#frm_form_15_container .cptch_input{ padding: 0 10px !important;height: 27px !important;color: #000;background: #d7d7d7 !important;width: 80px !important;border: 0 !important;font-family: 'Barlow', sans-serif !important;font-size: 17px !important;font-weight: 400; }

div#frm_form_7_container .frm_submit,
div#frm_form_15_container .frm_submit{ position: relative;top:10px; }

div#frm_form_7_container button.frm_button_submit.frm_final_submit,
div#frm_form_15_container button.frm_button_submit.frm_final_submit{ margin: 0; font-weight: 500; text-transform: capitalize; font-size: 18pt; text-decoration: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; line-height: 1; color: #fff; font-family: 'Barlow', sans-serif !important; background: #ee2e24; border: 0; display: inline-block; padding: 15px 100px; }

div#frm_form_7_container ibutton.frm_button_submit.frm_final_submit:hover, 
div#frm_form_7_container .frm_submit button.frm_button_submit.frm_final_submit:focus { outline:0; }

.frm_ajax_loading { display: block; }

div#frm_form_7_container #frm_field_cptch_number_container .frm_error,
div#frm_form_15_container #frm_field_cptch_number_container .frm_error{ position: relative;left: -10px;top: 7px; }

div#frm_form_9_container { line-height: 1.4; margin: 20px 0 30px; }
div#frm_form_9_container input[type=text], div#frm_form_9_container input[type=email], div#frm_form_9_container input[type=tel] { margin: 0;height: 40px;-webkit-box-shadow: none;box-shadow: none;border: 1px border #ddd;border-radius: 0;font-family: 'Barlow', sans-serif !important;font-size: 17px;font-weight: 400;background: #fff;text-align: left; }

div#frm_form_9_container select{ margin: 0;height: 40px;-webkit-box-shadow: none;box-shadow: none;border: 1px border #ddd;border-radius: 0;font-family: 'Barlow', sans-serif !important;font-size: 17px;font-weight: 400;background: #fff;text-align: left; }

div#frm_form_9_container textarea { margin: 0;-webkit-box-shadow: none;box-shadow: none;border: 1px border #ddd;border-radius: 0;font-family: 'Barlow', sans-serif !important;font-size: 17px;font-weight: 400;background: #fff;text-align: left;line-height: 1.4; }
div#frm_form_9_container label.frm_primary_label { font-family: 'Barlow', sans-serif !important; font-size: 20px; font-weight: 500; color: #000; height: 40px; }
div#frm_form_9_container .form-field { margin-bottom: 15px;margin-top: 0; }
div#frm_form_9_container fieldset { padding: 0; }
div#frm_form_9_container .frm_error { line-height: 1.4; }
.frm_error_style { display: none; }
div#frm_form_9_container #frm_field_cptch_number_container { padding: 6px 10px;height: 40px;color: #000;background: #fff;background: #fff;border: 1px dashed #000; }
div#frm_form_9_container .cptch_input { padding: 0 10px !important;height: 27px !important;color: #000;background: #d7d7d7 !important;width: 80px !important;border: 0 !important;font-family: 'Barlow', sans-serif !important;font-size: 17px !important;font-weight: 400; }
div#frm_form_9_container .frm_submit { position: relative;top:10px; }
div#frm_form_9_container button.frm_button_submit.frm_final_submit{ margin: 0; font-weight: 500; text-transform: capitalize; font-size: 18pt; text-decoration: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; line-height: 1; color: #fff; font-family: 'Barlow', sans-serif !important; background: #ee2e24; border: 0; display: inline-block; padding: 15px 100px; }
div#frm_form_9_container ibutton.frm_button_submit.frm_final_submit:hover, div#frm_form_9_container .frm_submit button.frm_button_submit.frm_final_submit:focus { outline:0; }
.frm_ajax_loading { display: block; }
div#frm_form_9_container #frm_field_cptch_number_container .frm_error { position: relative;left: -10px;top: 7px; }


/************* Property Section Start *************/
.img-off {display: none;}
.property-section { padding: 30px 0;line-height: 1.4; }
.property-first-part {/*padding-bottom: 30px;*/padding-bottom: 20px;}
.property-title h1 { margin: 0 0 20px; }
.forsale span {font-size: 20px;font-weight: 600;background: #000000;display: inline-block;padding: 3px 15px;color: #fff;border-radius: 0px 20px 1px 1px;}
.property-Price { background: #ee2e24; display: inline-block; padding: 10px 15px; font-size: 22pt; color: #fff; font-weight: 600; font-family: 'Barlow', sans-serif;margin-bottom: 20px; }
.property-slider .slick-slide { margin-bottom: 20px; }
.property-slider .slick-slide img { max-height: 562px;margin: 0 auto;max-width: 100%; }
.property-slider .slick-slide:focus { outline: 0; }
.property-slider .slick-slide a:focus { outline: 0; }
.property-slider-thumbs { margin-bottom: 60px; }
.property-slider-thumbs .slick-slide:focus { outline: 0; }
.property-slider-thumbs .slick-slide img { margin: 0 auto;max-width: 100%;-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;margin: 20px 10px 20px;max-height: 152px; }
.property-slider-thumbs .slick-center img { -webkit-transform: scale(1.2); transform: scale(1.2);-webkit-box-shadow: -1px 0px 4px rgba(0, 0, 0, 0.47);box-shadow: -1px 0px 4px rgba(0, 0, 0, 0.47);z-index: 999999; }
.property-slider-thumbs .slick-prev { top: auto; bottom: -50px; line-height: 0; width: 49px;left: 330px; }
.property-slider-thumbs .slick-prev:before { content: url('img/left-arrow.png');background: #ee2e24;padding: 10px 13px;font-size: 13px;opacity: 1; }
.property-slider-thumbs .slick-prev:hover:before { content: url('img/left-arrow-1.png');background: #fff;border: 1px solid #ee2e24;padding: 10px 13px;font-size: 13px; }
.property-slider-thumbs .slick-next { top: auto; bottom: -50px; line-height: 0; width: 49px;right: 320px; }
.property-slider-thumbs .slick-next:before { content: url('img/right-arrow-hover.png');background: #ee2e24;padding: 10px 13px;font-size: 13px;opacity: 1; }
.property-slider-thumbs .slick-next:hover:before { content: url('img/right-arrow.png');background: #fff;border: 1px solid #ee2e24;padding: 10px 13px;font-size: 13px; }

.property-sku-type { font-size: 18pt;font-weight: 400; font-family: 'Barlow', sans-serif;color: #ee2e24; }
.property-sku-type span { float: right; }
.property-feature-box { display: -webkit-box; display: -ms-flexbox; display: flex;margin-top: 20px; }
.property-feature-Section { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; text-align: center; margin-bottom: 0; border: 1px solid #fff; background: #e4e4e4; width: 100%; }
.property-feature-Section img { margin: 18px auto 0; }
.property-feature-Section h5 { font-weight: 400;color: #000;font-family: 'Barlow', sans-serif; }
.property-feature-Section h4 { font-size: 20px; border-top: 1px solid #fff; margin: 0; padding: 16px 0; line-height: 1; font-weight: 600;font-family: 'Barlow', sans-serif; }

.property-content h2 { font-size: 25pt;font-weight: 600; font-family: 'Barlow', sans-serif;margin-bottom: 20px;margin-top: 0;color: #000; }
.property-content h2:after { background-color: #ee2e24; content: ""; display: block; margin-top: 7px; width: 40px; height: 4px; line-height: 0; }
.property-content p { font-size: 18px;font-weight: 400; font-family: 'Barlow', sans-serif;color: #000; }
.property-content p a { color:#000;font-weight: 600; }
.property-content p a:hover, .property-content p a:focus { text-decoration: none;outline: 0;color:#ee2e24; }
.property-content ul { padding: 0 0 0 20px; }
.property-content ul li { list-style-type: disc;text-align: left;text-align: left;font-size: 18px; line-height: 1.4; color: #000000;font-weight: 400;font-family: 'Barlow', sans-serif; }

/*.property-address { margin-top: 20px; }*/
.property-address h2 { font-size: 25pt;font-weight: 600; font-family: 'Barlow', sans-serif;margin-bottom: 20px;margin-top: 0;color: #000; }
/*.property-address h2:after { background-color: #ee2e24; content: ""; display: block; margin-top: 7px; width: 40px; height: 4px; line-height: 0; }*/

.property-address h4 {margin-top: 0px; font-size: 20px;display: table;}
.property-address h4 strong {background: #ee2e24;padding: 7px 12px;width: 105px;display: inline-block;color: #ffffff;}
.property-address h4 span {display: table-cell;vertical-align: middle;line-height: 25px; padding-right: 5px;}

.property-feature { margin-top: 20px; }
.property-feature h2 { font-size: 25pt;font-weight: 600; font-family: 'Barlow', sans-serif;margin-bottom: 30px;margin-top: 0;color: #000; }
.property-feature h2:after { background-color: #ee2e24; content: ""; display: block; margin-top: 7px; width: 40px; height: 4px; line-height: 0; }

.feature-odd { background: #f1f2f2; padding: 10px 0px; clear: both;  min-height: 43px;}
.feature-odd h5 { font-size: 16pt;font-weight: 400; font-family: 'Barlow', sans-serif;margin: 0; }
.feature-odd-first h5 { padding-left: 20px;}
.feature-odd-last h5 { text-align: center; }

.feature-even { background: #fff; padding: 10px 0px; clear: both; }
.feature-even h5 { font-size: 17pt;font-weight: 400; font-family: 'Barlow', sans-serif;margin: 0; }
.feature-even-first h5 { padding-left: 20px;}
.feature-even-last h5 { text-align: center; }

.property-search-section { line-height: 1.4; }
.property-search-result { margin-bottom: 30px; display: inline-block; }
.property-list-desc h4 { font-size: 18pt;font-weight: 600; font-family: 'Barlow', sans-serif;margin: 0 0 20px; }
.property-list-desc h4 a { font-size: 18pt;font-weight: 600;color: #000; }
.property-list-desc h4 a:hover, .property-list-desc h4 a:focus { color: #ee2e24;text-decoration: none;outline: 0; }
.property-list-desc p.address img { margin-right: 1%; }
.property-list-desc p.address { font-size: 17px;font-weight: 400; font-family: 'Barlow', sans-serif; }
.property-Info { display: -webkit-box; display: -ms-flexbox; display: flex; }
.property-Info p { font-size: 17px;-webkit-box-flex: 3;-ms-flex: 3;flex: 3;font-weight: 400; font-family: 'Barlow', sans-serif;vertical-align: middle; }
.property-Info p span { color: #ee2e24;font-weight: 600;vertical-align: middle; }
.property-Info p.calendar span { font-weight: 400;font-size: 12pt; }
.property-Info p img { margin-right: 1%; }
.property-list-desc .property-spec { background: #ee2e24; color: #fff; padding: 7px 15px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 20px; margin-top: 10px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1; }
.property-list-desc:hover .property-spec { background: #000; }
.property-list-desc .property-spec .spec-2 img { padding-right: 5% }
.property-list-desc .property-spec .spec-2 { -webkit-box-flex:3; -ms-flex:3; flex:3;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap; }


figure.effect-kira figcaption { position: relative; }
figure.effect-kira img { -webkit-transition: opacity 0.35s; transition: opacity 0.35s;width: 336px;height: 223px;}
figure.effect-kira figcaption { z-index: 1; }
/*figure.effect-kira p { padding: 5.65em 0.5em; margin: 0;line-height: 1.5; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,-10px,0); transform: translate3d(0,-10px,0);background: rgba(0, 0, 0, 0.50);text-align: center; }*/
figure.effect-kira p {
    padding: 10px 0;
    margin: 0;
    line-height: 1.5;
    opacity: 1;
/*
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
*/
    background: rgb(0, 0, 0);
    text-align: center;
}
figure.effect-kira p a { margin: 0 0.5em; color: #101010; }
figure.effect-kira p img { width: 35px;height: 35px }
figure.effect-kira p a:focus { outline: 0; }
figure.effect-kira figcaption::before { content: ''; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; -webkit-transform: translate3d(0,4em,0) scale3d(1,0.023,1) ; transform: translate3d(0,4em,0) scale3d(1,0.023,1); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; }
figure.effect-kira:hover p { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
figure.effect-kira:hover figcaption::before { opacity: 0.7; -webkit-transform: translate3d(0,5em,0) scale3d(1,1,1) ; transform: translate3d(0,5em,0) scale3d(1,1,1); }

.property-desc p { font-size: 17px;margin: 0;font-weight: 400; font-family: 'Barlow', sans-serif; }

.property-search-section .pagination { display: block; text-align: center;margin: 10px 0; }
.property-search-section span.page-numbers.current { font-size: 15px;background: #000; color: #fff; padding: 5px 10px; margin-right: 5px; }
.property-search-section  a.page-numbers { font-size: 15px;background: #fff; color: #000; padding: 5px 10px; margin-right: 5px;border: 1px solid #ccc; }
.property-search-section a.page-numbers:hover, .property-search-section a.page-numbers:focus { background: #000;color: #fff;text-decoration: none;outline: 0; }


.property-status { position: relative;}
.property-status p { font-size: 16pt; color: #fff; font-weight: 500; font-family: 'Barlow', sans-serif; position: absolute;right: 15px; z-index: 999;top: 15px; }
.property-status img { height: 40px; position: absolute; right: 1px;z-index: 98;top: 15px; }

.buy-result { line-height: 1.4; }

/************* Property Section End *************/

.pagination__controls { text-align: center; }
.pagination__controls > .pagination > .active > a, .pagination__controls > .pagination > .active > span, .pagination__controls > .pagination > .active > a:hover, .pagination__controls > .pagination > .active > span:hover, .pagination__controls > .pagination > .active > a:focus, .pagination__controls > .pagination > .active > span:focus { background: #000;border-color: #000;color: #fff;border-radius: 0; }
.pagination__controls > .pagination > li > a, .pagination__controls > .pagination > li > span { color: #000; border-radius: 0;padding: 5px 10px; margin-right: 5px;margin-left: 0;border: 1px solid #ccc; }
.pagination__controls > .pagination > li:last-child > a, .pagination__controls > .pagination > li:last-child > span { border-radius: 0; }
.pagination__controls > .pagination > li:first-child > a, .pagination__controls > .pagination > li:first-child > span { margin-left: 0;border-radius: 0; }

.tes-section { }
#testimonial-content { line-height: 1.4;padding-top: 15px; }
.dumketo-media.testimonial-head { border-bottom: 1px solid #d4d4d4; padding-bottom: 10px; }
.testimonial-head h4 { font-size: 17pt;color: #ee2e24;font-weight: 600;margin: 0px; }
.testimonial-body { display: block; margin-bottom: 15px;margin-top: 15px; }
.testimonial-body p { font-size: 17px;line-height: 1.4; color: #000;font-weight: 400; }

/*Extra for FAQ*/
.faq { margin-top: 0; }
#accordion a, a:hover, a:focus{ outline: none; text-decoration: none; }
#accordion .panel{ border-radius: 0; -webkit-box-shadow: none; box-shadow: none;border: 0;margin-bottom: 15px;margin-top: 0 }
#accordion .panel-heading{ padding: 0; border-radius: 0; background: #fff;border: 0; }
#accordion .panel-title{ overflow: hidden;background: #f2f2f2; }
#accordion .panel-title a{ display: block;font-size: 18px; font-weight: 700; text-transform: capitalize; padding: 12px 17px 12px 17px; position: relative; -webkit-transition: all 0.30s linear 0s; transition: all 0.30s linear 0s;background: transparent;color: #000000; }
#accordion .panel-title a.collapsed{ color: #000000;background: transparent;font-weight: 700; }
/*#accordion .panel-title a.collapsed:hover{ color: #fff;text-decoration: none;background: #d90000; } */
#accordion .panel-title a:after, #accordion .panel-title a.collapsed:after { content: "\2212"; font-family: 'Glyphicons Halflings';padding: 12px 15px;position: absolute; top: 0; right: 0; color: #fff; font-size: 18px; text-align: center; background: #ee2e24; -webkit-transition: all 0.30s linear 0s; transition: all 0.30s linear 0s;font-weight: 400; }
#accordion .panel-title a.collapsed:after { content: "\002b"; background: #ee2e24;color: #fff }
#accordion .panel-body{ background: #fff;border-top: 0;padding: 10px 5px; }
#accordion .panel-body p { margin: 0; }
#accordion h1 { font-size: 22pt; color: #000; font-weight: 500;text-align: left; margin-top: 15px; margin-bottom: 15px; }
#accordion h2 { font-size: 18pt; color: #000; font-weight: 400;text-align: left; margin-top: 15px; margin-bottom: 15px; }
#accordion p { font-size: 18px;text-align: left; line-height: 1.4; color: #000000;font-weight: 400;margin-bottom: 10px; }
#accordion ul { padding: 0 0 0 20px; }
#accordion ul li { list-style-type: disc;text-align: left;text-align: left;font-size: 18px; line-height: 1.4; color: #000;font-weight: 400; }
#accordion ol { padding: 0 0 0 20px; }
#accordion ol li { list-style-type: disc;text-align: left;text-align: left;font-size: 18px; line-height: 1.4; color: #000000;font-weight: 400; }

.contact-form-sec { clear: both; background: #f1f1f1; padding: 20px; display: inline-block; }
.con { margin-bottom: 40px; display: block; }
.contact-media {  }
.contact-media h2 { font-size: 20pt;color: #424242;font-weight: 400;margin: 10px 0;border-bottom: 1px solid #d8d8d8;padding: 10px 0;text-transform: uppercase; }
.con-footer { margin: 0 0 20px; }
.con-footer .media-left { padding-right: 5px; }
.con-footer .media-left span { color: #424242;font-weight: 600;font-size: 14pt; }
.contact-map-address h4 { font-size: 15pt; line-height: 1.4;color: #424242;margin-bottom: 0px;font-weight: 400; }
.contact-map-phone a, .contact-map-phone a:hover, .contact-map-phone a:focus { font-size: 20pt; line-height: 1.4;color: #ee2e24;text-decoration: none;outline: 0;font-weight: 700; }
.contact-map-email { margin-top: 0; margin-bottom: 20px; }
.contact-map-email .media-left, .contact-map-email .media-body { vertical-align: baseline; }
.contact-map-email a, .contact-map-email a:hover, .contact-map-email a:focus { font-size: 16pt; line-height: 1.4;color: #000;text-decoration: none;outline: 0;font-weight: 400; }
.contact-form { line-height: 1.4;padding: 15px 0 0;margin-bottom: 20px; }
img.contact-image { margin: 15px 0; }


.about-banner { border-bottom: 2px solid #8d8986; }
.blog-con { padding-bottom: 10px; }
.blog { margin-bottom: 20px; display: inline-block; }
.blog-content { line-height: 1.4; margin-bottom: 15px; border: 3px solid #e1e1e1; padding: 20px; border-top: 0; }
ul.post-container { margin: 15px 0;position: relative; }
ul.post-container li { font-size: 17px; font-weight: 300;padding-left: 0;margin-bottom: 7px;color: #000; }
ul.post-container li span { color: #000; }
/*ul.post-container li.author:after { height: 5px; content: " "; background-color: #f70a0a; width: 13.2%; position: absolute; bottom: 0; left: 0; }*/
.blog-content h1 { margin: 0;line-height: 60%; }
.blog-content h1 a { font-size: 20px; color: #1f1d1d; font-weight: 700; }
.blog-content h1 a:hover, .blog-content h1 a:focus { color: #000;text-decoration: none;outline: 0; }
.blog-content p { font-size: 17px; color: #000;margin: 0;font-weight: 400;margin-bottom: 20px; }
.view-full-post { margin-top: 2%; }
.view-full-post a { font-size: 21px;font-weight: 700;color: #fff; background: #0098e3; padding: 12px 30px; }
/*.view-full-post a:after { content: url('img/read-more-icon.png');vertical-align: text-top; }*/
/*.view-full-post a:hover:after { content: url('img/read-more-hover-icon.png');vertical-align: text-top; }*/
.view-full-post a:hover, .view-full-post a:focus { color: #fff;text-decoration: none;outline: 0; }
.view-full-post img { vertical-align: middle; }

div#search-2 { width: 100%; margin-bottom: 20px; }
div#search-2 input { border-radius: 0;height: 50px;width: 312px;border: 1px solid #ebebeb; }
div#search-2 button { height: 50px;border: 1px solid #ebebeb; }


h3.widget-title { color: #fff;margin: 0px;text-transform: capitalize;font-size: 25px;text-transform: uppercase;padding: 10px 15px;margin-bottom: 0px;background: #f70a0a; }
div#dumketo_recent_posts-2 ul { padding: 0; margin: 0; }
div#dumketo_recent_posts-2 ul li { border: 1px solid #f1f1f1; padding: 10px 15px;}
div#dumketo_recent_posts-2 a { color: #797979; font-size: 20px;cursor:pointer;line-height: 1.4; }
div#dumketo_recent_posts-2 a:hover { text-decoration: none;outline: 0; }

ul.recent-post1 {padding: 0; }
ul.recent-post1 li { border-bottom: 1px solid #f1f1f1; }
ul.recent-post1 li a {color: #797979; text-decoration: none; font-size: 17px; }
ul.recent-post1 li p { font-size: 15px; }
.media.recent-post { padding: 0 3%; }

.entry-content { line-height: 1.4; }
.entry-content p { font-size: 17px;text-align: left; line-height: 1.4; color: #000;font-weight: 300;margin-bottom: 15px; }

.post-img-box { margin-bottom: 20px; }

/*dropdown menu*/
.dropdown-menu{padding: 0 !important;background: #fff !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.dropdown-menu > li {padding: 0 !important;}
.dropdown-menu > li > a { color: #060706 !important; padding: 5px 10px !important; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none !important; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{ background: none !important;color:#ff7e00 !important; }
.dropdown:hover .dropdown-menu {display: block;}

.cptch_input  { background-image: none !important; padding: 0 !important; border-radius: 0 !important; }

span.nav-next {float: right;}
.navigations {padding-top: 2%;}
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination>li>a, .pagination>li>span {position: relative;float: left;padding: 6px 12px;line-height: 1.42857143;text-decoration: none;color: #337ab7;background-color: #fff;  border: 1px solid #ddd;margin-left: -1px;}
.pagination>li:first-child>a, .pagination>li:first-child>span {margin-left: 0;border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.pagination>li {display: inline;}


/*Extra css Morshed*/
div#wprmenu_menu { line-height: 1.4; }
ul#menu-inner-service li:hover .nav-dropdown li {background: #0f2840;}
ul#menu-inner-service li:hover .nav-dropdown li a {padding: 8px 0;font-size: 20px;color: #ee2e24;}
ul#menu-inner-service li:hover .nav-dropdown li a:hover{color: #fff;}
ul#menu-inner-service li .nav-dropdown { -webkit-transition: all .5s ease, opacity .2s ease;transition: all .5s ease, opacity .2s ease;     opacity: 0;}
ul#menu-inner-service li:hover .nav-dropdown{display: block;position: relative;width: 100%;margin-bottom: 0;-webkit-transition: all .5s ease, opacity .2s ease;transition: all .5s ease, opacity .2s ease;opacity: 1;}
ul#menu-inner-service li:hover {padding-bottom: 0;}
.inner-map {padding: 30px 0px 20px;}
.remax-main {border: 1px solid rgba(0, 0, 0, 0.15);margin-bottom: 20px;display: block;float: left;width: 100%;margin-top: 20px;}
.remax-img {width: 30%;float: left;display: block;text-align: right;padding: 20px 15px;}
.remax-img a img {width: 70px;height: 70px;border-radius: 50px;}
.remax-title {width: 70%;float: right;padding: 20px 0px;}
.remax-title h3 {margin: 0px;padding: 15px 0px;}
.remax-title h3 a {text-decoration: none;color: #000000;}
.remax-title h3 a:hover, .remax-title h3 a:focus, .remax-title h3 a:active {text-decoration: none;color: #a30000;}
ul.remax-phn-pro {padding-left: 0px;margin-bottom: 0px;}
ul.remax-phn-pro li a {padding-right: 15px; text-decoration: none;}
ul.remax-phn-pro li a:hover, ul.remax-phn-pro li a:focus, ul.remax-phn-pro li a:active {text-decoration: none; color: #a30000;}
ul.remax-phn-pro li {display: inline-block;list-style: none;}
ul.remax-phn-pro li a span {padding-right: 5px;font-size: 15px;}
.remax-contact-btn {width: 100%;display: block;float: left;text-align: center;padding: 0px 0px 20px;}
.remax-contact-btn a, .screen .remax-contact-btn a {text-decoration: none;background-color: #e4002b;padding: 0px;line-height: 35px;width: 80%;display: inline-block;color: #fff;border-radius: 5px;font-size: 16px;}
.remax-contact-btn a:hover, .remax-contact-btn a:focus, .remax-contact-btn a:active {background-color: #a30000;border-color: #a30000; text-decoration: none; color: #ffffff;}
.effect-sadie{
  
    border: 3px solid #ee2e24;
    z-index: 999;
}
/*.footer-contact {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(https://www.chevronrealty.com.au/wp-content/uploads/2018/05/Footer-bg-image.jpg)!important;
}
*/
.openhouse-date {
    margin-bottom: 15px;
}
.openhouse-date p {
    margin-bottom: 0;
}
.pdfs{text-align: center; color: #ee2e24; float: left;margin-right: 15px;margin-bottom: 30px;}
.pdfs.printbtn {margin-left: 15px;margin-bottom: 20px;}
.pdfs a{color: #fff; text-decoration: none;font-size: 18pt; }
.pdfs a:hover{text-decoration: none; color:#fff;}
.pdfs {text-align: center;color: #fff;float: left;margin-right: 15px;background: #e4002b;padding: 4px 15px 0 15px;}
.pdfs img {
    color: #fff;
    background: #fff;
}
.sdate {display: -webkit-box;display: -ms-flexbox;display: flex; margin-bottom: 10px;}
.stime p {
    font-size: 17px;
    margin-right: 10px;
        font-weight: 400;
    font-family: 'Barlow',sans-serif;
    text-align: center;
}
.sdate p {
    font-size: 17px;
    margin-right: 10px;
        font-weight: 400;
    font-family: 'Barlow',sans-serif;
    text-align: center;
}
.stime{display: -webkit-box;display: -ms-flexbox;display: flex;}

    

 div#frm_form_11_container .frm_description.frm_section_spacing {
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 18px;
    color: #666;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    max-width: 100%;
    line-height: normal;
}
 div#frm_form_11_container label.frm_primary_label {
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    text-align: left;
    margin: 0;
    padding: 8px 0 8px 0;
    width: auto;
    display: block;
}
div#frm_form_11_container {
    line-height: 1.2;
}
 div#frm_form_11_container .frm_section_heading h3, div#frm_form_14_container h3 {
    /* padding: 15px 0 3px 0; */
    margin: 20px 0 0;
    font-size: 18px;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-weight: bold;
    color: #444;
    border: 0;
    /* border-top: 2px solid #e8e8e8; */
    /* background-color: transparent; */
    background: #939598!important;
    color: #fff!important;
    padding: 10px 10px!important;
}
div#frm_field_158_container h3 {
    display: none;
}
div#frm_field_208_container label {
    font-size: 11px!important;
}
div#frm_field_224_container label {
    font-size: 12px!important;
}
div#frm_field_237_container label {
    display: none!important;
}
#frm_form_14_container {margin: 20px 0 0;}
div#frm_form_11_container button.frm_button_submit.frm_final_submit {
    width: 100%important;
    width: 250px!important;
    background: #ee2e24!important;
    margin: 0 auto!important;
    display: block!important;
    color: #fff!important;
    font-size: 22px!important;
}

 div#frm_form_11_container  input[type=text], div#frm_form_11_container input[type=password], div#frm_form_11_container input[type=email], div#frm_form_11_container input[type=number], div#frm_form_11_container input[type=url], div#frm_form_11_container input[type=tel], div#frm_form_11_container input[type=file], .fdiv#frm_form_11_container input[type=search], div#frm_form_11_container select, div#frm_form_14_container  input[type=text], div#frm_form_14_container input[type=password], div#frm_form_14_container input[type=email], div#frm_form_14_container input[type=number], div#frm_form_14_container input[type=url], div#frm_form_14_container input[type=tel], div#frm_form_14_container input[type=file], .fdiv#frm_form_14_container input[type=search], div#frm_form_14_container select 
 {
   
    border-radius: 0px!important;
}

div#frm_form_14_container input#field_4uv9n {

}
div#frm_form_14_container h3 {
	margin-bottom: 10px;
	text-align: center;
}
div#frm_form_14_container button.frm_button_submit.frm_final_submit {
    width: 175px;
    margin: 0 auto;
    display: block;
    padding: 10px 16px;
    font-size: 14px;
	border-radius: 0;
	background: #ee2e24;
	color: #fff;
}
.ui-datepicker td .ui-state-default {
    line-height: 32px;
}
div#frm_form_14_container input{
	height: 40px;
}
div#frm_form_14_container .frm_error {
margin-top: 10px;display: block; clear: both;
}

div#frm_field_214_container label {
    font-size: 12px!important;
}
 div#frm_form_11_container button.frm_prev_page {
    background: #ee2e24!important;
    color: #fff!important;
    font-size: 22px!important;
    width: 150px!important;
}
 div#frm_form_11_container button.frm_button_submit {
    background: #ee2e24!important;
    font-size: 22px!important;
    color: #fff!important;
    width: 150px!important;
}
#frm_field_322_container, .frm_style_formidable-style.with_frm_style textarea {
	line-height: 35px;
	
}
#frm_field_322_container textarea {
	border-radius: 0;
	height:242px;
}

div#frm_form_13_container{line-height: 1.5;}
 div#frm_form_13_container  input[type=text], div#frm_form_13_container input[type=password], div#frm_form_13_container input[type=email], div#frm_form_13_container input[type=number], div#frm_form_13_container input[type=url], div#frm_form_13_container input[type=tel], div#frm_form_13_container input[type=file], .fdiv#frm_form_13_container input[type=search], div#frm_form_11_container select {
   
    border-radius: 0px!important;
}
 div#frm_form_13_container button.frm_button_submit {
    background: #ee2e24!important;
    font-size: 22px!important;
    color: #fff!important;
    width: 150px!important;
}
div#frm_form_13_container .frm_description.frm_section_spacing {
    font-size: 16px!important;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    width: 33%;
    background-color: #fff;
    float: none;
    color: #000!important;
}
#form_6gwix label {line-height: 28px;vertical-align: top;}
#form_6gwix input[type="radio"] {margin-top: 7px;height: 13px;}
#form_6gwix input[type="checkbox"]{height: 20px;}
#form_6gwix .frm_checkbox {margin-right: 15px;}
#form_6gwix .frm_radio + .frm_radio {margin: 0 15px;}
.pdfs.mainten{margin-bottom: 10px}
.pdfs a:focus {color: #fff;}

input#field_oslod {cursor: not-allowed;}
.pdfs {padding: 8px 15px 0 8px;}
.pdfs p {margin-bottom: 7px;}
.pdfs a:focus{text-decoration: none;outline: 0;}
.property-feature-box + br + .pdfs {margin-bottom: 0;margin-top: 0px;}
table.artbl{font-size: 16px;}
table.artbl tr td{width: 50%;}


form h2{margin:20px 0!important;}


.bg-gr { background-color: #243f35;}
.bg-gr .content-body p,
.bg-gr .content-body ul li,
.bg-gr .content-body h2{color: #fff;}
.bg-gr .content-body a {color: #36e7aa;font-weight:600;}
h2.text-white {color:#fff!important;}
.rpr {text-align: center;}
.innerpad {padding:2em 0px;}

@media print {
  .print a, .screen a {
    display: none
  }
  .screen {
    display: none
  }
  .print {
    display: block;
    color: #080
  }
}
@media screen {
  .print a, .screen a {
    display: block
  }
  .screen {
    display: block
  }
  .print {
    display: block
  }
}

.mobile-container{display:none;}
@media (max-width:992px){

.mobile-container{display:block;}
.topnav {
  overflow: hidden;
  background-color: #242424;
  position: relative;
  padding: 27px 0 15px;
  color: #fff;
}

.topnav #mobLinks {
  display: none;
  margin-top: 13px;
  border-top: 2px solid #ee2e24;
}

.topnav a {
  color: white;
  padding: 16px 16px;
  text-decoration: none;
  font-size: 17px;
  display: block;
  text-decoration:none;
}

.topnav a.icon, .topnav a.icon:visited, .topnav a.icon:active {
  background: #ee2e24;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index:99999999;
  text-decoration: none;
  padding: 21px;
  color:#fff;
}

.topnav a:hover {
  background-color: #ee2e24;
  color: white;
  text-decoration: none;
}

.active {
  background-color: #bf0f02;
  color: white;
}
ul#menu-mobile {
    margin-top: 12px;
}
div#mobLinks ul {
    padding: 0;
}

ul.sub-menu {
    margin-left: 14px;
}
}
